/* main css*/
/*----------*/
html{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-size:16px;
}
body{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

/* body classes */
.os-windows{}
.os-macos{}
.os-unix{}
.os-linux{}

.browser-edge{}
.browser-ie{}
.browser-firefox{}
.browser-opera{}
.browser-chrome{}
.browser-safari{}

.touch{}
.nontouch{}

.aside-navigation-visible{}
.aside-navigation-hidden{}

.aside-searchbar-visible{}
.aside-searchbar-hidden{}

/* body fixed on this */
.ajax-loading,
.aside-navigation-visible,
.aside-searchbar-visible,
.eu-v{
	overflow:hidden;
}



/* ajax loader */
body.ajax-loading{}
body.ajax-loading:after{
	content:"";
	width:100%;
	height:100%;
	display:block;
	position:fixed;
	top:0;
	left:0;
	z-index:100;
	background:rgba(255, 255, 255, .4);
}
.ajaxPreloader-container{
	width:100%;
	height:100vh;
	margin:0;
	padding:0;
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:110;
	text-align:center;
	line-height:75vh;
}
.ajax-loading .ajaxPreloader-container{
	display:block;
}


/*--- --- responsive part --- ---*/
@media (max-width: 991px) {}
@media (max-width: 767px) {}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}



.clearfixer{
	clear:both;
}

.browser-firefox *{
	text-shadow:0 0 0;
}


/*------------------------------------------------------------------------------------------*/
/*     typography                                                                           */
/*------------------------------------------------------------------------------------------*/
body{
	font-family: "Helvetica Neue", "Neue Helvetica W06", Helvetica, Arial, sans-serif;
	/* font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;  */
	font-size:1rem;
	font-weight:normal;
	line-height:1;
	text-align:center;
	color:rgba(75, 75, 75, 1);
	background:rgba(255, 255, 255, 1);
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

@font-face{
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url('../font/MaterialIcons-Regular.eot');
    src: local('Material Icons'),
         local('MaterialIcons-Regular'),
         url(../font/MaterialIcons-Regular.woff2) format('woff2'),
         url(../font/MaterialIcons-Regular.woff) format('woff'),
         url(../font/MaterialIcons-Regular.ttf) format('truetype')
}

.material-icons{
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;  /* Preferred icon size */
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	/* important for cross browsers */
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
}

.browser-ie .material-icons{
	position:relative;
	top:5px;
}

/*------ title ------*/
h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
}
h1, .h1{
	font-size:2rem;
}
h2, .h2{
	font-size:1.75rem;
}
h3, .h3{
	font-size:1.5rem;
}
h4, .h4{
	font-size:1.3rem;
}
h5, .h5{
	font-size:1.1rem;
}
h6, .h6{
	font-size:.9rem;
}


/*------ text ------*/
p,
ul > li{
	margin:0;
	padding:0;
	font-size:1rem;
	font-weight:normal;
	line-height:1.3;
}

/*----- links -----*/
a{
	color:rgba(228, 27, 19, 1);
}
a:hover,
a:focus,
a:active{
	color:rgba(191, 14, 7, 1);
}

p a{
	text-decoration:underline;
}



@media (max-width: 991px) {

	h1{font-size:2.1rem;}
	h2{font-size:2rem;}
	h3{font-size:1.7rem;}
	h4{font-size:1.5rem;}
	h5{font-size:1.3rem;}
	h6{font-size:1.1rem;}
	p{font-size:1rem;}

}



/*------------------------------------------------------------------------------------------*/
/*     common                                                                               */
/*------------------------------------------------------------------------------------------*/

