/* ---------------------------------------
	Standard styles formatting
	created with Template Creator
        on http://www.template-creator.com
-----------------------------------------*/
@font-face {
    font-family:'RedHatText-Bold';
    src:url('/templates/cvav/css/fonts/RedHatText-Bold.woff2') format('woff2'),
        url('/templates/cvav/css/fonts/RedHatText-Bold.woff') format('woff');
    font-weight:700;
    font-style:normal;
}

@font-face {
    font-family:'RedHatText-Regular';
    src:url('/templates/cvav/css/fonts/RedHatText-Regular.woff2') format('woff2'),
        url('/templates/cvav/css/fonts/RedHatText-Regular.woff') format('woff');
    font-weight:900;
    font-style:normal;
}
@font-face {
    font-family:'RedHatText-Bold';
    src:url('/templates/cvav/css/fonts/RedHatText-Bold.woff2') format('woff2'),
        url('/templates/cvav/css/fonts/RedHatText-Bold.woff') format('woff');
    font-weight:700;
    font-style:normal;
}

@font-face {
    font-family:'Roboto-Regular';
    src:url('/templates/cvav/css/fonts/Roboto-Regular.woff2') format('woff2'),
        url('/templates/cvav/css/fonts/Roboto-Regular.woff') format('woff');
    font-weight:300;
    font-style:normal;
}

@font-face {
    font-family:'Roboto-Bold';
    src:url('/templates/cvav/css/fonts/Roboto-Bold.woff2') format('woff2'),
        url('/templates/cvav/css/fonts/Roboto-Bold.woff') format('woff');
    font-weight:300;
    font-style:normal;
}

@font-face {
    font-family:'Roboto-Black';
    src:url('/templates/cvav/css/fonts/Roboto-Black.woff2') format('woff2'),
        url('/templates/cvav/css/fonts/Roboto-Black.woff') format('woff');
    font-weight:300;
    font-style:normal;
}


@font-face {
  font-family: 'FontAwesome';
  src: url('/templates/cvav/css/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('/templates/cvav/css/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/templates/cvav/css/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/templates/cvav/css/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/templates/cvav/css/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/templates/cvav/css/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


.obaltabulky {
  overflow-x: auto;
  width: 100%;
}
.tabolej td {
  padding: 3px 8px;
}
.hlava td p {
  color: #fff !important;
}
td p {
  margin: 0;
    margin-bottom: 0px;
  line-height: 1.3em;
}
.tabolej tr:nth-child(2n+1) {
 background: rgba(244,247,249);
}
.tabolej {
  border-collapse: collapse;
}
.hlava {
  background: #38b5ff !important;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  font-style: normal;
  font-family: 'Montserrat';
}
.tabolej {
  background: #fff;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 30px;
  border-collapse: collapse;
}

.tag-body ~ .fields-container {

  display: none;
}
.cc-message-text hr {
color: #fff;
  margin: 10px 0px;
    border-top: 1px dotted #fff;
}
.com-tags-tag__category {

  list-style-type: none;
}
.left.item-image.ine {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  overflow: visible !important;
}
.tlacbaner21 a {
  border-radius: 15px;
  background: #ccc;
  padding: 15px 45px !important;
  color: #fff !important;
  font-weight: 700 !important;
  float: left;
  margin-right: 20px;
}
.socsieteicon .fa {
	
	color: #fff !important;
}
.cont a {
	
	color: #fff !important;
}
.tlacbaner21b a {
  border-radius: 15px;
  background: #38b5ff;
  padding: 15px 45px !important;
  color: #fff !important;
  font-weight: 700 !important;
  float: left;
  margin-right: 20px;
}
.bunkapopisslu .tlacbaner2 {
float: left;	
width: 100%;	
position: absolute;
bottom: 30px;	
margin-left: 5%;
}
.obaltlac {
	float: left;
	width: 100%;
	 
	margin-bottom: 50px;
}
.patadark {
width: 100%;
float: left;
background: #001C41;
padding: 180px 0px 80px 0px;	
	
}
#mod-custom133 {
  z-index: 10000;
  bottom: 0px;
  left: 10px;
  padding: 3px 10px;
  background: #38b5ff;
  position: fixed;
}
#mod-custom133 a {
  font-weight: 800;
  color: #fff;
  background: #38b5ff;
}
.addtoany_container {
	
	margin-top: 30px;
}
.mod-breadcrumbs__wrapper {
	 
	max-width: 1400px;
	margin: 0 auto;
	height: 40px;
	 padding-top: 20px;
}
.mod-breadcrumbs__item.active:after {
	display: none !important;
	
}
.mod-breadcrumbs__wrapper ol li a {
  color: #5D666F;
  font-size: 16px;
}
.mod-breadcrumbs {
margin: 0;

}
.mod-breadcrumbs__item::after {
  margin-left: 5px;
  margin-right: 5px;
  content: ">";
}
.mod-breadcrumbs__wrapper ol li {
  list-style-type: none;
  font-size: 16px;
}
.mod-breadcrumbs__wrapper ol li {
  list-style-type: none;
  float: left;
  font-size: 16px;
}
.blog .com-content-category-blog__item .addtoany_container {
	
	display: none;
} 
#mod-custom130 h3 {
color: #38b5ff;	
	
}
.autor {
font-weight: 600;
font-size: 18px;
margin-top: 10px;	
	
}
.popis-autora {
	
font-style: italic;	
	
}
.fields-container {
	margin: 0px;
	margin-top: 50px;
	list-style-type: none;
	color: #5D666F;
}
#mod-custom130 .obalbaliky1 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  margin-top: 60px;
  height: 350px;
}

