/*!
Theme Name: CBRE theme
Text Domain: CBRE_theme
*/.mb-75{margin-bottom:75px!important}.mb-55{margin-bottom:55px!important}.mb-35{margin-bottom:35px!important}.p-lr-0>.vc_column-inner{padding-left:0!important;padding-right:0!important}.p-mb-23 p{margin-bottom:23px}@media(min-width:1435px){.pr-xxl-35{padding-right:35px}.pr-xxl-65{padding-right:65px}.pr-xxl-45{padding-right:45px}.mr-xxl--15{margin-right:-15px}}@media(min-width:1200px){.mr-xl--60{margin-right:-60px}}.fs-18{font-size:1.13rem!important}.fs-30{font-size:1.88rem!important}.fs-32{font-size:2rem!important}.fs-34{font-size:2.13rem!important}.fs-36{font-size:2.25rem!important}.fs-40{font-size:2.5rem!important}.fw-light{font-weight:300!important}.fw-regular{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semi-bold{font-weight:600!important}.fw-bold{font-weight:700!important}.lh-26{line-height:26px!important}.lh-28{line-height:28px!important}.lh-23{line-height:23px!important}.lh-40{line-height:40px}.lh-normal{line-height:normal}.color-white{color:#fff}.overflowy-visible{overflow-y:visible!important}.overflow-visible{overflow:visible!important}.error .row{align-items:center;min-height:70vh}.error .row .error-wrapper{text-align:center}.error .row .error-wrapper h1,.error .row .error-wrapper h3,.error .row .error-wrapper p{color:#4a4a4a}.error .row .error-wrapper h1{font-size:250px;font-weight:400;line-height:205px;margin-bottom:15px}.error .row .error-wrapper h3,.error .row .error-wrapper p{font-size:1.5rem;margin-bottom:45px}.error .row .error-wrapper h3{font-weight:500}@media(max-width:575px){.error .row .error-wrapper h1{font-size:100px;line-height:85px}.error .row .error-wrapper h3,.error .row .error-wrapper p{font-size:1.25rem;margin-bottom:25px}}*{padding:0}*,figure{margin:0}body{background:#fff;color:#435254;font-family:Calibre,Georgia,serif}#content{margin-top:0;overflow-x:hidden}#content.page-content,#content.single-content{margin-top:250px}#page-intro+#content{margin-top:0!important}img{height:auto;max-width:100%;vertical-align:middle}a{color:#435254;transition:color .4s}a,a:active,a:focus,a:hover{-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;-webkit-text-decoration-color:#17e88f;text-decoration-color:#17e88f;text-decoration-thickness:2px;text-underline-offset:4px}a:active,a:focus,a:hover{color:#17e88f}.animate{opacity:0;transition:opacity 1s}.animate.inView{opacity:1}h1.section-title,h2.section-title{color:#003f2d;font-size:3.13rem;font-weight:700;margin-bottom:38px;position:relative}h2.title{color:#003f2d;font-size:1.88rem;font-weight:700}h1,h2,h3,h4,h5,h6{color:#003f2d;font-family:FinancierDisplay,Georgia,serif}.title-text-wrapper{display:inline-block;overflow:hidden;position:relative}.title-letters{display:inline-block;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.title-letters .letter{display:inline-block;white-space:pre-wrap}.vc_btn3-container>a.vc_general.vc_btn3,.vc_btn3-container>button.vc_general.vc_btn3{background:#012a2d;border:0;border-radius:0;color:#fff;display:inline-block;font-size:1.13rem;font-weight:500;min-width:320px;overflow:hidden;padding:18px 35px;position:relative;transition:background-color .4s,color .4s,border-color .4s;z-index:2}.vc_btn3-container>a.vc_general.vc_btn3:active,.vc_btn3-container>a.vc_general.vc_btn3:focus,.vc_btn3-container>a.vc_general.vc_btn3:hover,.vc_btn3-container>button.vc_general.vc_btn3:active,.vc_btn3-container>button.vc_general.vc_btn3:focus,.vc_btn3-container>button.vc_general.vc_btn3:hover{background:#17e88f;color:#012a2d}.vc_btn3-container>a.vc_general.vc_btn3:disabled,.vc_btn3-container>button.vc_general.vc_btn3:disabled{cursor:default;opacity:.5}.vc_btn3-container.search-btn{margin-bottom:0}.vc_btn3-container.search-btn>.wp-block-button__link,.vc_btn3-container.search-btn>a.vc_general.vc_btn3,.vc_btn3-container.search-btn>button.vc_general.vc_btn3{border:1px solid #17e88f;font-weight:500;min-width:196px}#map,iframe{min-height:435px;width:100%}video{width:100%}.background-size-100{background-size:100%}#seznam-mapa{opacity:.7}#breadcrumbs{margin-bottom:50px}#breadcrumbs .breadcrumb_last{font-weight:700}#cmplz-document{margin:0 auto}@media(min-width:1435px){.container{max-width:1430px}}@media(max-width:767px){#content,#page-intro{margin-top:60px}#content.page-content,#content.single-content{margin-top:150px}}@media(max-width:575px){.vc_btn3-container>a.vc_general.vc_btn3,.vc_btn3-container>button.vc_general.vc_btn3{min-width:196px}}header{background:transparent;left:0;padding:60px 0;position:fixed;top:0;transition:padding .4s,background-color .4s,box-shadow .4s;width:100%;z-index:1000}header.is-scrolled{background:#fafff6;box-shadow:0 2px 4px rgba(0,0,0,.5);padding:10px 0}header .logo{margin-right:50px}header .logo img{max-width:130px}header .d-flex{align-items:center;justify-content:flex-start}header .nav-item{width:100%}header .nav-link{background:#012a2d;border:1px solid #17e88f;border-radius:0;color:#fff;padding:11.5px 34.5px;text-align:center;text-decoration:none;transition:color .4s,background-color .4s,border-color .4s}header .nav-link img{-webkit-filter:contrast(0) brightness(5);filter:contrast(0) brightness(5);transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}header .nav-link:active,header .nav-link:focus,header .nav-link:hover{background:#17e88f;color:#012a2d}header .nav-link:active img,header .nav-link:focus img,header .nav-link:hover img{-webkit-filter:none;filter:none}header .current-menu-item .nav-link{background:#17e88f;color:#012a2d}header .current-menu-item .nav-link img{-webkit-filter:none;filter:none}header ul.main-menu{align-items:center;flex-wrap:wrap;font-weight:500}.hamburger-button{background:transparent;display:none;outline:none;position:absolute;right:15px;top:11px;width:22px;z-index:1}.hamburger-icon-bar{background:#435254;display:block;height:2px;transition:transform .4s,opacity .4s;width:100%}.hamburger-icon-bar+.hamburger-icon-bar{margin-top:5px}.hamburger-active .hamburger-icon-bar:first-of-type{-webkit-transform:translate3d(0,7px,0) rotate(45deg);transform:translate3d(0,7px,0) rotate(45deg)}.hamburger-active .hamburger-icon-bar:nth-of-type(2){opacity:0}.hamburger-active .hamburger-icon-bar:nth-of-type(3){-webkit-transform:translate3d(0,-7px,0) rotate(-45deg);transform:translate3d(0,-7px,0) rotate(-45deg)}.page:not(.home) .hamburger-icon-bar,.single .hamburger-icon-bar{background:#fff}.page:not(.home) header,.single header{background:#012a2d}.page:not(.home) header .logo img,.single header .logo img{-webkit-filter:contrast(0) brightness(2);filter:contrast(0) brightness(2)}.page:not(.home) header.is-scrolled,.single header.is-scrolled{background:#012a2d}@media(max-width:1199px){.hamburger-icon-bar{background:#fff}header .logo{margin-right:0}header .logo img{-webkit-filter:contrast(0) brightness(2);filter:contrast(0) brightness(2)}header nav{margin-left:auto}header.is-scrolled{background:#012a2d}}@media(max-width:767px){header{background:#012a2d;box-shadow:0 2px 4px rgba(0,0,0,.5);left:0;padding:10px 0;position:absolute;top:0}}#intro{height:756px}#intro h2{font-size:2.5rem;font-weight:700;margin-bottom:0}#intro .intro-content{margin-left:auto;margin-right:5px;max-width:690px;padding-left:15px;padding-right:15px;padding-top:55px}#intro .img-col{height:756px}#intro .img-col img{display:none}.swiper-button{height:31px;margin-top:0;width:40px}.swiper-button-next:after,.swiper-button-prev:after{content:none}.style-dot{background:#80bbad;border-radius:50%;display:inline-block;font-size:0;height:14px;margin-left:16px;margin-top:10px;vertical-align:middle;width:14px}.swiper-pagination{bottom:48px!important}.swiper-pagination .swiper-pagination-bullet{background:#435254;border-radius:0;height:7px;margin:0 12px!important;opacity:1;width:37px}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#80bbad}.swiper-pagination.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination.swiper-pagination-white .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#80bbad}#seznam-mapa{height:419px;margin:0 auto;width:100%}#seznam-mapa img{max-width:none!important}@media(max-width:1199px){#intro h2{color:#fff}#intro .content-col{position:absolute;z-index:10}#intro .intro-content{margin:0 auto;padding-top:0;text-align:center}#intro .img-col:after{background:rgba(0,0,0,.7);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}}@media(max-width:991px){.swiper-pagination .swiper-pagination-bullet{background:#fff}}#location-search{flex-wrap:nowrap}#location-search>div.position-relative{margin-right:15px;width:100%}#location-search .search-select-cover{background:#fff;border:1px solid #cad1d3;color:#435254;font-size:1.13rem;font-weight:500;padding:17px 35px;width:100%}#location-search .search-select-wrapper{cursor:pointer}#location-search select{border:1px solid #cad1d3;color:#435254;display:none;font-size:1.13rem;font-weight:500;padding:17px 35px;width:100%}#location-search .customt-select{background:#fff;border:1px solid #cad1d3;color:#435254;margin-top:-1px;max-height:230px;overflow-y:scroll;padding:15px;position:absolute;top:100%;width:100%;z-index:10}#location-search .customt-select__value{border-bottom:1px solid #17e88f;margin-bottom:15px;padding-bottom:3px}#location-search .customt-select label{align-items:center;cursor:pointer;display:flex;justify-content:flex-start}#location-search .customt-select__checkbox-wrapper{margin-left:auto}#location-search input[type=checkbox]+span:before{margin-right:0}.projekty-item{margin-bottom:70px!important}.projekty-item__number{color:#435254;font-size:12.5rem;font-weight:700;line-height:150px;opacity:.5;position:absolute;right:0;right:-73px;top:0;top:-87px}.projekty-item__title h3{font-size:2.25rem;font-weight:700;line-height:40px}.projekty-item__title a{color:#003f2d}.projekty-item__title a:active,.projekty-item__title a:focus,.projekty-item__title a:hover{color:#17e88f}.projekty-item__separator{margin-bottom:65px;text-align:center}.projekty-item__separator .separator-line{background:#17e88f;display:inline-block;height:72px;width:4px}.projekty-item__meta{display:flex;justify-content:center;margin:36px 0 75px}.projekty-item__meta .meta-wrapper{width:50%}.projekty-item__meta p{font-weight:500}.projekty-item__meta span{color:#538184;font-size:.88rem;font-weight:400}.projekty-item__action{margin-bottom:14px!important}.projekty-row>div:nth-child(2n) .img-col{order:-1}.projekty-row>div:nth-child(2n) .projekty-item__number{left:-105px;right:auto}@media(max-width:1640px){.projekty-item__number{right:0}.projekty-row>div:nth-child(2n) .projekty-item__number{left:0}}@media(max-width:991px){.projekty-item__image{margin-bottom:35px!important}.projekty-item__action{margin-bottom:0!important}.projekty-row>div .img-col{order:-1}}@media(max-width:575px){#location-search{flex-wrap:wrap;justify-content:center}#location-search>div.position-relative{margin-bottom:20px;margin-right:0}.projekty-item__number{font-size:6.25rem;line-height:normal}.projekty-item__meta{flex-wrap:wrap}.projekty-item__meta .meta-wrapper{margin-bottom:10px;width:100%}}.pagination{padding-top:25px}.pagination .page-item.active .page-link{background:#17e88f;border-color:#17e88f}.pagination .page-item.disabled .page-link,.pagination .page-link{background:#fafff6;border-color:#17e88f;color:#17e88f}.pagination .page-link{transition:background-color .4s,color .4s}.pagination .page-link:hover{background:#17e88f;color:#fff}.pagination .page-link:focus{box-shadow:0 0 0 .2rem rgba(162,49,55,.25)}#page-intro{margin-bottom:75px}.singlemain-swiper,.singlemain-swiper .singlemain-swiper-item__image{height:758px}.singlemain-swiper .swiper-button{right:13.5%}.singlemain-swiper .swiper-button img{-webkit-filter:brightness(5);filter:brightness(5)}h1.single-title{color:#435254;font-size:2.25rem;font-weight:700}.single-meta{font-weight:500}.single-meta span{font-size:.88rem;font-weight:400}.single article ul{list-style:none;list-style-type:none}.single article ul li{font-weight:500;margin-bottom:22px;padding-left:50px;position:relative}.single article ul li:before{background:#012a2d;content:"";display:block;height:2px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px}.kontakt-name{font-size:1.5rem;font-weight:700;margin-bottom:0;padding-right:30px}.kontakt-content{font-size:1.13rem;font-weight:700}.kontakt-content p{margin-bottom:33px}.kontakt-content img{margin-right:15px}.kontakt-row{margin-bottom:20px;padding-top:25px}.kontakt-row .wpb_wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start}@media(min-width:1435px){.kontakt-name{margin-left:20px}}@media(max-width:991px){.singlemain-swiper,.singlemain-swiper .singlemain-swiper-item__image{height:500px}.singlemain-swiper .swiper-button{right:15px}}@media(min-width:576px){.wpb_image_grid .wpb_image_grid_ul li img{max-width:240px}}@media(max-width:575px){a.prettyphoto{pointer-events:none}.singlemain-swiper,.singlemain-swiper .singlemain-swiper-item__image{height:400px}.kontakt-name{margin-bottom:25px;padding-right:0;width:100%}}#copyright{color:#000;font-size:.88rem;opacity:.9}#copyright p{margin-bottom:0}#copyright a{color:#000}#copyright a:active,#copyright a:focus,#copyright a:hover{color:#17e88f}footer{background:50%/cover no-repeat url(assets/images/beautiful-modern-building-modern-architecture-transparente-min.webp);display:flex;flex-direction:column;flex-wrap:wrap;height:809px;justify-content:flex-end;margin-top:-465px;padding:15px 0 58px}footer>section{width:100%}.style-form .wpcf7-form{background:#cad1d3;margin-left:auto;max-width:783px;padding:64px 93.5px 63px}.wpcf7-form label{display:block;font-size:.88rem;font-weight:500;letter-spacing:.39px;margin-bottom:37px;text-align:left;width:100%}.wpcf7-form button{margin-top:17px}.wpcf7-form .wpcf7-form-control-wrap{position:static}.wpcf7-form .label-title{display:inline-block;margin-bottom:2px;padding-left:5px}.wpcf7-form input[type=email],.wpcf7-form input[type=text],.wpcf7-form select,.wpcf7-form textarea{background:#fff;border:0;display:block;font-size:1rem;font-weight:500;margin:0!important;padding:19.5px 40px;width:100%}.wpcf7-form span.wpcf7-not-valid-tip{bottom:15px;left:15px;position:absolute;width:100%}.wpcf7-form div.wpcf7-response-output{margin:15px 0 0;text-align:center}.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output,.wpcf7-form div.wpcf7-acceptance-missing,.wpcf7-form div.wpcf7-mail-sent-ng,.wpcf7-form div.wpcf7-mail-sent-ok,.wpcf7-form div.wpcf7-validation-errors{border:0;color:#fff}.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output,.wpcf7-form div.wpcf7-acceptance-missing,.wpcf7-form div.wpcf7-validation-errors{background-color:#ffc107}.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form div.wpcf7-mail-sent-ng{background-color:#dc3545}.wpcf7-form div.wpcf7-mail-sent-ok{background-color:#28a745!important}.wpcf7-form .vc_btn3-container{margin-bottom:0}.wpcf7-form .vc_btn3{margin-top:0}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7-form input[type=submit]{background-color:#fff;border:0;color:#000;font-weight:700;padding:12px 25px;transition:color .4s,background-color .4s}.wpcf7-form input[type=submit]:active,.wpcf7-form input[type=submit]:focus,.wpcf7-form input[type=submit]:hover{background-color:#000;color:#fff}.wpcf7-form .ajax-loader{display:none}input[type=checkbox]{display:none;position:relative;visibility:hidden}input[type=checkbox]+span{display:inline-block;padding-left:0}input[type=checkbox]+span:before{background:transparent;border:1px solid #fff;color:#fff;content:"";display:inline-block;flex-shrink:0;font-weight:700;height:20px;line-height:20px;margin-right:12px;padding-left:4px;padding-top:0;text-align:left!important;vertical-align:middle;width:20px}input[type=checkbox]+span.dgreen:before{border-color:#012a2d;color:#012a2d}input[type=checkbox]:checked+span:before{border-color:#fff;content:"✓"}input[type=checkbox]:checked+span.dgreen:before{border-color:#012a2d}@media(max-width:575px){.style-form .wpcf7-form{padding:30px}}#footer_widget_1{margin-bottom:37px;text-align:center}#footer_widget_1 img{max-width:112px!important}.col-5ths,.col-lg-5ths,.col-md-5ths,.col-sm-5ths{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-5ths{flex:0 0 20%;max-width:20%}@media(min-width:576px){.col-md-5ths{flex:0 0 20%;max-width:20%}}@media(min-width:768px){.col-md-5ths{flex:0 0 20%;max-width:20%}}@media(min-width:992px){.col-lg-5ths{flex:0 0 20%;max-width:20%}}@media(min-width:1200px){.col-xl-5ths{flex:0 0 20%;max-width:20%}}