.btn{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-wide{
	width:100%;
	text-align:center;
}
.btn-red,
.btn-black,
.btn-white{
	border:0;
}
.btn-red{
	color:rgba(255, 255, 255, 1);
	background:rgba(228, 27, 19, 1);
}
.btn-red:hover,
.btn-red:focus{
	color:rgba(255, 255, 255, 1);
	background:rgba(10, 10, 10, 1);
}
.btn-black{
	color:rgba(255, 255, 255, 1);
	background:rgba(10, 10, 10, 1);
}
.btn-black:hover,
.btn-black:focus{
	color:rgba(255, 255, 255, 1);
	background:rgba(228, 27, 19, 1);
}
.btn-white{
	color:rgba(25, 25, 25, 1);
	background:rgba(250, 250, 250, 1);
}
.btn-white:hover,
.btn-white:focus{
	color:rgba(250, 250, 250, 1);
	background:rgba(10, 10, 10, 1);
}

/*--- images ---*/
.image-thumb{
	position:relative;
}
.image-thumb > .icon{
	width:50px;
	height:50px;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	top:0;
	float:right;
	margin-bottom:-50px;
	z-index:15;
	font-size:1.5rem;
	line-height:50px;
	text-align:center;
	color:rgba(250, 250, 250, 1);
	background:rgba(100, 100, 100, .75);
	-webkit-transition:background .25s ease;
	-moz-transition:background .25s ease;
	-ms-transition:background .25s ease;
	-o-transition:background .25s ease;
	transition:background .25s ease;
}
.image-thumb:hover > .icon{
	background:rgba(100, 100, 100, 1) !important;
}
.image-thumb > .icon > .fa{}
.image-thumb > .image{
	position:relative;
	z-index:10;
}
.image-thumb > .icon > .material-icons{
	font-size:2.25rem;
	position:relative;
	top:6px;
}

/*-- triggers --*/
.trigger-button{
	width:80px;
	height:80px;
	margin:0;
	padding:0;
	display:block;
	float:right;
	line-height:1;
	text-align:center;
	text-decoration:none;
}

.trigger-navigation{ /*oprava nefunkčního zavření munu na androidu*/
	z-index:101;
}

.trigger-button > .fa{
	position:relative;
	top:20px;
	font-size:2.25rem;
	color:rgba(25, 25, 25, .5);
	-webkit-transition:color .25s ease;
	-moz-transition:color .25s ease;
	-ms-transition:color .25s ease;
	-o-transition:color .25s ease;
	transition:color .25s ease;
}
.aside-navigation-visible .trigger-button > .fa{
	color:rgba(250, 250, 250, .75);
}
.trigger-button:hover > .fa,
.trigger-button:focus > .fa{
	color:rgba(228, 27, 19, 1);
}

/*-- menu --*/
.menu{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}
.menu li{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
.menu li a{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	display:block;
	float:none;
	color:rgba(10, 10, 10, .75);
	-webkit-transition:color .25s ease, background .25s ease, border-color .25s ease;
	-moz-transition:color .25s ease, background .25s ease, border-color .25s ease;
	-ms-transition:color .25s ease, background .25s ease, border-color .25s ease;
	-o-transition:color .25s ease, background .25s ease, border-color .25s ease;
	transition:color .25s ease, background .25s ease, border-color .25s ease;
}
/* hover */
.menu li a:hover,
.menu li a:focus{
	text-decoration:none;
}
.menu li a:hover{
	color:rgba(228, 27, 19, 1);
}
.menu li a:focus{}
/* active */
.menu .active > a,
.menu .active > a:hover,
.menu .active > a:focus{
	color:rgba(228, 27, 19, 1);
}


/*-- floating searchbar --*/
.float-searchform-block{
	width:380px;
	height:70px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:20px;
	z-index:45;
}
.section-inner > .float-searchform-block{
	margin-top:30px;
}
.float-searchform-block > form{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.float-searchform-block .form-group{
	width:100%;
	height:auto;
	margin:0;
	padding:10px 0;
	display:table;
}
.float-searchform-block .form-group > .form-control{
	width:calc(100% - 50px);
	height:40px;
	margin:5px 0;
	padding:0 10px;
	display:table-cell;
	vertical-align:top;
	font-size:1.15rem;
	color:rgba(255, 255, 255, .75);
	background:transparent;
	background:rgba(250, 250, 250, .25);
	border:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition:color .25s ease, background .25s ease;
	-moz-transition:color .25s ease, background .25s ease;
	-ms-transition:color .25s ease, background .25s ease;
	-o-transition:color .25s ease, background .25s ease;
	transition:color .25s ease, background .25s ease;
}
.float-searchform-block .form-group > .form-control:hover,
.float-searchform-block .form-group > .form-control:active,
.float-searchform-block .form-group > .form-control:focus{
	color:rgba(255, 255, 255, 1);
	background:rgba(250, 250, 250, .4);
}
.float-searchform-block .form-group > .submit-searchbar{
	width:50px;
	height:50px;
	margin:0;
	padding:0;
	display:table-cell;
	vertical-align:top;
	text-align:center;
	color:rgba(255, 255, 255, .75);
	background:transparent;
	border:0;
	-webkit-transition:color .25s ease, background .25s ease;
	-moz-transition:color .25s ease, background .25s ease;
	-ms-transition:color .25s ease, background .25s ease;
	-o-transition:color .25s ease, background .25s ease;
	transition:color .25s ease, background .25s ease;
}
.float-searchform-block .form-group > .submit-searchbar:hover,
.float-searchform-block .form-group > .submit-searchbar:focus{
	color:rgba(255, 255, 255, 1);
}
.float-searchform-block .form-group > .submit-searchbar > .fa{
	font-size:1.35rem;
}
.float-searchform-block .form-group > .submit-searchbar > .material-icons{
	font-size:2.25rem;
}

/*-- breadcrumbs --*/
.breadcrumb{
	margin:0 0 30px 0;
	padding:0 0 20px 0;
	background:transparent;
	border-bottom:1px solid rgba(150, 150, 150, .15);
}
.breadcrumb > li{}
.breadcrumb > li > a{}
.breadcrumb > li > a:hover,
.breadcrumb > li > a:focus{}
.breadcrumb > li > span{
	color:rgba(100, 100, 100, .8);
}


/*--- --- responsive part --- ---*/
@media (max-width: 991px) {}
@media (max-width: 767px) {

	.section .float-searchform-block{
		display:none;
	}

}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}



.filterous{}

.filterous .checkbox{
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.filterous .checkbox label{
	width:auto;
	min-height: 20px;
	padding-left:0;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;

  width: auto;
  height: auto;
  margin: 0 15px 15px 0;
  padding: 10px 20px;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.2;
  color: rgba(10, 10, 10, .75);
  background: rgba(100, 100, 100, .25);

}

.filterous .checkbox:checked + label{
	background:rgba(100, 100, 100, 1);
}

.filterous .checkbox input[type="checkbox"]{
	position: absolute;
	width:0;
	height:0;
}


.filterous input[type="checkbox"]{
	width:0;
	height:0;
	position:relative;
	right:-20px;
}

.filterous button {

    position: relative;
    left: -20px;
    outline: 0;
    border: 0;
    color: #fff;
    cursor: pointer;


	width: auto;
	height: auto;
	margin: 0 15px 15px 5px;
	padding: 10px 20px;
	display: inline-block;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.2;
	color: rgba(10, 10, 10, .75);
	background: rgba(200, 200, 200, 1);

}
.filterous button:after {}
.filterous input:checked + button {
	color:rgba(255, 255, 255, 1);
	background: rgba(100, 100, 100, 1);
}
.filterous input:checked + button:after {}




/*------------------------------------------------------------------------------------------*/
/*     body                                                                                 */
/*------------------------------------------------------------------------------------------*/
.body-wrapper{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	overflow:auto;
}
.inner-wrapper{
	height:auto;
	padding:0;
	text-align:left;
}




/*--- --- responsive part --- ---*/
@media (max-width: 991px) {}
@media (max-width: 767px) {}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}


@media (max-width: 1919px) {

	.inner-wrapper{
		width:100%;
		margin:0;
	}

}

@media (min-width: 1920px) {

	.inner-wrapper{
		width:1920px;
		margin:0 auto;
	}


}

/*-----------------------------------------------------*/
/*     ASIDE                                           */
/*-----------------------------------------------------*/
aside{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:block;
	position:fixed; /*oprava responz.menu při použití bootstrap4(dceřinné společnosti) v pořádku*/
	left:0;
	z-index:150;
	-webkit-transition:opacity .25s ease, top .25s ease, right .25s ease;
	-moz-transition:opacity .25s ease, top .25s ease, right .25s ease;
	-ms-transition:opacity .25s ease, top .25s ease, right .25s ease;
	-o-transition:opacity .25s ease, top .25s ease, right .25s ease;
	transition:opacity .25s ease, top .25s ease, right .25s ease;
}
aside > .aside-cover{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:60;
}
aside > .aside-inner{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:65;
}
aside > .aside-inner > .aside-heading{
	width:100%;
	height:80px;
	margin:0;
	padding:0;
	position:relative;
	z-index: 100;
}
aside > .aside-inner > .aside-content{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	overflow:scroll;
}

.aside-navigation-visible aside > .aside-inner > .aside-content{
	height:calc(100vh - 80px);

}

aside > .aside-inner > .aside-content .aside-content-innerscroll{
	width:100%;
	height:100%;
	position:relative;
}



/*-- aside navigation --*/
.aside-navigation{
}
.aside-navigation > .aside-cover{
	background:rgba(10, 10, 10, 1);
}
.aside-navigation > .aside-inner > .aside-heading > nav,
.aside-navigation > .aside-inner > .aside-heading > div{
	height:80px;
	position:relative;
	float:left;
}
.aside-navigation .aside-in_language{
	width:calc(100% - 160px);
}
.aside-navigation .aside-in_social{
	width:80px;
}
.aside-navigation .aside-in_trigger{
	width:80px;
	z-index:100; /*oprava nefunkčního zavření munu na androidu*/
}
.aside-navigation-visible .aside-navigation{
	top:0;
	right:0;
	opacity:1;
	z-index:200;
}
.aside-navigation-hidden .aside-navigation{
	top:-100%;
	right:-100%;
	opacity:0;
	z-index:-1;
}


/*-- aside searchbar --*/
.aside-searchbar{}
.aside-searchbar > .aside-cover{
	background:rgba(10, 10, 10, .75);
}
.aside-searchbar > .aside-inner > .aside-heading{
	background:rgba(255, 255, 255, 1);
}
.aside-searchbar-visible .aside-searchbar{
	top:0;
	opacity:1;
}
.aside-searchbar-hidden .aside-searchbar{
	top:-100%;
	opacity:0;
}
.aside-searchbar-visible header{z-index:160;}
.aside-searchbar-hidden header{z-index:50;}
.aside-searchbar-visible .trigger-searchbar .fa{
	color:rgba(228, 27, 19, 1);
}
/* form */
.form-searchbar{
	margin:0;
	padding:0;
}
.form-searchbar .form-group{
	height:80px;
	margin:0;
	padding:10px 10px;
	background:rgba(10, 10, 10, .75);
}
.form-searchbar .form-group .form-control{
	width:calc(100% - 80px);
	height:60px;
	margin:0;
	padding:0 10px;
	float:left;
	font-size:1.35rem;
	font-weight:normal;
	border:0;
}
.form-searchbar .form-group .btn{
	width:80px;
	height:60px;
	margin:0;
	padding:0;
	float:right;
	font-size:1.75rem;
	line-height:60px;
	text-transform:uppercase;
	text-align:center;
	color:rgba(250, 250, 250, .75);
	background:transparent;
}
.form-searchbar .form-group .btn:hover,
.form-searchbar .form-group .btn:focus{
	color:rgba(250, 250, 250, 1);
	background:transparent;
}



/*--- --- responsive part --- ---*/
@media (max-width: 991px) {}
@media (max-width: 767px) {}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 1400px) {
	.aside-toggle{
		display:none;
	}
}
@media (min-width: 1200px) {}



/*-----------------------------------------------------*/
/*     HEADER                                          */
/*-----------------------------------------------------*/
header{
	width:100%;
	height:125px;
	margin:0;
	padding:0;
	position:relative;
	z-index:150;
}
.header-outer-fixed{
	width:100%;
	height:125px;
	position:fixed;
	top:0;
	left:0;
	text-align:center;
}
.header-inner{
	height:125px;
	background:rgba(255, 255, 255, 1);
	-webkit-box-shadow:0 10px 8px -8px rgba(10, 10, 10, .1);
	-moz-box-shadow:0 10px 8px -8px rgba(10, 10, 10, .1);
	box-shadow:0 10px 8px -8px rgba(10, 10, 10, .1);
}
.browser-firefox .header-inner{

}

/*---- logo ----*/
.header-logo{
	width:auto;
	height:125px;
	margin:0;
	padding:0;
	position:relative;
	float:left;
}
/*---- langbar ----*/
.header-langbar{
	width:auto;
	height:55px;
	margin:0;
	padding:0;
	position:relative;
	float:right;
}
/*---- navbar ----*/
.header-navbar{
	width:auto;
	height:70px;
	margin:0;
	padding:0;
	position:relative;
	float:right;
	clear:right;
}
/*---- combo triggers ----*/
.header-trigger-combo{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	display:none;
	position:absolute;
	top:0;
	right:0;
}
/*-- logo image --*/
.logo-image{
	width:250px;
	height:90px;
	margin:35px 0 0 0;
	padding:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
}
.logo-image > img{
	max-width:100%;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	border:0;
}
/*-- menu language --*/
.menu-language{}
.menu-language > li{
	position:relative;
}
.menu-language > li:after{
	content:"/";
	display:block;
	float:left;
	position:absolute;
	top:18px;
	right:0;
}
.menu-language > li:last-child:after{
	display:none;
}
.menu-language > li > a{
	height:40px;
	margin-top:5px;
	padding:0 15px 0 12px;
	line-height:40px;
}
.menu-language > li > a:hover{}
.menu-language > li > a:focus{}
/* active */
.menu-language > .active > a{}
.menu-language > .active > a:hover{}
.menu-language > .active > a:focus{}

/*- nav-bar-language_header -*/
.nav-bar-language_header .menu-language{}

/*- aside-in_language -*/
.aside-in_language .menu-language{}
.aside-in_language .menu-language > li{
	display:inline-block;
	float:none;
}
.aside-in_language .menu-language > li > a{
	height:80px;
	font-size:1.35rem;
	line-height:80px;
	color:rgba(250, 250, 250, .75);
}
.aside-in_language .menu-language > li > a:hover,
.aside-in_language .menu-language > li > a:focus{
	color:rgba(250, 250, 250, 1);
}
.aside-in_language .menu-language > .active > a,
.aside-in_language .menu-language > .active > a:hover,
.aside-in_language .menu-language > .active > a:focus{
	color:rgba(228, 27, 19, 1);
}
.aside-in_language .menu-language > li:after{
	display:inline-block;
	float:none;
	top:32px;
	right:-3px;
	color:rgba(250, 250, 250, 1);
}
.aside-in_language .menu-language > li:last-child:after{
	display:none;
}






/*-- menu primary --*/
.menu-primary{
	margin-top:0;
	float:left;
	position:relative;
	text-shadow: 0 0 0;

}
.menu-primary > li{
	position:relative;
}
.menu-primary > li > a{
	height:70px;
	padding:0 20px;
	font-size:1.05rem;
	font-weight:bold;
	line-height:70px;
}
.menu-primary > li > a:hover,
.menu-primary > li > a:focus,
.menu-primary > li:hover > a{
	color:rgba(228, 27, 19, 1);
}
/* sub */
.menu-primary > li > ul{
	display:none;
}
.menu-primary > li:hover > ul{
	display:none;
}
.menu-primary > li > ul > li{
	float:none;
}
.menu-primary > li > ul > li > a,
.menu-primary .nav-title{
	padding:5px 10px;
	color:rgba(255, 255, 255, 1);
}
.menu-primary > li > ul > li > a:hover,
.menu-primary > li > ul > li > a:focus{
	text-decoration:underline;
	color:rgba(255, 255, 255, 1);
}
/* sub - title */
.menu-primary .nav-title{
	display:block;
	color:rgba(255, 255, 255, 1);
}

/* active */
.menu-primary > .active > a{}
.menu-primary > .active > a:hover{}
.menu-primary > .active > a:focus{}

/*- nav-bar-primary_header -*/
.nav-bar-primary_header .menu-primary{}
.nav-bar-primary_header .menu-primary > li > ul{
	width:100vw;
	margin:0;
	padding:15px 10px 15px 10px;
	display:block;
    visibility:hidden;
    position:fixed;
    top:125px;
    left:0;
    z-index:1;
    opacity:0;
    background:rgba(228, 27, 19, 1);
	-webkit-transition:top .4s ease, opacity .4s ease;
	-moz-transition:top .4s ease, opacity .4s ease;
	-ms-transition:top .4s ease, opacity .4s ease;
	-o-transition:top .4s ease, opacity .4s ease;
	transition:top .4s ease, opacity .4s ease;

	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	-ms-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;

	-webkit-box-shadow:0 10px 8px -8px rgba(10, 10, 10, .1);
	-moz-box-shadow:0 10px 8px -8px rgba(10, 10, 10, .1);
	box-shadow:0 10px 8px -8px rgba(10, 10, 10, .1);
}
.nav-bar-primary_header .menu-primary > li:hover > ul{
    visibility:visible;
    top:125px;
    opacity:0.98;
    background:rgba(228, 27, 19, 1);
	-webkit-transition:top .4s ease, opacity .4s ease;
	-moz-transition:top .4s ease, opacity .4s ease;
	-ms-transition:top .4s ease, opacity .4s ease;
	-o-transition:top .4s ease, opacity .4s ease;
	transition:top .4s ease, opacity .4s ease;

	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-ms-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;

}
.nav-bar-primary_header .menu-primary > .s-l:before,
.nav-bar-primary_header .menu-primary > .s-r:before{
	content:"";
	width:15px;
	height:15px;
	display:none;
	position:absolute;
	top:55px;
	background:rgba(228, 27, 19, 1);
}
.nav-bar-primary_header .menu-primary > .s-l:before{left:20px;}
.nav-bar-primary_header .menu-primary > .s-r:before{right:20px;}
.nav-bar-primary_header .menu-primary > .s-l:hover:before,
.nav-bar-primary_header .menu-primary > .s-r:hover:before{
	display:block;
}



/*------*/
.nav-bar-primary_header .menu-primary .sub{

	/* simulace */ text-align:center;

}
.nav-bar-primary_header .menu-primary .sub li ul{

	/* simulace */ text-align:left;

}
.nav-bar-primary_header .menu-primary .sub > li{


	/* simulace */ display:inline-block;

	/* simulace */
	/*
	float:left;
	*/

	position:relative;
}
.nav-bar-primary_header .menu-primary .sub > li a,
.nav-bar-primary_header .menu-primary .sub > li .nav-title{}
.nav-bar-primary_header .menu-primary .sub > li a:hover,
.nav-bar-primary_header .menu-primary .sub > li a:focus{}



/*------*/
.nav-bar-primary_header .menu-primary .sub-2{
	width:250px;
	height:auto;
	margin:0;
	padding:20px 10px 10px 10px;

	display:none;
	position:absolute;
	top:30px;
	left:0;
	background:rgba(197, 15, 8, 1);
}

.browser-firefox .nav-bar-primary_header .menu-primary .sub-2{}

.nav-bar-primary_header .menu-primary .sub-2 > li{
	float:none;
	position:relative;
	border-bottom:1px solid rgba(10, 10, 10, .05);
}
.nav-bar-primary_header .menu-primary .sub-2 > li:last-child{
	border-bottom:1px solid transparent
}
.nav-bar-primary_header .menu-primary .sub-2 > li a{
	padding:5px 10px;
	font-size:.9rem;
	color:rgba(250, 250, 250, .85);
}
.nav-bar-primary_header .menu-primary .sub-2 > li a:hover,
.nav-bar-primary_header .menu-primary .sub-2 > li a:focus{
	text-decoration:underline;
	color:rgba(255, 255, 255, 1);
}



.nav-bar-primary_header .menu-primary li ul > .sol:hover > span{
	background:rgba(197, 15, 8, 1);
}
.nav-bar-primary_header .menu-primary li ul > li:hover .sub-2{
	display:block;
}


/*----*/
/*- aside-in_primary -*/
.aside-in_primary .menu-primary{
	width:100%;
	margin:0;
	padding:0;
	padding-bottom: 100px;
	border-top:1px solid rgba(255, 255, 255, .5);
}
.aside-in_primary .menu-primary > li{
	width:100%;
	padding:5px 10px;
	float:none;
}
.aside-in_primary .menu-primary > li > a{
	font-size:1.5rem;
	text-align:left;
	color:rgba(250, 250, 250, .85);
	border-bottom:1px solid rgba(255, 255, 255, .5);
	height: auto;
	line-height: 1.5;
	padding-top: 20px;
    padding-bottom: 20px;
}
.aside-in_primary .menu-primary > li > a:hover,
.aside-in_primary .menu-primary > li > a:focus,
.aside-in_primary .menu-primary > .active > a,
.aside-in_primary .menu-primary > .active > a:hover,
.aside-in_primary .menu-primary > .active > a:focus{
	color:rgba(228, 27, 19, 1);
	border-bottom:1px solid rgba(255, 255, 255, .25);
}

/*-- menu social --*/
.menu-social{
	margin-top:0;
	padding-left:50px;
	float:left;
}
.menu-social > li{}
.menu-social > li > a{
	height:70px;
	padding:0 20px;
	line-height:70px;
}
.menu-social > li > a:hover{}
.menu-social > li > a:focus{}
.menu-social > li > a > .fa{
	width:40px;
	height:40px;
	margin:0;
	padding:0;
	position:relative;
	font-size:1.25rem;
	line-height:40px;
	text-align:center;
	color:rgba(255, 255, 255, .75);
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	-webkit-transition:color .25s ease, background .25s ease;
	-moz-transition:color .25s ease, background .25s ease;
	-ms-transition:color .25s ease, background .25s ease;
	-o-transition:color .25s ease, background .25s ease;
	transition:color .25s ease, background .25s ease;
}
.menu-social > .social-facebook > a > .fa{
	background:rgba(59, 87, 187, 1);
}
.menu-social > .social-facebook > a:hover > .fa{
	background:rgba(100, 100, 100, 1);
}

/*- nav-bar-primary_header -*/
.nav-bar-primary_header .menu-social{}

/*- aside-in_social -*/
.aside-in_social .menu-social{
	padding:0;
}
.aside-in_social .menu-social > li{}
.aside-in_social .menu-social > li > a{
	width:80px;
	padding:0;
	line-height:80px;
}
.aside-in_social .menu-social > li > a > .fa{}
.aside-in_social .menu-social > li > a:hover,
.aside-in_social .menu-social > li > a:focus{}

/*- aside-in_social -*/
.footer-in_social .menu-social{
	margin:0;
	padding:0;
}
.footer-in_social .menu-social > li{}
.footer-in_social .menu-social > li > a{
	width:40px;
	height:40px;
	padding:0;
	line-height:40px;
}
.footer-in_social .menu-social > li > a > .fa{}
.footer-in_social .menu-social > li > a:hover,
.footer-in_social .menu-social > li > a:focus{}

.cookies-info-wrapper {
	margin-top: 50px;
	margin-bottom: 50px;
}

/*--- --- responsive part --- ---*/
@media (min-width: 1090px) and (max-width: 1110px) {

	.menu-primary > li > a{
		padding:0 15px;
	}

}
@media(max-width:1024px){
	.menu.menu-social{
		padding-left: 20px;
	}
}

@media (max-width: 991px) {


	.nav-bar-primary_header .menu-primary > li:hover > ul{
	    top:100px;
	}

	.nav-bar-primary_header .menu-primary > .s-l:before{left:10px;}
	.nav-bar-primary_header .menu-primary > .s-r:before{right:10px;}





	header,
	.header-inner{
		height:100px;
	}
	.header-outer-fixed{
		height:auto;
	}
	.header-logo{
		height:100px;
	}
	.logo-image{
		height:100px;
		margin-top:0;
	}
	.header-langbar{
		height:30px;
	}
	.menu-language > li:after{
		top:7px;
	}
	.menu-language > li > a{
		height:30px;
		margin-top:0;
		line-height:30px;
	}
	.header-navbar{
		height:70px;
	}
	.menu-primary,
	.menu-social{
		margin-top:0;
	}
	.menu-social{
		padding-left:20px;
	}
	.menu-primary > li > a{
		height:70px;
		padding:0 10px;
		font-size:1.05rem;
		line-height:70px;
	}

	.nav-bar-primary_header .menu-primary > li > ul{
	    top:30px;
	}
	.nav-bar-primary_header .menu-primary > li:hover > ul{
	    top:100px;
	}
	.menu-social > li > a{
		height:70px;
		line-height:70px;
	}

}
@media (max-width: 992px) {

	header,
	.header-inner{
		height:80px;
	}
	.header-logo{
		width:auto;
		height:80px;
	}
	.logo-image{
		width:200px;
		height:80px;
	}
}

@media (min-width: 1400px) {
	.hidden-desktop {
		display: none !important;
	}
}

@media (max-width: 1400px) {
	.header-langbar,
	.nav-bar-language_header{
		display:none;
	}

	.header-trigger-combo{
		display:block;
	}

	.nav-bar-primary_header{
		display:none;
	}
}
@media (max-width: 479px) {

	.aside-in_language .menu-language > li > a{
		padding:0 5px 0 5px;
	}
	.aside-in_language .menu-language > li:after{
		display:none;
	}

}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}


@media (min-width: 992px) and (max-width: 1700px) {

	.header-logo{
		width:200px;
		height:50px;
	}
}

@media (min-width: 992px) and (max-width: 1400px) {
	.logo-image{
		margin-top:0;
	}
}










/*-----------------------------------------------------*/
/*     MAIN                                            */
/*-----------------------------------------------------*/
main{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	display:block;
	text-align:center;


}
.main-inner{
	position:relative;
	overflow:hidden;
}

.main-inner section{}
.main-inner .section{


	padding-top:30px;


}

.main-inner .section:first-of-type{

	padding-top:0;

}

.main-inner .section:first-of-type.section-claim{
	padding-top:30px;
	padding-bottom:30px;
}



.main-inner .subsection{}

.section-inner{}

.section-inner .section-title{
	padding-left:30px;
	padding-right:30px;
}
.section-inner .section-title .title-section{
	margin:0;
	padding:0;
	font-weight:bold;
	font-weight:900;
	color:rgba(228, 27, 19, 1);
}





/*--- --- responsive part --- ---*/
@media (max-width: 991px) {

	.main-inner .section{
		padding-top:25px;

	}
	.main-inner .section:first-of-type{
		padding-bottom:15px;
	}


}
@media (max-width: 767px) {

	.main-inner .section{
		padding-top:20px;

	}
	.main-inner .section:first-of-type{
		padding-bottom:10px;
	}


}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}