#mod-custom130 .popisbaliky {
  color: #fff;
  width: 50%;
  padding: 0% 5% 5% 0%;
background: none;
  border-radius: 0px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: stretch;
  align-content: stretch;
}
#mod-custom130 h4 {
  color: #3a4856 !important;
  font-size: 48px;
}
#mod-custom130 p {
color: #5D666F;
}
#mod-custom130 .obrbaliky {
  border-radius: 0px;
  width: 45%;
  margin-right: 0%;
  overflow: hidden;
}
.com-content-category-blog__item .item-content p, .popisslu1 p {
color: #5D666F;	
	
	
}
.com-content-article__body p {
color: #5D666F;		
}
.list-group-item  a img {
	
	position: absolute;
	top: 0px;
}
.field-entry.foto {
	
	float: left;
	margin-right: 30px;
	
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	overflow: hidden;
	
} 
 .tim  h3,  .team  h3 {
	 
	 font-weight: 600;
 }
 
 
.tim .fields-container, .team .fields-container {
	margin-top: 10px;
}
.field-entry.foto img {
display: block;
margin: auto;
width: 80px;
height: auto;	}
.tags {
list-style-type: none;	
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
	margin-bottom: 30px;
	
	
}
.blog .fields-container {
	
	display: none;
}
.mod-tagspopular ul {
list-style-type: none;	
padding: 0px;
	margin: 0px;	
}
.mod-tagspopular {
	
	
	padding: 0px 0px;
	width: 100%;
	float: left;
}
.mod-tagspopular ul li a {
	
	color: #5D666F;
	text-decoration: none;
}
.mod-tagspopular ul li {

color: #38b5ff;
background: #fff;

padding: 8px 25px;
text-decoration: none;
display: block;
 text-align: center;
float: left;
margin-right: 20px;
border-radius: 5px;
margin-bottom: 15px;
	}
