@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'awesome';
    src: url('../../fonts/awesome/fontawesome-webfont.eot');
    src: url('../../fonts/awesome/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/awesome/fontawesome-webfont.woff2') format('woff2'),
         url('../../fonts/awesome/fontawesome-webfont.woff') format('woff'),
         url('../../fonts/awesome/fontawesome-webfont.ttf') format('truetype'),
         url('../../fonts/awesome/fontawesome-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { opacity:0;}
body, p { color:#000000;}
strong { font-weight:600;}
p span strong{   color: #444;}
h2 {    font-size: 1.33em;    margin-bottom: 0.66em;    margin-top: 0 !important;    padding-top: 0 !important;}
#g-footer a, #gmain-left-position a, .k2ItemsBlock.spolupracujeme a, #k2Container a,  #sidebar-position .moduleItemTitle { -webkit-transition:0.5s ease-out, -webkit-transform 0.5s ease-out;    -moz-transition: 0.5s ease-out, -moz-transform 0.5s ease-out;    transition: 0.5s ease-out, transform 0.5s ease-out;  opacity:1; }
#g-footer a:hover, #gmain-left-position a:hover, .k2ItemsBlock.spolupracujeme a:hover, #k2Container a:hover,#sidebar-position .moduleItemTitle:hover { opacity:0.7;} 
.moduletable.img-top p{ margin:0;}

/* logo */
.gantry-logo img { width:290px;}
#logo-position .g-content {   padding: 1em 0.33em;    margin: 0;}

/* menu */
#menu-9538-particle.g-content { padding-left:0; margin-left:0;}
#g-navigation .g-container { max-width:1100px; margin:0 auto;}
#g-navigation {    background: #932224;    background: -moz-radial-gradient(center, ellipse cover, #932224 0%, #551415 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #932224 0%, #551415 100%);    background: radial-gradient(ellipse at center, #932224 0%, #551415 100%);    border-bottom: 3px solid #bfa340;
	/*border-bottom: 3px solid #aaaaaa;*/
    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 10;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active { background:none; color:#FFF; }	
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container { color:#FFFFFF;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {    background: none;}	

#g-navigation .g-main-nav .g-toplevel { margin-top:10px;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active { background:none; }
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active:before { content: "";  position: absolute;  width: 50%;  height: 2px;  bottom: 0;  left: 0;  right:0;  background-color: #fff; 
  -webkit-transform: scaleX(1);  transform: scaleX(1);  -webkit-transition: all 0.3s ease-in-out 0s;  transition: all 0.3s ease-in-out 0s;   text-align:center;  margin:0 auto;}

#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container {  font-size:15px; }
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container { color:#FFFFFF; }
.g-main-nav .g-toplevel > li > .g-menu-item-container { padding: 0.6rem 1.2rem;  color:#FFF;}
html[lang="de-DE"] .g-main-nav .g-toplevel > li > .g-menu-item-container { padding: 0.6rem 0.9rem;     font-size: 14px; }
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover { background:none;  color:#FFF;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected { background:none;}
#g-navigation #menu-position { margin-top:27px; }
#g-navigation .g-main-nav .g-toplevel > li, #g-navigation-hidden .g-main-nav .g-toplevel > li{     -webkit-transition:0.5s ease-out, -webkit-transform 0.5s ease-out;    -moz-transition: 0.5s ease-out, -moz-transform 0.5s ease-out;    transition: 0.5s ease-out, transform 0.5s ease-out;  opacity:1;}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container { font-size:18px;}
#g-navigation .g-main-nav .g-toplevel > li:hover, #g-navigation-hidden .g-main-nav .g-toplevel > li:hover {    opacity: 1;}

.g-main-nav .g-toplevel > li > .g-menu-item-container:before {  content: "";  position: absolute;  width: 50%;  height: 2px;  bottom: 0;  left: 0;  right:0;  background-color: #fff;  visibility: hidden;
  -webkit-transform: scaleX(0);  transform: scaleX(0);  -webkit-transition: all 0.3s ease-in-out 0s;  transition: all 0.3s ease-in-out 0s;    text-align:center;  margin:0 auto;}
.g-main-nav .g-toplevel > li > .g-menu-item-container:hover:before {  visibility: visible;  -webkit-transform: scaleX(1);  transform: scaleX(1);}
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator { display:none;}
#g-navigation .g-main-nav .g-dropdown { display:none;}


/* header image */	
#header-animation-position .g-content { margin:0; padding:0; margin-top:80px; position:relative;}
#header-animation-position .g-content .platform-content:nth-child(2) { position:absolute; top:0;}
#header-animation-position .header-img p {margin:0;}
.k2ItemsBlock.header-text { max-width:1100px;margin:0 auto;}
.k2ItemsBlock.header-text h1, .k2ItemsBlock.header-text p { max-width:60%;}
.k2ItemsBlock.header-text p { text-align:left;}
.k2ItemsBlock.header-text .row-fluid { max-width:60%;   }
.k2ItemsBlock.header-text .row-fluid .span8, .k2ItemsBlock.header-text .row-fluid .span4, .k2ItemsBlock.header-text .row-fluid .span3, .k2ItemsBlock.header-text .row-fluid .span6 {margin-top:8px;  font-weight:bold;}
.k2ItemsBlock.header-text .row-fluid .row-fluid  { max-width:100%;}
.k2ItemsBlock.header-text .row-fluid p { max-width:100%; border-bottom: 2px solid #bfa340;}
.k2ItemsBlock.header-text h1 {background: rgba(255, 255, 255, .85);    margin: 0;    padding: 12px 20px;    border-bottom: 2px solid #932224;    font-size: 23px;    color: #932224;    font-weight: bold;}
.k2ItemsBlock.header-text p {
    background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    font-size: 15px;
    margin: 0;
    padding: 12px 15px 17px;
    text-align: left;
}
.k2ItemsBlock.header-text .row-fluid p{ text-align:center; color: #932224;}
.k2ItemsBlock.header-text ul { padding:0; padding-left:10px;}
.moduletable.img-top{ margin-top:50px;}

.moduleItemIntrotext div.row-fluid div p {
    font-size: 13px;
}

/*html[lang="de-DE"] .k2ItemsBlock.header-text .row-fluid  p{ height:140px;}*/

/* sluzby hp */

div.k2ItemsBlock.sluzby ul { padding:0;} 
div.k2ItemsBlock.sluzby ul li { display:inline-block; width:24.70%; vertical-align:top; margin-bottom:15px;}
div.k2ItemsBlock.sluzby ul li .moduleItemTitle{ position:relative;    background:#ededed;    display: block;    margin: 0;    overflow: hidden;    padding: 25px 15px;    position: relative; color:#000000;   margin-right:6px; margin-left:4px;  -webkit-transition:0.5s ease-out, -webkit-transform 0.5s ease-out;    -moz-transition: 0.5s ease-out, -moz-transform 0.5s ease-out;    transition: 0.5s ease-out, transform 0.5s ease-out;}
html[lang="de-DE"] div.k2ItemsBlock.sluzby ul li .moduleItemTitle { font-size:0.9rem;}
div.k2ItemsBlock.sluzby ul li .moduleItemTitle:hover {    background: #932224; color:#FFF;}
div.k2ItemsBlock.sluzby ul li .moduleItemTitle:after { content:"\f105";  font-family: 'awesome'; position:absolute; right:10px; font-size:32px; top:12px; color:#ededed; }

#k2Container.sluzby div.itemListCategoriesBlock{ padding-left:3px;}

/* tym */
#k2Container.team   {padding-right:5px; padding-bottom:0; margin-bottom:0;}
div.itemHeader h2.itemTitle {    color: #444;     font-size: 1.33em; font-weight:600;}
.team.itemListView .itemContainer { position:relative;}
.team.itemListView span.catItemImage { text-align:left;}
.team.itemListView div.catItemHeader h3.catItemTitle {position: absolute; text-align:center;       padding:0; padding-bottom:5px;   background: rgba(147, 34, 36, .8);    left: 4px;    width: 200px;    z-index: 1; bottom:0;}
html[lang="de-DE"] .team.itemListView div.catItemHeader h3.catItemTitle { left:0;}
.team.itemListView div.catItemHeader h3.catItemTitle  a	{ color:#FFF; font-size:16px;  }
.team.itemListView div.catItemView { margin-bottom:0;}
.team.itemListView div.catItemBody { padding-bottom:0;}
.team.itemListView div.catItemImageBlock { padding-bottom:0; margin-bottom:0;}
.team.itemListView span.catItemImage { margin-bottom:0;}
.team.itemListView span.catItemImage { padding-bottom:0; margin-bottom:0;}
.team.itemListView div.catItemView { padding-bottom:0;}
.team.itemView div.itemTagsBlock ul.itemTags li {    background: #932224; padding:0; padding-bottom:0.2em; font-size: 11px;    color: white; text-align:center; padding:5px; }
.team.itemView div.itemTagsBlock ul.itemTags li a{    font-size: 11px;    color: white !important;  padding: 0 0.5em 0.5em 0.5em; text-align:center; }
.team.itemView div.itemTagsBlock ul.itemTags li a:before { content:"";}
div.itemExtraFields { border:none;} 
.team.itemView div.itemExtraFields ul li { padding-left:0; padding-top:0; display:block; clear:both;}
.team.itemView .itemImg { display:inline-block; vertical-align:top; padding-right:25px; }
.team.itemView div.itemBody { display:inline-block; vertical-align:top; width:68%; padding-top:0;}
.team.itemView div.itemExtraFields { margin-top:0; padding-top:0;}
div.k2ItemsBlock.team ul li div.moduleItemIntrotext a.moduleItemImage img { width:45px; height:auto; float:left; margin-right:10px;}
div.k2ItemsBlock.team ul li a.moduleItemTitle { /*loat:left; */ display:inline-block; vertical-align:top; padding-left:5px; }
.moduletable.team { margin-top:35px;}
div.k2ItemsBlock.team ul li div.moduleItemIntrotext { padding-top:0;}
div.k2ItemsBlock.team ul li { margin-bottom:0;}
.team.itemListView .catItemImageBlock img {-webkit-transition:0.5s ease-out, -webkit-transform 0.5s ease-out;    -moz-transition: 0.5s ease-out, -moz-transform 0.5s ease-out;    transition: 0.5s ease-out, transform 0.5s ease-out;}
.team.itemListView .catItemImageBlock img:hover { transform: scale(1.1);}
.team.itemListView .catItemImageBlock a {display: block;    position: relative;    overflow: hidden;}

#sidebar-position .k2ItemsBlock.team .moduleItemImage img {-webkit-transition:0.5s ease-out, -webkit-transform 0.5s ease-out;    -moz-transition: 0.5s ease-out, -moz-transform 0.5s ease-out;    transition: 0.5s ease-out, transform 0.5s ease-out;}
#sidebar-position .k2ItemsBlock.team .moduleItemImage img:hover { transform: scale(1.1);}
#sidebar-position .k2ItemsBlock.team .moduleItemImage { position: relative;    overflow: hidden; width: 45px; display:inline-block;    height: auto;}
#sidebar-position .k2ItemsBlock.team ul li div.moduleItemIntrotext a.moduleItemImage img { margin:0;}
#sidebar-position .k2ItemsBlock.team ul li div.moduleItemIntrotext { display:inline-block;}

/* asistentky */
div.k2ItemsBlock.asistentky { width:65%; margin-left:234px;}
div.k2ItemsBlock.asistentky ul li { background:#ededed;     padding: 2em; }
div.k2ItemsBlock.asistentky ul li.typeTextfield, div.k2ItemsBlock.asistentky ul li.typeLink { padding:0;}
div.k2ItemsBlock.asistentky p { margin-bottom:0rem; margin-top:0;}
div.k2ItemsBlock.asistentky ul li.clearList { padding:0;}
div.k2ItemsBlock.asistentky ul { padding:0;}
div.k2ItemsBlock.asistentky  div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel { width:auto;}
div.k2ItemsBlock.asistentky { padding-bottom:25px;}
div.k2ItemsBlock.asistentky  .moduleItemImage { float:left; padding-right:10px;}
div.k2ItemsBlock.asistentky  .moduleItemIntrotext { float:left; width:70%; padding:0;}
div.k2ItemsBlock.asistentky  .moduleItemExtraFields { float:left;  width:70%; padding:0;}

/* main */
#g-main {   position: relative;       padding: 1.5rem 0 0 0;  color:#000000; }
#g-container-main { background: #ededed url('../images/point.png') repeat;}
#g-container-main .g-container {background: #FFF; }
#g-main .g-container {max-width:1100px; margin:0 auto;}
#gmain-top-position .g-content, #gmain-left-position .g-content, #gmain-right-position .g-content, #gmain-bottom-position .g-content{ margin:0;padding: 1.5rem; }
#gmain-left-position .g-content .moduleItemIntrotext { /*margin-left:10px;*/}
.k2ItemsBlock.o-nas .moduleItemIntrotext p:nth-child(1) { margin-top:0;}
div.k2ItemsBlock ul { padding:0;}
div.k2ItemsBlock ul li.clearList { margin:0;}
div.itemListCategory { background:none;}
#g-main h1{  font-size: 1.33em;}

div.k2ItemsBlock h2{ margin-bottom:0;}
div.k2ItemsBlock p{ margin-top:0.5rem;}
div.k2ItemsBlock ul li { margin-bottom:0;}
div.itemListCategory { border:none;}
div.itemListCategory { padding-left:0; padding-right:0;}

#g-container-main .g-container {max-width:1100px; margin:0 auto;}
.k2ItemsBlock.spolupracujeme { padding-top:15px; margin-top:25px; border-top: #999 1px solid;}

/* sluzby - category */

.sluzby.itemListView div.catItemHeader h3 { font-size:16px;}
html[lang="de-DE"]  .sluzby.itemListView div.catItemHeader h3 { font-size:14px;}
.sluzby.itemListView div.catItemHeader h3.catItemTitle a {     position: relative;    background:  #ededed ;    display: block;    margin: 0;    overflow: hidden;    padding: 25px 15px;
    position: relative;    color: #000000;    margin-right: 6px;    margin-left: 4px;    -webkit-transition: 0.5s ease-out, -webkit-transform 0.5s ease-out;    -moz-transition: 0.5s ease-out, -moz-transform 0.5s ease-out;
    transition: 0.5s ease-out, transform 0.5s ease-out; }
	
html[lang="de-DE"] .sluzby.itemListView div.catItemHeader h3.catItemTitle a { padding: 25px 16px;}
html[lang="de-DE"] div.catItemView { padding:0;}
.sluzby.itemListView div.catItemHeader h3.catItemTitle a:hover {    background: #932224;    color: #FFF;}
.sluzby.itemListView div.catItemHeader h3.catItemTitle a:after {    content: "\f105";    font-family: 'awesome';    position: absolute;    right: 10px;    font-size: 32px;    top: 12px;    color:  #ededed ;}
.sluzby.itemListView div.catItemView { margin-bottom:0;}
.sluzby.itemListView div.catItemBody { padding:0;}
.sluzby.itemListView div.itemListCategory { margin-bottom:0;}
div.itemListCategory p { margin-top:0;}
#content-position .g-content { padding-left:10px; padding-right:10px; margin-left:0.5rem; margin-right:0.5rem; margin-bottom:0; padding-bottom:0;}

/* banner na hp*/
div.k2ItemsBlock.bannery {position:relative; }
div.k2ItemsBlock .banner  {position:relative; margin-bottom:1.5rem;  }
div.k2ItemsBlock .banner a { display:block; position:relative; overflow:hidden;}
div.k2ItemsBlock .banner a h2 { position:absolute; top:45px; z-index:2;     margin: 0;   color: white;    position: absolute;
    width: 100%;    text-align: center;       font-weight: bold;    font-size: 1.75em;}
div.k2ItemsBlock .banner a p {  top:0; z-index:1; margin:0;}
div.k2ItemsBlock .banner a p img { width:100%;}
div.k2ItemsBlock.bannery p { margin-top:0;}
div.k2ItemsBlock.bannery li { margin-bottom:0;}
div.k2ItemsBlock.bannery ul li div.moduleItemIntrotext { padding:0; }
div.k2ItemsBlock.bannery ul li div.moduleItemIntrotext img {-webkit-transition:0.5s ease-out, -webkit-transform 0.5s ease-out;    -moz-transition: 0.5s ease-out, -moz-transform 0.5s ease-out;    transition: 0.5s ease-out, transform 0.5s ease-out;}
div.k2ItemsBlock.bannery ul li div.moduleItemIntrotext img:hover { transform: scale(1.1);}
.moduletable.bannery { padding-right:7px;}

/* breadcrumbs */
#breadcrumbs-position .g-content { padding:0; margin:0;}
.breadcrumb { background:none; margin-bottom:0; }
ul.breadcrumb   {padding-left:15px;}
.breadcrumb > li > .divider.icon-location { display:none;}

/* kotva */
.moduletable.kotva { position:relative;} 
.anchor-pos { position:absolute; top:-100px;}

/* prepinac jazyků */
#lang-position .g-content { padding-left:0; padding-right:0; margin-left:0; margin-right:0; padding-top:0.75rem;}
div.mod-languages ul.lang-inline li a{ opacity:0.5; -webkit-transition:0.5s ease-out, -webkit-transform 0.5s ease-out;    -moz-transition: 0.5s ease-out, -moz-transform 0.5s ease-out;    transition: 0.5s ease-out, transform 0.5s ease-out;}
div.mod-languages ul.lang-inline li a:hover { opacity:1;}
div.mod-languages ul.lang-inline li {padding-left:0; padding-right:0; margin-left:0; margin-right:0;}
div.mod-languages ul.lang-inline li.divider:after { content:"|";  opacity:0.5;}
div.mod-languages ul.lang-inline li.divider:last-child:after { content:"";}
div.mod-languages ul.lang-inline li.lang-active a { opacity:1; }

/* footer */
#g-footer { border-top: 3px solid #bfa340; /*border-top: 3px solid #fff;*/   background: #090909 url("../images/logo-1.svg") no-repeat center center; background-size: contain;}
#g-footer .g-container {position: relative;   max-width:1100px; margin:0 auto; }
#footer-left-position .g-content, #footer-right-position .g-content { margin:1rem 0 0 0;padding: 1.5rem;}
#g-footer h2 {    color: #bfa340;     font-size: 14px; font-weight:bold; margin-bottom:0;}
#g-footer p {     color: #777;    font-weight: 300; font-size:14px; margin-top:1rem; margin-bottom:0;}
#g-footer a, #g-footer a strong { color:#666; }
#branding-position { text-align:right;}
#branding-position , #copyright-position {font-size: 11px;}
#branding-position strong, #copyright-position strong { font-weight:300;}
#branding-position .g-content  {padding: 0 1.5rem 0.6rem 0; margin:0;}
#copyright-position .g-content {padding:0 0.6rem 0 1.5rem; margin:0;}
#cookies-position .g-content{ margin-bottom:0; padding-bottom:0;}

.itemBackToTop { display:none;}

.g-offcanvas-toggle { z-index:9999; right:1rem; left:initial; top:1.6rem; position:fixed;}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container{ color:#FFFFFF;}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator { border:1px #FFFFFF solid;}
#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after { opacity:1;}
#lang-position-mobile .g-content { padding-left:5px;}
#g-offcanvas a { color:#FFFFFF;}

@media (max-width: 1100px) {  
   .k2ItemsBlock.header-text h1 { font-size:20px;}
   .k2ItemsBlock.header-text p { font-size:15px;}
   #header-animation-position .g-content {margin-top:70px;}
   .team.itemView div.itemBody { width:62%; }
   div.k2ItemsBlock.team ul li a.moduleItemTitle { font-size:12px;}
   #sidebar-position .g-content { padding-left:0; padding-right:0;}
   #header-animation-position .g-content .platform-content:nth-child(2) { position:static;}
   .k2ItemsBlock.header-text h1, .k2ItemsBlock.header-text p, .k2ItemsBlock.header-text .row-fluid {max-width:99.5%; padding-left:0; padding-right:0;}
   .k2ItemsBlock.header-text h1, .k2ItemsBlock.header-text p { max-width:98%;}
   .k2ItemsBlock.header-text .row-fluid p { background: #f2f2f2;}
   #g-navigation .g-container  { padding-left:15px; padding-right:15px;}
    #gmain-top-position .g-content, #gmain-left-position .g-content, #gmain-right-position .g-content{ padding-left:25px; padding-right:25px;}
   .k2ItemsBlock.header-text { margin-top:35px; padding-left:15px; padding-right:15px;}
   #gmain-top-position .g-content { padding-right:20px; padding-left:20px;}
   .g-main-nav .g-toplevel > li > .g-menu-item-container {    padding: 0.6rem 1.2rem;}
   	div.k2ItemsBlock.sluzby ul li { width:33%;}
	div.k2ItemsBlock .banner a h2 { top:35px;}
	#header-animation-position .g-content {margin-top:50px;}
	.k2ItemsBlock.header-text .row-fluid p { text-align:center; padding: 12px 5px;}
	#g-footer .g-container { padding-left:15px; padding-right:15px;}
	#copyright-position .g-content { padding-left:0.5rem;}
   
}


@media (max-width: 967px) {	
 #lang-position { display:none;}
 .g-offcanvas-toggle { top:1.4rem;}
 .k2ItemsBlock.header-text .row-fluid .span6,  .k2ItemsBlock.header-text .row-fluid .span3 {width:30%;}
 .k2ItemsBlock.header-text .row-fluid .span6 p,  .k2ItemsBlock.header-text .row-fluid .span3 p {height:70px;} 
  div.itemExtraFields ul li span.itemExtraFieldsLabel { width:auto;}
}


@media (max-width: 900px) {  
 #logo-position.size-27 {    -webkit-flex: 0 40%;    -moz-flex: 0 40%;    -ms-flex: 0 40%;    flex: 0 40%;    width: 40%;}
 #logo-position .g-content { text-align:left;}
}

@media (max-width: 880px) { 
  div.k2ItemsBlock.sluzby ul li {    width: 32.9%; }
}

@media (max-width: 840px) { 
  div.itemContainer, div.subCategoryContainer {    width: 33%!important;} 
  .row-fluid .span3 { width:33%;}
}

@media (max-width: 768px) {	
	div.k2ItemsBlock.sluzby ul li { width:32.93%;}
	#gmain-left-position.size-72, #gmain-right-position.size-28 {    -webkit-flex: 0 100%;    -moz-flex: 0 100%;    -ms-flex: 0 100%;    flex: 0 100%;    width: 100%;}
	div.k2ItemsBlock.bannery li { width:49%; display:inline-block; vertical-align:top;}
	#gmain-left-position .g-content, #gmain-right-position .g-content { padding-top:0;}
	div.k2ItemsBlock .banner a h2 { top:45px;}
	div.k2ItemsBlock .banner { margin-bottom:0;}
	#logo-position.size-28 {   -webkit-flex: 0 40%;    -moz-flex: 0 40%;    -ms-flex: 0 40%;    flex: 0 40%;   width:40%;}
	#sidebar-position { display:none;}
	#g-container-main .size-72{    -webkit-flex: 0 100%;    -moz-flex: 0 100%;    -ms-flex: 0 100%;    flex: 0 100%;    width: 100%;}
	#content-position.size-72 {    -webkit-flex: 0 100%;    -moz-flex: 0 100%;    -ms-flex: 0 100%;    flex: 0 100%;    width: 100%;}
	/*.k2ItemsBlock.header-text .row-fluid .span6 p, .k2ItemsBlock.header-text .row-fluid .span4 p{ height:100px;}*/
	.k2ItemsBlock.header-text .row-fluid p { padding-right:5px;}
	.sluzby.itemListView div.catItemHeader h3.catItemTitle a { margin-left:0;}
	.sluzby.itemListView div.catItemView { padding:0;}
    .team.itemListView .catItemImageBlock img, .team.itemListView .catItemImageBlock {    width: 200px!important;} 
    	#k2Container.team div.itemContainer {width:50%!important; float:left;}
    
 

}

@media (max-width: 730px) {	
    div.k2ItemsBlock.sluzby ul li { width:32.85%;}
	div.k2ItemsBlock.sluzby ul li .moduleItemTitle { padding-left:10px;}
    .k2ItemsBlock.header-text .row-fluid .span3 {width:24%;}
    .k2ItemsBlock.header-text .row-fluid .span6 {width:47%;}
}

@media (max-width: 700px) {	
	div.k2ItemsBlock.sluzby ul li { width:49%;     margin-bottom: 15px; }
	div.k2ItemsBlock.sluzby ul li a {padding:15px;}
	 #logo-position.size-29 {    -webkit-flex: 0 50%;    -moz-flex: 0 50%;    -ms-flex: 0 50%;    flex: 0 50%;    width: 50%;}
}

@media (max-width: 655px) {
	div.k2ItemsBlock.asistentky { margin-left:0;}
	.team.itemView div.itemBody{ width:100%;}
	div.k2ItemsBlock.asistentky { width:100%;}
	#gmain-bottom-position .g-content { padding-left:1.2rem;}
}

@media (max-width: 650px) {	
  .k2ItemsBlock.header-text { margin-top:10px;}
 
  #gmain-top-position .g-content { padding-bottom:0;} 
  .g-offcanvas-toggle { top:1.2rem;}
  
}

@media (max-width: 600px) {	
	.k2ItemsBlock.header-text .row-fluid .span8, .k2ItemsBlock.header-text .row-fluid .span4 { width:100%;}
	.k2ItemsBlock.header-text .row-fluid .span4 { margin-left:0;}
	#g-footer .size-50 {  -webkit-flex: 0 100%;    -moz-flex: 0 100%;    -ms-flex: 0 100%;    flex: 0 100%;  width:100%;}
	#footer-right-position .g-content { padding-top:0; margin-top:0;}
	#g-footer div.k2ItemsBlock ul li { margin-bottom:0;}
	#branding-position, #copyright-position { text-align:left;}
	#branding-position .g-content {padding: 0 0 0.8rem 0.8rem;}
	/*.k2ItemsBlock.header-text .row-fluid .span6 p, .k2ItemsBlock.header-text .row-fluid .span4 p {    height: auto; min-height:90px;}*/
	div.k2ItemsBlock.sluzby ul li .moduleItemTitle { margin-right:0;}
	div.k2ItemsBlock.sluzby ul li { width:49.61%;}
	div.k2ItemsBlock.sluzby ul li .moduleItemTitle { margin-left:0;}
	.k2ItemsBlock.header-text ul { padding-left:6px;}
	div.itemContainer, div.subCategoryContainer { width:100%!important;}	 
     div.k2ItemsBlock.sluzby ul li {    margin-bottom: 5px;}
	
}

@media (max-width: 570px) {
	div.k2ItemsBlock.sluzby ul li { width:49%;}
	.k2ItemsBlock.header-text h1, .k2ItemsBlock.header-text p, .k2ItemsBlock.header-text .row-fluid {    max-width: 98%;}
	.row-fluid .span4 { width:100%; margin-left:0;}
    .k2ItemsBlock.header-text .row-fluid .span3 {width:48.5%; }
    .k2ItemsBlock.header-text .row-fluid .span6 {width:100%; margin-left:0; display:block;}
    .k2ItemsBlock.header-text .row-fluid .span6 p,  .k2ItemsBlock.header-text .row-fluid .span3 p {height:50px;} 
}

@media (max-width: 500px) {	
	div.k2ItemsBlock.sluzby ul li{ width:100%; display:block; }	
	#logo-position.size-28 {   -webkit-flex: 0 70%;    -moz-flex: 0 70%;    -ms-flex: 0 70%;    flex: 0 70%;   width:70%;}
	.g-offcanvas-toggle { top:1.1rem;}
	div.k2ItemsBlock.bannery li {    width: 100%;    display: block; margin-bottom:10px;}
	div.k2ItemsBlock .banner a h2 { top:100px;}
	#logo-position.size-29 {    -webkit-flex: 0 60%;    -moz-flex: 0 60%;    -ms-flex: 0 60%;    flex: 0 60%;    width: 60%;}
    .k2ItemsBlock.header-text .row-fluid .span3 {width:100%; margin-left:0; display:block; }  
	
	
}

@media (max-width: 450px) {	
   #k2Container.team div.itemContainer {width:100%!important; float:left;}
   	#logo-position.size-29 {    -webkit-flex: 0 70%;    -moz-flex: 0 70%;    -ms-flex: 0 70%;    flex: 0 70%;    width: 70%;}
	div.k2ItemsBlock .banner a h2 { top:70px;}
	#logo-position.size-27 {    -webkit-flex: 0 60%;    -moz-flex: 0 60%;    -ms-flex: 0 60%;    flex: 0 60%;    width: 60%;}
      
}

@media (max-width: 400px) {	
  .k2ItemsBlock.header-text .row-fluid .span6 p {height:70px;} 
      
}

@media (max-width: 320px) {	
	div.k2ItemsBlock .banner a h2 { top:50px;}
}