/*html fs 16px => 
(2.5=40) {2.125=34} {1.875=30} (1.5625=25) (1.5=24) (1.25=20) (1.125=18) (1.0625=17) (0.9375=15) (0.875=14) (0.8125=13px) (0.75=12px) (0.6875=11px) */
html{font-size: 16px; line-height: 1.5; font-family:'Exo 2',Arial CE,Ariel,sans-serif; text-rendering: optimizelegibility;}
html,body{margin:0; padding:0; width: auto!important; overflow-x: hidden;}
h1, h2, h3, h4 {color: #0e3551;}
*{text-rendering: optimizeLegibility;-ms-text-size-adjust:none;-webkit-text-size-adjust:none;word-wrap:break-word;}
*, *::after, *::before {box-sizing: border-box;}


h1 {font-weight: 600; font-size: 2.5rem;}
h2 {margin-bottom: 2.125rem; font-weight: 300; font-size: 2.125rem;}
h3 {margin-bottom: 1rem; font-weight: 600; font-size: 1.25rem;}
h4 {margin-bottom: 0.5rem; font-weight: 600; font-size: 1.125rem;}
p{margin-bottom:15px;}
ul{margin: 0 0 20px 20px;}
/*ul:last-child{margin-bottom:0;}*/
table{border-collapse: collapse;}
td,th{vertical-align: top; padding-bottom:10px;}
td{}
th{text-align: left; padding-right:15px;}
.reset {clear:both}
hr {border: none; height: 1px; color: #c5cbd8; background-color: #c5cbd8; margin: 3rem 0; opacity: 1;}
.img-fluid {height: auto; max-width: 100%;}

#at4-share {display:none;}
.container img {max-width:100%;}
.obsah-wrap {padding: 25px 0;}
.obsah-wrap a {color: #0e3551; text-decoration: underline;}
.obsah-wrap a:hover {text-decoration: none;}

.head {background: #0e3551;}
.rs-head{padding:60px 50px; min-height:420px; background:#C5D7E1 url("https://www.central-group.cz/uloziste/b0/b037313e-51d6-415c-a1de-2ea8fa7a019d.jpg") no-repeat center top; }
.rs-head h1 {font-size: 40px; text-align: right; line-height: 50px; color: #0e3551;}
.rs-head h1 span {font-weight: 300; font-size: 40px; display: block;}

.flex {width: 100%; display: table; display: flex; justify-content: space-between;}
.flex > * {width: 47.2%; vertical-align: top;}

@media only screen and (max-width: 991px) {
.co-umoznuje ul:first-child {margin-bottom: 0; padding-bottom: 0;}
.vedeli-info {margin-top: 30px;}
.press__dwn {padding-right: 5px; margin-right: 30px !important;}    
.flex {display: inline-block;}  
.flex > * {width: 100%;}	
}

@media only screen and (max-width: 767px)  {
.rs-head h1 {font-size: 34px; line-height: 2.15rem; background: rgba(255, 255, 255, 0.65); display: inline-block; float: right; padding: 10px;}
.rs-head h1 span {font-size: 32px;}
.rs-head {padding: 90px 50px;}
}

@media only screen and (max-width: 575px)  {
.rs-head {padding: 75px 30px;}
.rs-head h1 {font-size: 25px; line-height: 1.875rem;}
.rs-head h1 span {font-size: 25px;}
h2 {margin-bottom: 1.75rem;font-size: 1.75rem;}
}

.poradenstvi_sub:before {content: "\f00c";font-family: FontAwesome;padding-right: 10px;color:#0e3551;}
.poradenstvi_sub_q:before {content: "\f059";font-family: FontAwesome; padding-right: 10px; color: #0e3551; margin-left: -1.5rem; width: 1.5rem; display: inline-block;}
ul.check-nobull li:before {content: "\f00c"; font-family: FontAwesome; padding-right: 10px; color: #0e3551; margin-left: -1.5em; width: 1.5em; display: inline-block;}
.tab-filter:before {content: "\f002"; font-family: FontAwesome; font-size: 1.5rem; margin-right: 10px; color: #a9a9a9;}
.btn--link-pdf:before {content: "\f1c1"; font-family: FontAwesome; font-size: 1rem; margin-right: 10px;}	
.btn--link-pic:before {content: "\f03e"; font-family: FontAwesome; font-size: 1rem; margin-right: 10px;}

/*standarby bytu*/
.standard-b {display: inline-block; padding-bottom: 2rem; /* border-bottom: 1px solid #c5cbd8 */; width: 100%;}
.standard-b h3 {margin-bottom: 1rem; font-weight: 600; font-size: 1.25rem; padding-top: 2rem;}
.standard-b img {float: left; margin-right: 25px; /* margin-bottom: 5px; */ display: block;}	
.standard-b:last-of-type {border-bottom: none;}
.standard-btn {text-align: center; padding: 8px 10px; font-size: 1rem; display: table; background: #f5f5f5; margin: 1rem 0;}
.standard-btn:hover {text-decoration: underline;}
.standard-links {}
a.standard-btn:before {content: "\f1c1"; font-family: FontAwesome; font-size: 1rem; margin-right: 10px;}



/*mortgage*/
#hypo_head h1 {font-size: 37px;}
.hypo .fa, .fa, .fieldset--form .DefTB13FormularKontaktni label {color:#0e3551;}
	
.hypo--perex p {font-size: 1.16rem;; color: #0e3551; font-weight: 600; border-bottom: 1px solid #c5cbd8; padding-bottom: 2rem;}
.hypo--perex p:last-child {margin-bottom: 2rem;}	

.hypo ul{margin:0 0 15px 0; list-style: none;font-size:16px; line-height:170%;}
li.nolist {list-style-type: none;}

.hypo__feat{padding:0 0 20px 35px;}
.hypo__feat h3{position: relative; margin-bottom: 5px; color: #0e3551;}
.hypo__feat .number {position: absolute; left: -40px; font-size: 17px; font-weight: bold; top: 0px; width: 30px; height: 30px; line-height: 27px; border-radius: 20px; border: 1px solid #0e3551; text-align: center;}

.hypo--flex {width: 100%; display: flex; justify-content: space-between;}
.hypo--flex > * {width: 47.2%; vertical-align: top;}
	
.hypo__feat p{padding-bottom: 25px; font-weight: normal;}

.hypo .fieldset{margin-bottom: 0px; padding:25px 20px 0; background:#f5f5f5; border: 0; }
.hypo .fieldset p{padding-bottom: 0px;}
.hypo .fieldset ul{margin-bottom: 0; padding: 0;}
.hypo .fieldset:last-child {margin-bottom: 50px;}

.fieldset--form{padding:0 0 50px;}
.fieldset span {padding-left: 25px;}
.fieldset--form > div{background-color: #f5f5f5;}
.fieldset--form .DefTB13FormularKontaktniForm {width: auto; margin-left: 0px; padding: 0; background-color: #f5f5f5; text-align: left;}
.fieldset--form .DefTB13FormularKontaktniForm label {float: none; width: auto; display: block;}
.fieldset--form .DefTB13FormularKontaktniForm textarea {height: 150px; width: 100%; margin: 0; border: solid 1px #e6e9ef; max-width: 100%;}
.fieldset--form .DefTB13FormularKontaktniForm fieldset {padding: 0; width: auto;}
.fieldset--form .DefTB13FormularKontaktniForm .submit{width: 100px; margin-right:0; padding:0; color: #003462; background: #ffed00; background-image: none; border: 0;}
.fieldset--form .radekSubmit .label{display: none;}
.fieldset--form.DefTB13FormularKontaktni .radekPosledni,.fieldset--form.DefTB13FormularKontaktni .radekValidacni,.fieldset--form.DefTB13FormularKontaktni .radekSubmit{background: none;}
.fieldset--form #ContentPlaceHolder1_obsah1_blockComposer3_ctl01_panelOdeslano{font-size:16px; line-height: 32px; color:#0e3551;}
.fieldset--form span {padding-left: 10px;}
#DefTB13FormularKontaktni_21549.DefTB13FormularKontaktni {margin-bottom: 50px;}
.DefTB13FormularKontaktni input {width: 200px; margin: 2px 10px 2px 0; border: solid 1px #e6e9ef; padding: 3px 0;}
.DefTB13FormularKontaktni .radekValidacni {background: whitesmoke; clear: both; padding: 10px 0; border-bottom: 0;}
.DefTB13FormularKontaktni .radekPosledni {background: whitesmoke; clear: both; margin-top: 10px;}
.DefTB13FormularKontaktni .radekSubmit {background: whitesmoke; clear: both; text-align: left; height: 40px;}

.table_wrap {overflow-x: auto;}	
.tab02{width:100%; margin-bottom:15px; border-collapse: collapse; border-style: hidden; }
.tab02 th,.tab02 td{padding:8px 0; width: 25%; border:3px solid #ffffff; text-align: center;}
.tab02 th{background:#0e3551; color: #ffffff;}
.tab02 td{background:#f5f5f5;}
	
.hypo--example {font-size:12px; margin-bottom: 5px;}

@media only screen and (max-width: 991px) {
.rs-head h1 span {font-size: 34px;}
.hypo--flex {width: 100%; display: table;}
.hypo--flex > * {width: 100%;}	
.hypo__feat p:last-child {padding-bottom: 0px;}	
.fieldset span {padding-left: 0px;display: block;}
}

@media only screen and (max-width: 767px)  {
.hypo--perex p {font-size: 1rem;}
.rs-head h1 span {font-size: 28px;}
#hypo_head h1 {font-size: 30px;}
}

@media only screen and (max-width: 575px)  {
.tab02 th,.tab02 td {padding:6px 0; font-size:13px;}
h2 {font-size: 1.75rem;}
}

@media only screen and (max-width: 480px)  {
#hypo_head h1 {font-size: 24px;}
.rs-head h1 span {font-size: 23px;}
}


/*12duvodu*/
#detail1, #detail2, #detail3, #detail4, #detail5, #detail6, #detail7, #detail8, #detail9, #detail10, #detail11, #detail12 {padding: 10px 20px; font-size: 0.875rem; color: rgb(14, 53, 81); background: rgb(245, 245, 245); margin: 0;}
.toggle {cursor: pointer; display: block; text-align: center; background: whitesmoke; margin-top: -8px; padding-bottom: 10px;}

.blok12 {display: flex; flex-flow: row wrap;}
.duvod__double {margin: 0 auto;}	
.duvod{float: left; width:342px; margin:0 42px 42px 0; /*border: 1px solid #E0E3EE;*/ cursor: pointer;}
.duvod:nth-child(3n+0){margin-right:0px;}  /*3n? - je tam dalsi div.reset*/
.duvod__item{/*width:342px;*/ padding:200px 0 0 0; background: black; position: relative;}
.duvod__item h3 {min-width: 342px; display: table-cell; vertical-align: middle; color: #0e3551; background: #f5f5f5; font-size: 1rem;}		
.duvod__item h3 span {display: block; padding: 20px; margin-bottom: -15px; line-height: 1.35rem; /* min-height: 103px; */}
.ru-ru .duvod__item{height: 90px; padding:110px 0 0 0;}
.ru-ru .duvod__item h3{height:90px;}
.duvod__obsah{display: none; width:342px; position: relative;}/*can not be 100%*/
.duvod__obsah p {padding: 10px 20px; font-size: 0.875rem; color: #0e3551; background: #f5f5f5; margin:0;}	

.poradenstvi_sub {cursor: pointer; font-size: 1.5rem; display: block; text-align: center; background: whitesmoke;}
/*.poradenstvi_sub:before {content: "f107"; font-family: FontAwesome; padding-right: 10px; color: #8a8a8a;}	*/

.duvod--1 h3 span {min-height: 103px;}
.duvod--2 h3 span {min-height: 103px;}
.duvod--5 h3 span {min-height: 82px;}
.duvod--6 h3 span {min-height: 82px;}
.rc_01 {margin-top: -20px !important; position: relative;}
.rc_02 {margin-top: -43px !important; position: relative;}
.rc_05 {margin-top: -20px !important; position: relative;}
.rc_06 {margin-top: -20px !important; position: relative;}

@media only screen and (max-width: 1199px) {
.duvod {float:none !important;}
.duvod--1 h3 span, .duvod--2 h3 span, .duvod--5 h3 span, .duvod--6 h3 span {min-height: fit-content !important;}
.rc_01, .rc_02, .rc_05, .rc_06 {margin-top: 0 !important;}
}


/*sponzorujeme*/
.help--perex p {font-size: 1.16rem; color: #0e3551; font-weight: 600;}
.help--perex p:last-child {border-bottom: 1px solid #c5cbd8; padding-bottom: 2rem;}
.help--flex {border-bottom: 1px solid #c5cbd8; padding: 50px 0; color: #0e3551; width: 100%; display: flex; justify-content: space-between;}
.help--flex:first-child {padding-top:25px;}		
.help--flex:last-child {border-bottom: none; padding-bottom:25px;}
.help--flex > div {width:47.2%;}	
.help--flex p {color: #000000;}	
.help--flex p:last-child {margin-bottom: 0px;}
		
@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px)  {
.help--perex p {font-size: 1rem; margin-bottom: 0;}
.help--flex > div {width: 100%;}	
.help--flex {display: table;}
.help--flex > div:first-child {padding: 0;}	
.help--flex > div:last-child {padding: 0;}
.help--flex p:last-child {margin-bottom: 15px;}
.inverse div:first-of-type {display: table-footer-group;}
.inverse div:last-of-type {display: table-header-group;}	
}

@media only screen and (max-width: 575px)  {
h2 {font-size: 1.75rem;}	
}


/*rekuperace*/
.bg-orange{background: #f6f6f6; /*-webkit-box-shadow: 2px 1px 5px 1px rgba(201,201,201,0.68); -moz-box-shadow: 2px 1px 5px 1px rgba(201,201,201,0.68); box-shadow: 2px 1px 5px 1px rgba(201,201,201,0.68);*/}
.rekuperace--perex {font-size: 1.16rem; color: #0e3551; font-weight: 600; padding-bottom: 2rem;}
.rekuperace img {margin: 0 auto; display: block; padding: 30px 0;}
.vedeli-info,.vyhody{padding:25px;}
.vedeli-info{position: relative;}
.co-umoznuje ul{margin-left:10px; padding-bottom: 10px;}
.co-umoznuje li{padding:0 0 5px 5px;}
.predstaveni{ margin-bottom:25px;}
.predstaveni ul{width:49%; display:inline-block; vertical-align: top; line-height: 25px;}
.vyhoda-in{min-height:65px; padding:10px 10px 0; text-align:center; color: #003462;}
.vyhoda{width: 165px;float: left;margin: 0 90px;}
.vyhoda h3{margin-bottom:7px;}
.vyhoda p{font-size: 14px;}
.vyhoda img {display: block; padding: 20px 0 5px 0;}
.vyhody--big{margin-bottom: 20px;}
.vyhody--big:after{content:" "; clear:both; display:block;}
.vyhody--big .benefit{width:200px; float:left; margin:0 39px;}
.vyhody--big .benefit:first-child,.benefity--big .benefit:last-child{margin:0;}

@media only screen and (max-width: 1199px) {
.vyhoda {margin: 0 60px;}
}
	
@media only screen and (max-width: 991px) {
.vyhoda {margin: 0 20px;}
.co-umoznuje ul:first-of-type {margin-bottom: 0; padding-bottom: 0;}
}

@media only screen and (max-width: 767px)  {
.rekuperace--perex {font-size: 1rem;}
.vyhoda {margin: 0 5px; width: 135px;}	
}

@media only screen and (max-width: 575px)  {
.vyhoda {float:none; margin: 0 auto !important;}	
}

/*supply plan*/
ul.nolist li {list-style-type: none;}

.table_wrap {overflow: auto; padding-bottom: 2rem;}	
.tab03 {width:100%; margin-bottom:15px; border-collapse: collapse; border-style: hidden; }
.tab03 th,.tab03 td{padding:8px 0; width: auto; font-weight: 300; border:2px solid #ffffff; text-align: center;}
.tab03 th{background:#0e3551; color: #ffffff; vertical-align: middle;}
.tab03 td{background:#f5f5f5;}
.tab03 td:nth-child(1) {text-align: left; padding-left: 20px;}
.tab03 th:nth-child(1) {text-align: left; padding-left: 20px;}
	
.supply--flex {padding: 30px 0; color: #023463; width: 100%; display: flex; justify-content: space-between;}
.supply--flex > div {width:47.2%;}		
.supply--flex img {float: left; margin-right: 25px;}	
.supply--profile {background: #f6f6f6; padding: 20px; margin-top: 75px;}
/*.supply--profile .supply_tel:before {content: "f095"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px;}*/
/*.supply--profile .supply_tel_m:before {content: "f10b"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px;}*/
/*.supply--profile .supply_mail:before {content: "f0e0"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px;}*/
	
@media only screen and (max-width: 1199px) {
.supply_tel, .supply_tel_m, .supply_mail {font-size: 0.875rem;}
}		
	
@media only screen and (max-width: 991px) {
.supply--flex > div {width: 100%;}	
.supply--flex {display: table;}	
.supply--flex img {margin-top: -75px;}	
.tab03 td:nth-child(1) {padding: 0 10px;}	
.tab03 th:nth-child(1) {padding: 0 10px;}	
}

@media only screen and (max-width: 767px)  {
.tab03 td:nth-child(1) {padding: 0 5px;}	
.tab03 th:nth-child(1) {padding: 0 5px;}	
}

@media only screen and (max-width: 575px)  {
.supply--flex img {float:none; margin-top: 0; display: block;}
.supply--profile {margin-top: 0; display: block;}		
.tab03 th,.tab03 td {padding:5px 0; font-size:12px;}
}


/*prohlaseni vlastnika*/
.table_wrap {overflow: auto;}	
.tab03 {width:100%; margin-bottom:15px; border-collapse: collapse; border-style: hidden; }
.tab03 th,.tab03 td{padding:8px 0; width: auto; border:3px solid #ffffff; text-align: center;}
.tab03 th{background:#0e3551; color: #ffffff; vertical-align: middle;}
.tab03 td{background:#f5f5f5;}
.tab03 td:nth-child(1) {text-align: left; padding-left: 20px;}
.tab03 th:nth-child(1) {text-align: left; padding-left: 20px;}		

.light-table-filter {margin-bottom: 1.5rem;height: 30px;}
/*.tab-filter:before {content: "f002"; font-family: FontAwesome; font-size: 1.5rem; margin-right: 10px; color: #a9a9a9;}*/


@media only screen and (max-width: 575px)  {
.tab03 th,.tab03 td {padding:5px 0; font-size:12px;}
}


/*loga portrety*/
.flex-2 {width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: stretch; margin-bottom: 30px;}
.flex-2:last-child {margin-bottom: 0;}	
.flex--3 > div {margin-top: 20px; margin-bottom: 35px; position: relative;}
.press__dwn {max-width: 200px; padding-right: 5px; margin-right: 60px;}
.press__dwn:last-child {padding-right: 0px; margin-right: 0px;}
.press__dwn h4 {min-height: 42px;}
.press__dwn img {max-width: 200px;}
.btn--link {padding: 0 5px 0 5px; background: #f6f6f6; font-weight: 400; font-size: 1rem;}
.btn {display: inline-block; position: relative;}
.press__dwn img {max-width: 200px; transition: all 350ms ease;}
.press__dwn:hover .hang {transform: translate(0,-5px); z-index: 2; box-shadow: 0px 30px 35px -15px rgba(0,0,0,0.15);}
/* .btn--link-pic:before {content: "f03e"; font-family: FontAwesome; font-size: 1rem; margin-right: 10px;}	*/


/*prospects*/
.flex-2 {width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: stretch; margin-bottom: 30px;}
.flex-2:last-child {margin-bottom: 0;}	
.flex--3 > div {margin-top: 20px; margin-bottom: 35px; position: relative;}
.press__dwn {max-width: 200px; margin-right: 60px;}
.press__dwn:last-child {margin-right: 0px;}
.press__dwn h4 {min-height: 42px; font-size: 1rem;}
.press__dwn img {max-width: 200px;}
.btn--link {padding: 0 5px 0 5px; background: #f6f6f6; font-weight: 400; border: 0; font-size: 1rem;}
.btn {display: inline-block; position: relative;}
.press__dwn img {max-width: 200px; transition: all 350ms ease;}
.press__dwn:hover .hang {transform: translate(0,-5px); z-index: 2; box-shadow: 0px 30px 35px -15px rgba(0,0,0,0.15);}
/* .btn--link-pdf:before {content: "f1c1"; font-family: FontAwesome; font-size: 1rem; margin-right: 10px;}	*/


/*news*/
.news--perex p {font-size: 1.125rem; color: #023463;}
.news--perex p:last-child {border-bottom: 1px solid #c5cbd8; padding-bottom: 2rem;}
.news--flex {border-bottom: 1px solid #c5cbd8; padding: 50px 0; color: #023463; width: 100%; display: flex; justify-content: space-between;}
.news--flex:first-child {padding-top:25px;}		
.news--flex:last-child {border-bottom: none; padding-bottom:25px;}
.news--flex > div {width:47.2%;}	
.news--flex p {color: #000000;}	
.news--flex p:last-child {margin-bottom: 0px;}

@media only screen and (max-width: 767px)  {
.news--flex > div {width: 100%;}	
.news--flex {display: table;}
.news--flex > div:first-child {padding: 0;}	
.news--flex > div:last-child {padding: 0;}
.news--flex p:last-child {margin-bottom: 15px;}
.inverse div:first-of-type {display: table-footer-group;}
.inverse div:last-of-type {display: table-header-group;}
}

/*contacts*/
.obsah-wrap.contacts {padding: 0 0 50px 0;}
.contacts--hq {background:#f5f5f5; padding:25px;}
/*.contacts--hq h2:last-of-type {margin: 1rem 0;}*/
.contacts--info h4 {font-size: 1.16rem;}
.contacts--info p {font-size: 0.875rem;}
.contacts--info hr {margin: 2rem 0;}
.contacts--profiles {padding-top: 20px;}
.contacts--profiles h2 {margin-bottom: 0; margin-top: 25px; padding-top: 25px; border-top: 1px solid #c5cbd8;}	
.contacts-section h2 {cursor: auto;} 
/*.contacts-section h2:after {content: "f107"; font-family: FontAwesome; font-size: 2rem; margin-left: 15px; vertical-align: middle;}	*/	
/*.contacts-hide {display: none; width:100%; }*/	
.contacts--flex {padding: 30px 0 15px 0; width: 100%; display: flex; justify-content: space-between;}
.contacts--flex > div {width:47.2%;}
.contacts--flex-get	{color: #023463; width: 100%; display: flex; justify-content: space-between;}
.contacts--flex-get > div {width: 28.333%; font-size: 0.875rem; color: #000;}
.contacts--flex-get h4 {margin-bottom: 0.25rem; font-size: 1rem;}
/*.contacts--flex-get h4#metro:before {content: "f239"; font-family: FontAwesome; font-size: 1rem; margin-right: 10px; color: #023463;}*/	
/*.contacts--flex-get h4#bus:before {content: "f207"; font-family: FontAwesome; font-size: 1rem; margin-right: 10px; color: #023463;}*/
/*.contacts--flex-get h4#car:before {content: "f1b9"; font-family: FontAwesome; font-size: 1rem; margin-right: 10px; color: #023463;}	*/
.contacts--flex img {float: left; margin-right: 25px;}
.contacts--profile {background: #f5f5f5; padding: 20px; margin-top: 104px;}
.contacts--profile-row {margin-top: 70px;}	
.contacts--profile p {margin-bottom: 10px; color: #000000;}	
/*.contacts_tel:before {content: "f095"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px; color: #023463;}*/
/*.contacts_mail:before {content: "f0e0"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px; color: #023463;}*/
.contacts--info	{padding: 0;}

#mapa {min-height:400px; border: 2px solid #ffffff;}
.gm-style-iw * {display: block; width: 100%;}
.gm-style-iw h4, .gm-style-iw p {margin: 0; padding: 0;}
	
@media only screen and (max-width: 1199px) {
.contacts--profile-row {margin-top: 75px;}		
.contacts--profile p {font-size: 0.75rem;}
.contacts_tel, .contacts_mail {font-size: 0.875rem;}
}
	
@media only screen and (max-width: 991px) {
.contacts--flex > div {width: 100%;}	
.contacts--flex {display: table;}
.contacts--flex > div:first-child {padding-bottom: 60px;}	
.contacts--flex > div:last-child {padding: 0;}	
.contacts--flex img {margin-top: -104px;}
.contacts--profile-row {margin-top: 70px;}	
img.big-profile {margin-top: -73px;}
.contacts--hq h2:last-of-type {margin: 2.125rem 0;}	
.contacts--info hr {margin: 1rem 0;}	
}

@media only screen and (max-width: 767px)  {
.contacts--flex-get > div {width: 100%; padding-bottom: 25px;}	
.contacts--flex-get {display: table;}
}

@media only screen and (max-width: 575px)  {
.contacts--flex img {float:none; margin-top: 0; display: block;}
.contacts--profile {margin-top: 0; display: block;}	
.contacts--profiles h3:before {font-size: 2.0rem;}
}

/* showhome */
.show--perex p {font-size: 1.16rem; color: #023463; font-weight: 600;}
.show--perex p:last-child {margin-bottom: 2rem;}
.show--visit {border-top: 1px solid #c5cbd8; border-bottom: 1px solid #c5cbd8; padding: 25px 0; color: #023463; font-size: 0.8125rem; width: 100%; display: flex; justify-content: space-between;}
.show--visit > div {width:47.2%;}	
.show--visit > div:first-child {padding-right: 25px;}
.show--visit > div:last-child {padding-left: 25px;}
.show--visit p {color: #000000;}	
.show--visit p:last-child {margin-bottom: 0px;}
/*.show--visit .show_tel_b:before {content: "f10b"; font-family: FontAwesome; font-size: 2.5rem; margin-right: 10px; position: absolute;}*/
/*.show--visit .show_car:before {content: "f1b9"; font-family: FontAwesome; font-size: 1.65rem; margin-right: 10px; position: absolute;}	*/
.show_tel_b p{padding: 0 0 0 35px;}
.show_car p{padding: 0 0 0 45px;}	
.show--apartment {background: #f6f6f6; padding: 25px; margin-bottom: 60px;}		
.show--title  {display: flex; justify-content: space-between;}	
.show--title h3 {font-size: 1.5rem; font-weight:300; margin-bottom: 0.25rem;}	
.show--title span {font-weight:600; color: #023463;}	
.show--title span:last-child {font-weight:300;}	
.show--title p {font-size: 1.25rem; color: #023463; font-weight: 300;}	
.show--title strong {font-weight: 600;}	
.show--contact {line-height: 1.5rem; text-align: right;}	
/*.show--contact .show_tel:before {content: "f10b"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px;}*/
/*.show--contact .show_adr:before {content: "f041"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px;}*/
.thin {font-weight: 300;}
.thick {font-weight: 600;}	
#show_ap h2 {margin-top: 2rem;}
.show--gal {margin-top: 15px;}
.slick-slide img {display: inline-block;padding-right: 5px; padding-left: 4px;}	

@media only screen and (max-width: 767px)  {
	.show--perex p {font-size: 1rem;}
	.show--visit > div {width: 100%;}	
	.show--visit {display: table;}
	.show--visit > div:first-child {padding: 0;}	
	.show--visit > div:last-child {padding: 0;}
	.show_tel_b p, .show_car p{padding: 0 0 0 50px;}
	.show--visit p:last-child {margin-bottom: 15px;}
	.show--title {display: table;}	
	.show--contact {text-align: left; margin-bottom: 30px;}
}

@media only screen and (max-width: 575px)  {
	.show--title h3 {font-size: 1.25rem;}
	.show--title p  {font-size: 1rem;}
	.show--perex {font-size: 0.875rem;}
	.show--visit {font-size: 0.75rem;}		
}


/* press release */
.press--release p:first-of-type {font-weight: bold;}
.press--release p:last-of-type {margin-bottom: 30px; padding-bottom: 30px; border-bottom: 2px solid #f5f5f5;}	
.press--release span:first-of-type {font-weight: 300; font-style: italic;}
.press--release img {height: auto;max-width: 750px;display: block; /* margin-left: auto; */ /* margin-right: auto; */ padding: 0 0 5px 0; margin: 20px 0;}	
.standard-btn {text-align: center; padding: 8px 10px; font-size: 1rem; display: table; background: #f5f5f5; margin: 1rem 0;}
.press-label {margin-bottom: 15px; display: inline-block; font-size: 0.85rem; margin-top: -10px;}
	
@media only screen and (max-width: 1199px) {
.press--release img {max-width: 100%;}	
}


/* press media */
.press--perex p {font-size: 1.16rem; color: #023463; font-weight: 600;}
.press--perex p:last-child {margin-bottom: 2rem; border-bottom: 1px solid #c5cbd8; padding-bottom: 2rem;}
.table_wrap {overflow: auto; padding-bottom: 2rem;}	
.tab04 {width:100%; margin-bottom:15px; border-collapse: collapse; border-style: hidden; }
.tab04 th,.tab04 td{padding: 8px 20px; width: auto; font-weight: 300; border:2px solid #ffffff; text-align: left;}
.tab04 th{background:#0e3551; color: #ffffff; vertical-align: middle;}
.tab04 td{background:#f5f5f5; vertical-align: middle;}
.tab04 td:nth-child(1) {text-align: left; padding-left: 20px; vertical-align: middle;}	
.light-table-filter {margin-bottom: 1.5rem;height: 30px;}
/*.tab-filter:before {content: "f002"; font-family: FontAwesome; font-size: 1.5rem; margin-right: 10px; color: #a9a9a9;}*/
.media-navigace ol {display: block; margin: 1rem 0 0 185px; list-style: none; padding-left: 0; position: absolute; z-index: 1;}
.media-navigace ol li {display: inline-block; font-size: .875rem;color: #2a4c65;}

@media only screen and (max-width: 991px) {
.media-navigace ol {display: none;}
}

@media only screen and (max-width: 767px)  {
.press--perex p {font-size: 1rem;}
}


/* press release panel */

.pressrel--flex-1 {color: #023463; width: 100%; display: flex; justify-content: space-between;}
.pressrel--flex-2 {padding: 10px 0px; display: flex; flex-flow: row wrap;}
.pressrel--flex-2 > div {padding-left: 0px; padding-right: 30px; padding-bottom: 50px; position: relative;}	
.pressrel--flex-2 div:nth-child(3)	{padding-right: 0px;}
.pressrel--flex-2 div:nth-last-child(1)	{padding-right: 0px;}
.pressrel--flex-2 a {text-decoration:none;}

.post-module {position: relative; z-index: 1; display: block; background: #FFFFFF; height: 450px; width: 350px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
	
.post-module:hover,
.hover {-webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);cursor: pointer;}
.post-module:hover .thumbnail img,
.hover .thumbnail img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);opacity: 0.6;}	
.post-module .thumbnail {background: #000000; height: 400px; overflow: hidden;}
.post-module .thumbnail .date {position: absolute;top: 20px;right: 20px;z-index: 1;background: #0e3551;width: 55px;height: 55px;padding: 7.5px 0;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;color: #FFFFFF;font-weight: 700;text-align: center;-webkti-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.post-module .thumbnail .date .day {font-size: 13px;}
.post-module .thumbnail .date .month {font-size: 11px;text-transform: uppercase;}
.post-module .thumbnail img {display: block; max-width: 130%; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;}
	
.post-module .post-content {
  position: absolute;
  bottom: 0;
  background: #FFFFFF;
  width: 100%;
  padding: 30px !important;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -ms-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -o-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
}
.post-module .post-content .category {position: absolute;top: -41px;left: 0;background: #0e3551;padding: 10px 15px;color: #FFFFFF;font-size: 14px;font-weight: 600;text-transform: uppercase;}
.post-module .post-content .title {margin: 0;padding: 0 0 10px;color: #0e3551;font-size: 17px;font-weight: 600;}
.new-r {background: #900 !important;}

#pages {padding: 25px 0 25px; background: rgba(255, 255, 255, 0.6);}
.pagination {margin: 0 auto; display: table; padding-bottom: 20px;}
.pagination a {float: left; font-size: 1rem; margin-left: 15px; height: 35px; width: 55px; text-align: center; line-height: 33px; text-decoration: none; border: 1px solid #0e3551;transition: background-color .3s;}
.pagination a:last-of-type {border: none;}	
.pagination a:first-of-type {border: none;}
.pagination a.active {color: #fff;background-color: #0e3551;border: 1px solid #0e3551;}
.pagination a:hover:not(.active) {background-color: #0e3551;color: #fff;}
.pagination a.arrow:hover {background-color: transparent; color: #0e3551;}


@media only screen and (max-width: 1199px) {
.pressrel--flex-2 {padding: 10px 0px; display: flex; flex-flow: row wrap; justify-content: space-between;}	
.pressrel--block {width: 420px;}
.pressrel--flex-2 > div:nth-child(even) {padding-right: 0px;}
.post-module {width: 420px;}
}

@media only screen and (max-width: 991px) {
.media-navigace ol {display: none;}
.pressrel--flex-1, .ware--flex-2 > div {width: 100%;}	
.pressrel--flex-1, .ware--flex-2 {display: table;}	
.pressrel--block {width: 100%}
.pressrel--flex-2 > div {padding-right: 0;}	
.post-module {width: 100%;}
}

@media only screen and (max-width: 767px)  {
.press--perex p {font-size: 1rem;}
}


/* plots */
.plots--perex p {color: #000000;}
.plots--perex p:first-child {font-weight: 600; color: #023463; font-size: 1.16rem;}	
.plots--perex p:last-child {border-bottom: 1px solid #c5cbd8; padding-bottom: 2rem;}
.plots--profiles {padding-top: 20px;}
.plots--profiles h3 {padding: 0 0 0 45px;}	
/*.plots--profiles h3:before {content: "f095"; font-family: FontAwesome; font-size: 2.5rem; margin-right: 10px; position: absolute; margin: 0 0 0 -45px;}*/
.plots--flex {padding: 30px 0; color: #023463; width: 100%; display: flex; justify-content: space-between;}
.plots--flex > div {width:47.2%;}		
.plots--flex img {float: left; margin-right: 25px;}
.plots--profile {background: #f6f6f6; padding: 20px; margin-top: 104px;}
.row--profile {margin-top: 70px;}	
.plots--profile p {margin-bottom: 10px; color: #000000;}	
/*.plots--profile .plots_tel:before {content: "f095"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px;}*/
/*.plots--profile .plots_mail:before {content: "f0e0"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px;}*/
		
@media only screen and (max-width: 1199px) {
.row--profile {margin-top: 28px;}		
.plots--profile p {font-size: 0.9rem;}
#plots_head {padding:90px 50px;}
}
	
@media only screen and (max-width: 991px) {
.plots--flex > div {width: 100%;}	
.plots--flex {display: table;}
.plots--flex > div:first-child {padding-bottom: 60px;}	
.plots--flex > div:last-child {padding: 0;}	
.plots--flex img {margin-top: -104px;}
.row--profile {margin-top: 70px;}	
img.big-profile {margin-top: -73px;}	
}

@media only screen and (max-width: 767px)  {
.plots--perex p:first-child {font-size: 1rem;}
}

@media only screen and (max-width: 575px)  {
.plots--flex img {float:none; margin-top: 0; display: block;}
.plots--profile {margin-top: 0; display: block;}	
.plots--profiles h3:before {font-size: 2.0rem;}
}

/* sampleroom */



/* standards */
.standard-b p {padding-left: 95px;}

@media only screen and (max-width: 991px) {
/*.ll article:last-child {border-bottom: 1px solid #c5cbd8 !important;}*/
}

@media only screen and (max-width: 575px)  {
.standard-b {padding-bottom: 0;}
.standard-b p {padding-left: 0;}
.standard-b img {float: none; margin-bottom: 15px;}
}

/* studio kitchen wardrobe */
.studio--perex p {font-size: 1.16rem; color: #0e3551; font-weight: 600; margin-bottom: 2.5rem; padding-bottom: 2rem; border-bottom: 1px solid #c5cbd8;}
.studio--sell {background: #f5f5f5; padding: 25px; margin: 2rem 0;}
.studio--sell h3 {font-size: 1.4rem;}	
.studio--sell ul {list-style: none; padding: 0;}
.studio--sell li {padding-left: 1.3em; font-size: 0.9375rem; font-weight: 300; line-height: 1.5rem;}
article.studio p {margin-bottom: 30px;}
/* .studio--sell li:before {content: "f00c"; font-family: FontAwesome; color: #0e3551; display: inline-block; margin-left: -1.3em; width: 1.3em;}	*/
.studio--flex {border-top: 1px solid #c5cbd8; padding: 30px 0; color: #0e3551; width: 100%; display: flex; justify-content: space-between;}
.studio--flex > div {width:47.2%;}	
.studio--flex p {color: #000000;}

.studio-s--flex {border-top: 1px solid #c5cbd8; padding: 30px 0; color: #0e3551; width: 100%; display: flex; justify-content: space-between;}
.studio-s--flex > div:first-child {width: 25%;}
.studio-s--flex > div:last-child {width: 75%;}
.studio-s--flex p {color: #000000;}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
.studio--flex > div {width: 100%;}	
.studio--flex {display: table;}
.studio--flex > div:first-child {padding-bottom: 30px;}	
.studio--flex > div:last-child {padding: 0;}
.studio--flex p:last-child {margin-bottom: 15px;}

.studio-s--flex > div {width: 100%}
.studio-s--flex {display: table;}		
.studio-s--flex > div:first-child {padding-bottom: 10px; width: 100%;}	
.studio-s--flex > div:last-child {padding: 0; width: 100%;}
.studio-s--flex p:last-child {margin-bottom: 15px;}
}

@media only screen and (max-width: 767px)  {
.studio--perex p {font-size: 1rem;}
.studio--sell h3 {font-size: 1.25rem;}
}

/* interior design */
.interior--perex p {font-size: 1.16rem; color: #0e3551; font-weight: 600; margin-bottom: 2.5rem; padding-bottom: 2rem; border-bottom: 1px solid #c5cbd8;}
.interior h2 {text-align: center;}
.interior--flex {border-bottom: 1px solid #c5cbd8; padding: 20px 0; color: #0e3551; width: 100%; display: flex; justify-content: space-between;}
.interior--flex > div {width:28.333%;}	
.interior--flex p {color: #000000;}
.interior--flex h3 {font-size: 1.5rem;}	
.interior--flex img {padding-bottom: 25px; display: block; margin: 0 auto;}	
.interior--gal {margin: 40px 0;}

@media only screen and (max-width: 991px) {
.interior--flex > div {width: 100%}
.interior--flex {display: table;}
.interior--flex p:last-child {padding-bottom: 35px;}
}


/* faq */
.poradenstvi_sub_q {cursor: pointer; color: #023463; font-size: 1rem; padding: 10px; display: inline-block;}
.poradenstvi_open {display: none; margin-left: 10px; color: #000; font-size: 0.875rem;}
.faq__section {padding-left: 1rem;}
.faq--perex p {font-size: 1.16rem; color: #023463; font-weight: 600;}
.faq--perex p:last-child {border-bottom: 1px solid #c5cbd8; padding-bottom: 2rem;}
.faq--flex h2 {font-weight: 400; font-size: 1.875rem; margin-bottom: 1rem;}
.faq--flex {padding: 0 0 25px 0; color: #023463; width: 100%; display: flex; justify-content: space-between;}	
.faq--flex > div {width:47.2%;}
.faq--bl {background: #f5f5f5; margin-top: 30px; padding: 25px;}
.bl_01 {min-height: 370px;}
.bl_02 {min-height: 506px;}
.bl_03 {min-height: 322px;}


@media only screen and (max-width: 1199px) {
.bl_04 {min-height: 454px;}
.bl_02 {min-height: 626px;}
.bl_03 {min-height: 394px;}
}

@media only screen and (max-width: 991px) {
.faq--flex > div {width: 100%;}	
.faq--flex {display: table;}
.height_n {min-height: fit-content;}
.bl_01, .bl_02, .bl_03, .bl_04 {min-height: fit-content;}
}

@media only screen and (max-width: 767px)  {
.faq--perex p {font-size: 1rem;}
}


/* commercial spaces */
.ware {padding: 0;}
.ware h1 {margin-top: 70px; font-size: 40px; line-height: 50px; color: #0e3551;}
.ware--head {background: #f5f5f5; padding: 45px 45px 20px 45px;}	
.ware--flex-1 {color: #0e3551; width: 100%; display: flex; justify-content: space-between;}
.ware--flex-2 {padding: 50px 0px; display: flex; flex-flow: row wrap;}
.ware--flex-2 > div {margin-left: 0px; margin-right: 30px; margin-bottom: 50px; position: relative;}	
/*.ware--flex-2 div:nth-last-child(2)	{margin-right: 0px;}*/
.ware--flex-2 a {text-decoration:none;}	
.ware--block {width: 350px;background: #f5f5f5;}	
.ware--block-inner {padding: 15px 25px;}
.ware--block-inner h3 {border-bottom: 1px solid #70706f; padding-bottom: 1rem; font-size: 1.3rem; color: #0e3551;}
.ware--block-inner h3 span {font-size: 18px; display: block; font-weight: 400; margin-top: .3rem;}
.ware--block-inner ul {padding: 0; margin:0;list-style-type: none;}
.ware--block-inner ul li {font-size: 13px;color: #70706f;}
.ware--map {width:420px;}	

@media only screen and (max-width: 1199px) {

.ware--flex-2 {padding: 50px 0px; display: flex; flex-flow: row wrap; justify-content: space-between;}	
.ware--block {width: 420px;}
.ware--flex-2 > div:nth-child(even) {margin-right: 0px;}
.ware--block-inner ul li {font-size: 15px;}
.ware--block-inner h3{	 font-size: 1.5rem;}
.ware--block-inner h3 span {font-size: 20px;}	
}

@media only screen and (max-width: 991px) {
.ware--flex-1, .ware--flex-2 > div {width: 100%;}	
.ware--flex-1, .ware--flex-2 {display: table;}	
.ware--block {width: 100%}
.ware--flex-2 > div {margin-right: 0;}	
.ware--map {width:100%; padding-top: 30px;}	
}

@media only screen and (max-width: 767px)  {
.ware h1 {font-size: 34px; display: inline-block; line-height: 2.15rem;}	
}


/* suppliers */
.supply--perex p {font-size: 1.16rem; color: #0e3551; font-weight: 600;}
.supply--perex p:last-child {border-bottom: 1px solid #c5cbd8; padding-bottom: 2rem; margin-bottom: 30px;}
.container-supply{margin-bottom: 20px; background: white; border-bottom: 1px solid #F4F7FB;}
.container-supply .left{float: left; width:49%; padding-bottom: 20px;}
.container-supply .right{float: right; width:49%; padding-bottom: 20px; border-left: 1px solid #f2f2f2; padding-left: 70px;}
.container-supply-obsah{display: none; padding: 10px 25px;}
.container-supply--open .container-supply-obsah{display: block;}
.container-supply-obsah:after {content: ''; display: block; clear: both;}
.container-supply-hlavicka{padding: 15px 0; cursor: pointer; color: #0e3551;}
.container-supply-hlavicka:after {content: ''; display: block; clear: both;}
.container-supply-hlavicka h3 {position: relative; float: left; line-height: 15px; padding-left: 25px; font-size: 1.125rem; text-decoration: underline; font-weight: bold;}
.container-supply-hlavicka h3:before{position: absolute; left:0 ; top:0 ; display: block; content: ''; width:10px; height:10px; border:2px solid #0e3551; border-top:0; border-left:0; transform: rotate(45deg); }
.container-supply-hlavicka ul {float: right; font-size: 1rem; list-style-type: none;}
.container-supply-hlavicka ul li{float: left; padding-left:12px; margin-left:6px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAACXBIWXMAAAsSAAALEgHS3X78AAAAEUlEQVR42mNQcSxAQwy0FQIAoXAd9WHo9yUAAAAASUVORK5CYII=') no-repeat left center; }
.container-supply-hlavicka ul li:first-child{background: none;}
.container-supply-hlavicka ul li:last-child{background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAACXBIWXMAAAsSAAALEgHS3X78AAAAEUlEQVR42mNQcSxAQwy0FQIAoXAd9WHo9yUAAAAASUVORK5CYII=') no-repeat left center;}
.container-supply caption {padding-bottom: 10px; text-align: left; font-size: 1rem; font-weight: bold; color: #0e3551;}
.container-supply table{width: 100%; line-height: 19px;}
.container-supply table + table{margin-top:20px;}
.container-supply table td{vertical-align: top; }
.container-supply table td:first-child{padding-right:10px;}
.container-supply table p{padding-bottom: 0;}	

@media only screen and (max-width: 767px)  {
.supply--perex p {font-size: 1rem;}
.container-supply-hlavicka h3 {float: none;}
.container-supply-hlavicka ul {float: none; display: inline-block; padding-left: 0;}
.container-supply-hlavicka ul li:first-child {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAACXBIWXMAAAsSAAALEgHS3X78AAAAEUlEQVR42mNQcSxAQwy0FQIAoXAd9WHo9yUAAAAASUVORK5CYII=) no-repeat left center;}
.container-supply .right {float: none; border-left:none; padding-left: 0px; width: 100%}	
.container-supply .left {float: none; width: 100%}
}

@media only screen and (max-width: 575px)  {
.container-supply-hlavicka ul {display: grid; padding-left:0;}
}

/* GNC */
.gnc--perex p {font-size: 1.16rem; color: #0e3551; font-weight: 600; padding-bottom: 20px;}
.gnc--conditions {padding: 25px; background: #f5f5f5; margin-bottom: 2rem;}
.gnc--conditions h3 {font-weight: normal; font-size: 1.875rem; margin-bottom: 1rem;}
.gnc--conditions ul {list-style: none; padding: 0; margin: 0;}
.gnc--conditions ul li {position: relative; padding-left: 16px; padding-bottom: 10px;}
.gnc--conditions ul li::before {content: " "; display: inline-block; position: absolute; left: 0px; top: 8px; width: 7px; height: 7px; border-top: 2px solid #0e3551; border-right: 2px solid #0e3551; transform: rotate(45deg);}
.gnc--conditions ul.secondary {margin: 0 0 0 1rem; font-size: 0.875rem; line-height: 1.25rem;}
.bold {font-weight: 600;}
.blue {color: #0e3551;}
li.nolist:before {display:none !important;}

@media only screen and (max-width: 767px)  {
.gnc--perex p {font-size: 1rem;}
}


/* search */
.search--box {min-height: 350px;}


/* pseudoelements */
.hypo-b li:before {content: "\f00c"; font-family: FontAwesome; color: #0e3551; display: inline-block; margin-left: -1.3em; width: 1.3em;}
.poradenstvi_sub:before {content: "\f107";font-family: FontAwesome;padding-right: 10px;color:#0e3551;}
.btn--link-pic:before {content: "\f03e"; font-family: FontAwesome; font-size: 1rem; margin-right: 10px;}
.btn--link-pdf:before {content: "\f1c1"; font-family: FontAwesome; font-size: 1rem; margin-right: 10px;}

.show--visit .show_tel_b:before {content: "\f10b"; font-family: FontAwesome; font-size: 2.5rem; margin-right: 10px; position: absolute;}
.show--visit .show_car:before {content: "\f1b9"; font-family: FontAwesome; font-size: 1.65rem; margin-right: 10px; position: absolute;}	
.show--contact .show_tel:before {content: "\f10b"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px;}
.show--contact .show_adr:before {content: "\f041"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px;}

.tab-filter:before {content: "\f002"; font-family: FontAwesome; font-size: 1.5rem; margin-right: 10px; color: #a9a9a9;}

.plots--profiles h3:before {content: "\f10b"; font-family: FontAwesome; font-size: 2.5rem; margin-right: 10px; position: absolute; margin: 0 0 0 -45px;}
.plots--profile .plots_tel:before {content: "\f10b"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px;}
.plots--profile .plots_mail:before {content: "\f0e0"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px;}

ul.check-nobull li:before {content: "\f105"; font-family: FontAwesome; padding-right: 10px; color: #0e3551; font-size: 1.125rem; font-weight: 600; margin-left: -1.0rem; width: 1.0rem; display: inline-block;}

.studio--sell li:before {content: "\f00c"; font-family: FontAwesome; color: #0e3551; display: inline-block; margin-left: -1.3em; width: 1.3em;}

/*.contacts-section h2:after {content: "\f107"; font-family: FontAwesome; font-size: 2rem; margin-left: 15px; vertical-align: middle;}*/
.contacts--flex-get h4#metro:before {content: "\f239"; font-family: FontAwesome; font-size: 1rem; margin-right: 10px; color: #0e3551;}
.contacts--flex-get h4#bus:before {content: "\f207"; font-family: FontAwesome; font-size: 1rem; margin-right: 10px; color: #0e3551;}
.contacts--flex-get h4#car:before {content: "\f1b9"; font-family: FontAwesome; font-size: 1rem; margin-right: 10px; color: #0e3551;}
.contacts_tel:before {content: "\f10b"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px; color: #0e3551;}
.contacts_mail:before {content: "\f0e0"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px; color: #0e3551;}

.supply--profile .supply_tel:before {content: "\f10b"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px;}
.supply--profile .supply_tel_m:before {content: "\f10b"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px;}
.supply--profile .supply_mail:before {content: "\f0e0"; font-family: FontAwesome; font-size: 1.25rem; margin-right: 10px;}