.mod-tagspopular li::marker {
display: none;	
	
	
}
.list-inline-item a { 
color: #fff;
padding: 2px 4px;
text-decoration: none;
display: block;
 text-align: center;
 font-size: 11px;
}
.list-inline-item {
	background: #5D666F;
	width: 50px;
	border-radius: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.list-inline-item::marker {

	display: none;
}
.mod-articleslatest {
	list-style-type: none;	
	
	color: #5D666F;
	padding: 0px;
	margin: 0px;
}
.mod-articleslatest li, .mod-articleslatest li a { 
margin-bottom: 5px;
color: #5D666F;
}
.article-info dd span {
  text-transform: none;
  display: inline-block;
  color: #38b5ff !important;
  padding: 0 0px 0 0px;
  margin: 0 0px 0 0px;
}
.article-info dd span time {
	  color: #38b5ff !important;
	
}
.com-content-category-blog__item .page-header a {
color: #3a4856;
  font-size: 38px;	
	text-decoration: none;
	
}
.readmore .btn-secondary {
	
border-radius: 15px;
  background: #38b5ff;
  padding: 5px 25px !important;
  color: #fff !important;
  font-weight: 700 !important;	
	
}
.tag-body {
	display: block;
	padding: 0px 5%;
}
.tag-body p {
overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #5D666F;
}
.list-group-item  {
	padding-top: 200px;
	height: 200px;
	position: relative;
}
.list-group-item h3 a {
	color: #3a4856;
  font-size: 32px;
  padding: 5%;
display: block;	
	
}
.com-content-category-blog__item, .list-group-item {
	  border-radius: 15px;
 
	border: 1px solid #E4E4E4;
	 
}
.left.item-image {

overflow: hidden;
  
}
.left.item-image {
border-top-left-radius: 15px;
border-top-right-radius: 15px;
  overflow: hidden;
  }
.com-content-category-blog__item img  {
	object-fit: cover; 
	display: block;
  width: 100%;
  height: 100%;
  max-height: 450px;
  min-height: 250px;
  margin: 0px !important;
}
.com-tags-tag__category {
	
	padding: 0px;
	margin: 0px;
} 

.list-group-item a img {
	object-fit: cover; 
	display: block;
  width: 100%;
  height: 200px;
}
.item-content {
	
	padding: 5%;
}
.obalsl {
	
	

	
}
.viac {
	
	margin-top: 150px;
}
.popisslu1 {
	position: relative;
	width: 90%;
	float: left;
	padding: 5% 5% 100px 5%;
	
}
.bunkapopisslu {
	background: #fff;
	 	position: relative;
  border-radius: 15px;
}
.com-content-category-blog__items, .com-tags-tag__category  {
	display: grid;
  grid-gap: 50px;
  grid-template-columns: repeat(auto-fill,minmax(47%,1fr));		
	width: 100%;
} 
.oabslucenter {
	width: 100%;
	display: grid;
  grid-gap: 50px;
  grid-template-columns: repeat(auto-fill,minmax(30%,1fr));	
	float: left;
	
}
#right .moduletable {
	padding: 5%;
background: rgba(244,247,249);
margin-top: 50px;
 border-radius: 15px;
 float: left;
width: 90%;}
#center {
-webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 60%;
	
	
}
#right {
	
	
-webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 35%;	
	margin-left: 5%;
}
.item-image img {
	
	max-width: 100%;
	height: auto;
	margin: 10px 0px;
}
#mod-finder-searchword126 {
	border: 1px solid #E4E4E4;
	height: 30px;
	width: 70%;
}

.tim .fa {
	
	
	margin-right: 10px;
	color: #38b5ff;
	font-size: 26px;
}
.com-content-category-blog__items.tim, .com-content-category-blog__items.team {
  display: grid;
  grid-gap: 3%;
  grid-template-columns: repeat(auto-fill,minmax(22%,1fr));
  width: 100%;
  float: left;
  margin-bottom: 50px;
}
.mod-finder .visually-hidden  {
	display: none;
	
	
}
.tag-10 {
	
	width: 160px !important;
}
.kraj {
	padding: 3%;
	border-radius: 15px;
  border: 1px solid #E4E4E4;
	
	
}
#search-result-list  {
 
  margin: 0;	
	
	
}
#search-form  .word input {
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 4px;
  font-size: 1em;
  width: 400px;
}
#search-form  legend {
  padding: 3px 0px;
}
.awesomplete {
  display: inline-block;
  position: relative;
  width: 60%;
}
.mod-finder__search .btn-primary, .form-inline .btn-primary {
background: #38b5ff;
color: #fff;
border: 0px;
height: 30px;
padding: 3px 10px;
}
.sede {
	padding: 100px 0px;
	background: rgba(244,247,249,1);
}
#mod-custom129 h1, #mod-custom148 h1 {
color: #333;	
	
	
}
.mailtim a, .mailtim-2 a {
	text-decoration: none;
	color: #333;
	
}
.mailtim-2 a::before {
content: "\f0e0";	
	
color: #38b5ff;
  font-family: 'FontAwesome';	
	font-size: 21px;
	margin-right: 10px;
}
.mailtim  a::before {
content: "\f0e0";	
	
color: #38b5ff;
  font-family: 'FontAwesome';	
	font-size: 21px;
	margin-right: 10px;
}
.linked-in a, .linked-in-2 a {
	
	text-decoration: none;
	color: #333;
}
.linked-in-2 a::before {
content: "\f08c";	
	
color: #38b5ff;
  font-family: 'FontAwesome';	
	font-size: 21px;
	margin-right: 10px;
}
.linked-in a::before {
content: "\f08c";	
	
color: #38b5ff;
  font-family: 'FontAwesome';	
	font-size: 21px;
	margin-right: 10px;
}
 