/*----------------------------*/
/*   carousel                 */
/*----------------------------*/
.section-carousel{}
.owl-carousel{
	width:100%;
	height:600px;
	margin:0;
	padding:0;
	background:rgba(100, 100, 100, .25);
}
.owl-carousel .carousel-item{
	width:100%;
	height:600px;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
	background:rgba(100, 100, 100, .25);
}
.carousel-item > .carousel-item-image{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.carousel-item > .carousel-item-content{
	margin:0;
	padding:0;
	position:absolute;
	text-align:left;
	background:rgba(10, 10, 10, .5);
}
/* carousel content */
.carousel-item-content .carousel-item-inner{
	margin:0;
	padding:30px 30px;
	position:relative;
}
.carousel-item .carousel-content-title{}
.carousel-item .carousel-content-title .title-carousel{
	margin:0;
	padding:0;
	font-size:3rem;
	/* font-weight:bold; */
	font-weight:900;
	letter-spacing:-1px;
	line-height:100%;
	color:rgba(255, 255, 255, 1);
}
.carousel-item .carousel-content-text{}
.carousel-item .carousel-content-text p{
	margin:0;
	padding:0;
	font-weight:normal;
	line-height:125%;
	color:rgba(250, 250, 250, 1);
}
.carousel-item .carousel-content-text .btn{
	width:100%;
	height:auto;
	margin:25px 0 0 0;
	padding:10px 15px;
}
/* carousel content positions */
/* top */
.carousel-item .top{
	width:100%;
	height:auto;
	top:0;
	left:0;
}
.carousel-item .top .carousel-item-inner{
	width:70%;
	float:right;
}
.carousel-item .top .carousel-content-title{
	width:50%;
	padding-right:30px;
	float:left;
	text-align:right;
}
.carousel-item .top .carousel-content-text{
	width:50%;
	float:left;
}
/* right */
.carousel-item .right{
	width:35%;
	height:100%;
	top:0;
	right:0;
}
.carousel-item .right .carousel-item-inner{
	width:100%;
}
.carousel-item .right .carousel-content-title{
	width:100%;
}
.carousel-item .right .carousel-content-text{
	width:100%;
	padding-top:30px;
}
/* left */
.carousel-item .left{
	width:50%;
	height:100%;
	left:0;
	bottom:0;
}
.carousel-item .left .carousel-item-inner{
	width:100%;
	margin-top:70px;
	padding-top:50px;
}
.carousel-item .left .carousel-content-title{
	width:100%;
}
.carousel-item .left .carousel-content-text{
	width:100%;
	padding-top:30px;
}
/* carousel controls */
.owl-controls{
	width:auto;
	height:90px;
	margin:0;
	padding:30px 30px;
	position:absolute;
	bottom:0;
	left:0;
}
.owl-controls > .owl-pagination{}
.owl-controls > .owl-pagination > .owl-page{
	margin-right:20px;
}
.owl-controls > .owl-pagination > .owl-page.active{}
.owl-controls > .owl-pagination > .owl-page > span.owl-numbers{
	min-width:30px;
	margin:0;
	padding:0;
	font-size:.9rem;
	line-height:30px;
	text-align:center;
	background:rgba(162, 161, 161, 1);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	opacity:1;
	-webkit-transition:color .25s ease, background .25s ease;
	-moz-transition:color .25s ease, background .25s ease;
	-ms-transition:color .25s ease, background .25s ease;
	-o-transition:color .25s ease, background .25s ease;
	transition:color .25s ease, background .25s ease;
}
.owl-controls > .owl-pagination > .owl-page:hover > span.owl-numbers{
	background:rgba(100, 100, 100, 1);
}
.owl-controls > .owl-pagination > .owl-page.active > span.owl-numbers{
	background:rgba(228, 27, 19, 1);
}
.owl-controls > .owl-buttons{display:none;}



/*--- --- section responsive part --- ---*/
@media (max-width: 991px) {

	.owl-carousel,
	.owl-carousel .carousel-item{
		height:500px;
	}
	.carousel-item .carousel-content-title .title-carousel{
		font-size:3.25rem;
	}
	/* top */
	.carousel-item .top{
		width:100%;
		padding-top:100px;
	}
	.carousel-item .top .carousel-item-inner{
		width:100%;
	}
	.carousel-item .top .carousel-content-title{
		padding-right:30px;
	}
	/* right */
	.carousel-item .right{
		width:60%;
	}
	.carousel-item .right .carousel-content-text{
		padding-top:20px;
	}
	/* left */
	.carousel-item .left{
		width:60%;
	}
	.carousel-item .left .carousel-item-inner{
		margin-top:70px;
		padding-top:50px;
	}
	.carousel-item .left .carousel-content-text{
		padding-top:20px;
	}

}
@media (max-width: 767px) {

	.carousel-item .carousel-content-title .title-carousel{
		font-size:3rem;
	}
	.owl-carousel,
	.owl-carousel .carousel-item{
		height:300px;
	}
	.owl-carousel .owl-pagination{
		display:none;
	}
	.carousel-item .carousel-item-content{
		width:100%;
		height:100%;
		margin:0;
		padding:0;
	}
	.carousel-item .carousel-item-content.top > .carousel-item-inner,
	.carousel-item .carousel-item-content.right > .carousel-item-inner,
	.carousel-item .carousel-item-content.left > .carousel-item-inner{
		width:100%;
		height:100%;
		margin:0;
		padding:30px 30px;
	}
	.carousel-item .carousel-item-content.top > .carousel-item-inner > .carousel-content-title,
	.carousel-item .carousel-item-content.right > .carousel-item-inner > .carousel-content-title,
	.carousel-item .carousel-item-content.left > .carousel-item-inner > .carousel-content-title{
		width:100%;
		height:auto;
		margin:0;
		padding:0;
		float:none;
		text-align:left;
	}
	.carousel-item .carousel-item-content.top > .carousel-item-inner > .carousel-content-text,
	.carousel-item .carousel-item-content.right > .carousel-item-inner > .carousel-content-text,
	.carousel-item .carousel-item-content.left > .carousel-item-inner > .carousel-content-text{
		width:100%;
		height:auto;
		margin:0;
		padding:0;
		float:none;
		text-align:left;
	}
	.carousel-item .carousel-item-content > .carousel-item-inner > .carousel-content-text > p{
		display:none;
	}

}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}






/*----------------------------*/
/*   claim                    */
/*----------------------------*/
.section-claim{
	width:100%;
	height:auto;
	/* margin-bottom:30px; */
	margin-bottom:10px;
	position:relative;
}
.section-claim > .claim-cover{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.section-claim > .claim-cover:before{
	content:"";
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	background:rgba(191, 14, 7, .75);
}
.section-claim > .claim-inner{
	padding:30px 30px;
	position:relative;
}
.claim-inner > .claim-inner-title{
	padding:0;
}
.claim-inner > .claim-inner-title .title-claim{
	margin:0;
	padding:0;
	font-size:3rem;
	font-weight:bold;
	font-weight:900;
	letter-spacing:-1px;
	color:rgba(255, 255, 255, 1);
}
.claim-inner > .claim-inner-text{
	width:40%;
	padding:20px 0 0 0;
	float:left;
}
.claim-inner > .claim-inner-text p{
	margin:0;
	padding:0;
	font-weight:normal;
	color:rgba(250, 250, 250, 1);
}
.float-searchform-block + .claim-inner-title{
	margin-top:50px;
}


/*--- --- section responsive part --- ---*/
@media (max-width: 991px) {

	.section-claim{
		margin-bottom:15px;
	}

}
@media (max-width: 767px) {

	.section-claim{
		margin-bottom:10px;
	}
	.float-searchform-block + .claim-inner-title{
		margin-top:0;
	}
	.claim-inner > .claim-inner-text{
		width:100%;
	}
	.claim-inner > .claim-inner-title .title-claim{
		font-size:3rem;
	}


}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}














/*----------------------------*/
/*   paginating               */
/*----------------------------*/
.section-paginating{}
.section-paginating > .section-inner{
	padding-bottom:10px;
	text-align:center;
}
.section-paginating > .section-inner > nav{
	margin:0 auto;
	background:none;
	border:0;
}
.section-paginating > .section-inner > nav > ul{
	background:none;
	border:0;
}
.section-paginating > .section-inner > nav > ul > li{}
.section-paginating > .section-inner > nav > ul > li > a{
	margin:0 10px;
	padding:5px 12px;
	color:rgba(228, 27, 19, 1);
	background:none;
	border:0;
}
.section-paginating > .section-inner > nav > ul > li > a:hover,
.section-paginating > .section-inner > nav > ul > li > a:focus{
	text-decoration:underline;
	background:rgba(100, 100, 100, .1);
}

.section-paginating > .section-inner > nav > ul > .active > a,
.section-paginating > .section-inner > nav > ul > .active > a:hover,
.section-paginating > .section-inner > nav > ul > .active > a:focus{
	color:rgba(250, 250, 250, 1);
	background:rgba(228, 27, 19, 1);
}

.section-paginating > .section-inner > nav > ul > .previous{}
.section-paginating > .section-inner > nav > ul > .next{}


/*--- --- section responsive part --- ---*/
@media (max-width: 991px) {}
@media (max-width: 767px) {

	.section-paginating > .section-inner{
		padding-bottom:0;
	}

	.section-paginating > .section-inner{
		margin-bottom:20px;
		text-align:center;
	}
	.section-paginating > .section-inner > nav{
		width:100%;
		height:auto;
		padding-top:20px;
		display:table;
		border-top:1px solid rgba(100, 100, 100, .15);

	}
	.section-paginating > .section-inner > nav > .pages{
		width:80%;
		display:table-cell;
		vertical-align:middle;

	}
	.section-paginating > .section-inner > nav > .pages > li{
		display:inline-block;
		float:none;
	}
	.section-paginating > .section-inner > nav > .previous{
		width:10%;
		display:table-cell;
		vertical-align:middle;
	}
	.section-paginating > .section-inner > nav > .next{
		width:10%;
		display:table-cell;
		vertical-align:middle;
	}


	.section-paginating > .section-inner > nav > ul > li a{
		padding:15px 20px;
	}

}

@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}






.section-with-paginating{}

.pager-outer{
	width:100%;
	height:auto;
	margin:0;
	padding:0 40px;

	text-align:center;

}

.pager_top{
	padding-top:20px;
	padding-bottom:30px
}
.pager_bottom{
	padding-top:30px;
	padding-bottom:20px
}

.pager-outer .pagination{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	border:0;
}
.pager-outer .pagination > li{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}
.pager-outer .pagination > .prev{}
.pager-outer .pagination > .next{}
.pager-outer .pagination > .disabled{}
.pager-outer .pagination > .active{}

.pager-outer .pagination > li > a,
.pager-outer .pagination > li > span{
	width:auto;
	height:auto;
	margin:0 5px;
	padding:0 10px;
	border:0;

	line-height:30px;

	display:inline-block;
	color:rgba(228, 27, 19, 1);
	background:rgba(200, 200, 200, .25);
}

.pager-outer .pagination > li > a:hover{
	color:rgba(228, 27, 19, 1);
	background:rgba(200, 200, 200, .5);
}

.pager-outer .pagination > li:first-child > a,
.pager-outer .pagination > li:first-child > span{
	margin-left:0;
}

.pager-outer .pagination > li:last-child > a,
.pager-outer .pagination > li:last-child > span{
	margin-right:0;
}



.pager-outer .pagination > .active > a,
.pager-outer .pagination > .active > span,
.pager-outer .pagination > .active > a:hover,
.pager-outer .pagination > .active > span:hover,
.pager-outer .pagination > .active > a:focus,
.pager-outer .pagination > .active > span:focus{
	color:rgba(255, 255, 255, 1);
	background:rgba(228, 27, 19, 1);
}












/*----------------------------*/
/*   guide-tiles              */
/*----------------------------*/
.section-guide-tiles{}

.section-guide-tiles .guide-tile-item{
	width:calc(50% - 15px);
	height:600px;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	text-decoration:none;
	background:rgba(100, 100, 100, .25);
}
.section-guide-tiles .guide-tile-item:nth-child(odd){
	margin-right:15px;
	float:left;
}
.section-guide-tiles .guide-tile-item:nth-child(even){
	margin-left:15px;
	float:right;
}
.section-guide-tiles .guide-tile-item .tile-image-cover{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	background:rgba(228, 27, 19, .75);
	opacity:0;
	-webkit-transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;
	-ms-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	transition:opacity .4s ease-in-out;
}
.section-guide-tiles .guide-tile-item:hover .tile-image-cover{
	opacity:1;
}

.section-guide-tiles .guide-tile-item .tile-image{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;

	-webkit-transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;
	-ms-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	transition:opacity .4s ease-in-out;
}
.section-guide-tiles .guide-tile-item .tile-image-blackwhite{
	opacity:0;
}
.section-guide-tiles .guide-tile-item:hover .tile-image-blackwhite{
	opacity:1;
}

.section-guide-tiles .guide-tile-item .tile-inner{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:relative;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:flex-end;
    align-items:flex-end;
}
.section-guide-tiles .guide-tile-item .tile-inner .inner-float-block{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	background:rgba(10, 10, 10, .7);
	-webkit-transition:background .4s ease-in-out;
	-moz-transition:background .4s ease-in-out;
	-ms-transition:background .4s ease-in-out;
	-o-transition:background .4s ease-in-out;
	transition:background .4s ease-in-out;
}
.section-guide-tiles .guide-tile-item:hover .tile-inner .inner-float-block{
	background:rgba(10, 10, 10, 0);
}
.section-guide-tiles .guide-tile-item .tile-inner .inner-float-block > .inner-float-inner{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	display:table;
}
.section-guide-tiles .guide-tile-item .tile-inner .inner-float-inner > .float-block-title{
	width:auto;
	height:auto;
	margin:0;
	padding:30px 30px;
	display:table-cell;
	vertical-align:top;
	text-align:left;
}
.section-guide-tiles .guide-tile-item .tile-inner .inner-float-inner > .float-block-title .title-tile{
	margin:0;
	padding:0;
	font-weight:bold;
	font-weight:900;
	color:rgba(250, 250, 250, .9);
}
.section-guide-tiles .guide-tile-item:hover .tile-inner .inner-float-inner > .float-block-title .title-tile{
	color:rgba(255, 255, 255, 1);
}
.section-guide-tiles .guide-tile-item .tile-inner .inner-float-inner > .float-block-text{
	width:auto;
	height:auto;
	margin:0;
	padding:30px 30px;
	display:table-cell;
	vertical-align:top;
	text-align:left;
}
.section-guide-tiles .guide-tile-item .tile-inner .inner-float-inner > .float-block-text p{
	margin:0;
	padding:0;
	color:rgba(250, 250, 250, .85);
}
.section-guide-tiles .guide-tile-item:hover .tile-inner .inner-float-inner > .float-block-text p{
	color:rgba(255, 255, 255, 1);
}



/*--- --- section responsive part --- ---*/
@media (max-width: 1199px) {

	.section-guide-tiles .guide-tile-item{
		height:400px;
	}

}
@media (max-width: 991px) {

	.section-guide-tiles .guide-tile-item .tile-inner{
	    -webkit-align-items:flex-start;
	    align-items:flex-start;
	}
	.section-guide-tiles .guide-tile-item{
		height:250px;
	}

	.section-guide-tiles .guide-tile-item .tile-inner .inner-float-block > .inner-float-inner{
		display:block;
	}
	.section-guide-tiles .guide-tile-item .tile-inner .inner-float-inner > .float-block-title{
		display:block;
	}
	.section-guide-tiles .guide-tile-item .tile-inner .inner-float-inner > .float-block-text{
		display:none;
	}

	.section-guide-tiles .guide-tile-item{
		width:calc(50% - 7px);
	}
	.section-guide-tiles .guide-tile-item:nth-child(odd){
		margin-right:6px;
	}
	.section-guide-tiles .guide-tile-item:nth-child(even){
		margin-left:6px;
	}

}
@media (max-width: 767px) {

	.section-guide-tiles .guide-tile-item{
		width:100%;
		height:auto;
	}
	.section-guide-tiles .guide-tile-item:nth-child(odd){
		margin:0;
		float:none;
	}
	.section-guide-tiles .guide-tile-item:nth-child(even){
		margin:10px 0 0 0;
		float:none;
	}

}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}












/*----------------------------*/
/*   about bar                */
/*----------------------------*/
.section-about-bar{}
.section-about-bar .section-inner{
	position:relative;
}

.aboutbar-image{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.aboutbar-image-cover{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	background:rgba(228, 27, 19, .75);
	opacity:1;
	-webkit-transition:opacity .25s ease-in-out;
	-moz-transition:opacity .25s ease-in-out;
	-ms-transition:opacity .25s ease-in-out;
	-o-transition:opacity .25s ease-in-out;
	transition:opacity .25s ease-in-out;
}
.aboutbar-container{
	width:100%;
	height:auto;
	margin:0;
	padding:30px 30px;
	display:table;
	position:relative;
}
.aboutbar-container .aboutbar-title{
	width:auto;
	min-width:250px;
	height:auto;
	margin:0;
	padding:0;
	display:table-cell;
	vertical-align:top;
}
.aboutbar-title .title-aboutbar{
	font-weight:bold;
	font-weight:900;
	color:rgba(250, 250, 250, .9);
}
.aboutbar-container,
.aboutbar-container:hover,
.aboutbar-container:focus{
	color:rgba(250, 250, 250, 1);
	text-decoration:none;
}

.aboutbar-container .aboutbar-text{
	width:auto;
	height:auto;
	margin:0;
	padding:0 0 0 30px;
	display:table-cell;
	vertical-align:top;
}
.aboutbar-text p{
	/*
    -webkit-column-count:3;
    -moz-column-count:3;
    column-count:3;
	*/
	color:rgba(255, 255, 255, 1);
}



/*--- --- section responsive part --- ---*/
@media (max-width: 991px) {


	.aboutbar-container .aboutbar-title{
		width:10%;
	}

	.aboutbar-container .aboutbar-text{
		width:90%;
	}

	.aboutbar-text p{

	    -webkit-column-count:1;
	    -moz-column-count:1;
	    column-count:1;

	}

}
@media (max-width: 767px) {


	.aboutbar-container .aboutbar-title{
		width:100%;
	}

	.aboutbar-container .aboutbar-text{
		display:none;
	}


}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}

























