/* RED #eb0028 */

@import url(chat-frontend.css);

body { font-family:"Lato", "Montserrat"; font-size:.85rem; color:#222; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
a { color:#222; transition:all .3s ease-out; }
a:hover { color:#eb0028; transition:all .3s ease-out; }

h1, h2, h3, h4, h5, h6 { font-family:"Lato", "Montserrat"; }
h1 { font-size:1.5rem;  }
h2 { font-size:1.15rem; color:#eb0028; text-transform:uppercase; font-weight:bold; }

input.submit { color:#fff; background-color:#eb0028; padding:.4rem 2rem; border:none; text-transform:uppercase; font-weight:bold; }

.button, .button:hover { background-color: #eb0028; }
.button:hover, .button:focus { background-color:#cc0011; }

h2.widget-title { text-transform:uppercase; font-weight:bold; }

.top-bar, .top-bar ul { background-color:transparent; }

body > header { position:relative; border-bottom:6px solid #eb0028; z-index:5; background:rgba(255,255,255,1); }
body > header ul, footer ul { list-style-type:none; margin:0; padding:0; }
body > header > .row { height:100%; }

body > header > .row .column { height:100%; }
body > header > .row > .column { position:relative; }
body.page-srcolled > header > .row > .column { position:relative; }
body > header .logo, body .title-bar .logo { display:block; position:absolute; background-image: url(../img/kinnisvaraekspert-logo.svg); background-size: contain; background-repeat: no-repeat; text-indent:-900em; z-index:32; }
body .title-bar .logo {   }
body > header .logo img, body .title-bar .logo img { display:none; }
body > header .social i { font-size:1.2rem; }



.owl-container { height:100%; }

.social a:hover { transition:none; }
.social a i { transition:all .3s ease; }
.social a:hover i { transition:all .3s ease; }
.social a:hover i.fa-facebook-square { color:#3b5998; }
.social a:hover i.fa-pinterest-square { color:#cb2027; }
.social a:hover i.fa-twitter-square { color:#55acee; }
.social a:hover i.fa-google-square { color:#dd4b39; }
.social a:hover i.fa-linkedin-square { color:#007bb5; }

.secondary-nav { /*text-align:right;*/ z-index:32; /*position:absolute; left:0; top:0; right:0;*/ }

.secondary-nav ul { display:inline-block; margin:.8rem 0;  }
/*.secondary-nav ul li { display:inline-block; }
.secondary-nav ul li a { display:block; padding:.2rem .3rem; }*/
.secondary-nav ul li.current-menu-item > a { color:#eb0028; }
.secondary-nav .menu-top-menu-container, .secondary-nav .menu-top-menu-2-container { display:inline-block; }
header .language { border-left:1px solid #ccc; margin-left:.5rem; /*padding-left:1rem; display:none;*/ width:65px; height:18px; }
.admin-bar header .language { display:inline-block; }
header .language > li { /*position:relative; display:block;*/ }
header .language > li ul { display:none; position:absolute; margin:33px 0 0; padding:5px 13px 0 0; top:0; right:11px; background:#fff; z-index:33; }
header .language > li ul li { margin-bottom:.3rem; }
header .language > li:hover ul, .secondary-nav .language > li ul:hover { display:block; }
header .language > li:hover ul li { display:block; }
header .language > li:hover ul li a { display:block; height:16px; }
header .language > li .active-language { position:absolute; z-index:34; top:17px; right:1.5rem; }
header .language > li .active-language::after { position:absolute; display:block; content:""; top:5px; left:30px; width:0; height:0; border-bottom:6px solid transparent; border-left:4px solid transparent; border-right:4px solid transparent; border-top:6px solid #888; }
header .language > li .et, .secondary-nav .language > li .en { display:block; width:25px; height:16px; background-repeat:no-repeat; background-position:0 0; background-size:25px 16px; cursor:pointer; box-shadow:0 0 3px rgba(0,0,0,.5); line-height:0; }
header .language > li .et { background-image:url(../img/flag-et.png); }
header .language > li .en { background-image:url(../img/flag-en.png); }
header .language > li .active-language.et + ul li.et { display:none; }
header .language > li .active-language.en + ul li.en { display:none; }




body > header nav {  text-align:center; position:absolute; left:0; right:0; bottom:0; z-index:31; }
body > header nav li { position:relative; display:inline-block !important; font-weight:bold; }
body > header nav li a { display:block; text-transform:uppercase; color:#222; font-weight:900; margin-top:1rem; cursor:pointer; }
body > header nav > div > div > ul > li > a::before { display:block; font-family:kve; font-size:2rem; font-weight:normal; width:32px; height:32px; margin:0 auto .7rem; }
body > header nav li.active a,
body > header nav li.current-menu-item a,
body > header nav li.current-page-ancestor a,
body > header nav li.current-menu-parent a { /*background-color:#eb0028; color:#fff;*/ color:#eb0028; }

.ico-home > a::before { content:"\e902"; }
.ico-valuation > a::before { content:"\e904"; }
.ico-management > a::before { content:"\e903"; }
.ico-contact > a::before { content:"\e900"; }

body > header nav li.menu-item-has-children:hover .sub-menu { display:block; z-index:1; }
body > header nav .menu .sub-menu { position:absolute; display:none; box-shadow:0 2px 5px rgba(0,0,0,.2); left:0; right:0; top:3.8rem; }
body > header nav .menu .sub-menu li { display:block !important;   }
body > header nav .menu .sub-menu li a { margin:0 !important; color:#222; background:#ccc; text-align:left; padding:1.2rem 1.2rem .7rem !important; }
body > header nav .menu .sub-menu li a:hover { color:#eb0028; }
body > header nav .menu .sub-menu li + li a { padding-top:0 !important; padding-bottom:1rem !important; }
body > header nav .menu .sub-menu li.current-menu-item a, header .menu .sub-menu li.current-page-item a { color:#eb0028; }

body > header nav li.business-client { position:absolute; right:0; }


.header-container { position:relative; overflow:hidden; background-color:#ccc; background-repeat:no-repeat; background-size:cover; background-position:50% 30%; /*-webkit-transition:all .1s linear; transition:all .1s linear;*/ z-index:3; }
.header-container article { position:absolute; bottom:100px; left:0; padding:2rem 2rem 1.5rem 3rem; overflow:hidden; }
.page-template-kinnisvarasonastik .header-container article {  background:rgba(255,255,255,.8); padding:1.5rem 2rem 2rem; left:50%; transform:translateX(-50%); margin-bottom:5%;  }
.header-container article .posted-on { margin-bottom:.5rem; display:block; font-size:1rem; }
.header-container article .posted-on .updated { display:none; }
.header-container article h1 { font-weight:bold; text-transform:uppercase; /*color:#fff; text-shadow:0 2px 20px rgba(0,0,0,.5);*/  }
.header-container article h2 a { color:#eb0028; }
.header-container article p { margin-left:2rem; }
.header-container h1.entry-title { /*position:absolute; width:60%; bottom:4rem; left:0; padding:2rem 2rem 1.5rem 3rem; font-size:2.5rem; font-weight:bold; text-transform:uppercase; color:#fff; text-shadow:0 2px 50px rgba(0,0,0,.9);*/ }
.header-container article .entry-summary p { margin-left:0; font-size:1rem; }

.site-content { z-index:4; }

/* Postituse indekslehe uusim post päises */
.header-container article { background:rgba(255,255,255,.7); }
.header-container article .entry-header h2.entry-title { font-size:2.5rem; line-height:1.2; font-weight:bold; text-transform:uppercase; color:#eb0028; /*text-shadow:0 2px 50px rgba(0,0,0,.9);*/ }
.header-container article .entry-header h2.entry-title a { color:#eb0028; }
.header-container article .entry-content p { margin:0 0 1rem; /*color:#fff; text-shadow:0 0px 3px rgba(0,0,0,1);*/ }
.header-container:not(.object-header-large) article .entry-footer > a { display:inline-block; background-color:#eb0028; color:#fff; text-transform:uppercase; padding: 1rem 2rem; }

.header-container .owl { height: 100%; }
.header-container .owl .owl-wrapper-outer { height: 100%; }
.header-container .owl .owl-wrapper-outer .owl-wrapper { height: 100%; }
.header-container .owl .owl-wrapper-outer .owl-wrapper .owl-item { height: 100%; }

/*.header-container .owl.owl-theme .owl-controls {
    margin-top: -70px;
}*/

header.page-header h1 { font-size:1.15rem; font-weight:bold; text-transform:uppercase; color:#eb0028; }



.object-back-button { color:#fff; background-color:#777; padding:1em 2em; position:absolute; top:1rem; left:1rem; opacity:.8; }
.object-back-button:hover { color:#fff; background-color: #5f5f5f; }

/*
 * Haldus index
 */

.page-template-haldus .header-container .expanded.row { /*height: inherit;*/ }
/*.page-template-haldus .header-container .expanded.row > .column { height: inherit; padding-right: 0; padding-left: 0; }*/
/*.page-template-haldus .header-container .expanded.row :last-child { background-size: cover; }*/



.page-template-haldus .header-container .expanded.row > .column > .row:first-child,
.page-template-hindamine .header-container .expanded.row > .column > .row:first-child {
    background-color: rgba(102, 102, 102, 1);
}
.page-template-haldus .header-container .expanded.row > .column > .row:last-child,
.page-template-hindamine .header-container .expanded.row > .column > .row:last-child {
    padding: 3.5rem 5rem 5rem;
}

.page-template-haldus .header-container .image-container,
.page-template-hindamine .header-container .image-container {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    background-size:cover;
}
.page-template-haldus .header-container .image-container img { }

.page-template-haldus .header-container .text-container,
.page-template-hindamine .header-container .text-container {
    color: white;
    padding: 1.5rem 2rem 1.2rem;
    overflow:hidden;
}

.page-template-haldus .owl-carousel.referentsid,
.page-template-hindamine .owl-carousel.referentsid { height: inherit; }
.page-template-haldus .owl-carousel.referentsid .owl-wrapper-outer,
.page-template-hindamine .owl-carousel.referentsid .owl-wrapper-outer { height: inherit; }
.page-template-haldus .owl-carousel.referentsid .owl-wrapper-outer .owl-wrapper,
.page-template-hindamine .owl-carousel.referentsid .owl-wrapper-outer .owl-wrapper { height: inherit; }
.page-template-haldus .owl-carousel.referentsid .owl-wrapper-outer .owl-wrapper .owl-item,
.page-template-hindamine .owl-carousel.referentsid .owl-wrapper-outer .owl-wrapper .owl-item { height: inherit; }
.page-template-haldus .owl-carousel.referentsid .owl-wrapper-outer .owl-wrapper .owl-item .item,
.page-template-hindamine .owl-carousel.referentsid .owl-wrapper-outer .owl-wrapper .owl-item .item { height: inherit; }
.page-template-haldus .owl-carousel.referentsid .owl-wrapper-outer .owl-wrapper .owl-item .item img,
.page-template-hindamine .owl-carousel.referentsid .owl-wrapper-outer .owl-wrapper .owl-item .item img {
    height: 100%;
    max-width: none;
    width: auto;
}
.page-template-haldus .owl-carousel.referentsid .owl-wrapper-outer .owl-wrapper .owl-item .item .description,
.page-template-hindamine .owl-carousel.referentsid .owl-wrapper-outer .owl-wrapper .owl-item .item .description {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: white;
    padding: 1rem 1rem 0;
    position: absolute;
    text-align: right;
    width: 100%;
    min-height:5rem;
}
.page-template-haldus .owl-carousel.referentsid .owl-wrapper-outer .owl-wrapper .owl-item .item .description h4,
.page-template-hindamine .owl-carousel.referentsid .owl-wrapper-outer .owl-wrapper .owl-item .item .description h4 {
    font-size: 1rem;
}
.page-template-haldus .owl-carousel.referentsid .owl-wrapper-outer .owl-wrapper .owl-item .item .description h5,
.page-template-hindamine .owl-carousel.referentsid .owl-wrapper-outer .owl-wrapper .owl-item .item .description h5 {
    position: absolute;
    text-transform: uppercase;
}

.page-template-haldus .owl-carousel.referentsid .owl-controls,
.page-template-hindamine .owl-carousel.referentsid .owl-controls  {
    bottom: 0;
    position: absolute;
    width: 100%;
}






.page-template-haldus .sonastik-wrapper {}
.page-template-haldus .sonastik-wrapper .title {
    background-color: rgb(241, 16, 34);
    color: white;
    padding: 1.5rem;
}
.page-template-haldus .sonastik-wrapper .title h3 {
    margin-bottom: 0;
    text-align: center;
}
.page-template-haldus .sonastik-wrapper .title h3 a {
    color: white;
}
.page-template-haldus .sonastik-wrapper .content {
    background-color: rgb(241, 16, 34);
    color: white;
    text-align: center;
}
.page-template-haldus .sonastik-wrapper .content .owl-carousel {
    padding: 1.5rem;
}
.page-template-haldus .sonastik-wrapper .content .owl-carousel .item {
    /*padding: 1.5rem;*/
}
.page-template-haldus .sonastik-wrapper .content .owl-carousel .item h4 {}
.page-template-haldus .sonastik-wrapper .content .owl-carousel .item h5 {}
.page-template-haldus .sonastik-wrapper .footer {
    background-color: rgb(204, 204, 204);
    padding: 1.5rem;
    text-align: center;
}
.page-template-haldus .sonastik-wrapper .content .owl-carousel .owl-controls {}
.page-template-haldus .sonastik-wrapper .content .owl-carousel .owl-controls .owl-page span {
    background-color: white;
}
.page-template-haldus .sonastik-wrapper .content .owl-carousel .owl-controls .owl-page.active span {
    background-color: rgb(246, 107, 118);
}


.page-template-hindamine .site-main > h2 { margin-top:4rem; }

.page-template-hindamine .header-container form h3 { margin-top:1.5rem; }

/*
 * Contact index
 */

.page-template-kontakt .header-container { background-position:center top; }

.page-template-kontakt .header-article {
    background-color: rgba(0,0,0,.7);
    bottom: 0;
    left: unset;
    right: 0;
    color: white;
}
.page-template-kontakt .header-article h2 {
    font-size: 2.2rem;
    line-height: 1;
    margin-bottom: 0;
    color: red;
}
.page-template-kontakt .header-article h3 {
    font-size: 1.2rem;
    text-transform: uppercase;
}
.page-template-kontakt .header-article a { color:#fff; }
.page-template-kontakt .header-article a:hover { color:#eb0028; }


.info-wrapper .contacts .phone::before, .info-wrapper .contacts .email::before, .info-wrapper .contacts .opened::before, .location-wrapper .map::before { display:inline-block; font-family:FontAwesome;  margin-right:.4rem; }

.page-template-kontakt .header-article .info-wrapper .contacts {  }
.page-template-kontakt .header-article .info-wrapper .contacts .address {  }
.page-template-kontakt .header-article .info-wrapper .contacts .phone::before { content:""; font-size:1rem; }
.page-template-kontakt .header-article .info-wrapper .contacts .email::before { content:""; font-size:.75rem; }
.page-template-kontakt .header-article .info-wrapper .contacts .opened::before { content:""; font-size:.9rem; }
.page-template-kontakt .header-article .info-wrapper .banking {}
.page-template-kontakt .header-article .info-wrapper .legal { font-weight:bold; }
.page-template-kontakt .header-article .location-wrapper .map::before { content:""; font-size:1.2rem; }
.page-template-kontakt .header-article .location-wrapper {}
.page-template-kontakt .header-article .location-wrapper .location {}


.page-template-kontakt .header-article.person { padding:0; width:100%; height:100%; background:none; color:#222; }
.page-template-kontakt .header-article.person .image-container { padding: 0; text-align: right; }
.page-template-kontakt .header-article.person .contacts { background-color:rgba(255,255,255,.8); padding:2rem; }
.page-template-kontakt .header-article.person .contacts .position h3 { font-size:1rem; text-transform:none; }
.page-template-kontakt .header-article.person .contacts .mobile::before, .page-template-kontakt .header-article.person .contacts .phone::before, .page-template-kontakt .header-article.person .contacts .email::before, .page-template-kontakt .header-article.person .contacts .city::before { display:inline-block; font-family:FontAwesome;  margin-right:.4rem; line-height:1; }
.page-template-kontakt .header-article.person .contacts .mobile::before { content:""; font-size:1.3rem; }
.page-template-kontakt .header-article.person .contacts .phone::before { content:""; font-size:1rem; }
.page-template-kontakt .header-article.person .contacts .email::before { content:""; font-size:.75rem; }
.page-template-kontakt .header-article.person .contacts .city::before { content:""; font-size:1.1rem; }
.page-template-kontakt .header-article.person .contacts a { color:#000; }
.page-template-kontakt .header-article.person a.start-chat-button { display:inline-block; padding:.3rem .6rem; margin:.3rem 0; /*font-size:1.2rem;*/ }
a.start-chat-button.online { background:#9eab05; color:#fff !important; }
a.start-chat-button.offline { background:#ccc; color:#fff !important; }

.page-template-kontakt .header-container.with-bg-image .header-article { overflow:auto; max-width:30rem; }
.page-template-kontakt .header-container.with-bg-image .header-article {  }
.page-template-kontakt .header-container.with-bg-image .header-article .contacts { background-color:rgba(255,255,255,.8); padding:2rem; position:absolute; bottom:0; left:0; right:0; width:100%; }
.page-template-kontakt .header-container.with-bg-image .header-article .image-container { display:none; }
.page-template-kontakt .header-container.with-bg-image .header-article .contacts .person-language { margin-top:.3rem; }
.page-template-kontakt .back { color:white; background-color:#777; padding:1em 2em; position:absolute; }
.page-template-kontakt .back:hover, .page-template-kontakt .back:focus { background-color:#5f5f5f; }

.page-template-kontakt .header-container article .person-wrapper h1 { font-size:1.5rem; color:#eb0028; }
.page-template-kontakt .header-container article .person-wrapper .contacts { position:absolute; bottom:2rem; left:2rem;  margin-top:5rem; }

.contact-links { text-transform:uppercase; }
.contact-links .column { background-color:rgba(255,255,255,.5); padding-left: 0; padding-right: 0; text-align: center; height: 100%; }
.contact-links .column.active { background-color: transparent; }
.contact-links .column a { display: table; height: 100%; width: 100%; }
.contact-links .column a span { display:table-cell; vertical-align:middle; }
.contact-links .column.active a { color:#fff; font-weight:bold; }

.person-language { margin:0; height:1.3rem; list-style-type:none; transition:all 1s ease; } /* margin:.5rem 0 0; */
.person-language li { display:inline-block; margin:0 5px 0 0; padding:0; line-height:0; }
.person-language li span { display:block; background-size:cover; background-position:center center; width:1.2rem; height:.8rem; }
.person-language li span.flag-icon-en { width:1.4rem; }

.people .people-block { max-width:300px; margin:0 auto; }
.people-block .image-block { margin-bottom: 1rem; position: relative; overflow:hidden; cursor:pointer; }
.people-block .image-block .image-container { background-size:contain; background-position:center bottom; background-repeat:no-repeat; height:20rem; width:100%; transition:all 1s ease; }
.people-block:hover .image-block .image-container { -webkit-filter:brightness(.5); filter:brightness(.5); transition:all 1.5s ease; }
.people-block .image-block .image-container img { display:none; }
.people-block .image-block a.person-profile-link { background-color:#eb0028; bottom:-3rem; color:white; left:50%; padding:0.75rem; position:absolute; text-transform:uppercase; transform:translate(-50%); transition:all .3s ease; white-space:nowrap; }
.people-block .image-block a.person-profile-link :hover { background-color:#cc0011; transition:all .3s ease; }
.people-block:hover .image-block a.person-profile-link { bottom:2.5rem; transition:all .3s ease; }
.people-block .image-block .person-language { position:absolute; bottom:0; left:0; }
.people-block:hover .image-block .person-language { -webkit-filter:brightness(.5); filter:brightness(.5); transition:all 1.5s ease; }
.people-block .image-block .person-language li { margin:0 2px 0 0; }
.people-block .image-block .person-language li span { width:2rem; height:1.3rem; box-shadow:0 0 5px #000; }
.people-block .image-block .person-language li span.flag-icon-en { width:2.3rem; }
.people-block .start-chat-button.online { background:#9eab05; color:#fff; }
.people-block .start-chat-button.offline { background:#ccc; color:#fff; }
.people-block .image-block a.start-chat-button { position:absolute; bottom:0; right:0; padding:.3rem .6rem; font-size:1.2rem; }
.people-block .name { text-transform:uppercase; transition:all .3s ease; }
.people-block:hover .name { color:#eb0028; transition:all .3s ease; }
.people-block .info { min-height:5.5rem; margin-bottom:1rem; overflow:hidden; }
.people-block .info .position {  }
.people-block .info .city, .people-block .info .mobile, .people-block .info .phone, .people-block .info .email { white-space:nowrap; }
.people-block .info .city { display:none; }
.people-block .info .city::before, .people-block .info .mobile::before, .people-block .info .phone::before, .people-block .info .email::before  { display:inline-block; font-family:FontAwesome;  margin-right:.2rem; line-height:1; }
.people-block .info .city::before { content:""; font-size:1.25rem; }
.people-block .info .mobile::before { content:""; font-size:1.4rem; }
.people-block .info .phone::before { content:""; font-size:1.15rem; }
.people-block .info .email::before { content:""; font-size:.9rem; }
.people-block .info .start-chat-button { display:inline-block; padding:.3rem .3rem; margin:.3rem 0 0; }

.people-block .info .mobile, .people-block .info .phone, .people-block .info .email, .people-block .info .start-chat-button { display:none; }
.no-hover .people-block .info .mobile, .no-hover .people-block .info .phone, .no-hover .people-block .info .email { display:block; }
.no-hover .people-block .info .start-chat-button { display:inline-block; }
.people-block:hover .info .position { display:none; }
.people-block:hover .info .mobile, .people-block:hover .info .phone, .people-block:hover .info .email { display:block; }
.people-block:hover .info .start-chat-button { display:inline-block; }
.no-hover .people-block:hover .info .position { display:block; }

.broker-box .people-block { margin-left:5.5rem; font-size:.75rem; }
.broker-box .people-block .image-block { width:5rem; position:absolute; left:.5rem; top:.7rem; }
.broker-box .people-block .image-block .image-container { height:5rem;  }
.broker-box .people-block:hover .image-block .image-container { -webkit-filter:none; filter:none; }
.broker-box .people-block:hover .image-block a { display:none; }
.broker-box .people-block .name { margin-bottom:0; font-size:1rem; font-weight:bold; }
.broker-box .people-block .info .position { display:none; }
.broker-box .people-block .info .mobile, .broker-box .people-block .info .phone, .broker-box .people-block .info .email { display:block; }
.broker-box .people-block .info .mobile::before { font-size:.9rem; }
.broker-box .people-block .info .phone::before { font-size:.7rem; }
.broker-box .people-block .info .email::before { font-size:.6rem; }
.broker-box .share-and-calculator { position:absolute; left:.8rem; bottom:.5rem; }
.broker-box .share-and-calculator i { margin-right:.3rem; }
.broker-box .share-and-calculator a + a { margin-left:.5rem; }
.broker-box .people-block .image-block a.start-chat-button { display:none; }
.broker-box .people-block .info a.start-chat-button { display:inline-block; }
.broker-box .people-block .info a.start-chat-button .chat-action { display:inline-block; }
.broker-box .people-block .info a.start-chat-button .chat-status { display:inline-block; }
.broker-box .person-language li span { width:1rem; height:.6rem; }
.broker-box .person-language li span.flag-icon-en { width:1.1rem; }

/* hindamise, haldamise spetsiifilised asjad */
.page-template-hindamine .people-block .info .city,
.page-template-haldus .people-block .info .city { display:block; }
.page-template-hindamine .people-block:hover .info .city,
.page-template-haldus .people-block:hover .info .city { display:none; }

/*
 * Development projects index
 */

body.page-template-page-developments .header-container { overflow:visible; }

body.page-template-page-developments .site-content .header-container .page-title  { color: #fff; font-size: 1.5rem; font-weight:900; padding: 2rem; position: absolute; right: 0; top: 0; z-index: 1; background-color:rgba(0,0,0,.7); text-transform:uppercase; }
body.page-template-page-developments .site-content .header-container .owl-item .item { background-size:cover; background-position:center center; cursor:pointer; }
body.page-template-page-developments .site-content .header-container article { width:auto; padding:2rem 3rem 1.5rem; }
body.page-template-page-developments .site-content .header-container article h2 { font-size:2rem; }

body.page-template-page-developments .site-content .content-container ul.subnav a {
    font-size: 1.5rem;
    color: darkgray;
    text-transform: uppercase;
}
body.page-template-page-developments .site-content .content-container ul.subnav li.active a {
    color: black;
}

.arrow_box {
    display: inline-block;
    height: 8px;
    position: relative;
    width: 8px;
}
.arrow_box:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 8px;
    border-color: transparent transparent transparent #ffffff;

    content: " ";
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -4px;
}


.development-item {
    background-size: cover;
    height: 20rem;
    position: relative;
    margin-bottom: 2rem;
    cursor:pointer;
    background-color:#e2e2e2;
}
.development-item:last-child {

}

/*.development-item::after { position:absolute; top:0; left:0; display:block; content:"UUSARENDUS"; background-color:rgba(0,0,0,.7); color:#fff; padding:.4rem .6rem .3rem; font-size:.7rem; }*/

.development-item .development-links {
    bottom: 1rem;
    margin-right: 0;
    position: absolute;
    right: 0;
    /*background-color: #FCFCFB;*/
    background-color:#eb0028;
    -webkit-transition:all .5s ease-out; transition:all .5s ease-out;
}

.development-item:hover .development-links {
  background-color:#cc0011;
  -webkit-transition:all .5s ease-out; transition:all .5s ease-out;
}

.development-item .development-links .title {
    background-color: #FCFCFB;
    padding: 0 0 0 1.5rem; /*1.5rem 0 1.5rem 1.5rem;*/
    width: auto;
    max-width: 80%;
}
.development-item .development-links .title .title-wrap {
    margin: 1rem 1.5rem 1rem;
    /*overflow: hidden;
    white-space: nowrap;*/
    text-transform: uppercase;
    /*margin-top:50%;*/

}
.development-item .development-links .view {
    /*background-color:#eb0028;*/
    padding:1rem 1.5rem;
    width:auto;
}

.development-item .development-links .view a {
    color: white;
    text-transform: uppercase;
}



/*
 * News index
 */

.news-list {  }
.news-list .news-item {  }
.news-list .news-item:after {
    content: " ";
    height: 1em;
}
.news-list .news-item .news-image {  }
.news-list .news-item .news-content {
    border:1px solid #ccc;
    border-left:none;
}
.news-list .news-item .news-content .news-border {

}
.news-list .news-item .news-content .date {
    margin: 1em 0;
}
.news-list .news-item .news-content .entry-title {  }
.news-list .news-item .news-content .entry-summary {  }
.news-list .news-item .news-content .entry-summary a {
    display: block;
    text-decoration: underline;
    margin-top: 0.35rem;
}

/*
 * Posts by category widget list
 */

.category-list { padding:1rem; }
.category-list > .col { margin-bottom:1rem; }
.category-list > .col > span { position:absolute; }
.category-list > .col > a { display:block; padding-left:5.5rem; text-decoration:underline; }



.subnav { text-align:center; }
.subnav li { display:inline-block; padding:.5rem 1rem; }
.subnav li a { color:#000; }
.subnav li.active a { color:#eb0028; }

/* scroller */
.scroller { left:50%; z-index:20; position:absolute; bottom:0; margin-left:-15px; width:30px; height:67px; background-color:#eb0028; text-align:center; -webkit-transition:all .5s ease-out; transition:all .5s ease-out; cursor:pointer; }
.scroller::before { content: " "; background: url("../img/scroll.png") no-repeat 0 0; width: 15px; height: 27px; display: block; position: absolute; top: 9px; left: 7px; opacity:1; -webkit-transition:all .5s .3s ease-out; transition:all .5s .3s ease-out;  }
.scroller::after { position: absolute; font-family: FontAwesome; content: "\f078"; color: #fff; font-size: 20px; bottom: 1px; left: 5px; }
body.home .scroller { display:none; }
.page-scrolled .scroller, body.home .header-container:hover .scroller { height:30px; -webkit-transition:all .5s .3s ease-out; transition:all .5s .3s ease-out; }
.page-scrolled .scroller::before, body.home .header-container:hover .scroller::before { opacity:0; -webkit-transition:all .5s ease-out; transition:all .5s ease-out; }


.screen-reader-text { display:none; }

.archive .page-header { /*display:none;*/ }
.archive .site-main article.post { position:relative; border:1px solid #ccc; border-left:none; margin-bottom:1rem; margin-left:200px;  }
.archive .site-main article.post .post-thumbnail { position:absolute; top:-1px; bottom:-1px; overflow:hidden; }
.archive .site-main article.post .entry-header h2.entry-title { margin-top:1.7rem; }
.archive .site-main article.post .entry-summary p { margin-bottom:0; }
.archive .site-main article.post .entry-content p:last-child { margin-bottom:0; }
.content-container .entry-content a { text-decoration:underline; }
.archive .site-main article.post footer.entry-footer { position:absolute; top:1rem; /*left:0;*/ /*left:120px;*/ border:none; padding:0; }
.archive .site-main article.post footer.entry-footer .byline { display:none; }
.archive .site-main article.post footer.entry-footer .posted-on { display:block;  }
.archive .site-main article.post footer.entry-footer .cat-links { display:none; }
.archive .site-main article.post footer.entry-footer .tags-links { display:none; }
.archive .site-main article.post footer.entry-footer .comments-link { display:none; }
.archive .site-main article.post footer.entry-footer .edit-link { display:none; }

.archive .header-container footer.entry-footer span { display:none; }

.single .site-main article footer { display:none; } /* AJUTINE! */

/* OBJEKT */
article.object { position:relative; border:1px solid #ccc; border-left:none; }
article.object .entry-header { position:relative; }
article.object .price-right { position:absolute; right:0; }
article.object h2 { font-weight:normal; text-transform:none; margin-top:0 !important; }
article.object h2 .objectname { text-transform:uppercase; font-weight:bold; }
article.object h2.price-right { margin-bottom:.2rem; color:#222; line-height:1.2; font-weight:900; }
article.object h2.price-right .currency { font-size:.8rem; }
article.object .price-right-sub { position:absolute; right:0; top:1.7rem; font-size:.8rem; font-weight:bold; color:darkgray; text-align:right; }
article.object h2.entry-title { margin-right:6rem; margin-bottom:.2rem; text-transform:none; line-height:1.1; }
article.object .entry-sub-title { margin-left:0; margin-right:7rem; margin-bottom:.4rem; line-height:1.2; font-size:.8rem; color:darkgray; }
article.object .entry-sub-title i { margin-right:.3rem; }
article.object .entry-summary { line-height:1.3; }
article.object .entry-summary p { line-height:inherit; margin-bottom:.2rem; margin-left:0; font-size:.9rem; font-weight:bold; }
article.object footer.entry-footer { position:absolute; bottom:.5rem; left:0; right:0; top:auto !important; border:none; padding:0; }
article.object footer.entry-footer .right-params{ position:absolute;right:0; bottom:0; }
article.object footer.entry-footer .right-params .param {display:inline-block; border-left: 1px solid darkgray; padding:0 .8rem; text-align:center;}

article.object footer.entry-footer .right-params .param .param-descr{font-size:0.7rem;}
article.object footer.entry-footer .right-params .param.Price { display:none; }
article.object footer.entry-footer .object-camera-retro { display:none; }
article.object.object-large footer.entry-footer .object-camera-retro { display:inline-block; margin-right:1rem; }
article.object footer.entry-footer .object-file { display:none; }
article.object.object-large footer.entry-footer .object-file { /*display:inline-block;*/ display:inline-block; }
article.object .broker-box { display:none; position:absolute;right:-350px; width:350px; bottom:-1px; top:-1px; background-color:#f1f1f1; border:1px solid #ccc; padding:0.5rem; }
article.object.object-large .broker-box { display:block; }
article.object .broker-box span { display:block; }

article.object .post-thumbnail { position: absolute; }
article.object.object-extended { min-height:377px; margin-left:0; }
article.object.object-extended .entry-summary {  }
article.object.object-extended .post-thumbnail { position:relative; top:0; left:0; width:100%; min-height:100%; bottom:0; }
article.object.object-extended .post-thumbnail .owl-carousel { height:100%; }
article.object.object-extended .post-thumbnail .owl-carousel .owl-item img { width:100%; }

.object-status, a:hover .object-status { position:absolute; top:35px; right:-100px; padding:0 100px; background:#f1df10; color:#222; text-transform:uppercase; text-align:center; transform: rotate(45deg); font-weight:bold; font-size:12px; }

/* Objektivaate päiseplokk */
.header-container.object-header-large { background-color:#fff; background-size:73rem auto; background-position:center bottom 20%; }
.header-container.object-header-large > .row { height:100%; }
.header-container.object-header-large > .row > .column { height:100%; /*padding:0;*/ }
.header-container.object-header-large > .row > .column > .object-container { height:100%; position:relative; overflow:hidden; }
.header-container.object-header-large article.object.object-large { margin:0; width:100%; border:none; position:absolute; bottom:0; /*left:50%;  transform:translate(-50%,0);*/ overflow:visible; }
.header-container.object-header-large article.object.object-large .post-thumbnail { left:0; bottom:0; top:0; cursor:pointer; }
.header-container.object-header-large article.object.object-large .broker-box { right:1rem; top:auto; bottom:.5rem; background-color:transparent; border:none; width:200px; }
.header-container.object-header-large article.object.object-large .broker-box .people-block { display:none; }
.header-container.object-header-large article.object.object-large .broker-box .share-and-calculator { position:absolute; bottom:0; left:auto; right:0; }
.header-container.object-header-large article.object.object-large .broker-box .share-and-calculator a { white-space:nowrap; }
.header-container.object-header-large article.object .entry-header h2.entry-title { color:#222; text-transform:none; font-weight:normal; }
.header-container.object-header-large article.object .entry-header h2.entry-title .objectname { font-weight:bold; }
.header-container.object-header-large article.object .entry-header h2.price-right-sub { font-size:1rem; color:#222; }
.header-container.object-header-large article.object .entry-summary p { font-size:1.3rem; line-height:1.3; }
.header-container.object-header-large article.object .entry-sub-title { color:#222; }
.header-container.object-header-large article.object footer.entry-footer .right-params { display:none; }
.default-block { margin-bottom:2rem; }
.default-block .entry-sub-title i { margin-right:.3rem; }
.object-container .object-status { font-size:21px; top:60px; padding:5px 100px; }


/* Avalehe päiseplokk */
.home .header-container { /*height:100%;*/ background:transparent; }
.home .header-container .scroller { bottom:40px; }
.home .header-container .owl-carousel { height:100%; min-height:300px; /*padding-bottom:40px;*/ }
.home .header-container .owl-carousel .owl-wrapper-outer { height:100%; background-color:#e2e2e2; }
.home .header-container .owl-carousel .owl-wrapper-outer .owl-wrapper { height:100%; }
.home .header-container .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item { height:100%; }
.home.page-scrolled .header-container .scroller { bottom:0; }
.main-object-frame { width:100%; height:100%;  }
.main-object-frame .main-object-frame-row { height:50%; min-height:150px; } /*33.3333%*/
.main-object-frame .main-object-frame-row::after { content:" "; display:table; clear:both;  }
.main-object-frame .main-object-frame-cell { width:16.6666666%; height:100%; float:left; margin:0; vertical-align:top; margin:0; }
.main-object-frame .main-object-frame-cell-inner { position:relative; height:100%; background-size:cover; background-position:left center; overflow:hidden; cursor:pointer; transition:all .5s ease-out; }
.main-object-frame:hover .main-object-frame-cell-inner { opacity:.5; transition:all .5s ease-out; -webkit-filter: grayscale(.6); filter: grayscale(.6); }
.main-object-frame .main-object-frame-cell-inner:hover { opacity:1; transition:all .2s ease-out; -webkit-filter: grayscale(0); filter: grayscale(0);}
.main-object-frame .main-object-frame-cell.double-width { z-index:3; }
.main-object-frame .main-object-frame-cell.double-height { z-index:3; }
.main-object-frame .main-object-frame-cell.full-size { z-index:3; width:100%; height:200%; }
.main-object-frame .main-object-frame-cell.double-width .main-object-frame-cell-inner { width:200%; z-index:3; }
.main-object-frame .main-object-frame-cell.double-height .main-object-frame-cell-inner { height:200%; z-index:3; }
.main-object-frame .main-object-frame-cell.full-size .main-object-frame-cell-inner { width:100%; height:100%;z-index:3; }
.main-object-frame .main-object-frame-cell.full-size + .full-size { display:none; }
.main-object-frame .main-object-frame-cell .development-item .development-links .title { max-width:100%; }
.main-object-frame :not(".full-size") .hover-html .development-links .column.title { widht:100%; }
.main-object-frame .hover-html .development-links .column.view { display:none; }


/* Avalehe päiseploki andmete plokk */
.hover-html { position:absolute; bottom:-10rem; left:0; right:0; transition:all .2s ease-out; }
.main-object-frame-cell-inner:hover .hover-html { bottom:0rem; }

.hover-html article.object { margin:0; padding:.3rem; width:100%; top:0; left:0; bottom:auto; min-height:0; color:#222; border:none; }
.double-width .hover-html article.object, .full-size .hover-html article.object { padding-bottom:3rem; }
.hover-html article.object header.entry-header h2.entry-title { margin-right:6rem; font-size:1.15rem; color:inherit; }
.hover-html article.object header.entry-header h2.entry-title a { color:inherit; }
.hover-html article.object header.entry-header h2.entry-title .transaction { display:none; }
.hover-html article.object header.entry-header h2.entry-title .objecttype { display:block; text-transform:capitalize; font-size:.95rem; }
.hover-html article.object header.entry-header .entry-sub-title { margin-right:0; font-size:.8rem; color:inherit; }
.hover-html article.object header.entry-header .entry-sub-title .Level1 { display:none; }
.hover-html article.object .price-right-sub { display:none; top:1.5rem; color:inherit; }
.hover-html article.object .entry-summary { display:none; }
.hover-html article.object footer.entry-footer { display:none; }
.double-width .hover-html article.object footer.entry-footer, .full-size .hover-html article.object footer.entry-footer { display:block; }
.hover-html article.object footer.entry-footer a { display:none; }
.hover-html article.object footer.entry-footer .right-params .param { padding:0 .5rem; }
.hover-html article.object footer.entry-footer .right-params .param:first-child { border-left:none; }
.hover-html article.object footer.entry-footer .right-params .param .param-value { font-size:.9rem; }
.hover-html article.object footer.entry-footer .right-params .param .param-descr { font-size:.7rem; }
.hover-html article.object .post-thumbnail { display:none; }

.object-search-bar { background-color:#8a8a8a; }
/*.home .header-container .object-search-bar { display:none; }*/
.object-search-bar #object-search-form { display:block; position:relative; }
.object-search-bar .text-search { padding:1rem; margin:0 auto; }
.object-search-bar input, .object-search-bar .button { margin:0; height:39px; }
.object-search-bar input[type="checkbox"] { height:auto; }
.object-search-bar button[type="submit"] { position:absolute; top:0; right:0; border:none; padding:0; height:39px; }
.object-search-bar .search-input-small input {width:40%; display:inline; }
.object-search-bar .found-div { font-size:1.2rem;  }
.object-search-bar .found-div .count { font-size:3rem; color:#eb0028; display:block; line-height:1.2; }
.object-search-bar .found-div .countstring { font-size:1.1rem; display:block; }
.object-search-bar input[type="text"] { display:inline-block; }

.home .header-container .owl-carousel:hover + .object-search-bar { /*opacity:.05; transition:all .5s .6s ease-out;*/ }
.home .object-search-bar { background-color:rgba(255,255,255,.95); transition:all .5s ease-out; box-shadow: 0 2px 20px rgba(0,0,0,.3); }
.home .object-search-bar .column { width:100%; text-align:right; }
.home .object-search-bar .expanded-seach-mainpage .column { text-align:right; }


/* Laiendatud otsing */
.expanded-search-btn { width:100%; }

.expanded-search { background-color:#e4e4e4; padding:2rem; font-size:.85rem; }
.expanded-search h4 { font-size:1.1rem; text-transform:uppercase; }
.expanded-search select { font-size:.85rem; padding:.2rem .5rem; height:2rem; }
.expanded-search input[type="text"] { font-size:.85rem; margin:0 0 1rem; padding:.2rem .5rem; height:2rem; }
.expanded-search .found-div { text-align:center; }
.expanded-search .found-div .button { margin-top:.7rem; }

.expanded-search #BuildingStructure-row { display:none; }
.expanded-search #ObjectType3-row { display:none; }
.expanded-search #ObjectType2-row { display:none; }
.expanded-search #Heatings-row { display:none; }
.expanded-search #balcony-row { display:none; }
.expanded-search #sauna-row { display:none; }
.expanded-search #garage-row { display:none; }
.expanded-search #elevator-row { display:none; }


.comments-area { margin:3rem 0; }
.comments-area .comment-list { list-style-type:none; margin:3rem 0; padding:0; }
.comments-area .comment-list .comment { background-color:#f1f1f1; padding:1rem; margin-bottom:1rem; }
.comments-area .comment-list .comment .comment-body { position:relative; }
.comments-area .comment-author.vcard { float:left; }
.comments-area .comment-author.vcard cite { display:inline-block; }
.comments-area .comment-author.vcard img { display:none;  }
.comments-area .comment-meta { float:right; font-size:.75rem; }
.comments-area .comment-meta a { color:#999; }
.comments-area .comment-meta + p { clear:both; }
.comments-area .comment-respond { background-color:#f1f1f1; padding:2rem; }
.comments-area .comment .reply .comment-reply-link { background:#ccc; padding:.1rem .5rem; font-size:.75rem; }
.comments-area .comment ol.children { list-style-type:none; }
.comments-area .comment ol.children li.comment { padding-right:0; }
.comments-area .comment ol.children li.comment:last-child { margin-bottom:0; }

nav.navigation { margin-top:3rem; }

nav.navigation .nav-previous { width:45%; float:left; line-height:normal; }
nav.navigation .nav-next { width:45%; float:right; text-align:right; line-height:normal; }
nav.navigation .nav-previous .meta-nav, nav.navigation .nav-next .meta-nav { display:inline-block; overflow:hidden; width:20px; height:20px; position:relative; }
nav.navigation .nav-previous .meta-nav { float:left; text-indent:-900em; }
nav.navigation .nav-next .meta-nav { float:right; text-indent:900em; }
nav.navigation .nav-previous .meta-nav::before, nav.navigation .nav-next .meta-nav::after { position:absolute; top:0; left:0; font-family:"FontAwesome"; display:block; width:20px; height:20px; text-indent:0; }
nav.navigation .nav-previous .meta-nav::before { content:"\f104"; }
nav.navigation .nav-next .meta-nav::after { content:"\f105"; }

section.widget { margin-bottom:3rem; }

section.widget_recent_entries ul { list-style-type:square; }
section.widget_recent_entries ul li { margin-bottom:.5rem; }
section.widget_recent_entries ul li a { text-decoration:underline; }
section.widget_recent_entries ul li .post-date { display:block; color:darkgray; }

section.widget_archive ul { list-style-type:square; }

.site-main footer.entry-footer { border:1px solid #ccc; padding:.5rem; }
footer.entry-footer time.updated { display:none; }
footer.entry-footer .cat-links { display:none; }

.dictionary-filter { /*max-width:16rem; margin:1rem;*/ text-align:center; }
.dictionary-filter form { width:15rem; margin:0 auto; display:block; position:relative; }
.dictionary-filter input[type="text"] { margin:0; padding:.5rem 2rem .5rem .5rem; }
.dictionary-filter input.button { display:none; }
.dictionary-filter a.kv-search-reset { font-size:1.5rem; line-height:1; position:absolute; top:.35rem; right:.65rem; color:#aaa; }
.dictionary-filter a.kv-search-reset:hover { color:#eb0028; }
article.dictionary-entry { margin-bottom:2rem; }
article.dictionary-entry .entry-title { font-weight:bold; color:#eb0028; }
article.dictionary-entry .entry-content { margin-left:2rem; text-align:justify; }




.box-image { margin-bottom:1rem;  overflow:hidden; }
.box-image a { display:block; } /* Horizontal mobile fix */
.box-image img {  }
.box-title { border:1px solid #ccc; border-top:none; padding:0 1rem 1rem; }
.box-title .date { font-size:.7rem; margin-top:.2rem; }

.offer-container { background-color:#f1f1f1; }
.offer-container > .row > .column > h2 { color:#eb0028; }
.offer-container .development-item { height:180px; background-position:center center; }

.mainpage-dev-and-dictionary { margin-bottom:3rem; }
.mainpage-dev-and-dictionary .mainpage-dev .owl-carousel { height:100%; }
.mainpage-dev-and-dictionary .mainpage-dev .owl-wrapper-outer { /*min-height:20rem;*/ height:100%; background:#ccc; height:inherit; }
.mainpage-dev-and-dictionary .mainpage-dev .owl-wrapper { height:100%; }
.mainpage-dev-and-dictionary .mainpage-dev .owl-item { height:100%; }
.mainpage-dev-and-dictionary .mainpage-dev .owl-carousel .development-item { height:100%; }

.box-dictionary { background-color:#ccc;  min-height:20rem; }
.box-dictionary .dictionary { background-color:#eb0028; padding:2rem 1rem; text-align:center; color:#fff; }
.box-dictionary .dictionary h2 { color:#fff; }
.box-dictionary .dictionary h2 a { color:#fff; }
.box-dictionary .dictionary h4::before { content:"“"; }
.box-dictionary .dictionary h4::after { content:"”"; }
.box-dictionary .dictionary-footer { background-color:#ccc; padding:2rem 1rem; text-align:center; }
.box-dictionary .dictionary-footer a { text-decoration:underline; }
.box-dictionary .dictionary .owl-theme .owl-controls .owl-page span { background:#fff; }

/*.mainpage-objects.dev-objects .development-item { height:20rem; }*/
.mainpage-objects.objects-header h2 { margin-bottom:1rem; }
.mainpage-objects.new-objects, .mainpage-objects.dev-objects, .mainpage-objects.random-objects { margin-bottom:3rem; }

table.data-table { border-top:1px solid #e2e2e2; }
table.data-table tbody { border:none; }
table.data-table tbody tr:nth-child(even) { background-color:transparent; }
table.data-table tr {  }
table.data-table tr td { border-bottom:1px solid #e2e2e2; transition:background .5s ease; vertical-align:top;}
table.data-table tr:hover td { background:#f2f2f2; transition:background .5s ease; }
table.data-table .object-detail-title { text-align:right; }
table.data-table .object-detail-value { font-size:1rem; line-height:1; }
table.data-table .object-detail-value a { text-decoration:underline; }
table.data-table .object-detail-value .object-detail-link { font-size:.85rem; }
table.data-table tr.price-row td { font-weight:bold; border-bottom:none; }
table.data-table tr.price-total-row td { border-bottom:none; padding-bottom:0.25rem; }
table.data-table tr.price-persq-row td { border-bottom:none; padding-bottom:0.25rem; padding-top:0.25rem; }
table.data-table tr.price-deposit-row td { border-bottom:none; padding-bottom:0.25rem; padding-top:0.25rem; }
table.data-table tr.price-advance-row td { border-bottom:1px solid #e2e2e2; padding-top:0.25rem; }
table.data-table .object-detail-value.price-total { font-weight:900; font-size:1.5rem;  }
table.data-table .object-detail-value.price-total .currency { font-size:.85rem; }
table.data-table .object-detail-value.price-total .vat-excluded { font-size:.85rem; }
table.data-table .object-detail-value.price-persquare,
table.data-table .object-detail-value.price-deposit,
table.data-table .object-detail-value.price-advance { font-size:.85rem; font-weight:900; line-height:1.5; }
table.data-table .price-persquare { font-weight:bold; }

#calc_modal { width:226px; padding:25px; }
#calc_modal .button { display:block; width:174px; height:82px; text-indent:-900em; margin-bottom:.5rem; }
#calc_modal .button.open_swed { background:#fff url(../img/calc_swedbank.png) no-repeat; }
#calc_modal .button.open_seb { background:#fff url(../img/calc_seb.png) no-repeat; margin-bottom:0; }
#calc_modal .button.open_nordea { background:#fff url(../img/calc_nordea.png) no-repeat; margin-bottom:0; }
.calculator-content iframe { border:none; margin:auto; overflow:hidden; }
#calc_swed { width:256px; }
#calc_swed .calculator-content iframe { width:220px; height:570px; }
#calc_seb { width:232px; }
#calc_seb .calculator-content iframe { width:200px; height:325px; }
#calc_nordea { width:232px; }
#calc_nordea .calculator-content iframe { width:200px; height:325px; }
#calc_modal .close-button, #calc_swed .close-button, #calc_seb .close-button, #calc_nordea .close-button { right:.3rem; top:0; }









.referencenr { text-align:center; margin:3rem 1rem; }
.referencenr h3 { margin-bottom:2rem; }
.referencenr input[type="text"] { width:12rem; margin:0 auto 1rem; }
.referencenr .button { text-transform:uppercase; font-size:1rem; margin-bottom:2rem; }

.ui-autocomplete { background:#fff; box-shadow:0 2px 5px rgba(0,0,0,.3); }
.ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin:0 !important; color:#eb0028; }


.sonastik-container { position:fixed; bottom:auto; left:auto; right:0;  }
body .sonastik-container { top:3rem; }
body.page-scrolled.admin-bar .sonastik-container { top:5rem; }
.sonastik-container .header-article { padding:1rem; background-color:rgba(200,200,200,.8); }
.sonastik-container h1 { display:none; }
.page-template-kinnisvarasonastik .header-container { z-index:2; }
.page-template-kinnisvarasonastik .sonastik-container { z-index:1; }
.page-template-kinnisvarasonastik .content-container { z-index:0; }

.object-column-inner a { text-decoration:underline; }

a.pp_previous, a.pp_next { transition:none; }
.pp_details { /*display:none;*/ }
.pp_expand { display:none !important; }
div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_right { background:none !important; }
div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right { background:none !important; }
div.pp_default .pp_content_container .pp_left, div.pp_default .pp_content_container .pp_right { background:none !important; }
div.pp_default .pp_top, .pp_content_container, div.pp_default .pp_bottom { background-color:#fff; }

.share-content { background:#eee; padding:1rem; margin:0 -1rem -1rem; }


.change-chat-name { border:1px solid #d8d573; background-color:#eeeb94; padding:1rem; margin-bottom:1rem; height:4.7rem; }
.change-chat-name .chat-client-name { margin-right:1rem; }
.change-chat-name .button { margin-bottom:0; float:right; }

.mainpageclearsearch { font-size:1.5rem; line-height:1; position:absolute; top:.35rem; right:.65rem; color:#aaa; }

.sonastik-container.object-search-container { z-index:2; }
.sonastik-container.object-search-container .button { position:absolute; top:0; right:0; border:none; height:39px; }
.sonastik-container.object-search-container .button i { margin:0; }
.sonastik-container.object-search-container .dictionary-filter form { width:17rem; }
.sonastik-container.object-search-container .dictionary-filter input[type="text"] { width:90%; }
.sonastik-container.object-search-container .expanded-seach-mainpage { text-align:right; }
.sonastik-container.object-search-container .mainpageclearsearch { right:3.2rem; }

/* BREADCRUMBS */

.pagination { text-align:center; }
.pagination a, .pagination button { display:inline-block; }
.pagination .current { background:#eb0028; }



.menu-main-menu-container ul.menu a::after { display:none; }

.menu-main-menu-container .dtz-baltic { float:right; margin-right:1rem; }
.menu-main-menu-container .dtz-baltic a { width:56px; height:30px; margin-top:1.2rem; background-image:url(../img/dtz-baltic.svg); background-size:contain; background-repeat:no-repeat; text-indent:-900em; }




/* FOOTER */

body > footer { position:relative; background-color:#ccc; padding:2rem 1rem; }
body > footer a { color:#222; }
body > footer h4 { font-weight:bold; margin-bottom:0;  }
body > footer ul ul { margin-left:1rem; }
body > footer ul li a { font-size:.875rem; }
body > footer ul.social { margin-top:1rem; }
body > footer ul.social li { display:inline-block; }
body > footer ul.social li + li { margin-left:.2rem; }
body > footer ul.social li i { font-size:1.2rem; }
body > footer .menu > li { display:block; }
body > footer .menu > li a { padding:0; line-height:1.6; }

body > footer .address::before, body > footer .phone::before, body > footer .email::before, body > footer .opened::before { display:inline-block; font-family:FontAwesome;  margin-right:.4rem; }
body > footer .address::before { content:""; font-size:.8rem; }
body > footer .opened::before { content:""; font-size:.7rem; }
body > footer .phone::before { content:""; font-size:.7rem; }
body > footer .email::before { content:""; font-size:.6rem; }

body > footer .onek { font-family:arial,helvetica, sans-serif; display:block; font-size:5px; color:#aaa; position:absolute; bottom:.5rem; right:1rem; text-transform:uppercase; transition:all .5s ease; line-height:1; opacity:.8; letter-spacing:.05rem; }
body > footer .onek span { display:inline-block; background-color:#bebebe; padding:.2rem .3rem; border-radius:.1rem; margin-right:.2rem; color:#e1e1e1; font-weight:bold; transition:all .5s ease; letter-spacing:.05rem; }
body > footer .onek:hover { opacity:1; color:#666; }
body > footer .onek:hover span { background-color:#84a500; transition:all .5s ease; }
/* ==========================================================================
   WordPress Core
   ========================================================================== */

.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right:auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers:
 */

.hidden {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}


/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */



/* Small screens */
/* Define mobile styles */
@media only screen {
  body > header { /*height:13rem;*/ min-width:300px; }
  body > header .logo { top:3rem; left:1rem; width:120px; height:70px; }
  body > header .title-bar .logo { top:0; left:0; width:78px; height:41px; }
  body > header .top-bar .logo { display:none; }
  body > header .top-bar { background-color:#e2e2e2; }
  .menu { margin:0; }
  .menu > li { /*width:49%;*/ width:24%; }

  body > header nav li a { padding:1.5rem .1rem .8rem !important; font-size:.7rem; }
  body > header nav .menu .sub-menu li a { font-size:.75rem; }
  .mainpage-box { margin-bottom:1rem; }
  .site-content { min-width:300px; }
  .content-container { position:relative; margin:2rem 0 2rem; }
  .offer-container { padding:3rem 0 2rem; }

  .archive .site-main article.post { margin-left:0; padding: .5rem .5rem 3.5rem 0; padding-left: 120px; min-height: 110px; }
  .archive .site-main article.post .post-thumbnail { bottom:auto; left:0; width:110px; height:110px; overflow:hidden; }
  .archive .site-main article.post .post-thumbnail img {  }

  article.object, .archive .site-main article.object { margin-bottom:1rem; padding:.5rem .5rem 3.5rem 0; padding-top:120px; min-height:110px; min-width:300px; }
  article.object.object-large, .archive .site-main article.object.object-large {  }
  article.object .post-thumbnail, .archive .site-main article.object .post-thumbnail { width:110px; background-color:#eee; bottom:auto; position:absolute; top:0; left:0; }
  article.object footer.entry-footer .right-params .param .param-value{font-size:.9rem;}

  .home .object-search-bar { background-color:#eee; }
  .object-search-bar .text-search { padding:1rem; width:20rem; }
  .home .object-search-bar .text-search { width:19rem; padding:2rem 1rem 1.2rem;}
  .header-container { height:450px; /*padding-bottom:120px;*/ }
  .page-template-kontakt .header-container.without-bg-image { height:400px; }
  .page-template-hindamine .header-container, .page-template-haldus .header-container { height:auto; }
  .header-container article { width:auto; }
  .header-container article h1 { font-size:1.5rem; }
  .header-container.object-header-large article.object.object-large { padding:.5rem .5rem 3rem; }
  .header-container.object-header-large article.object.object-large .post-thumbnail { display:none; }
  .header-container.object-header-large article.object .ent00ry-header h2.entry-title { font-size:1.2rem; margin-right:6rem; }
  .header-container.object-header-large article.object .entry-sub-title { margin-right:6rem; }
  .header-container.object-header-large article.object .entry-header h2.price-right { font-size:1.2rem; }
  .header-container.object-header-large article.object footer.entry-footer { margin-left:.5rem; margin-top:1rem; }
  article.object.object-large .broker-box { display:none; }
  .object-container article.object.object-large .broker-box { display:block; }
  .mainpage-dev-and-dictionary {  }
  .mainpage-dev-and-dictionary .mainpage-dev { height:200px; margin-bottom:3rem; }
  .scroller { display:none; }
  .mainpage-four-boxes { margin:2rem auto 1rem; }
  .contact-links { height:12%; font-size:1rem; }
  .page-template-kontakt .header-article { left:0; right:0; width:auto; padding:1.5rem 1rem 1rem; }
  .page-template-kontakt .header-article h2 { font-size: 1.5rem; }
  .page-template-kontakt .header-article .info-wrapper { margin: 1rem 0; }
  .page-template-kontakt .header-article .info-wrapper .banking { margin-top:1rem; }
  body > footer { min-width:300px; }
  body > footer h4 { font-size:1rem; }
  footer .footer-city { border-top:1px solid #aaa; padding:1rem 0 0; margin: 1rem 0 0; }
  footer .menu { margin:0; }
  .menu.secondary-nav { margin-bottom:4rem; border-bottom:1px solid #ccc; }
  .secondary-nav ul.social { margin-top:0; margin-left:.5rem; }
  .secondary-nav ul.social li a { padding:.2rem .1rem; }
.secondary-nav .menu-top-menu-container ul li, .secondary-nav .menu-top-menu-2-container ul li { /*width:auto; display:block;*/ }
  .secondary-nav .dtz-link { display:none; }
  .object-first-page .default-block { overflow:hidden; }



  .object-search-bar .found-div { border-top:1px solid #ccc; padding-top:1rem; margin-top:1rem; }
  .page-template-kontakt .header-container.with-bg-image .header-article { width:100%; }
  .page-template-kontakt .back { top:0; margin:1rem; }
  .header-container article .entry-header h2.entry-title { font-size:1.5rem; }

  .box-image { height:10rem; }
  .box-image img { min-height:100%; min-width:100%; }

  .page-template-kinnisvarasonastik .header-container article { width:100%; }
  .header-container.object-header-large article.object .entry-header h2.price-right-sub { top:1.6rem; }

  .home .header-container { height:140px; }
  .home .header-container .owl-container { display:none; }

  .sonastik-container.object-search-container { display:none; }

  .gallery-row { max-width:400px; margin:auto !important; }
  .gallery-row .column a { display:inline-block; width:50%; }
}

/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
  header > .row > .column { padding-left:0; padding-right:0; }
  .menu-main-menu-container .dtz-baltic { display:none !important; }

  .top-bar { padding:0; }
  .secondary-nav .menu-top-menu-container, .secondary-nav .menu-top-menu-2-container { display:block; }
  .secondary-nav .menu-top-menu-container .menu, .secondary-nav .menu-top-menu-2-container .menu { margin:0; }
  .secondary-nav .menu-top-menu-container ul, .secondary-nav .menu-top-menu-2-container ul { width:100%; }
  .secondary-nav .menu-top-menu-container ul li, .secondary-nav .menu-top-menu-2-container ul li { width:100%; display:block; border-bottom:1px solid #ccc; text-align:center; }
  .secondary-nav ul.social li {  }
  .title-bar-right ul.language { display:inline-block; position:relative; }
  .title-bar-right ul.language {  }

  .title-bar-right ul.social { display:inline-block; position:relative; }
  .title-bar-right ul.social li { display:inline-block; }
  .title-bar-right ul.social li a { color:#fff; }


  .top-bar-left ul.social, .top-bar-left ul.language { display:none; }
  .top-bar-right ul.social, .top-bar-right ul.language { display:none; }
  .top-bar-right ul {  }

  article.object.object-large footer.entry-footer .object-camera-retro { /*width:20px; height:20px; overflow:hidden;*/ }
  article.object.object-large footer.entry-footer .object-file { /*width:20px; height:20px; overflow:hidden;*/ }

  .pp_pic_holder.pp_default { width:100%!important; margin-top:-100px !important; left: 0!important; overflow: hidden; }
  div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
  div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
  .pp_content { width: 100%!important; height: auto!important; }
  .pp_fade { width: 100%!important; height: 100%!important; }
  a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
  #pp_full_res img { width: 100%!important; height: auto!important; }
  .pp_details { box-sizing: border-box; width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff;  margin-top: -2px!important; }
  a.pp_close { right: 10px!important; top: 10px!important; }

  .page-template-kontakt .header-container { height: 650px; }
}



@media only screen and (max-width: 40.063em) {
    .object-container article.object.object-large .broker-box {
        position: relative;
        bottom: 0 !important;
        width: auto !important;
    }

    .object-container article.object.object-large .broker-box .share-and-calculator {
        position: relative !important;
        bottom: 0 !important;
        padding-left: .5rem;
    }
}



/* Medium screens */
/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) {
  body > header { height:9rem; }
  body > header .logo, body .title-bar .logo { top:1rem; left:1rem; width:125px; height:65px; transition:all .3s ease; } /*width:170px; height:87px;*/
  body > header .top-bar .logo { display:block; }
  body > header .top-bar { background-color:#fff; }
  .menu { margin:auto; }
  .menu > li { width:auto; }
  body > header nav > div > div > ul > li > a::before { display:inline-block; font-size:1.3rem; margin:0; }
  body > header nav li a { padding:.7rem 1.5rem .1rem 1rem !important; font-size:1.125rem; }
  body > header nav .menu .sub-menu li a { font-size:1rem; }

  .menu.secondary-nav { margin-bottom:5rem; border-bottom:none; }
  .secondary-nav { text-align:right; z-index:32; position:absolute; left:0; top:0; right:0; }
  .secondary-nav .menu-top-menu-container, .secondary-nav .menu-top-menu-2-container { display:inline-block; }
  .secondary-nav ul li { display:inline-block; }
  .secondary-nav ul li a { display:block; padding:.2rem .3rem; }
  .secondary-nav .dtz-link { display:none; }

  body.page-scrolled { padding-top:100px; }
  /*body.page-scrolled > header {  transition:all .3s ease; background:rgba(255,255,250); }
  body.page-scrolled > header .secondary-nav { transition:all .3s ease; }*/

  body.page-scrolled > header { position:fixed; height:3rem; top:0; left:0; right:0; /*transition:all .3s ease;*/ background:rgba(255,255,255,.93); z-index:30; box-shadow:0 2px 20px rgba(0,0,0,.5); }
  body.page-scrolled.admin-bar  > header { top:32px; }
  body.page-scrolled > header .secondary-nav { /*margin-top:-5rem; transition:all .3s ease;*/ opacity:0; }
  body.page-scrolled > header .logo { top:0; left:0; height:3rem; transition:all .3s ease; }
  body.page-scrolled > header nav li a { font-size:.9rem; transition:all .3s ease; }
  body.page-scrolled > header nav > div > div > ul > li > a::before { font-size:1.1rem; }

  .archive .site-main article.post { margin-left:200px; min-height:180px; padding:1rem 1rem 1rem 0; }
  .archive .site-main article.post .post-thumbnail { position:absolute; top:-1px; left:-200px; width:180px; min-height:180px; bottom:-1px; }
  .archive .site-main article.post .post-thumbnail img { width:100%; height:100%; }
  .content-container { margin:4rem 0 5rem; }
  .offer-container { padding:3rem 0 4rem; }

  article.object { margin-bottom:2rem; margin-left:200px; padding:.5rem .5rem 3rem 0; min-height:180px; }
  article.object, .archive .site-main article.object { min-width:0; }
  article.object .post-thumbnail { left: -200px; width: 180px; min-height: 180px; background-color:transparent; overflow:hidden; }
  article.object footer.entry-footer .right-params .param { padding:0 .4rem; }
  article.object footer.entry-footer .right-params .param .param-value{font-size:.9rem;}


  .home .header-container { padding-bottom:40px; }
  .home .header-container .owl-container { display:block; height:100%; }

  .home .header-container .object-search-bar { position:absolute; top:50%; left:50%; display:block; transform:translate(-50%, -50%); background-color:rgba(255,255,255,.95); }
  .object-search-bar .text-search { padding:1rem; width:40rem; }
  .home .header-container .object-search-bar .text-search { width:30rem; padding:2rem 1rem 1.2rem; }

  .header-container { height:500px; }
  .page-template-kontakt .header-container.without-bg-image { height:400px; }
  .page-template-hindamine .header-container { height:613px; }
  .page-template-hindamine .header-container .expanded.row > .column { height:613px; }
  .page-template-haldus .header-container { height:520px; }
  .page-template-haldus .header-container .expanded.row > .column { height:520px; }

  .header-container article { width:57%; }
  .header-container article h1 { font-size:1.75rem; }
  .header-container.object-header-large article.object.object-large { padding:1rem 1rem 1rem 200px; }
  .header-container.object-header-large article.object.object-large .post-thumbnail { display:block; }
  .header-container.object-header-large article.object .entry-header h2.entry-title { font-size:2rem; margin-right:10rem; }
  .header-container.object-header-large article.object .entry-sub-title { margin-right:10rem; }
  .header-container.object-header-large article.object .entry-header h2.price-right { font-size:2rem; }
  .header-container.object-header-large article.object footer.entry-footer { margin-left:200px; margin-top:0; }

  .mainpage-dev-and-dictionary {  }
  .mainpage-dev-and-dictionary .mainpage-dev { height:auto; margin-bottom:0; }
  .scroller { display:block; }
  .mainpage-four-boxes { margin:1.5rem auto 1rem; }
  .contact-links { height:12%; font-size:1.4rem; }
  .page-template-kontakt .header-article { left:auto; width:35rem; width:51.5%; padding:2rem 2rem 1.5rem 3rem;}
  .page-template-kontakt .header-article.office-kontor_1 { width:100%; max-width:1100px; left:0; right:auto; }
  .page-template-kontakt .header-article.office-kontor_1 .info-wrapper { /*max-width:100%;*/ }
  .page-template-kontakt .header-article h2 { font-size: 1.8rem; }
  .page-template-kontakt .header-article .info-wrapper { margin: 2rem 0px; }
  .page-template-kontakt .header-article .info-wrapper .banking { margin-top:1rem; }

  footer .footer-menu { border-bottom:1px solid #aaa; padding-bottom:1rem; margin-bottom:1rem; }
  footer .footer-city { border-top:none; padding:0; margin:0; }
  .object-first-page .default-block { overflow:auto; }
  .secondary-nav ul.social { margin-top:.8rem; }
  .object-search-bar .found-div { border-top:none; border-left:1px solid #ccc; padding-top:0; margin-top:0; }
  .page-template-kontakt .back { margin:3rem; }
  .page-template-kontakt .with-bg-image .back { top:auto; bottom:0; }

  .header-container article .entry-header h2.entry-title { font-size:2rem; }

  .box-image { height:7rem; }
  .box-image img { min-height:100%; min-width:100%; }
  .news-list .news-item .news-content { padding-left:0; }

  .twocolumn{ -webkit-column-count:2; -moz-column-count:2; column-count:2; }

  .page-template-kinnisvarasonastik .header-container article { width:30rem; }
  .header-container.object-header-large article.object .entry-header h2.price-right-sub { top:2.7rem; }

  .sonastik-container.object-search-container { display:block; }

  .gallery-row { max-width:100%;  }
  .gallery-row .column { text-align:left; }
  .gallery-row .column a { display:inline-block; width:auto; }

  .development-item .development-links .title { padding: 0 0 0 1.5rem; }

  body.page-scrolled .top-bar-left { display:none; }

}

/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .page-template-kontakt .header-container { height: 650px; }
}

@media screen and (max-width: 782px) {
  body.page-scrolled.admin-bar  > header { top:46px; }
  body > header nav li a { /*font-size:1rem;*/ padding:.7rem .5rem .8rem .5rem !important; }
  body.page-scrolled > header nav li a { padding:.7rem .5rem 0 .5rem !important; }
}

/* Large screens */
/* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) {
  body > header { height:9rem; }
  body > header .logo, body .title-bar .logo { top:2.3rem; left:1rem; width:125px; height:65px; } /*width:170px; height:87px;*/
  body.page-scrolled > header .logo { left:1rem; }
  .header-container { height:500px; }
  .content-container { min-height:700px; } /* "põrkamise" vältimiseks mac'il */
  .page-template-kontakt .header-container.without-bg-image { height:400px; }
  .header-container article h1 { /*font-size:2.5rem;*/ }
  .mainpage-four-boxes { margin:4rem auto 1rem; }
  .contact-links { height:20%; font-size:2rem; }
  .page-template-kontakt .header-article h2 { font-size: 2.2rem; }
  .page-template-kontakt .header-article .info-wrapper .banking { margin-top:0;}
  .people-block .image-block .image-container { height:270px; }
  body > footer { font-size:.6875rem; }
  body > footer h4 { font-size:.875rem; }
  footer .footer-menu { border-bottom:none; padding-bottom:0; margin-bottom:0; }
  article.object.object-large .broker-box { display:block; }
  article.object.object-large { margin-right:350px; }
  article.object footer.entry-footer .right-params .param { padding:0 .4rem; }
  article.object footer.entry-footer .right-params .param .param-value{font-size:.9rem;}
  .header-container article .entry-header h2.entry-title { font-size:2.5rem; }
  .box-image { height:10rem; }
  .box-image img { min-height:100%; min-width:100%; }
}

/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {

}

/* XLarge screens */
/* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) {
  article.object footer.entry-footer .right-params .param { padding:0 .8rem; }
  article.object footer.entry-footer .right-params .param .param-value{font-size:1.2rem;}
}

/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {

}

/* XXLarge screens */
/* min-width 1921px, xxlarge screens */
@media only screen and (min-width: 120.063em) {

}




/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration:none;
    }

    a[href]:after {
        content:"" !important;
        display:none !important;
    }

    abbr[title]:after {
        content:"" !important;
        display:none !important;
    }

    /*a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }*/

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "" !important;
        display:none !important;
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .column, .columns { float:left; width:100%; }
    .small-3, .medium-3 { width:25%; }
    .small-6, .medium-6 { width:50%; }
    .small-7, .medium-7 { width:58.33333%; }
    .small-9, .medium-9 { width:75%; }

    .medium-7.large-9 { width:58.33333%; }
    .medium-5.large-3 { width:41.66667%; }

    body { font-size:.7rem; }
    body > header { height:7rem; margin-bottom:2rem; }
    body > header .logo { text-indent:0; }
    body > header .logo span { display:none; }
    body > header .logo img { display:block; width:100%; }
    body > header nav { display:none; }
    .secondary-nav { display:none; }
    .object-search-bar { display:none; }
    .header-container { max-height:300px !important; }
    .home .header-container { display:none; }
    .scroller { display:none; }
    .content-container { margin:4rem 0 5rem; }


    .mainpage-box { margin-bottom: 1rem; }
    .mainpage-box .box-image { height:6rem; overflow:hidden; }
    .mainpage-box .box-title { /*font-size:.7rem;*/ padding:0 .5rem .5rem; }
    article.object { margin-bottom: 2rem; margin-left: 200px; padding: .5rem .5rem 3.5rem 0; min-height:180px; height:180px; page-break-inside:avoid; }
    article.object.object-large { margin-right: 170px; }
    article.object h2.entry-title { line-height:1.1; }
    article.object .broker-box { right:-170px; width:170px; overflow:hidden; }
    .broker-box .people-block { margin-left:0; }
    .broker-box .share-and-calculator { display:none; }
    article.object .post-thumbnail { bottom:auto; position:absolute; top:0; left:-200px; width:180px; min-height:180px; }
    article.object footer.entry-footer .object-camera-retro, article.object footer.entry-footer .object-file { display:none !important; }
    .offer-container { display:none; }

    .people-block { page-break-inside:avoid; height:25rem; }
    .people-block .info .mobile, .people-block .info .phone, .people-block .info .email { display:block; }
    .people-block .info .email { font-size:.6rem; }
    .people-block .image-block .image-container { height:12rem; overflow:hidden; }
    .people-block .image-block .image-container img { display:block; }

    .small-up-1.medium-up-2.large-up-4 .column { width:33%; /*border:1px solid #f5f5f5;*/ clear:none; }

    .contact-links { display:none; }
    .page-template-kontakt .header-container { border:1px solid #f5f5f5; height:500px; }
    .page-template-kontakt .header-article { left:0;  }

    .page-template-kinnisvarasonastik .header-container { display:none; }

    .archive .site-main article.post { min-height:180px; page-break-inside:avoid;  }
    .archive .site-main article.post .post-thumbnail { position:absolute; top:-1px; left:-200px; width:180px; min-height:180px; }

    nav.navigation { display:none; }

    .box-dictionary { border:1px solid #ccc; }
    .mainpage-dev.developments-container { border:1px solid #ccc; }
    .dictionary .owl-carousel.owl-theme {  }

    .object-first-page .column.medium-4 { width:45%; }
    .object-first-page .column.medium-5 { width:55%; }

    .footer-menu { display:none; }
    .footer-city { width:33%; }
    body > footer { border-top:1px solid #000; margin-top:1rem; padding-top:1rem; page-break-inside:avoid; }
    body > footer .onek { display:none; }
    body > footer a { text-decoration:none; }

    .reveal { display:none; }


}