#mod-custom129 h1 span, #mod-custom148 h1 span  {
color: #38b5ff;
	
	
}
#mod-custom129, #mod-custom148 {
width: 100%;
height: 400px;		
background: rgba(244,247,249,1);	
	
}
#mod-custom120, #mod-custom121, #mod-custom124, #mod-custom125, #mod-custom127, #mod-custom134, #mod-custom135, #mod-custom136,
#mod-custom137, #mod-custom138, #mod-custom147  {
background:   url(../images/banersluzby.webp) center center no-repeat;
	width: 100%;
height: 400px;	
	background-size: cover;	
	
}
.obalbanersluzby {
max-width: 1400px;
	margin:0px auto 0px  auto;	
	height: 100%;
	color: #fff;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
}
.obalbanersluzby h1 {
font-size: 48px;


	}
.obalbanersluzby h3 {
font-size: 18px;
color: #38b5ff;
font-weight: 500;

	}	
.tabbunka  .tlacbaner2 a {
  border-radius: 12px;
  background: #38b5ff;
  padding: 10px 25px !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}
.tlacbaner3 a  {
border-radius: 15px;	
	background: #38b5ff;	
	padding: 15px 45px !important;
	color: #fff !important;
	font-weight: 700 !important;
}
.tlacbaner3 {
	
	position: absolute;
 
	right: 50px;
}
.podpis {
max-width: 1400px;
	margin: 60px auto 30px  auto;
padding-top: 30px;	
	color: #8B8F94;
	text-align: center;
	border-top: 1px solid rgba(139, 143, 148, .3); 
}
.patadarkobal {
max-width: 1400px;
	margin: 0px auto;	
	display: grid;
  grid-gap: 10%;
  grid-template-columns: repeat(auto-fill,minmax(20%,1fr));
	
}
.bunkapata a {
color: #8B8F94;	
	
}
.formu {
 max-width: 1600px;
	margin: 0px auto;	
	background:   url(../images/form.webp) center center no-repeat;
	 
	background-size: cover;
	   border-radius: 15px;
	margin-bottom: 60px;
	
}
.formu1  h3 {
color: #fff;;
	
	
}
.formu1 p { 
width: 500px;
color: #fff; 
}
.formu1 {
	position: relative;
	width: 1400px;
	height: calc(100% - 40px );
	padding: 20px 0px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
}
.formu1 h2 {
font-size: 48px;
color: #fff;	}
.bunkapata  h3 {
	
	margin-top: 20px;
}
.bunkapata .fa {
  font-size: 18px !important;
  
  text-align: center;
  line-height: 18px;
  float: left;
  margin-right: 20px !important;
  margin-top: 3px;
}
.bunkapata p { 


color: #8B8F94;}
.bunkapata {
	
	
	color: #fff;
}
#obalslider {
  width: 100%;
  height: 800px;
  overflow: hidden;
    position: relative;
 z-index: 2;
}
#mod-custom117, #mod-custom144 {
max-width: 1400px;
	margin: 0px auto;		
	
	
	
}
.stlp2 {
filter: grayscale(70%) hue-rotate(40deg);


}
.stlp1 h3 .fa { 
color: #38b5ff;

} 
.stlp1 h3 { 
color: #3a4856;

} 
.stlp1 {
	padding-left: calc((100% - 1400px) / 2);
	height: 100%;
	background: rgba(244,247,249);
	width: calc(50% - ((100% - 1400px) / 2));
	float: left;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
}
.obalmapa {
	
	width: 100%;
	float: left;
height: 450px;
	
	
}
  .stlp2 {
	float: left;
	width: 50%;
}
#mod-custom119, #mod-custom146 {
	
	width: 100%;
	float: left;
	
}
.obalsluzbyhome p, .obalonas1 p, .obalonas1 ul, .obalsluzbyhome p, .obalref p, .tabbunka ul, .stlp1 p {
	color: #5D666F;
	
}
.popissluzba p {
	
	color: #5D666F;
}
.menobalika h5 {


font-size: 21px;	}
.menobalika {
background: #00265f;
padding: 10px;
max-width: 180px;
color: #fff;	
	margin-top: 30px;
	
}