/*----------------------------*/
/*   news bar                 */
/*   na řádku jsou informace
     jen pro 3 položky        */
/*----------------------------*/
.section-news-bar{}

.newsbar-container{
	margin:0;
	padding:0;
	/*
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center;
    */
}

.newsbar-homepage .row{
	padding-left:0;
	padding-right:0;
}

.newsbar-item{
	width:100%;
	height:auto;
	margin:0 0;
	padding:20px 30px;
	display:block;
	/*
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    */
	text-decoration:none;
}
.newsbar-item:hover,
.newsbar-item:focus{
	text-decoration:none;
}
.newsbar-item:first-child{}
.newsbar-item:nth-child(2){
	margin-left:30px;
	margin-right:30px;
}
.newsbar-item:last-child{}
.newsbar-item .item-title{}
.newsbar-item .item-title .date{
	margin:0;
	padding:0 0 5px 0;
	display:block;
	font-size:1rem;
	font-weight:bold;
	color:rgba(228, 27, 19, 1);
}
.newsbar-item .item-title .item-title{
	margin:0;
	padding:0;
	font-weight:bold;
	font-weight:700;
	color:rgba(10, 10, 10, 1);
}
.newsbar-item:hover .item-title .item-title{
	text-decoration:underline;
}

.newsbar-item .item-text{
	margin:0;
	padding:10px 0 0 0;
}
.newsbar-item .item-text p{
	margin:0;
	padding:0;
	color:rgba(10, 10, 10, .8);
}


/*--- --- section responsive part --- ---*/
@media (max-width: 991px) {


	.newsbar-container{
	    display:block;

	}
	.newsbar-item,
	.newsbar-item:nth-child(2){
		margin:0 0;
		padding:20px 30px;
		border-bottom:1px solid rgba(100, 100, 100, .25);
	}
	.newsbar-item{

	}
	.newsbar-container .newsbar-item:last-child{
		border-bottom:0;
	}
}
@media (max-width: 767px) {}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}











/*----------------------------*/
/*   prices                   */
/*----------------------------*/
.section-prices{}

.section-prices .prices-container{}

/*-- filtration --*/
.prices-container .prices-filter{
	width:100%;
	height:auto;
	margin:0;
	padding:15px 30px 30px 30px;
}
.prices-filter form{}
.prices-filter .filter-row{
	width:70%;
	height:auto;
	margin:0;
	padding:0 0 20px 0;
	display:table;
	position:relative;
}
.prices-filter .filter-row .filter-col{
	margin:0;
	padding:0 0;
	display:table-cell;
	vertical-align:top;
	position:relative;
}
.prices-filter .filter-row .filter-row-title{
	width:250px;
	padding-top:5px;
}
.prices-filter .filter-row .filter-row-values{
	width:calc(100% - 300px);
	position:relative;
}
.title-label{
	margin:0;
	padding:0;
	font-size:1.1rem;
	font-weight:bold;
	color:rgba(228, 27, 19, 1);
}
.prices-filter .label-filter{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	display:block;
	float:none;
}
.prices-filter .filter-button{
	width:auto;
	height:auto;
	margin:0 15px 15px 0;
	padding:10px 20px;
	display:inline-block;
	font-size:1rem;
	font-weight:normal;
	line-height:1.2;
	color:rgba(10, 10, 10, .75);
	background:rgba(100, 100, 100, .25);
	border:0;
	outline:none;
	-webkit-transition:color .25s ease-in-out, background .25s ease-in-out;
	-moz-transition:color .25s ease-in-out, background .25s ease-in-out;
	-ms-transition:color .25s ease-in-out, background .25s ease-in-out;
	-o-transition:color .25s ease-in-out, background .25s ease-in-out;
	transition:color .25s ease-in-out, background .25s ease-in-out;
}
.prices-filter .filter-button:hover,
.prices-filter .filter-button:focus{
	color:rgba(10, 10, 10, .75);
	background:rgba(100, 100, 100, .4);
}
/* slider */
#slider-range{}
.range-slider-outer{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
}
.range-pather{
	width:calc(100% - 30px);
	height:4px;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	top:19px;
	left:15px;
	background:rgba(100, 100, 100, .15);
}
.ui-slider{
	width:calc(100% - 40px);
	height:40px;
	margin:0 0 0 10px;
	padding:0;
}
.ui-slider .ui-slider-range{
	width:90%;
	height:4px;
	margin:0 0;
	padding:0;
	top:19px;
	background:rgba(100, 100, 100, .5);
}
.ui-slider-horizontal .ui-slider-handle{
	top:0;
}
.ui-slider .ui-slider-handle{
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	background:rgba(228, 27, 19, 1);
	outline:none;
}
.ui-slider .ui-slider-handle:nth-child(2){}
.ui-slider .ui-slider-handle:last-child{
	margin-right:40px;
	background:rgba(10, 10, 10, 1);
}
.ui-slider .ui-slider-handle .fa{
	margin:0;
	padding:0;
	position:relative;
	top:1px;
	font-size:1.25rem;
	color:rgba(255, 255, 255, .75);
}
.ui-slider .ui-slider-handle:first-child .fa,
.ui-slider .ui-slider-handle:nth-child(2) .fa{
	left:-2px;
}
.ui-slider .ui-slider-handle:last-child .fa{
	right:-2px;
}
.ui-slider .ui-slider-handle:hover .fa{
	color:rgba(255, 255, 255, 1);
}
.range-slider-outer .float-value{
	width:auto;
	height:30px;
	margin:0;
	padding:0;
	display:block;
	font-size:1rem;
	font-weight:normal;
	line-height:30px;
}
.range-slider-outer .float-value.value-min{
	float:left;
}
.range-slider-outer .float-value.value-max{
	float:right;
}



/*-- list --*/
.prices-container .prices-list{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.prices-list .table-responsive{}
.prices-list .table{}
.prices-list .table tr > th,
.prices-list .table tr > td{
	width:auto;
	min-width:170px;
	height:auto;
	padding:20px 20px;
	font-size:1.05rem;
	border:0;
}
.prices-list .table tr > th:first-child,
.prices-list .table tr > td:first-child{
	padding-left:30px;
}
.prices-list .table tr > th:last-child,
.prices-list .table tr > td:last-child{
	padding-right:30px;
}
/* head */
.prices-list .table > thead > tr > th{
	color:rgba(250, 250, 250, .9);
	background:rgba(46, 46, 46, 1);
}
.prices-list .table .title-text{
	display:block;
	float:left;
}
.prices-list .table .sort-icon{
	width:30px;
	height:30px;
	margin:0;
	display:block;
	float:left;
	font-size:1.25rem;
	text-align:center;
	color:rgba(228, 27, 19, 1);
}

/*
.prices-list .table .sort-asc .asc{display:inline;}
.prices-list .table .sort-asc .dsc{display:none;}
.prices-list .table .sort-desc .asc{display:none;}
.prices-list .table .sort-desc .dsc{display:inline;}
*/

.prices-list .table .sort-asc .asc{color:rgba(228, 27, 19, 1);}
.prices-list .table .sort-asc .dsc{color:rgba(228, 27, 19, .25);}
.prices-list .table .sort-desc .asc{color:rgba(228, 27, 19, .25);}
.prices-list .table .sort-desc .dsc{color:rgba(228, 27, 19, 1);}


/* body */
.prices-list .table > tbody > tr > th,
.prices-list .table > tbody > tr > td{
	color:rgba(10, 10, 10, 1);
	background:transparent;
}
.prices-list .table > tbody > tr > th{}
.prices-list .table > tbody > tr > td{}
.prices-list .table > tbody > tr:nth-child(odd) > th,
.prices-list .table > tbody > tr:nth-child(odd) > td{
	background:rgba(255, 255, 255, 1);
}
.prices-list .table > tbody > tr:nth-child(even) > th,
.prices-list .table > tbody > tr:nth-child(even) > td{
	background:rgba(230, 230, 230, 1);
}
.prices-list .table > tbody > tr > td a{
	color:rgba(228, 27, 19, 1);
}
.prices-list .table > tbody > tr > .name{}
.prices-list .table > tbody > tr > .disposition{
	font-weight:bold;
}
.prices-list .table > tbody > tr > .size{}
.prices-list .table > tbody > tr > .storey{}
.prices-list .table > tbody > tr > .price{}
.prices-list .table > tbody > tr > .status{
	font-weight:bold;
}
.prices-list .table > tbody > tr > .action{
	text-align:right;
}
.prices-list .table > tbody > .stav_volny .status{
	color:rgba(89, 133, 39, 1);
}
.prices-list .table > tbody > .stav_poptany .status{
	color:rgba(247, 148, 29, 1);
}
.prices-list .table > tbody > .stav_prodany .status{
	color:rgba(218, 48, 48, 1);
}



/*--- --- section responsive part --- ---*/
@media (max-width: 1199px) {

	.prices-filter .filter-row{
		width:80%;
	}

}
@media (max-width: 991px) {

	.prices-filter .filter-row{
		width:100%;
		display:block;
	}
	.prices-filter .filter-row .filter-col{
		display:block;
		float:none;
		clear:both;
	}
	.prices-filter .filter-row .filter-row-title{
		padding-bottom:10px;
		width:100%;
		height:auto;
	}
	.prices-filter .filter-row .filter-row-values{
		width:100%;
		height:auto;
		position:relative;
	}
	.prices-list .table-responsive{
		padding-bottom:10px;
	}


}
@media (max-width: 767px) {}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}












/*----------------------------*/
/*   daughter detail          */
/*----------------------------*/
.section-daughter-detail{}

.section-daughter-detail .section-inner{
	padding:10px 30px 40px 30px;
}
.section-daughter-detail .list-group{
	width:50%;
	margin:0;
	padding:0;
}
.section-daughter-detail .list-group > .list-group-item{
	margin:0;
	padding:0 0 25px 0;
	line-height:1.4;
	background:transparent;
	border:0;
}
.section-daughter-detail .list-group > .list-group-item span{}
.section-daughter-detail .list-group > .list-group-item span a{
	text-decoration:underline;
}
.section-daughter-detail .list-group > .list-group-item .list-title{
	font-weight:bold;
}
.section-daughter-detail .list-group > .list-group-item .list-value{}
.section-daughter-detail .list-group > .list-group-item .list-link{}
.section-daughter-detail .list-group > .list-group-item.list-item-offset{
	padding-top:100px;
}







/*--- --- section responsive part --- ---*/
@media (max-width: 991px) {

	.section-daughter-detail .list-group{
		width:100%;
	}
	.section-daughter-detail .list-group > .list-group-item .list-value,
	.section-daughter-detail .list-group > .list-group-item .list-link{
		display:block;
	}

}
@media (max-width: 767px) {}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}

















/*----------------------------*/
/*   contact columns          */
/*----------------------------*/
.section-contact-columns{
	padding-left:30px;
	padding-right:30px;
}

.contact-department{
	padding-bottom:20px;
}

/* title */
.contactblock-title .title-item,
.contactblock-item .title-item{
	padding-bottom:20px;
	font-size:1.75rem;
	font-weight:bold;

	color:rgba(228, 27, 19, 1);
}
.title-item.nop{
	padding-bottom:0;
}

/* item */
.contactblock-item{
	padding-bottom:20px;
}

.contactblock-item .item-content{
	color:rgba(115, 115, 115, 1);
}
.contactblock-item .item-content p{}


/* sub item */
.contactblock-sub-item{
	padding-bottom:15px;
	/* padding-left:15px; */
}
.contactblock-sub-item .item-content{}








/*--- --- section responsive part --- ---*/
@media (max-width: 991px) {}
@media (max-width: 767px) {}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}













/*----------------------------*/
/*   contact location         */
/*----------------------------*/
.section-contact-location{
	padding-bottom:30px;
}
/* mapa */
.location-map-container{
	width:calc(50% - 15px);
	height:900px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	background:rgba(100, 100, 100, .25);
}
.googleMap_cover{
	width:100%;
	height:900px;
	margin:0;
	padding:0;
	position:absolute;
	z-index:30;
	top:0;
	left:0;
}
.googleMap{
	width:100%;
	height:900px;
	margin:0;
	padding:0;
	position:relative;
	z-index:20;
}
/* obrázek */
.location-image{
	width:calc(50% - 15px);
	height:900px;
	margin:0;
	padding:0;
	float:right;
	display:table;
	position:relative;
	background:rgba(100, 100, 100, .45);
}
.location-image .image-cover{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.location-image .image-cover:before{
	content:"";
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:transparent;
}
.location-image .image-claim{
	width:100%;
	height:100%;
	margin:0;
	padding:30px 30px;
	display:table-cell;
	position:relative;
	vertical-align:top;
	font-size:1.15rem;
	color:rgba(250, 250, 250, 1);
	background:transparent;
}


/*--- --- section responsive part --- ---*/
@media (max-width: 991px) {

	.location-map-container,
	.location-image{
		width:100%;
		height:35vh;
		margin:0 0 20px 0;
		float:none;
	}
	.location-image{
		margin-bottom:0;
	}
	.googleMap_cover{
		width:100%;
		height:35vh;
	}
	.googleMap{
		width:100%;
		height:35vh;
	}

}
@media (max-width: 767px) {}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}









/*----------------------------*/
/*   results                  */
/*----------------------------*/
.section-results{}
.results-heading{
	padding:0 30px 50px 30px;
}
.results-heading .title-results{
	padding-bottom:10px;
	font-size:1.75rem;
}
.results-heading p{
	color:rgba(110, 110, 110, 1);
}
.results-heading p b{
	color:rgba(60, 60, 60, 1);
}
.results-list{
	padding:0 30px 30px 30px;
}
.results-list .result-item{
	width:100%;
	height:auto;
	margin:0 0 40px 0;
	padding:0;
	display:block;
	text-decoration:none;
}
.results-list .row .col:first-child .result-item{
	padding-right:30px;
}
.results-list .row .col:last-child .result-item{
	padding-left:30px;
}
.results-list .result-item .title-item,
.results-list .result-item p{
	-webkit-transition:color .25s ease-in-out;
	-moz-transition:color .25s ease-in-out;
	-ms-transition:color .25s ease-in-out;
	-o-transition:color .25s ease-in-out;
	transition:color .25s ease-in-out;
}
.results-list .result-item .title-item{
	padding-bottom:5px;
	font-size:1.25rem;
	text-decoration:underline;
}
.results-list .result-item p{
	color:rgba(130, 130, 130, 1);
}
.results-list .result-item:hover p{
	color:rgba(60, 60, 60, 1);
}
.results-list .result-item p b{
	color:rgba(46, 46, 46, 1);
}



/*--- --- section responsive part --- ---*/
@media (max-width: 991px) {

	.results-list .row .col:first-child .result-item,
	.results-list .row .col:last-child .result-item{
		padding-left:0;
		padding-right:0;
	}

}
@media (max-width: 767px) {}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}





















/*----------------------------*/
/*   tiles dynamic  ***       */
/*----------------------------*/
.section-tiles-dynamic{}
.section-tiles-dynamic .tile-group,
.section-tiles-dynamic .tile-accordion-group{
	width:calc(100% + 20px);
	position:relative;
	left:-10px;
}
/* panel item */
.tile-group .tile-panel,
.tile-accordion-group .accordion-tile-panel{
	width:auto;
	height:auto;
	margin:10px 10px;
	padding:0;
	display:block;
	float:left;
	position:relative;
}

.tile-group .link,
.tile-accordion-group .link{}


.tile-group .toggle.opened,
.tile-accordion-group .accordion-toggle.opened{background:rgba(10, 10, 10, .75);}
.tile-group .toggle,
.tile-accordion-group .accordion-toggle{
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	display:block;
	position:relative;
	overflow:hidden;
	text-decoration:none;
}

/*- content -*/
.tile-group .tile-content,
.tile-accordion-group .accordion-content{
	position:relative;
	z-index:10;
}
.tile-group .tile-content .content-inner,
.tile-accordion-group .accordion-content .content-inner{
	padding-top:30px;
	padding-bottom:30px;
	position:relative;
	z-index:10;
}
/* close toggle */
.tile-group .content-inner .close-toggle,
.tile-accordion-group .content-inner .close-toggle{
	width:40px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	top:30px;
	right:0;
	z-index:15;
	font-size:2rem;
	line-height:40px;
	text-align:center;
	color:rgba(46, 46, 46, 1);
}

/* content inner wrapper */
.tile-group .tile-content .content-inner-wrapper,
.tile-accordion-group .accordion-content .content-inner-wrapper{
	width:100%;
	height:auto;
	margin:0;
	padding:30px;
	position:relative;

	/* demo */
	background:rgba(100, 100, 100, .15);

}



/*-- heading --*/
.tile-group .inner-heading,
.tile-accordion-group .inner-heading{}
.tile-group .inner-heading .title,
.tile-accordion-group .inner-heading .title{}
/*-- content --*/
.tile-group .inner-wrapper,
.tile-accordion-group .inner-wrapper{}





/*- content display feature -*/
.tile-group .tile-content,
.tile-accordion-group .accordion-content{display:none;}
.tile-group .row-after-content > .tile-content{height:auto;position:relative;}


/*- row after content -*/
.tile-group .row-after-content,
.tile-accordion-group .row-after-content{
	margin:0 10px;
	clear:both;
	position:relative;
}

/*- last blank tile -*/
.tile-group .accordion-tile-blank,
.tile-accordion-group .accordion-tile-blank{
	width:calc(20% - 20px);
	height:auto;
	margin:10px 10px;
	margin-right:0;
	padding:0;
	display:block;
	float:left;
	background:rgba(250, 1, 0, .5);
}
.tile-group .row-after-content + .tile-blank,
.tile-accordion-group .row-after-content + .accordion-tile-blank{
	width:calc(100% - 20px);
	height:auto;
	float:none;
}



/*- sub group -*/


.tile-accordion-subgroup{
	width:100%;
	height:auto;
	margin:0;
	padding:0 0 0 .2%;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:left;
	justify-content:left;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-align-content:flex-start;
	align-content:flex-start;
}

.inner-wrapper > .tile-accordion-subgroup{
	width:calc(100% + 75px);
	margin-left:-30px;
	margin-right:-30px;
}

.accordion-content.panel-101 .tile-accordion-subgroup .subgroup-tile,
.accordion-content.panel-102 .tile-accordion-subgroup .subgroup-tile {
	height: 170px;
}

.tile-accordion-subgroup > .subgroup-tile{
	width:calc(33.33% - 10px);
	height:auto;
	margin:5px;
	padding:0;
	display:table;
	text-decoration:none;
	background:rgba(228, 27, 19, 1);
	-webkit-transition:background .25s ease-in-out;
	-moz-transition:background .25s ease-in-out;
	-ms-transition:background .25s ease-in-out;
	-o-transition:background .25s ease-in-out;
	transition:background .25s ease-in-out;
}
.tile-accordion-subgroup > .subgroup-tile:hover{
	background:rgba(191, 14, 7, 1);
}
.tile-accordion-subgroup > .subgroup-tile .title-tile{
	width:100%;
	height:100%;
	margin:0;
	padding:20px 30px;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	font-size:1.15rem;
	line-height:1.1;
	color:rgba(255, 255, 255, .85);
	-webkit-transition:color .25s ease-in-out;
	-moz-transition:color .25s ease-in-out;
	-ms-transition:color .25s ease-in-out;
	-o-transition:color .25s ease-in-out;
	transition:color .25s ease-in-out;
}
.tile-accordion-subgroup > .subgroup-tile:hover .title-tile{
	color:rgba(255, 255, 255, 1);
}









/*--------------------*/
/*----- texts --------*/
/*--------------------*/
.tiles-text{
	padding-bottom:30px;
}
.tiles-text .accordion-tile-panel,
.tiles-text .accordion-tile-blank{
	width:calc(33.333% - 20px);
	height:auto;
}

.tiles-text .accordion-tile-panel{}

.tiles-text .accordion-toggle,
.tiles-text .accordion-tile-blank{
	height:300px;
	display:block;
}

.tiles-text .accordion-toggle{
	-webkit-transition:opacity .25s ease-in-out;
	-moz-transition:opacity .25s ease-in-out;
	-ms-transition:opacity .25s ease-in-out;
	-o-transition:opacity .25s ease-in-out;
	transition:opacity .25s ease-in-out;
}

.tiles-text.child-open .accordion-toggle{
	opacity:.75;
}
.tiles-text.child-open .accordion-toggle.opened{
	opacity:1;
}

/* toggler */
.tiles-text .accordion-toggle{}





.tiles-text .content-inner .close-toggle{
	top:30px;
	right:33px;
}


/*-- heading --*/
.tiles-text .content-inner-wrapper .inner-heading{}
.tiles-text .content-inner-wrapper .inner-heading .title-heading{}
/*-- content --*/
.tiles-text .content-inner-wrapper .inner-wrapper{}





/*- ! tile inside content > tile */
.tiles-text .accordion-tile-panel > .accordion-content .content-inner{}


/*- ! tile inside content > row */
.tiles-text .row-after-content > .accordion-content .content-inner{}


















/*--------------------*/
/*----- projects -----*/
/*--------------------*/
.tiles-projects{
	padding-bottom:30px;
}

.tiles-projects .tile-panel{}

.tiles-projects .tile-panel, .tiles-projects .tile-blank,
.tiles-projects .accordion-tile-panel, .tiles-projects .accordion-tile-blank{
	width:calc(20% - 20px);
}
.tiles-projects .tile-blank,
.tiles-projects .accordion-tile-blank{
	background:rgba(192, 192, 192, 1);
}


.tiles-projects .toggle, .tiles-projects .tile-blank,
.tiles-projects .accordion-toggle, .tiles-projects .accordion-tile-blank{
	height:400px;
	display:block;
}