.tabbunka  .tlacbaner2 {
	
	position: absolute;
	bottom: 30px;
}
.tabbunka ul li::before {
  content: "\f0c8";
  color: #38b5ff;
  font-family: 'FontAwesome';
  font-size: 10px;
  margin-right: 10px;
  position: absolute;
  left: 0;
}
.tabbunka ul li {
 padding-left: 20px;	
margin-bottom: 10px;
	
}
.obalpol {
	 position: relative;
	width: 100%;
	
}
 .tabbunka ul {
  list-style: none;
    list-style-position: outside;
    list-style-type: none;
  list-style-position: outside;
  list-style-type: none;
  list-style-position: outside;
  position: relative;
 padding: 0px;
 	margin: 20px 0px;
}
.tabbunka {
	background:   url(../images/baliky.webp) center center no-repeat;
	padding: 30px;
	background-size: cover;
	min-height: 350px;
	box-shadow: 0px 10px 10px rgba(33, 5, 5, 0.15);
	position: relative;
}
.tabulkapopis {
display: grid;
  grid-gap: 3%;
  grid-template-columns: repeat(auto-fill,minmax(22%,1fr));
	margin-bottom: 60px;
	
}
.tabulkabaliky h2, .tabulkabaliky h3 { 
text-align: center !important;

}
.tabulkabaliky {
	
	
	width: 100%;
	 
	margin: 50px 0px;
	
} 
.obalbaliky1 {
	
display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;	
	margin-top: 60px;
}
.obrbaliky {
border-radius: 15px;	
width: 58%;
margin-right: 2%;
overflow: hidden; 
}
.popisbaliky h4 {
font-size: 32px;

	}
.popisbaliky .tlacbaner2 {
  margin-top: 50px;
}	
.popisbaliky p {
opacity: 0.8;
font-weight: 18px;
font-weight: 400;
	}
.popisbaliky {
 color: #fff;
	width: 90%;
	padding: 5%;
	background: #001C41;
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: stretch;
	align-content: stretch;
}
.obrbaliky img, .obalsl img {
object-fit: cover; 

display: block;
  width: 100%;
  height: 100%;}




#mod-custom118 h2, #mod-custom145 h2  {
color: #3a4856;
  font-size: 48px;	
	
	
}
#mod-custom118 h3, #mod-custom145 h3 {
	color: #38b5ff;
	
	
}
#mod-custom130 { 


padding-top: 80px; }


#mod-custom118, #mod-custom130, #mod-custom145 {
	max-width: 1400px;
	margin: 0px auto;	
	
	
}
.obalref {
	width: 100%;
float: left;
padding: 100px 0px;	
	
	
}
.bunkalogo:hover {
transform: scale(1.1);

}
.bunkalogo a {
	  display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
	 
	height: 100%;
	width: 100%;
}
.ikona {
	width: 100px;
	height: 100%;
	max-width: 100px;
}
.rad1 {
	border-bottom: 1px solid #E4E4E4;
}
 .obe {
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
}
.obaloga {
display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fill,minmax(13.5%,1fr));		
width: 100%;
float: left;	
height: 140px;
}
.bunkalogo {
background: #fff;	
box-shadow: 0px 10px 10px rgba(33, 5, 5, 0.08);
  border-radius: 15px;	
  position: relative;
  height: 100%;
 transition: .5s all;
}	
.bunkalogo img {
  width: auto;
  height: 100px;
  margin: auto;
  
} 
.obalsluzbyhome .tlacbaner2 {
	
	
	margin-top: 50px;
}
.popisluzba {
	
	
	width: calc(100% - 100px);
}
.obalikony {
display: grid;
  grid-gap: 0px;
  grid-template-columns: repeat(auto-fill,minmax(33%,1fr));	
background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 71%, rgba(244,247,249,1) 100%);	
margin-top: 80px;	
padding: 40px;
}
.slu1 {
	
display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	padding: 40px 20px;
}
.slu1 h3 {
 color: #3a4856 !important;
font-size: 1.5em;
	}
#mod-custom116, #mod-custom143 {
	min-height: 600px;
	padding: 150px 0px;
	width: 100%;
	float: left;
	background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(244,247,249,1) 100%);
}
.obalsluzbyhome h3, .obalref h3 {
color: #38b5ff;

	}
.obalsluzbyhome h2, .obalref h2 {
color: #3a4856;
  font-size: 48px;

	}	
 
.obalsluzbyhome {
max-width: 1400px;
	margin: 0px auto;	
	
	
}
.vyzva {
height: 100%;
max-width: 500px;
display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
float: left;		
	
	
}
.tlacbaner2 a  {
border-radius: 15px;	
	background: #38b5ff;	
	padding: 15px 45px !important;
	color: #fff !important;
	font-weight: 700 !important;
}
.vyzvatlac {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
	float: right;
	height: 100%;
}
.vyzva  p {
font-size: 48px;
color: #fff;
font-weight: 700;	
	
}
#mod-custom115, #mod-custom142  {
max-width: 1600px;
	margin: 0 auto;		
	background:   url(../images/pozadieform.webp) center center no-repeat;
	height: 300px;
	margin-top: 60px;
	  border-radius: 15px;
}