.tiles-projects .toggle,
.tiles-projects .accordion-toggle{
	width:100%;

	margin:0;
	padding:0;
	position:relative;
	z-index:15;
}
.tiles-projects .toggler-inner-image{
	width:100%;
	height:100%;
	margin:0;
	padding:0;

	position:absolute;
	top:0;
	left:0;

	background-color:rgba(100, 100, 100, .25);
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.tiles-projects .toggler-inner-image-bw{
	width:100%;
	height:100%;
	margin:0;
	padding:0;

	position:absolute;
	top:0;
	left:0;

	background-color:rgba(100, 100, 100, .25);
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.tiles-projects .toggler-inner-image-bw:before{
	content:"";
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	top:0;
	left:0;
	/*
	background:rgba(255, 255, 255, 1);
	*/
	background:rgba(100, 100, 100, .25);
	opacity:0;
	-webkit-transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;
	-ms-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	transition:opacity .4s ease-in-out;
}
.tiles-projects.child-open .toggler-inner-image-bw:before{
	opacity:.45;
}
.tiles-projects.child-open .toggle.opened .toggler-inner-image-bw:before{
	opacity:0;
}

.tiles-projects .toggler{
	width:100%;
	height:100%;
	margin:0;
	padding:0;

	position:absolute;
	top:0;
	left:0;

	background-color:rgba(191, 14, 7, 1);
	opacity:.75;

	-webkit-transition:background-color .4s ease-in-out, opacity .4s ease-in-out;
	-moz-transition:background-color .4s ease-in-out, opacity .4s ease-in-out;
	-ms-transition:background-color .4s ease-in-out, opacity .4s ease-in-out;
	-o-transition:background-color .4s ease-in-out, opacity .4s ease-in-out;
	transition:background-color .4s ease-in-out, opacity .4s ease-in-out;

}
.tiles-projects .toggler-inner-image-cover{
	width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(191, 14, 7, 1);
    opacity: .75;
    -webkit-transition: background-color .4s ease-in-out, opacity .4s ease-in-out;
    -moz-transition: background-color .4s ease-in-out, opacity .4s ease-in-out;
    -ms-transition: background-color .4s ease-in-out, opacity .4s ease-in-out;
    -o-transition: background-color .4s ease-in-out, opacity .4s ease-in-out;
    transition: background-color .4s ease-in-out, opacity .4s ease-in-out;
}
.project-detail .tiles-projects.projects-commercial .toggler-inner-image-cover{
	opacity: 0;
}

/*.tiles-projects.child-open .toggler-inner-image-cover{
	opacity:0;
}
.tiles-projects.child-open .toggle.opened .toggler-inner-image-cover{
	opacity:.75;
}*/

.tiles-projects .toggle:hover .toggler-inner-image-cover,
.tiles-projects .accordion-toggle:hover .toggler-inner-image-cover{
	opacity:1;
}
.project-detail .tiles-projects.toggler-inner-image-cover.active,
.project-detail .tiles-projects .toggler-inner-image-cover.active {
	opacity:.75;
}


.tiles-projects .toggle.opened:hover .toggler-inner-image-cover{
	opacity:.75;
}


.tiles-projects .toggler-inner-wrapper{
	margin:0;
	padding:40px 30px 30px 30px;
	position:relative;
	overflow:hidden;
}

.tiles-projects .toggler-inner-wrapper .status-badge{
	width:auto;
	height:30px;
	margin:0;
	padding:0 15px;

	display:block;
	position:absolute;
	top:0;
	right:0;

	font-weight:bold;
	line-height:30px;
	color:rgba(10, 10, 10, 1);

}

.tiles-projects .status-0 .toggler-inner-wrapper .status-badge{background:rgba(250, 250, 250, 1);}
.tiles-projects .status-1 .toggler-inner-wrapper .status-badge{background:rgba(210, 210, 210, 1);}
.tiles-projects .status-2 .toggler-inner-wrapper .status-badge{background:rgba(190, 190, 190, 1);}

.tiles-projects .toggler-inner-wrapper .wrapper-heading{}
.tiles-projects .toggler-inner-wrapper .wrapper-heading .title-heading{
	position:relative;
	font-size:1.75rem;
	font-weight:bold;
	color:rgba(255, 255, 255, 1);
	text-shadow:0 0 25px rgba(5, 5, 5, .15);
}
.tiles-projects .toggler-inner-wrapper .wrapper-heading p{
	margin:0;
	padding:20px 0 0 0;

	position:relative;
	z-index:15;

	font-weight:normal;
	color:rgba(255, 255, 255, 1);
	text-shadow:0 0 25px rgba(5, 5, 5, .15);

}
.tiles-projects .wrapper-symbol-area{
	max-width:auto;
	width:100%;
	height:auto;
	max-height:150px;
	margin:0;
	padding:0;
	/* overflow:hidden; */
	position:absolute;
	bottom:0;
	left:0;
}
.tiles-projects .wrapper-symbol-area .word,
.tiles-projects .wrapper-symbol-area .image{}

.tiles-projects .wrapper-symbol-area .word{
	padding:10px 10px;
	font-size:6rem;
	font-weight:bold;
	font-weight:900;
	letter-spacing:-3px;
	color:rgba(255, 255, 255, 1);
}
.tiles-projects .wrapper-symbol-area .image{

	max-width:100%;
	height:auto;


	/*
	width:auto;
	max-height:150px;

	top:0;
	*/

}

.tiles-projects .toggler-inner > .wrapper-symbol-area .image{
	width:auto;
	max-height:150px;

	top:0;
}




/*------------------------------*/
/*------------------------------*/
.tiles-projects .tile-content .content-inner,
.tiles-projects .accirdion-content .content-inner{
	padding-top:0;
	padding-bottom:0;
}
.tiles-projects .tile-content .content-inner-wrapper,
.tiles-projects .accordion-content .content-inner-wrapper{
	padding:60px 0 50px 0;
	background:transparent;
}

.projects-residental .tile-content .content-inner-wrapper,
.projects-residental .accordion-content .content-inner-wrapper,
.projects-commercial .tile-content .content-inner-wrapper,
.projects-commercial .accordion-content .content-inner-wrapper{
	padding-bottom:40px;
}

.tiles-projects .content-inner .close-toggle{
	top:5px;
	right:5px;
}

.project-detail .inner-wrapper{
	width:100%;
	/* height:900px; */
	height:700px;
	position:relative;
	display:table;
	overflow:hidden;


}

/*-- project detail --*/
.project-detail .inner-project-content{
	width:calc(100% - 430px);
	height:auto;
	margin:0;
	padding:0;

	display:table-cell;

	position:relative;

	background:rgba(100, 100, 100, .25);

}
.project-detail .project-image{
	width:100%;
	height:100%;
	margin:0;
	padding:0;

	position:absolute;
	top:0;
	left:0;

	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;

}
.project-detail .project-image-bw{
	width:100%;
	height:100%;
	margin:0;
	padding:0;

	position:absolute;
	top:0;
	left:0;

	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;

}
.project-detail .project-image-cover{
	width:100%;
	height:100%;
	margin:0;
	padding:0;

	position:absolute;
	top:0;
	left:0;

	background-color:rgba(228, 27, 19, 1);
	opacity:.75;

}
.project-detail .project-detail-wrapper{
	width:100%;
	height:100%;
	margin:0;
	padding:0;


	position:relative;

}
/* content content */
.project-detail .project-detail-wrapper .detail-wrapper-content{
	width:50%;
	height:100%;
	margin:0;
	padding:0;

	/* !!! */
	float:left;
	/* !!! */

}
.project-detail .project-detail-wrapper .content-heading{
	width:100%;
	height:auto;
	margin:0;
	padding:50px 30px 30px 30px;
}
.project-detail .project-detail-wrapper .content-heading .title-detail{
	font-size:2.75rem;
	font-weight:bold;
	line-height:1.25;
	color:rgba(255, 255, 255, 1);
}
.project-detail .project-detail-wrapper .content-text{
	width:100%;
	height:auto;
	margin:0;
	padding:0 30px 30px 30px;
}
.project-detail .project-detail-wrapper .content-text p{
	padding-bottom:20px;
	font-weight:normal;
	line-height:1.4;
	text-align:justify;
	color:rgba(250, 250, 250, .85);
}

.project-detail .project-detail-wrapper .content-text .btn{
	width:calc(100% + 30px);
	height:55px;
	margin-top:40px;
	padding:15px 30px;
	position:relative;
	left:-30px;

	font-size:1.15rem;
	font-weight:bold;

	text-align:left;

	border:0;

}
.project-detail .project-detail-wrapper .content-text .btn > .fa{
	display:block;
	position:absolute;
	top:20px;
	right:20px;

	font-size:1rem;
}
.project-detail .project-detail-wrapper .content-text .btn > .material-icons{
	display:block;
	position:absolute;
	top:13px;
	right:15px;
	font-size:2rem;
}

.project-detail .project-detail-wrapper .content-footing{
	width:100%;
	height:auto;
	margin:0;
	padding:0 30px 50px 30px;
}
.content-footing .extra-symbol-area{}
.content-footing .extra-symbol-area > h6{
	margin:0;
	padding:0;

	font-size:4rem;
	font-weight:bold;
	letter-spacing:1px;
	color:rgba(250, 250, 250, 1);

}
.content-footing .extra-symbol-area > h6 > span{
	font-size:1.5rem;
	vertical-align:super;
}

/* content sidebar */
.project-detail .project-detail-wrapper .detail-wrapper-sidebar{
	width:50%;
	height:100%;
	margin:0;
	padding:0;


	position:relative;



	/* !!! */
	float:right;
	/* !!! */

}
.project-detail .detail-wrapper-sidebar > .wrapper-symbol-area{
	width:100%;
	height:100%;
	bottom:0;
	left:0;
}
.project-detail .detail-wrapper-sidebar .wrapper-symbol-area .word,
.project-detail .detail-wrapper-sidebar .wrapper-symbol-area .image{}

.project-detail .detail-wrapper-sidebar .wrapper-symbol-area .word{
	padding:10px 10px;
	font-size:6rem;
	font-weight:bold;
	letter-spacing:-3px;
	color:rgba(255, 255, 255, 1);
}
.project-detail .detail-wrapper-sidebar .wrapper-symbol-area .image{
	max-width:100%;
	height:auto;
}





/*-- sidebar --*/
.project-detail .inner-project-sidebar{
	width:430px;
	height:auto;
	margin:0;
	padding:0;

	display:table-cell;

}

.project-detail .inner-project-sidebar .sidebar-gallery-block{
	width:410px;
	height:calc(100% + 20px);
	margin:0;
	margin-bottom: -20px;
	padding:0;
	display:table;
	float:right;
}

.project-detail .inner-project-sidebar .sidebar-thumb-item{
	width:100%;
	margin:0;
	padding:0;

	display:table-row;

	position:relative;

}



.project-detail .inner-project-sidebar .sidebar-thumb-item .image-thumb{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border-bottom:20px solid rgba(255, 255, 255, 1);

	display:block;
	overflow:hidden;
	position:relative;

	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;

}
.project-detail .inner-project-sidebar .sidebar-thumb-item, .project-detail .inner-project-sidebar .sidebar-thumb-item.blank{
	border-width: 10px 0 0 20px;
}

.project-detail .inner-project-sidebar .sidebar-thumb-item:last-child .image-thumb{
	border-bottom:none;
}
.browser-ie .project-detail .inner-project-sidebar .sidebar-thumb-item:first-child .image-thumb,
.browser-firefox .project-detail .inner-project-sidebar .sidebar-thumb-item:first-child .image-thumb{
	border-bottom:20px solid rgba(255, 255, 255, 1);
}

.project-detail .inner-project-sidebar .sidebar-thumb-item .image-thumb .zoom-icon{
	width:50px;
	height:50px;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	line-height:50px;
	background:rgba(228, 27, 19, 1);
	-webkit-transition:background .25s ease-in-out;
	-moz-transition:background .25s ease-in-out;
	-ms-transition:background .25s ease-in-out;
	-o-transition:background .25s ease-in-out;
	transition:background .25s ease-in-out;
}
.project-detail .inner-project-sidebar .sidebar-thumb-item .image-thumb .zoom-icon > .fa{
	font-size:1.5rem;
	color:rgba(250, 250, 250, 1);
}
.project-detail .inner-project-sidebar .sidebar-thumb-item .image-thumb .zoom-icon > .material-icons{
	position:relative;
	top:6px;
	font-size:2.25rem;
	color:rgba(250, 250, 250, 1);
}

.project-detail .inner-project-sidebar .sidebar-thumb-item .image-thumb:hover .zoom-icon{
	background:rgba(100, 100, 100, 1) !important;
}


/*- ! tile inside content > tile */
.project-detail .tile-panel > .tile-content .content-inner{}


/*- ! tile inside content > row */
.project-detail .row-after-content > .tile-content .content-inner{}















/*--- --- section responsive part --- ---*/
@media (max-width: 1190px) {


	/*--- texts ---*/
	.tiles-text > .tile-panel,
	.tiles-text .tile-blank{
		width:calc(33.333% - 20px);
	}

	/*--- projects ---*/
	.tiles-projects > .tile-panel, 	.tiles-projects .tile-blank,
	.tiles-projects > .accordion-tile-panel, 	.tiles-projects .accordion-tile-blank{
		width:calc(33.33% - 20px);
	}


	.project-detail .project-detail-wrapper .detail-wrapper-content{
		width:80%;
	}
	.project-detail .project-detail-wrapper .detail-wrapper-sidebar{
		width:20%;
	}

}
@media (max-width: 991px) {


	.tile-accordion-subgroup > .subgroup-tile{
		width:calc(50% - 10px);
	}


	/*--- texts ---*/
	.tiles-text > .tile-panel,
	.tiles-text .tile-blank{
		width:calc(50% - 20px);
	}
	.tiles-text.child-open .toggle{
		opacity:.5;
	}
	.tiles-text .content-inner .close-toggle{
		top:20px;
		right:15px;
	}




	/*--- projects ---*/
	.tiles-projects > .tile-panel, .tiles-projects .tile-blank,
	.tiles-projects > .accordion-tile-panel, .tiles-projects .accordion-tile-blank{
		width:calc(50% - 20px);
	}
	.tiles-projects .toggler-inner-wrapper .wrapper-heading .title-heading{
		text-shadow:0 0 35px rgba(5, 5, 5, .4);
	}




	.project-detail .inner-project-sidebar .sidebar-gallery-block{
		width:100%;
		float:none;
		display: block;
		height: auto;
		margin-right: 10px;

	}
	.project-detail .inner-project-sidebar .sidebar-thumb-item .image-thumb{

		border-bottom:0;

	}

	.browser-ie .project-detail .inner-project-sidebar .sidebar-thumb-item:first-child .image-thumb,
	.browser-firefox .project-detail .inner-project-sidebar .sidebar-thumb-item:first-child .image-thumb{
		border-bottom:0;
	}

	.project-detail .inner-project-sidebar .sidebar-thumb-item,
	.project-detail .inner-project-sidebar .sidebar-thumb-item.blank {
		background-color: #c0c0c0;
		border: solid white;
		border-width: 20px 0 0 20px;
		width: 50%;
		height: 50vw;

		display: block;
		float: left;
	}

	.browser-firefox .project-detail .inner-project-sidebar .sidebar-thumb-item,
	.browser-firefox .project-detail .inner-project-sidebar .sidebar-thumb-item.blank{
		border-top:20px solid rgba(255, 255, 255, 1);
	}

	.project-detail .inner-wrapper{
		height:400px;
	}

	.project-detail .inner-project-content{
		width:100%;
		display:table-row;
	}

	.project-detail .inner-project-sidebar{
		width:100%;
	}





	.project-detail .project-detail-wrapper .detail-wrapper-content{
		width:100%;
		height:auto;

		/* !!! */
		float:none;
		/* !!! */

	}


	.project-detail .project-detail-wrapper .detail-wrapper-sidebar{
		display:none;

	}

	.project-detail .project-detail-wrapper .detail-wrapper-content .content-text .btn{
		width:100%;
		margin:30px 0 0 0;
		position:relative;
	}

	.project-detail .project-detail-wrapper .detail-wrapper-content .content-text .btn > .fa{
		margin:0;
		padding:0;
		position:relative;
		top:5px;
		right:0;
		float:right;
	}

	.browser-firefox .project-detail .project-detail-wrapper .detail-wrapper-content .content-text .btn > .fa{
		top:-20px;
	}

	.project-detail .project-detail-wrapper .detail-wrapper-content .content-footing{
		display:none;
	}


}
@media (max-width: 767px) {

	.tile-accordion-subgroup > .subgroup-tile{
		width:100%;
	}

	/* content display ft */
	.tile-group .row-after-content > .tile-content,
	.tile-accordion-group .row-after-content > .accordion-content{
		height:0 !important;
		display:none !important;
	}

	/*--- projects ---*/
	.tiles-projects .toggle, .tiles-projects .tile-blank,
	.tiles-projects .accordion-toggle, .tiles-projects .accordion-tile-blank{
		height:auto;
	}

	.tiles-projects .wrapper-symbol-area{
		display:none;
	}
	.tiles-projects .toggler-inner-wrapper .wrapper-heading p{
		display:none;
	}

	.tiles-projects .toggler-inner-wrapper .status-badge{
		height:35px;
		padding:0 20px;
		top:0;
		right:0;
		line-height:35px;
	}

	.tiles-projects .toggler-inner-wrapper .wrapper-heading{
		width:70%;
	}



	/*--- projects + texts ---*/
	.tiles-projects > .tile-panel, 	.tiles-projects .tile-blank,
	.tiles-projects > .accordion-tile-panel, 	.tiles-projects .accordion-tile-blank,
	.tiles-text > .tile-panel, .tiles-text .tile-blank,
	.tiles-text > .accordion-tile-panel, .tiles-text .accordion-tile-blank{
		width:calc(100% - 20px);
		float:none;
	}

}
@media (max-width: 479px) {}
@media (min-width: 768px) {

	/* content display ft */
	.tile-group .tile-panel > .tile-content,
	.section-about .tile-accordion-group .accordion-tile-panel > .accordion-content,
	.section-news .tile-accordion-group .accordion-tile-panel > .accordion-content
	{height:0 !important;display:none !important;}


}
@media (min-width: 992px) {

	.project-detail .inner-project-sidebar .sidebar-thumb-item.blank {
		display:none;
	}
	.project-detail .inner-project-sidebar .sidebar-thumb-item .image-thumb{
		width:100%;
		height:25%;
		margin:0;
		padding:0;
		border-bottom:20px solid rgba(255, 255, 255, 1);
		display:table-cell;
	}
	.project-detail .inner-project-sidebar .sidebar-thumb-item, .project-detail .inner-project-sidebar .sidebar-thumb-item.blank{
		border-width: 10px 0 0 20px;
	}
}
@media (min-width: 1200px) {}


















/*----------------------------*/
/*   news                     */
/*----------------------------*/
.main-inner .section-news{
	padding-top:0;
}


.tiles-news .accordion-tile-blank,
.tiles-news .accordion-toggle{
	height:200px;
}
.tiles-news .accordion-tile-blank{
	background:transparent;
}
.tiles-news .accordion-tile-panel{}

/* toggler */
.tiles-news .accordion-toggle{
	background:transparent;
}
.tiles-news .accordion-toggle.opened{
	background:transparent;
}
.tiles-news .accordion-toggle .toggler-inner{
	padding:30px 30px;
}
.tiles-news .accordion-toggle .toggler-inner .date{
	width:100%;
	height:20px;
	margin:0;
	padding:0 0 5px 0;
	display:block;
	font-weight:bold;
	color:rgba(228, 27, 19, 1);
}
.tiles-news .accordion-toggle .toggler-inner .title-toggle{
	margin:0;
	padding:0 0 10px 0;
	font-size:1.75rem;
	font-weight:bold;
	color:rgba(46, 46, 46, 1);
	-webkit-transition:color .25s ease-in-out;
	-moz-transition:color .25s ease-in-out;
	-ms-transition:color .25s ease-in-out;
	-o-transition:color .25s ease-in-out;
	transition:color .25s ease-in-out;
}
.tiles-news .accordion-toggle.opened .toggler-inner .title-toggle{
	color:rgba(228, 27, 19, 1);
}
.tiles-news .accordion-toggle:hover .toggler-inner .title-toggle{
	text-decoration:underline;
}
.tiles-news accordion-.toggle .toggler-inner .perex{
	height:auto;
	padding:0 0 10px 0;
	overflow:hidden;
}
.tiles-news .accordion-toggle .toggler-inner .perex p{
	color:rgba(146, 146, 146, 1);
	-webkit-transition:color .25s ease-in-out;
	-moz-transition:color .25s ease-in-out;
	-ms-transition:color .25s ease-in-out;
	-o-transition:color .25s ease-in-out;
	transition:color .25s ease-in-out;
}
.tiles-news .accordion-toggle.opened .toggler-inner .perex p,
.tiles-news .accordion-toggle:hover .toggler-inner .perex p{
	color:rgba(80, 80, 80, 1);
}




/*-- content --*/
.tiles-news .accordion-content .content-inner{
	padding-top:20px;
	padding-bottom:20px;
}
.tiles-news .accordion-content .content-inner-wrapper{
	background:transparent;
	border-top:1px solid rgba(100, 100, 100, .25);
	border-bottom:1px solid rgba(100, 100, 100, .25);
}
/*-- heading --*/
.tiles-news .content-inner-wrapper .inner-heading{
	padding:0 40px 30px 0;
}
.tiles-news .content-inner-wrapper .inner-heading .title-heading{
	margin:0;
	font-size:2rem;
	color:rgba(228, 27, 19, 1);
}
/*-- content --*/
.tiles-news .content-inner-wrapper .inner-wrapper{}
.tiles-news .content-inner-wrapper .inner-wrapper .image-thumb{
	margin-bottom:30px;
	display:block;
	clear:both;
}
.tiles-news .content-inner-wrapper .inner-wrapper .image-thumb > .icon{
	background:rgba(228, 27, 19, 1);
}





/*- ! tile inside content > tile */
.tiles-news .accordion-tile-panel > .accordion-content .content-inner{}


/*- ! tile inside content > row */
.tiles-news .row-after-content > .accordion-content .content-inner{}

.tiles-news .row-after-content > .accordion-content .content-inner p{
	color:rgba(100, 100, 100, .8);
}



/*--- --- section responsive part --- ---*/
@media (max-width: 1399px) {

	.tiles-news .tile-blank,
	.tiles-news .accordion-toggle{
		height:230px;
	}

}
@media (max-width: 1199px) {

	.tiles-news .accordion-tile-blank,
	.tiles-news .accordion-toggle{
		height:280px;
	}

}
@media (max-width: 991px) {
	.tiles-news .accordion-tile-blank,
	.tiles-news .accordion-toggle{
		height:250px;
	}
}
@media (max-width: 767px) {


	.tiles-news .accordion-tile-blank,
	.tiles-news .accordion-toggle{
		height:auto;
	}

	.tiles-news .accordion-toggle{
		border-top:1px solid rgba(100, 100, 100, .25);
	}
	.tiles-news .accordion-tile-panel:first-child .accordion-toggle{
		border-top:1px solid transparent;
	}

	.tiles-news .accordion-tile-panel:first-child .accordion-toggle.opened,
	.tiles-news .accordion-toggle.opened{
		border-top:1px solid rgba(100, 100, 100, .4);
	}

	.tiles-news .accordion-tile-content .content-inner{
		padding-top:0;
		padding-bottom:20px;
	}
	.tiles-news .accordion-tile-content .content-inner-wrapper{
		border-top:1px dashed rgba(100, 100, 100, .25);

	}

	.tiles-news .accordion-toggle .toggler-inner .perex{
		display:none;
	}


}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}

@media (min-width: 1920px) {

	.tiles-news .content-inner-wrapper .inner-wrapper .row{
		margin-right:15px;
	}

}













/*----------------------------*/
/*   about                    */
/*----------------------------*/
.main-inner .section-about{
	padding-top:0;
}

.tiles-about .accordion-tile-panel{}

.tiles-about .accordion-toggle,
.tiles-about .accordion-tile-blank{
	height:170px;

}
.tiles-about .accordion-tile-blank{
	background:rgba(235, 235, 235, 1);
}


/* toggler */
.tiles-about .accordion-toggle{
	text-decoration:none;
	/*
	background:rgba(101, 101, 101, 1);
	*/
	-webkit-transition:background .25s ease-in-out;
	-moz-transition:background .25s ease-in-out;
	-ms-transition:background .25s ease-in-out;
	-o-transition:background .25s ease-in-out;
	transition:background .25s ease-in-out;
}

.tiles-about .nth_1 .accordion-toggle,
.tiles-about .nth_1 .accordion-link{background:rgba(101, 101, 101, 1);}

.tiles-about .nth_2 .accordion-toggle,
.tiles-about .nth_2 .accordion-link{background:rgba(115, 115, 115, 1);}

.tiles-about .nth_3 .accordion-toggle,
.tiles-about .nth_3 .accordion-link{background:rgba(129, 129, 129, 1);}

.tiles-about .nth_4 .accordion-toggle,
.tiles-about .nth_4 .accordion-link{background:rgba(142, 142, 142, 1);}

.tiles-about .nth_5 .accordion-toggle,
.tiles-about .nth_5 .accordion-link{background:rgba(154, 154, 154, 1);}

.tiles-about .nth_6 .accordion-toggle,
.tiles-about .nth_6 .accordion-link{background:rgba(167, 167, 167, 1);}

.tiles-about .nth_7 .accordion-toggle,
.tiles-about .nth_7 .accordion-link{background:rgba(180, 180, 180, 1);}

.tiles-about .nth_8 .accordion-toggle,
.tiles-about .nth_8 .accordion-link{background:rgba(193, 193, 193, 1);}

.tiles-about .nth_9 .accordion-toggle,
.tiles-about .nth_9 .accordion-link{background:rgba(218, 218, 218, 1);}




.tiles-about .accordion-toggle.opened{
	background:rgba(228, 27, 19, 1);
	opacity:.75;
}

.tiles-about.child-open .accordion-toggle{
	background:rgba(230, 230, 230, 1);
}








.tiles-about.child-open .accordion-tile-panel > .accordion-toggle.opened{
	background:rgba(228, 27, 19, 1);

}
.tiles-about .accordion-link{
	text-decoration:none;
}
.tiles-about .accordion-link .toggler-inner,
.tiles-about .accordion-toggle .toggler-inner{
	padding:30px 30px;
}
.tiles-about .accordion-link{
	width:100%;
	min-height: 170px;
	display:inline-block;
	position:relative;
	color:rgba(250, 250, 250, 1);
}


.tiles-about .accordion-link .toggler-inner .title-toggle,
.tiles-about .accordion-toggle .toggler-inner .title-toggle{
	margin:0;
	padding:0 0 10px 0;
	font-size:1.75rem;
	font-weight:bold;
	font-weight:900;
	text-shadow:0 0 25px rgba(10, 10, 10, .1);
	color:rgba(250, 250, 250, 1);
	-webkit-transition:color .25s ease-in-out;
	-moz-transition:color .25s ease-in-out;
	-ms-transition:color .25s ease-in-out;
	-o-transition:color .25s ease-in-out;
	transition:color .25s ease-in-out;
}
.tiles-about.child-open .accordion-toggle .toggler-inner .title-toggle{
	color:rgba(167, 167, 167, 1);
}


.tiles-about .accordion-toggle.opened .toggler-inner .title-toggle{
	color:rgba(255, 255, 255, 1);
}
.tiles-about .accordion-link:hover .toggler-inner .title-toggle,
.tiles-about .accordion-toggle:hover .toggler-inner .title-toggle{
	text-decoration:underline;
}
.tiles-about .accordion-toggle .toggler-inner .perex{
	height:auto;
	padding:0 0 10px 0;
	overflow:hidden;
}
.tiles-about .accordion-link .toggler-inner .perex p,
.tiles-about .accordion-toggle .toggler-inner .perex p{
	color:rgba(250, 250, 250, 1);
	text-shadow:0 0 25px rgba(10, 10, 10, .1);
	-webkit-transition:color .25s ease-in-out;
	-moz-transition:color .25s ease-in-out;
	-ms-transition:color .25s ease-in-out;
	-o-transition:color .25s ease-in-out;
	transition:color .25s ease-in-out;
}
.tiles-about .accoriodn-toggle.opened .toggler-inner .perex p,
.tiles-about .accoridion-toggle:hover .toggler-inner .perex p{
	color:rgba(255, 255, 255, 1);
}
.tiles-about.child-open .accordion-toggle .toggler-inner .perex p,
.tiles-about.child-open .accordion-toggle:hover .toggler-inner .perex p{
	color:rgba(167, 167, 167, 1);
}
.tiles-about.child-open .accordion-toggle.opened .toggler-inner .perex p,
.tiles-about.child-open .accordion-toggle.opened:hover .toggler-inner .perex p{
	color:rgba(255, 255, 255, 1);
}






/*-- content --*/
.tiles-about .accordion-content .content-inner{
	padding-top:20px;
	padding-bottom:20px;
}

.tiles-about .accordion-content .content-inner-wrapper{
	background:transparent;
	border-top:1px solid rgba(100, 100, 100, .25);
	border-bottom:1px solid rgba(100, 100, 100, .25);
}

/*-- heading --*/
.tiles-about .content-inner-wrapper .inner-heading{
	padding:0 40px 30px 0;
}
.tiles-about .content-inner-wrapper .inner-heading .title-heading{
	margin:0;

	font-size:2rem;
	font-weight:bold;
	font-weight:700;
	color:rgba(228, 27, 19, 1);

}
/*-- content --*/
.tiles-about .content-inner-wrapper .inner-wrapper{}


.tiles-about .content-inner-wrapper .inner-wrapper .image-thumb{
	margin-bottom:30px;
	display:block;
	clear:both;

}
.tiles-about .content-inner-wrapper .inner-wrapper .image-thumb > .icon{
	background:rgba(228, 27, 19, 1);
}





/*- ! tile inside content > tile */
.tiles-about .accordion-tile-panel > .accordion-content .content-inner{}


/*- ! tile inside content > row */
.tiles-about .row-after-content > .accordion-content .content-inner{}



/*--- --- section responsive part --- ---*/
@media (max-width: 1199px) {

	.tiles-about .accordion-toggle,
	.tiles-about .accordion-link,
	.tiles-about .accordion-tile-blank{
		min-height:220px;

	}

}
@media (max-width: 991px) {

	.tiles-about .accordion-toggle,
	.tiles-about .accordion-link,
	.tiles-about .accordion-tile-blank{
		height:auto;
		min-height:auto;

	}



	.tiles-about .accordion-toggle .toggler-inner .title-toggle,
	.tiles-about .accordion-link .toggler-inner .title-toggle{
		padding:0;
	}

	.tiles-about .accordion-toggle .toggler-inner .perex,
	.tiles-about .accordion-link .toggler-inner .perex{
		display:none;
	}





}

@media (min-width: 768px) and (max-width: 991px) {

	.tiles-about .accordion-toggle .toggler-inner .title-toggle,
	.tiles-about .accordion-link .toggler-inner .title-toggle{
	    white-space:nowrap;
	    overflow:hidden;
	    text-overflow:ellipsis;
	}

}

@media (max-width: 767px) {

	.tiles-about .accordion-content .content-inner{
		padding-top:0;
		padding-bottom:20px;
	}
	.tiles-about .accordion-content .content-inner-wrapper{
		border-top:0;

	}

}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}