.obalformvyzva {
	max-width: 1400px;
	margin: 0 auto;
	height: 100%;
	
}
.obalonas {
display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fill,minmax(45%,1fr));	
	
	
}
.obalonas1 ul {
  list-style: none;
    list-style-position: outside;
    list-style-type: none;
  list-style-position: outside;
}
.obalonas1 ul li::before {
  content: "\f0fe";
  color: #38b5ff;
  font-family: 'FontAwesome';
  font-size: 21px;
  margin-right: 20px;
  position: absolute;
  left: 0;
}
.obalonas2 img {
float: right;
max-width: 600px;
height: auto;	
	
	
}
.obalonas1 h3 {
color: #38b5ff;	
	
}
.obalonas1 {
  position: relative;	
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
}
.obalonas1 h2 {
color: #3a4856;	
font-size: 68px;	
}
#mod-custom114, #mod-custom141 {
max-width: 1400px;
	margin: 0 auto;	
	
	
}
.obalslider, #mod-custom113, #mod-custom139 {
  position: relative;	
	
}
.ppp {
  display: grid;
  grid-gap: 1%;
  grid-template-columns: repeat(auto-fill,minmax(44%,1fr));
  width: 45%;
}
.popisbaner h2, .popisbaner h1  {
	display: block;
	font-size: 68px;
}
.popisbaner { 
 width: 500px;
height: 100%;
 z-index: 0;
 color: #fff;
  
 
 position: absolute;
 top: 0px;
 right:0px;
 padding: 0px 20px 0px 0%;
 
display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
}
#obalslider .slide {
  position: relative;
  list-style-type: none;
  width: 100%;
  height: 800px;
  z-index: 2;
}
.tlacbaner a { 
font-size: 18px;
text-decoration: none;
color: #fff; 
}
.other .fa, .other2 .fa, .other3 .fa {
color: #fff;
font-size: 30px;	}
.other {
	cursor: pointer;
position: relative;
 float: left;
opacity: 50%;
z-index: 3;	
width: 40px;
height: 40px;
 
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
}
.navigb {
position: absolute;	
top: 700px;
z-index: 100;
left: 50%;
  transform: translateX(-50%);
}
.other2 {
	cursor: pointer;
position: relative;
 float: left;
opacity: 50%;
z-index: 3;	
width: 40px;
height: 40px;
 
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
}
.other3 {
	cursor: pointer;
position: relative;
 float: left;
opacity: 50%;
z-index: 3;	
width: 40px;
height: 40px;
 
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
}

#obalslider .slides {
display: block;
     
 
  margin-left: auto;
  margin-right: auto;  
  width: 100%;
  height: 3200px;
 
  margin: 0 auto 0 auto;
  padding: 0;
  z-index: 2;
 position: relative;
}
#obalslider .slide img  {
left: 50%;
        transform: translateX(-50%);
  display: block;
  position: absolute;



}


#modules {
	background: #38b5ff;
	color: #fff;
	padding: 15px 0px;
	float: left;
	width: 100%;
	position: fixed;
	z-index: 100;
}
.tlacbaner {
	float: left;
	position: relative;
	width: 100%;
	height: 60px;
	top: 30px;
}
.item-131 a, .tlacbaner a, .item-165 a {
border-radius: 15px;	
	background: #38b5ff;	
	padding: 15px 45px !important;
	color: #fff !important;
	font-weight: 700 !important;
}
.tlacbaner a  {
border-radius: 15px;	
	background: #38b5ff;	
	padding: 15px 45px !important;
	color: #fff !important;
	font-weight: 700 !important;
}
.mod-menu {
	list-style-type: none;
	margin-right: 40px;
	float: right;	
	
}
.mod-menu .nav-item  {
	
	float: left;
	margin-left: 40px;
}
.mod-menu .nav-item a  {
	text-transform: lowercase;
	display: block;
	padding: 15px 5px;
	font-weight: 21px;
	font-weight: 400;
	text-decoration: none;
	color: #333;
	
}
.mod-menu .nav-item a::first-letter {
    text-transform: capitalize;
}
#language_picker_des_112 {
	
	display: none;
}
.mod-languages {
	margin-top: 25px;
	float: right;
}
#module6 {
	
	float: right;
}	
 .socsieteicon {
	
	
	float: right;
	
}
.cont {
	margin-right: 20px;
	float: right;
}
.socsieteicon {
	
	
	 padding-left: 20px;
	 border-left: solid #fff 2px;
	
}
html {
  height: 101%;
}

body {
  margin: 0;
  padding: 0;
    
	   font-family:'Roboto-Regular';
}

* {
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6, .contentheading, .componentheading {
  padding: 3px 0;
  margin: 0;
  line-height: 1.2;
  font-weight: 700;
      font-family:'RedHatText-Bold';
  font-style: normal;
}
h1, .componentheading {
  font-size: 1.75em;
}
h2, .contentheading {
  font-size: 1.5em;
}
h3 {
  font-size: 1.25em;
}
h4 {
  font-size: 1em;
}

ul, ol {
  padding: .75em 0 .75em 0;
  margin: 0 0 0 35px;
  
	  font-family:'Roboto-Regular';
	  font-weight: 400;
}

ul.menu {
    margin: 0;
}

ul.menu li {
    list-style: none;
}

p {
	  font-family:'Roboto-Regular';
	  font-weight: 400;
  padding: 5px 0;
  line-height: 1.6;
}

address {
  margin: .75em 0;
  font-style: normal;
}

a:focus {
    outline: none;
}

img {
  border: none;
}

em {
  font-style: italic;
}
strong {
  font-weight: bold;
}

form, fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
input, button, select {
  vertical-align: middle;
}

.clr {
	clear : both;
}

#wrapper {
 
}

.full {
	width: 100%;
}

.demi {
	width: 50%;
}

.tiers {
	width: 33.33%;
}

.quart {
	width: 25%;
}

.flexiblemodule, .column, .logobloc {
        float: left;
}

/* ---------------------------------------
	Custom styling
-----------------------------------------*/




body {
background #0F406B url(../images/pozadie.webp) center top no-repeat;
	text-align: left;
}

h1, div.componentheading {
	text-align: left;
}

h2, div.contentheading {
	text-align: left;
}

h3 {
	text-align: left;
}

h4 {
	text-align: left;
}

h5 {
	text-align: left;
}

h6 {
	text-align: left;
}

.button {
    border: none;
	text-align: left;
}

.button:hover {
	text-align: left;
}

ul.pagenav li a {
    display: block;
	text-align: left;
}

ul.pagenav li a:hover {
	text-align: left;
}

.readmore a {
	text-align: left;
}

.readmore a:hover {
	text-align: left;
}

.invalid {border: red;}
                
input.inputbox, .registration input, .login input, .contact input, .contact textarea {
    border: none;
	text-align: left;
}

input.inputbox:focus, .registration input:focus, .login input:focus, .contact input:focus, .contact textarea:focus {
	text-align: left;
}

#wrapper {
	width: 100%;
	float: left;
	text-align: left;
}

#modules > div.inner {
	text-align: left;
		max-width: 1400px;
	margin: 0 auto;
}

#modules div.moduletable, #modules div.module,
#modules div.moduletable_menu, #modules div.module_menu {
	text-align: left;
}

#modules div.moduletable h3, #modules div.module h3,
#modules div.moduletable_menu h3, #modules div.module_menu h3 {
	text-align: left;
}

#module4 > div.inner {
	text-align: left;
}

#module4 div.moduletable, #module4 div.module,
#module4 div.moduletable_menu, #module4 div.module_menu {
	text-align: left;
}

#module4 div.moduletable h3, #module4 div.module h3,
#module4 div.moduletable_menu h3, #module4 div.module_menu h3 {
	text-align: left;
}

#module5 > div.inner {
	text-align: left;
}

#module5 div.moduletable, #module5 div.module,
#module5 div.moduletable_menu, #module5 div.module_menu {
	text-align: left;
}

#module5 div.moduletable h3, #module5 div.module h3,
#module5 div.moduletable_menu h3, #module5 div.module_menu h3 {
	text-align: left;
}

#module6 > div.inner {
	text-align: left;
}

#module6 div.moduletable, #module6 div.module,
#module6 div.moduletable_menu, #module6 div.module_menu {
	text-align: left;
}

#module6 div.moduletable h3, #module6 div.module h3,
#module6 div.moduletable_menu h3, #module6 div.module_menu h3 {
	text-align: left;
}
#mainbanner2 {
	width: 100%;
	float: left;
	padding: 15px 0px;
	text-align: left;
	position: fixed;
	margin-top: 49px;
 background: #fff;
	z-index: 100;
}