@media (min-width: 1920px) {

	.tiles-about .content-inner-wrapper .inner-wrapper .row{
		margin-right:15px;
	}

}


/*----------------------------*/
/*   projects commercial      */
/*----------------------------*/
.main-inner .section-projects-commercial{
	padding-top:0;
}

.projects-commercial .accordion-tile-panel,
.projects-commercial .tile-panel{}

.projects-commercial .accordion-toggle,
.projects-commercial .accordion-tile-blank,
.projects-commercial .toggle,
.projects-commercial .tile-blank{}


/* toggler */
.projects-commercial .accordion-toggle,
.projects-commercial .toggle{
	background:rgba(100, 100, 100, .15);
}


/*-- content --*/
.projects-commercial .inner-project-content{}
.projects-commercial .project-image{}
.projects-commercial .project-image-bw{}
.projects-commercial .project-image-cover{}
.projects-commercial .project-detail-wrapper{}
/* content content */
.projects-commercial .project-detail-wrapper .detail-wrapper-content{

	float:right;

}
.projects-commercial .project-detail-wrapper .content-heading{}
.projects-commercial .project-detail-wrapper .content-heading .title-detail{}
.projects-commercial .project-detail-wrapper .content-text{}
.projects-commercial .project-detail-wrapper .content-text p{}
.projects-commercial .project-detail-wrapper .content-text > .btn{
	float:right;
	left:0;
	margin-right:-30px;

}
.projects-commercial .project-detail-wrapper .content-footing{
	position:absolute;
	bottom:0;
}
.projects-commercial .detail-wrapper-sidebar > .wrapper-symbol-area{
	max-width:40%;
	height:100%;
  	max-height:150px;
	display:block;
	float:left;
}
.projects-commercial .detail-wrapper-sidebar > .wrapper-symbol-area > img{
	position:absolute;
	bottom:0;
	left:0;
}


/* content sidebar */
.projects-commercial .project-detail-wrapper .detail-wrapper-sidebar{

	float:left;

}




.projects-commercial .detail-wrapper-sidebar .wrapper-symbol-area .word{
	display:block;
	position:absolute;
	bottom:-30px;
	left:-15px;
	letter-spacing:-10px;
	font-size:14rem;
	font-weight:bold;
	font-weight:900;
}




/*-- sidebar --*/
/*.projects-commercial .inner-project-sidebar{}
.projects-commercial .inner-project-sidebar .sidebar-thumb-item{}
.projects-commercial .inner-project-sidebar .sidebar-thumb-item .image-thumb{}

.projects-commercial .inner-project-sidebar .sidebar-thumb-item{
height:33.333%;
}
.project-detail .inner-project-sidebar .sidebar-thumb-item.blank{
display: none;
height: 0;
}
*/

/*
.projects-commercial .inner-project-sidebar .sidebar-thumb-item .image-thumb{
	border-bottom:10px solid rgba(255, 255, 255, 1);
}
.browser-ie .projects-commercial .inner-project-sidebar .sidebar-thumb-item .image-thumb,
.browser-firefox .projects-commercial .inner-project-sidebar .sidebar-thumb-item .image-thumb{
	border-bottom:20px solid rgba(255, 255, 255, 1);
}

.projects-commercial .inner-project-sidebar .sidebar-thumb-item:last-child .image-thumb{
	border-bottom:0;
}

/*- ! tile inside content > tile */
/*.projects-commercial .accordion-tile-panel > .accordion-content .content-inner,
.projects-commercial .tile-panel > .tile-content .content-inner{}*/


/*- ! tile inside content > row */
/*.projects-commercial .row-after-content > .accordion-content .content-inner,
.projects-commercial .row-after-content > .tile-content .content-inner{}*/




/*--- --- section responsive part --- ---*/
@media (max-width: 1399px) {

	.project-detail .project-detail-wrapper .detail-wrapper-content{
		width:60%;
	}

	.project-detail .project-detail-wrapper .detail-wrapper-sidebar{
		width:40%;
	}

	.projects-commercial .detail-wrapper-sidebar > .wrapper-symbol-area{
		max-width:40%;
	}

	.projects-commercial .detail-wrapper-sidebar > .wrapper-symbol-area .word{
		font-size:12rem;
	}



}


@media (max-width: 1199px) {

	.project-detail .project-detail-wrapper .detail-wrapper-content{
		width:70%;
	}

	.project-detail .project-detail-wrapper .detail-wrapper-sidebar{
		width:30%;
	}

	.projects-commercial .detail-wrapper-sidebar > .wrapper-symbol-area{
		max-width:30%;
	}

	.projects-commercial .detail-wrapper-sidebar > .wrapper-symbol-area .word{
		font-size:8rem;
	}




}


@media (max-width: 1099px) {

	.project-detail .project-detail-wrapper .detail-wrapper-content{
		width:80%;
	}

	.project-detail .project-detail-wrapper .detail-wrapper-sidebar{
		width:20%;
	}

	.projects-commercial .detail-wrapper-sidebar > .wrapper-symbol-area{
		max-width:20%;
	}

	.projects-commercial .detail-wrapper-sidebar > .wrapper-symbol-area .word{
		font-size:6rem;
	}



}



@media (max-width: 991px) {


	.project-detail .project-detail-wrapper .detail-wrapper-content{
		width:100%;
	}

	.project-detail .inner-project-sidebar .sidebar-thumb-item:nth-child(2n-1).blank{
		display:none;
	}
	.project-detail .inner-project-sidebar .sidebar-thumb-item:nth-child(2n-1){
		border-left: 0;
	}

}
@media (max-width: 767px) {}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}







/*----------------------------*/
/*   projects residental      */
/*----------------------------*/
.main-inner .section-projects-residental{
	padding-top:0;
}

.projects-residental .tile-panel{}

.projects-residental .toggle,
.projects-residental .tile-blank{}


.projects-residental .child-open{}
.projects-residental .toggle.opened{}



.projects-residental .toggler-inner-text-cover{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	opacity:.25;
	-webkit-transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;
	-ms-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	transition:opacity .4s ease-in-out;
}

.projects-residental .overlay-light .toggler-inner-text-cover.cover-overlay{
	background-color:rgba(255, 255, 255, 1);
}

.projects-residental.child-open .overlay-dark .toggle .toggler-inner-text-cover.cover-overlay,
.projects-residental.child-open .overlay-light .toggle .toggler-inner-text-cover.cover-overlay{
	opacity:.25;
}


.tiles-projects.projects-residental .overlay-dark .toggler-inner-wrapper .wrapper-heading .title-heading,
.tiles-projects.projects-residental .overlay-dark .toggler-inner-wrapper .wrapper-heading .title-heading p{
	color:rgba(255, 255, 255, 1);
}
.tiles-projects.projects-residental .overlay-light .toggler-inner-wrapper .wrapper-heading .title-heading,
.tiles-projects .overlay-light .toggler-inner-wrapper .wrapper-heading p{
	color:rgba(25, 25, 25, 1);
}

.tiles-projects.projects-residental.child-open .overlay-light .toggler-inner-wrapper .wrapper-heading .title-heading,
.tiles-projects.child-open .overlay-light .toggler-inner-wrapper .wrapper-heading p{
	/* color:rgba(255, 255, 255, 1); */
	color:rgba(25, 25, 25, 1);
}




.projects-residental .toggle .toggler-inner-image,
.projects-commercial .toggle .toggler-inner-image{
	opacity:1;
}
.projects-residental .toggle .toggler-inner-image-bw,
.projects-commercial .toggle .toggler-inner-image-bw{
	opacity:0;
}

.projects-residental.child-open .toggle .toggler-inner-image,
.projects-commercial.child-open .toggle .toggler-inner-image{
	opacity:0;
}
.projects-residental.child-open .toggle .toggler-inner-image-bw,
.projects-commercial.child-open .toggle .toggler-inner-image-bw{
	opacity:1;
}

.projects-residental.child-open .toggle.opened .toggler-inner-image,
.projects-commercial.child-open .toggle.opened .toggler-inner-image{
	opacity:0;
}
.projects-residental.child-open .toggle.opened .toggler-inner-image-bw,
.projects-comercial.child-open .toggle.opened .toggler-inner-image-bw{
	opacity:1;
}



/* toggler */
.projects-residental .toggle{
	background:rgba(100, 100, 100, .15);
}


.projects-residental.child-open .toggler-inner-text-cover{
	opacity:.5;

}

.projects-residental .toggle .toggler-inner-image-cover{
	opacity:0;
}
.projects-residental.child-open .toggle .toggler-inner-image-cover{
	opacity:.5;
	background-color:rgba(250, 250, 250, .15);
}
.projects-residental.child-open .toggle.opened .toggler-inner-image-cover{
	background-color:rgba(191, 14, 7, 1);
}

.projects-residental.child-open .toggle.opened .toggler-inner-text-cover{}
.projects-residental.child-open .toggle.opened .toggler-inner-text-cover{
	opacity:.1;

}

.projects-residental .overlay-dark .toggler-inner-text-cover.cover-overlay,
.projects-residental.child-open .overlay-dark .toggler-inner-text-cover.cover-overlay{
	background-color:rgba(10, 10, 10, 1);
}



.projects-residental.child-open .toggle.opened .toggler-inner-image-cover{
	opacity:.75;
}



.projects-residental .toggle.opened .toggler-inner-image-bw{
	opacity:0;
}


.projects-residental.child-open .toggle:hover .toggler-inner-image-cover{
	background-color:rgba(191, 14, 7, 1);
	opacity:1;
}




.projects-residental .wrapper-symbol-area{
	max-width:50%;
	height:auto;
	float:left;
}


.projects-residental .detail-wrapper-sidebar .wrapper-symbol-area{
	width:100%;
	text-align:right;
}

.projects-residental .detail-wrapper-sidebar .wrapper-symbol-area .word{
	display:block;
	position:absolute;
	bottom:-30px;
	right:0;
	font-size:4rem;
}
.projects-residental .detail-wrapper-sidebar .wrapper-symbol-area .word .supersize{

	position:relative;
	bottom:-10px;
	right:-10px;
	display:block;
	letter-spacing:-15px;
	font-size:12rem;
	word-wrap:normal;
	word-break:normal;
}





/*-- content --*/
.projects-residental .inner-project-content{}
.projects-residental .project-image{}
.projects-residental .project-image-bw{}
.projects-residental .project-image-cover{}
.projects-residental .project-detail-wrapper{}
/* content content */
.projects-residental .project-detail-wrapper .detail-wrapper-content{}
.projects-residental .project-detail-wrapper .content-heading{}
.projects-residental .project-detail-wrapper .content-heading .title-detail{}
.projects-residental .project-detail-wrapper .content-text{}
.projects-residental .project-detail-wrapper .content-text p{}
.projects-residental .project-detail-wrapper .content-footing{}


/* content sidebar */
.projects-residental .project-detail-wrapper .detail-wrapper-sidebar{}

.projects-residental .detail-wrapper-sidebar .wrapper-symbol-area{
	max-width:65%;
	float:right;

	right:0;
}

/*-- sidebar --*/
.projects-residental .inner-project-sidebar{}
.projects-residental .inner-project-sidebar .sidebar-thumb-item{}
.projects-residental .inner-project-sidebar .sidebar-thumb-item .image-thumb{}