#mainbanner {
	max-width: 1400px;
	margin: 0 auto;
	text-align: left;
}

#mainbanner div.moduletable, #mainbanner div.module,
#mainbanner div.moduletable_menu, #mainbanner div.module_menu {
	text-align: left;
}

#mainbanner div.moduletable h3, #mainbanner div.module h3,
#mainbanner div.moduletable_menu h3, #mainbanner div.module_menu h3 {
	text-align: left;
}

#logo {
	float: left;
	text-align: left;
}

#logodesc {
	text-align: left;
}

#nav2 {
	text-align: left;
}

#nav2 div.moduletable, #nav2 div.module,
#nav2 div.moduletable_menu, #nav2 div.module_menu {
	text-align: left;
}

#nav2 div.moduletable h3, #nav2 div.module h3,
#nav2 div.moduletable_menu h3, #nav2 div.module_menu h3 {
	text-align: left;
}

#module1 {
	width: 100%;
  float: left;
  text-align: left;
  position: relative;
  z-index: 0;
  margin-top: 152px;
	text-align: left;
}

#module1 div.moduletable, #module1 div.module,
#module1 div.moduletable_menu, #module1 div.module_menu {
	text-align: left;
}

#module1 div.moduletable h3, #module1 div.module h3,
#module1 div.moduletable_menu h3, #module1 div.module_menu h3 {
	text-align: left;
}

#module {
	width: 100%;
	float: left;
	text-align: left;
	padding: 150px 0px;
}

#module div.moduletable, #module div.module,
#module div.moduletable_menu, #module div.module_menu {
	text-align: left;
}

#module div.moduletable h3, #module div.module h3,
#module div.moduletable_menu h3, #module div.module_menu h3 {
	text-align: left;
}

#main {
max-width: 1400px;
	margin:0px auto 0px  auto;
display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;	
}

#main div.moduletable, #main div.module,
#main div.moduletable_menu, #main div.module_menu {
	text-align: left;
}

#main div.moduletable h3, #main div.module h3,
#main div.moduletable_menu h3, #main div.module_menu h3 {
	text-align: left;
}

#left > div.inner {
	zoom: 1;
	text-align: left;
}

#left div.moduletable, #left div.module,
#left div.moduletable_menu, #left div.module_menu {
	text-align: left;
}

#left div.moduletable h3, #left div.module h3,
#left div.moduletable_menu h3, #left div.module_menu h3 {
	text-align: left;
}

#center > div.inner {
	zoom: 1;
	text-align: left;
	padding-top: 50px;
}

#center div.moduletable, #center div.module,
#center div.moduletable_menu, #center div.module_menu {
	text-align: left;
}

#center div.moduletable h3, #center div.module h3,
#center div.moduletable_menu h3, #center div.module_menu h3 {
	text-align: left;
}

#right > div.inner {
	zoom: 1;
	text-align: left;
}

#right div.moduletable, #right div.module,
#right div.moduletable_menu, #right div.module_menu {
	text-align: left;
}

#right div.moduletable h3, #right div.module h3,
#right div.moduletable_menu h3, #right div.module_menu h3 {
	text-align: left;
	color: #3a4856;
	font-size: 28px;
}

#module2 {
	width: 100%;
	float: left;
	text-align: left;
}

#module2 div.moduletable, #module2 div.module,
#module2 div.moduletable_menu, #module2 div.module_menu {
	text-align: left;
}

#module2 div.moduletable h3, #module2 div.module h3,
#module2 div.moduletable_menu h3, #module2 div.module_menu h3 {
	text-align: left;
}

#module3 {
	text-align: left;
}

#module3 div.moduletable, #module3 div.module,
#module3 div.moduletable_menu, #module3 div.module_menu {
	text-align: left;
}

#module3 div.moduletable h3, #module3 div.module h3,
#module3 div.moduletable_menu h3, #module3 div.module_menu h3 {
	text-align: left;
}

#footer {
	width: 100%;
	float: left;
	margin-top: 100px;
	
	text-align: left;
}

#footer div.moduletable, #footer div.module,
#footer div.moduletable_menu, #footer div.module_menu {
	text-align: left;
}

#footer div.moduletable h3, #footer div.module h3,
#footer div.moduletable_menu h3, #footer div.module_menu h3 {
	text-align: left;
}