/*- ! tile inside content > tile */
.projects-residental .tile-panel > .tile-content .content-inner{}


/*- ! tile inside content > row */
.projects-residental .tile-content .content-inner{}






/* wide link */
.wide-residental-link{
	width:100%;
	height:55px;
	margin:20px 0 0 0;
	padding:0;
	display:block;
	float:none;

	background:rgba(10, 10, 10, 1);

}
.wide-residental-link span{
	margin:0;
	padding:0 10px;
	display:block;

}
.wide-residental-link .link-text{
	padding:0 20px;
	float:left;

	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;


	font-size:1.15rem;
	line-height:55px;
	color:rgba(250, 250, 250, 1);
}
.wide-residental-link .link-arrow{
	width:30px;
	height:30px;
	margin:12px 10px;
	padding:0;
	float:right;

	line-height:30px;
	border:1px solid rgba(228, 27, 19, 1);

}
.wide-residental-link .link-arrow .material-icons{
	font-size:1.75rem;
	line-height:28px;
}



.wide-residental-link:hover{
	background:rgba(25, 25, 25, 1);
}



/*--- --- section responsive part --- ---*/
@media (max-width: 1199px) {

	.projects-residental .detail-wrapper-sidebar .wrapper-symbol-area .word .supersize{
		font-size:8rem;
	}

}
@media (max-width: 991px) {}
@media (max-width: 767px) {




}
@media (max-width: 479px) {

	.wide-residental-link .link-text{
		width:calc(100% - 20px);
	}
	.wide-residental-link .link-arrow{
		display:none;
	}

}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}









/*----------------------------*/
/*   TEAM                     */
/*----------------------------*/

.section-claim>.claim-cover.team{
	background-position: center top;
}
.main-inner .section.section-team{
	padding: 0;
}

.tiles-team .accordion-tile-panel{
	width:100%;
	padding:0;
	display:block;
	float:none;
}
.tiles-team .accordion-tile-panel *{
	color: rgb(255, 255, 255);
}
.tiles-team .accordion-tile-panel .close-toggle{
	top:5px;
	right: 20px;
}

/*image bg*/
.tiles-team .accordion-tile-panel.professional .panel-header,
.tiles-team .accordion-tile-panel.professional .accordion-content,
.tiles-team .accordion-tile-panel.professional .text-panel{
	background-image: url(/media/images/team/photo1.jpg);
}
.tiles-team .accordion-tile-panel.open .panel-header,
.tiles-team .accordion-tile-panel.open .accordion-content,
.tiles-team .accordion-tile-panel.open .text-panel {
	background-image: url(/media/images/team/photo2.jpg);
}
.tiles-team .accordion-tile-panel.complex .panel-header,
.tiles-team .accordion-tile-panel.complex .accordion-content,
.tiles-team .accordion-tile-panel.complex .text-panel {
	background-image: url(/media/images/team/photo3.jpg);
}
.tiles-team .accordion-tile-panel.responsible .panel-header,
.tiles-team .accordion-tile-panel.responsible .accordion-content,
.tiles-team .accordion-tile-panel.responsible .text-panel {
	background-image: url(/media/images/team/photo4.jpg);
}
.tiles-team .accordion-tile-panel.green .panel-header,
.tiles-team .accordion-tile-panel.green .accordion-content,
.tiles-team .accordion-tile-panel.green .panel-header .text-panel {
	background-image: url(/media/images/team/photo5.jpg);
}

.tiles-team .accordion-tile-panel .panel-header{
	position:relative;
}
.tiles-team .accordion-tile-panel .panel-header,
.tiles-team .accordion-tile-panel .accordion-content{
	background-repeat: no-repeat;
	background-size: 100%;
}

.tiles-team .accordion-tile-panel .text-panel{
	position: relative;
	display: block;
	height: 100%;
	width:50%;
}

.tiles-team .accordion-tile-panel .color-overlay{
	position: absolute;
	background-color: rgba(0, 0, 0, .8);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	padding: 30px;
}

/*accordion*/
.tiles-team .accordion-tile-panel .title-team{
	margin:0;
	padding:0 0 10px 0;
	font-weight:900;
	text-shadow: 0px 0px 50px rgba(10, 10, 10, 0.25);
	-webkit-transition:color .25s ease-in-out;
	-moz-transition:color .25s ease-in-out;
	-ms-transition:color .25s ease-in-out;
	-o-transition:color .25s ease-in-out;
	transition:color .25s ease-in-out;
}


.tiles-team .toggler-inner-wrapper{
	margin:0;
	padding:40px 30px 30px 30px;
	position:relative;
	overflow:hidden;
}

.tiles-team.child-open .accordion-tile-panel {
	height: auto;
}

.tiles-team.tiles-text.child-open .accordion-toggle{
	opacity:1;
}

.tiles-team.child-open .overlay-dark .toggle .toggler-inner-text-cover.cover-overlay,
.tiles-team.child-open .overlay-light .toggle .toggler-inner-text-cover.cover-overlay{
	opacity:.25;
}

.tiles-team.tiles-text .accordion-toggle{
	position: absolute;
	top: 0;
}
.tiles-team{
	text-shadow:0 0 25px rgba(5, 5, 5, .15);
}

.tiles-team .toggler-inner-wrapper .wrapper-heading .title-heading{
	position:relative;
	font-size:1.75rem;
	font-weight:bold;
	text-shadow:0 0 25px rgba(5, 5, 5, .15);
}
.tiles-team .toggler-inner-wrapper .wrapper-heading p{
	margin:0;
	padding:20px 0 0 0;

	position:relative;
	z-index:15;

	font-weight:normal;
	text-shadow:0 0 25px rgba(5, 5, 5, .15);

}

.tiles-team.child-open .overlay-light .toggler-inner-wrapper .wrapper-heading .title-heading,
.tiles-team.child-open .overlay-light .toggler-inner-wrapper .wrapper-heading p{
}



/* toggler */
.tiles-team .toggle{
	background:rgba(100, 100, 100, .15);
}

@media(max-width: 812px){
	.tiles-team.tiles-text .accordion-toggle,
	.tiles-team .accordion-tile-panel .panel-header{
		height:150px;
	}
	.tiles-team .accordion-tile-panel .panel-header,
	.tiles-team .accordion-tile-panel .accordion-content{
		background-size:125%;
	}
	.tiles-team .accordion-tile-panel .panel-header{
		background-position: 50% -100px;
	}
	.tiles-team .accordion-tile-panel .accordion-content{
		background-position: 50% -260px;
	}

	.tiles-team.tiles-text .accordion-toggle {
		background-color:rgba(191, 14, 7, .0);
		    transition: all .25s ease-in-out;
	}
	.tiles-team .accordion-tile-panel .accordion-content{
		margin-top: 10px;
		position: relative;
	}

	.tiles-team .accordion-tile-panel .text-mobile{
		padding:20px;
	}
	.tiles-team .accordion-tile-panel .content-inner{
		padding:15px 30px 15px 15px;
	}
	.tiles-team .accordion-tile-panel .accordion-content .content-inner{
		padding-top: 45px;
	}

	.tiles-team .accordion-tile-panel .text-panel{
		display: none;
	}
	.tiles-team.tiles-text .accordion-tile-panel .text-mobile .perex{
		opacity: 1;
		transition: opacity .25s ease-in-out;
	}
	.tiles-team.tiles-text.child-open .accordion-tile-panel .accordion-toggle.opened,
	.tiles-team .accordion-tile-panel .accordion-content .inner-color-overlay{
		background-color:rgba(191, 14, 7, .75);
	}
	 .tiles-team.tiles-text.child-open .accordion-tile-panel .accordion-toggle.opened .text-mobile .perex{
	 	opacity: 0
	 }
	.tiles-team .accordion-tile-panel .text-mobile {
		display: block;
	}
	.tiles-team.tiles-text.child-open .accordion-content .inner-color-overlay{

		opacity:1;
	}
}
@media(max-width: 420px){
	.tiles-team.tiles-text .accordion-toggle,
	.tiles-team .accordion-tile-panel .panel-header{
		height:120px;
	}


umístění a velios pozadí pro jednotlivé dlaždice
 /*dlazdice profesional pozadi*/
	.tiles-team .accordion-tile-panel.professional .panel-header,
	.tiles-team .accordion-tile-panel.professional .accordion-content{
		background-size:200%;
	}
	.tiles-team .accordion-tile-panel.professional .panel-header{
		background-position: 50% -60px;
	}
	.tiles-team .accordion-tile-panel.professional .accordion-content{
		background-position: 50% -190px;
	}
	.tiles-team .accordion-tile-panel .accordion-content .content-inner{
		padding-top: 45px;
	}

 /*dlaydice open pozadi*/
	.tiles-team .accordion-tile-panel.open .panel-header,
	.tiles-team .accordion-tile-panel.open .accordion-content{
		background-size:230%;
	}
	.tiles-team .accordion-tile-panel.open .panel-header{
		background-position: 30% -80px;
	}
	.tiles-team .accordion-tile-panel.open .accordion-content{
		background-position: 30% -210px;
	}

 /*dlaydice zodpovedni*/
	.tiles-team .accordion-tile-panel.responsible .panel-header,
	.tiles-team .accordion-tile-panel.responsible .accordion-content{
		background-size:185%;
	}
	.tiles-team .accordion-tile-panel.responsible .panel-header{
		background-position: 50% -110px;
	}
	.tiles-team .accordion-tile-panel.responsible .accordion-content{
		background-position: 50% -240px;
	}

 /*dlaydice ostatni*/
	.tiles-team .accordion-tile-panel .panel-header,
	.tiles-team .accordion-tile-panel .accordion-content{
		background-size:185%;
	}
	.tiles-team .accordion-tile-panel .panel-header{
		background-position: 50% -60px;
	}
	.tiles-team .accordion-tile-panel .accordion-content{
		background-position: 50% -190px;
	}

	.tiles-team .accordion-tile-panel .accordion-content .content-inner{
		padding-top: 45px;
	}

	p{
		font-size: .875em;
	}
}


@media(min-width: 813px){
	.tiles-team .accordion-tile-panel .panel-header{
		height:300px;
	}
	.tiles-team.tiles-text .accordion-toggle,
	.tiles-team .accordion-tile-panel .text-mobile{
		display: none;
	}
	.tiles-team .accordion-tile-panel .panel-header {
		background-size: 60%;
	}
}
@media(min-width:992px) {

		.tiles-team .accordion-tile-panel .panel-header {
			background-size: 51%;
		}
		.tiles-team .accordion-tile-panel:nth-of-type(2n) .panel-header{
			background-position: right top;
		}
		.tiles-team .accordion-tile-panel:nth-of-type(2n) .text-panel{
			position: absolute;
			top: 0;
			bottom: 0;
			left:0;
		}
	.tiles-team .accordion-tile-panel:nth-of-type(2n-1) .panel-header {
		background-position: left top;
	}
	.tiles-team .accordion-tile-panel:nth-of-type(2n-1) .text-panel{
		position: absolute;
		top: 0;
		bottom: 0;
		right:0;
	}
}




















/*----------------------------*/
/*   404                      */
/*----------------------------*/
.page-404{
	background:rgba(46, 46, 46, 1);
}
.section-404{
	width:100%;
	height:100vh;
	margin:0;
	padding:0;
	display:table;
	background:rgba(46, 46, 46, 1);
}
.section-404 .section-inner{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:rgba(255, 255, 255, .75);
}
.section-404 .page-inline-block{
	width:30%;
	height:auto;
	margin:0;
	padding:0;
	display:inline-block;
}
.section-404 .page-inline-block .fa{
	font-size:7rem;
	color:rgba(228, 27, 19, 1);
}
.section-404 .page-inline-block .title-page{
	margin:0;
	padding:15px 0 5px 0;
	font-weight:bold;
	color:rgba(255, 250, 250, .85);
}
.section-404 .page-inline-block p{
	padding:10px 0 15px 0;
	color:rgba(255, 250, 250, .85);
}
.section-404 .page-inline-block .btn{
	width:60%;
	margin:0 auto;
}

/*--- --- section responsive part --- ---*/
@media (max-width: 991px) {

	.section-404 .page-inline-block{
		width:50%;
	}
	.section-404 .page-inline-block .btn{
		width:70%;
	}

}
@media (max-width: 767px) {

	.section-404 .page-inline-block{
		width:80%;
	}
	.section-404 .page-inline-block .btn{
		width:100%;
	}

}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}










.clearboth{
	clear:both;
}




/*-----------------------------------------------------*/
/*     FOOTER                                          */
/*-----------------------------------------------------*/
footer{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}
.footer-inner{
	padding:1% 30px;
	background:rgba(218, 218, 218, 1);
}
.footer-copyright{
	margin:0;
	padding:0;
}

.footer-copyright p{
	font-size:.95rem;
}


.footer-navbar{
	margin:0;
	padding:0;
	text-align:left;
}
.footer-navbar .footer-navbar-links{
	float:right;
	font-size:.95rem;
}


.footer-navbar .footer-navbar-links ul{
	margin:0;
	padding:5px 0;
	display:block;
}
.footer-navbar .footer-navbar-links ul li{
	margin:0;
	padding:0;
	display:block;
	float:left;
}

.footer-navbar .footer-navbar-links ul li:before{
	content:" | ";
	width:10px;
	height:auto;
	margin:0;
	padding:0;
	display:block;
	text-align:center;
	float:left;


}

.footer-navbar .footer-navbar-links ul li:first-child:before{
	display:none;
}


.footer-navbar .footer-navbar-links ul li a{
	font-size:.95rem;
	color:rgba(10, 10, 10, 1);
}
.footer-navbar .footer-navbar-links ul li a:hover,
.footer-navbar .footer-navbar-links ul li a:focus{}


.footer-navbar .footer-in_social{
	padding-left:20px;
	float:right;
}


/*--- --- responsive part --- ---*/
@media (max-width: 991px) {


	.footer-navbar .footer-navbar-links{
		padding-top:3px; /*bylo 15*/
		float:left;
		text-align:left;
		padding-left: 20px; /*nebylo nic*/
	}

}
@media (max-width: 767px) {

	.footer-inner{
		padding:4% 30px 6% 30px;
	}
	.col{
		padding-top:1.5%;
		padding-bottom:1.5%;
	}
	.footer-navbar{
		padding-top:15px;
		border-top:1px solid rgba(250, 250, 250, .25);
	}


}
@media (max-width: 479px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}

/*--- --- dcerine_spol. --- ---*/

a + .subgroup-tile{
	background-color: rgba(230, 230, 230, 1);
	color: rgba(191, 14, 7, 1);
	padding: 21px;
	text-decoration: none;
	width: 90%;
	margin-left: 12%;
}

a + .subgroup-tile:hover{
	background-color: rgba(167, 167, 167, 1);
	color: rgba(191, 14, 7, 1);
	text-decoration: none;
}

/*--- --- nove --- ---*/

.container-fluid{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.col-md-4{
	padding-left: 5px !important;
	padding-right: 5px !important;
}

/*dcerinka cervena*/
.subgroup-tile{
	height:auto;
	width: 100%;
	margin: 2%;
	padding:0;
	display:table;
	text-decoration:none;
	background:rgba(228, 27, 19, 1);
	-webkit-transition:background .25s ease-in-out;
	-moz-transition:background .25s ease-in-out;
	-ms-transition:background .25s ease-in-out;
	-o-transition:background .25s ease-in-out;
	transition:background .25s ease-in-out;
}

.subgroup-tile:hover{
	background:rgba(191, 14, 7, 1);
	text-decoration:none;
}

.subgroup-tile .tile-inner .title{
	color: #fff;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 20px 30px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 1.15rem;
	line-height: 1.1;
}

/*bootstrap 4 bug*/
.col-sm-20{
	flex-basis: auto;
}




/*--- --- responsive part --- ---*/
@media (max-width: 767px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}

/*rozdílné bootstrapy 3 a 4 pro společný footer*/

.prvni {
  width: 70%;
  display: block;
  float: left;
}

.druhy {
  width: 30%;
  display: block;
  float: right;
}

@media (max-width: 767px) {

.prvni {
  width: 100%;
  display: block;
  float: right;
}

.druhy {
  width: 100%;
  display: block;
  float: right;
}
}

