/***************************************
POSITIONS
***************************************/
.position-static{ position: static !important;}
.position-relative{ position: relative !important;}
.position-absolute{ position: absolute !important;}
.position-top{ bottom: 0;}
.position-bottom{ bottom: 0;}
.position-start{ left: 0;}
.position-end{ right: 0;}
@media only screen and (min-width: 768px) {
.position-md-static{ position: static !important;}
.position-md-relative{ position: relative !important;}
.position-md-absolute{ position: absolute !important;}
 .position-md-top{ bottom: 0 !important;}
 .position-md-bottom{ bottom: 0 !important;}
 .position-md-start{ left: 0 !important;}
 .position-md-end{ right: 0 !important;}
}
/***************************************
COLORS
***************************************/
.color-light{ color: #fff !important;}
.color-gold{ color: #cea04d !important;}
.color-gold-light {color: #f9f5ed !important;}
.color-blue-dark {color: #003145 !important;}
.color-blue-light {color: #d9e3eb !important;}
.color-skin-beige {color: #F1CDAF !important;}
.color-heart-red {color: #5E172D !important;}
.color-bandage-white {color: #EAE6DF !important;}
.color-urgent-blue {color: #003145 !important;}
.color-pulse-red {color: #B71234 !important;}
.color-medical-blue {color: #3DB7E4 !important;}
/***************************************
BACKGROUND COLORS
***************************************/
.bcg-color-transparent{ background-color: transparent !important;}
.bcg-color-light{ background-color: #fff; background-image: none !important;}
.bcg-color-gold{ background-color: #cea04d; background-image: none !important;}
.bcg-color-gold-light {background-color: #f9f5ed; background-image: none !important;}
.bcg-color-blue-dark {background-color: #003145; background-image: none !important;}
.bcg-color-blue-light {background-color: #d9e3eb; background-image: none !important;}
.bcg-color-skin-beige {background-color: #F1CDAF !important; background-image: none !important;}
.bcg-color-heart-red {background-color: #5E172D !important; background-image: none !important;}
.bcg-color-bandage-white {background-color: #EAE6DF !important; background-image: none !important;}
.bcg-color-urgent-blue {background-color: #003145 !important; background-image: none !important;}
.bcg-color-pulse-red {background-color: #B71234 !important; background-image: none !important;}
.bcg-color-medical-blue {background-color: #3DB7E4 !important; background-image: none !important;}
/***************************************
BORDER COLORS
***************************************/
.border-color-light{ border-color: #fff;}
.border-color-gold{ border-color: #cea04d; }
.border-color-gold-light {border-color: #f9f5ed;}
.border-color-blue-dark {border-color: #003145;}
.border-color-blue-light {border-color: #d9e3eb}
.border-color-skin-beige {border-color: #F1CDAF !important;}
.border-color-heart-red {border-color: #5E172D !important;}
.border-color-bandage-white {border-color: #EAE6DF !important;}
.border-color-urgent-blue {border-color: #003145 !important;}
.border-color-pulse-red {border-color: #B71234 !important;}
.border-color-medical-blue {border-color: #3DB7E4 !important;}
/***************************************
BORDER WIDTHS
***************************************/
.border-width-none{ border: none;}
.border-width-1{ border-width: 1px; border-style: solid;}
.border-width-2{ border-width: 2px; border-style: solid;}
.border-width-3{ border-width: 3px; border-style: solid;}
.border-width-4{ border-width: 4px; border-style: solid;}
/***********************************
BORDER-RADIUS
************************************/
.border-radius-5 {border-radius: 5px;}
.border-radius-10 {border-radius: 10px;}
.border-radius-15 {border-radius: 15px;}
.border-radius-20 {border-radius: 20px;}
/***************************************
WIDTHS
***************************************/
.w-10 {width: 10%;}
.w-20 {width: 20%;}
.w-30 {width: 30%;}
.w-40 {width: 40%;}
.w-50 {width: 50%;}
.w-60 {width: 60%;}
.w-70 {width: 70%;}
.w-80 {width: 80%;}
.w-90 {width: 90%;}
.w-100 {width: 100%;}
@media only screen and (min-width: 768px) {
 .w-md-10 {width: 10% !important;}
 .w-md-20 {width: 20% !important;}
 .w-md-30 {width: 30% !important;}
 .w-md-40 {width: 40% !important;}
 .w-md-50 {width: 50% !important;}
 .w-md-60 {width: 60% !important;}
 .w-md-70 {width: 70% !important;}
 .w-md-80 {width: 80% !important;}
 .w-md-90 {width: 90% !important;}
 .w-md-100 {width: 100% !important;}
}
/***************************************
HEIGHTS
***************************************/
.h-10 {height: 10%;}
.h-20 {height: 20%;}
.h-30 {height: 30%;}
.h-40 {height: 40%;}
.h-50 {height: 50%;}
.h-60 {height: 60%;}
.h-70 {height: 70%;}
.h-80 {height: 80%;}
.h-90 {height: 90%;}
.h-100 {height: 100%;}
/***************************************
PADDINGS
***************************************/
.padding-10 {padding: 10px;}
.padding-20 {padding: 20px;}
.padding-30 {padding: 30px;}
.padding-40 {padding: 40px;}
.padding-50 {padding: 50px;}
.padding-60 {padding: 60px;}
.padding-70 {padding: 70px;}
.padding-80 {padding: 80px;}
.padding-90 {padding: 90px;}
.padding-100 {padding: 100px;}
/***************************************
IMAGES
***************************************/
img {border-radius: 10px;}
/*****************************
ICONS
****************************/
.rounded-icon{
 position: relative;
 bottom:0;
 font-size: 0px; 
 width: 50px;
 height: 50px;
 border-radius: 50%;
 display: inline-block;
 transition: 0.3s;
}
.rounded-icon:before{
 position:absolute;
 display: block;
 font-size: 20px; 
 line-height: 50px;
 text-align:center;
 width: 100%;
 height: 100%;
 margin:0;
 padding:0;
}
.rounded-icon-sm{ width: 30px; height: 30px;}
.rounded-icon-sm:before{ line-height:30px; font-size: 16px;}
.rounded-icon-lg{ width: 70px; height: 70px;}
.rounded-icon-lg:before{ line-height:70px; font-size: 24px;}
.rounded-icon.rounded-icon-hover-down:hover{bottom: -10px;}
.rounded-icon.rounded-icon-hover-up:hover{bottom: 10px;}
.icon-phone:before{ font-family: 'fontello'; content: '\e9b8';}
.icon-play:before{ font-family: 'fontello'; content: '\e8e1';}
/*****************************************************
LISTS
*****************************************************/
ul, ol{padding:0 15px;}
ul.ul-list-style-type-none{list-style-type: none}
ol.ol-lg,
ul.ul-lg{
 font-size: 1.5rem;
 line-height: 1.7rem;
 font-weight: 500;
}
ol.ol-lg>li
ul.ul-lg>li
{padding: 5px 0 5px 0;}
ol.ol-underlined>li,
ul.ul-underlined>li
{ border-bottom: solid 2px #d9e3eb; }
ol.ol-underlined>li,
ul.ul-underlined>li
{padding: 15px 0 15px 0;}
/*****************************************************
OVERLAY DARK
*****************************************************/
.overlayed-dark{
 position: relative;
 color: #fff !important; 
}
.overlayed-dark:before{
 content: "";
 position: absolute;
 top: 0px;
 right: 0px;
 bottom: 0px;
 left: 0px;
 background-color: #1F242E;
 opacity: 0.46;
 transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
/*****************************************************
COLUMN CARDS - GOLD
*****************************************************/
.column-card.column-card-gold{
 border-radius: 15px;
 box-shadow: none;
 color: #62647a;
 border: 1px solid #e6e6f2;
 padding: 4.4em 2.4em 2.8em;
 -webkit-transition: box-shadow 0.3s ease-out;
 -ms-transition: box-shadow 0.3s ease-out;
 transition: 0.3s ease-out;
 will-change: box-shadow;
}
@media only screen and (max-width: 767px) {
 .column-card.column-card-gold{
  padding: 1.8em 1.4em 2.4em;
 }
}
.column-card.column-card-gold:hover {
 -webkit-box-shadow: 0 5px 30px rgba(0,0,0,0.05);
 -ms-box-shadow: 0 5px 30px rgba(0,0,0,0.05);
 box-shadow: 0 5px 30px rgba(0,0,0,0.05);
}
.column-card.column-card-gold h3{
 color: #181d4e;
 font-size: 1.5rem;
}
.column-card.column-card-gold .column-card-link-text a:before{
 font-family: "Font Awesome 6 Free";
 font-weight: 600;
 content: '\f061';
}
.column-card.column-card-gold .card-icon{
 color: #cea04d;
 font-size: 4rem;
 margin-bottom: 2rem;
}
/*****************************************************
COLUMN CARDS - GOLD FLAT
*****************************************************/
.column-card.column-card-gold-flat{
 border-radius: 15px;
 box-shadow: none;
 color: #62647a;
 border: 0;
 padding:15px;
}
.column-card.column-card-gold-flat:hover {
 -webkit-box-shadow: none;
 -ms-box-shadow: none;
 box-shadow: none;
}
.column-card.column-card-gold-flat h3{
 color: #181d4e;
 font-size: 1.5rem;
 line-height: 1.9rem;
}
.column-card.column-card-gold-flat .card-icon{
 color: #cea04d;
 font-size: 4rem;
 margin-bottom: 2rem;
}
/*****************************************************
COLUMN CARDS - GOLD FLAT NUMBERED
*****************************************************/
.column-card.column-card-gold-flat-numbered{
 overflow: hidden;
 border-radius: 15px;
 box-shadow: none;
 color: #62647a;
 border: 0;
 padding:30px;
}
.column-card.column-card-gold-flat-numbered .card-body{
 text-align: left;
}
.column-card.column-card-gold-flat-numbered:hover {
 -webkit-box-shadow: none;
 -ms-box-shadow: none;
 box-shadow: none;
}
.column-card.column-card-gold-flat-numbered h3{
 color: #181d4e;
 font-size: 1.3rem;
 padding-top: 15px;
}
.column-card.column-card-gold-flat-numbered .card-text{
 float:left;
}
.column-card.column-card-gold-flat-numbered .card-counter{
 position:absolute;
 top: 45px;
 left:0;
 display: block !important;
 font-size: 8rem;
 font-weight: 500;
 color: #003145;
 opacity: .04;
 z-index: 0;
}
.column-card.column-card-gold-flat-numbered .card-icon{
 float:left;
 color: #cea04d;
 font-size: 2.8rem;
 margin-bottom: 1rem;
}
.column-card.column-card-gold-flat-numbered .column-card-link-text a:before{
 content: 'Více informací';
 position: relative;
 margin-right: 0;
 display: inline-block;
 vertical-align: middle;
 text-indent: -110px;
 visibility: hidden;
 white-space: nowrap;
 opacity: 0;
 -webkit-transition: visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
 -ms-transition: visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
 transition: visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
 will-change: visibility,margin-right,text-indent,opacity;
}
.lang-en .column-card.column-card-gold-flat-numbered .column-card-link-text a:before{
 content: 'More information';
}
.column-card.column-card-gold-flat-numbered:hover .column-card-link-text a:before{
 opacity: 1;
 text-indent: 0;
 margin-right: 6px;
 visibility: visible;
 -webkit-transition: visibility 0.4s ease,margin-right 0.3s ease-out,text-indent 0.4s ease-out,opacity 0.4s ease;
 -ms-transition: visibility 0.4s ease,margin-right 0.3s ease-out,text-indent 0.4s ease-out,opacity 0.4s ease;
 transition: visibility 0.4s ease,margin-right 0.3s ease-out,text-indent 0.4s ease-out,opacity 0.4s ease;
}
.column-card.column-card-gold-flat-numbered .column-card-link-text a:after{
 font-family: "Font Awesome 6 Free";
 font-weight: 600;
 content: '\f061';
}
/*****************************************************
COLUMN CARDS - IMAGE
*****************************************************/
.column-card.column-card-image{
 border-radius: 15px;
 box-shadow: none;
 color: #EAE6DF;
 border: 0;
 padding:0;
 background-color: #003145;
 height: 360px;
}
.column-card.column-card-image:hover {
 -webkit-box-shadow: none;
 -ms-box-shadow: none;
 box-shadow: none;
 transform: none !important;
}
.column-card.column-card-image:hover img {
 transform: none !important;
}
.column-card.column-card-image .card-body{
 margin-top: 15px;
 padding: 15px 10px 30px 10px;
 text-align: center !important;
}
.column-card.column-card-image h3{
 color: #EAE6DF;
 font-size: 1.1em;
 font-family: 'Fira Sans';
 line-height: 1.4em;
 font-weight: 700;
 margin: 0;
 margin-bottom: 15px;
}
.column-card.column-card-image p{
 color: #EAE6DF;
}
a {
 color: #EAE6DF;
}
.column-card img {
 border-top-left-radius: 15px !important;
 border-top-right-radius: 15px !important;
}
.column-card.column-card-image .card-icon{
 color: #EAE6DF;
 font-size: 4rem;
 margin-bottom: 2rem;
}
.column-card.column-card-image .column-card-link-text a:before{
 content: 'Více informací';
 position: relative;
 margin-right: 0;
 display: inline-block;
 vertical-align: middle;
 text-indent: -110px;
 visibility: hidden;
 white-space: nowrap;
 opacity: 0;
 -webkit-transition: visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
 -ms-transition: visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
 transition: visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
 will-change: visibility,margin-right,text-indent,opacity;
}
.column-card.column-card-image:hover .column-card-link-text a:before{
 opacity: 1;
 text-indent: 0;
 margin-right: 6px;
 visibility: visible;
 -webkit-transition: visibility 0.4s ease,margin-right 0.3s ease-out,text-indent 0.4s ease-out,opacity 0.4s ease;
 -ms-transition: visibility 0.4s ease,margin-right 0.3s ease-out,text-indent 0.4s ease-out,opacity 0.4s ease;
 transition: visibility 0.4s ease,margin-right 0.3s ease-out,text-indent 0.4s ease-out,opacity 0.4s ease;
}
.column-card.column-card-image .column-card-link-text a:after{
 font-family: "Font Awesome 6 Free";
 font-weight: 600;
 content: '\f061';
}
/*****************************************************
COLUMN CARDS - FLAT COLORED
*****************************************************/
.column-card.column-card-colored-flat{
 border-radius: 15px;
 box-shadow: none;
 color: #ecf4fa;
 border: 0;
 padding: 30px 37px 30px 37px;
 text-align: left !important;
}
.column:nth-child(1) .column-card.column-card-colored-flat{
 background-color: #0c58b4;
}
.column:nth-child(2) .column-card.column-card-colored-flat{
 background-color: #2a0a18;
}
.column-card.column-card-colored-flat:hover {
 -webkit-box-shadow: none;
 -ms-box-shadow: none;
 box-shadow: none;
}
.column-card.column-card-colored-flat h3{
 font-size: 19px;
 line-height: 1.4em;
 color: #ecf4fa;
}
.column-card.column-card-colored-flat .counter-container{
 display: block;
 margin: 0;
 font-size: 3.529em;
 line-height: 1em;
 font-weight: 500;
 letter-spacing: 0px;
 color: #ecf4fa !important;
}
.column-card.column-card-colored-flat p{
 color: #ecf4fa;
}
/*****************************************************
COLUMN CARDS - icon-left
*****************************************************/
.column-card.column-card-icon-left{
 display: flex;
 overflow: hidden;
 border-radius: 15px;
}
.column-card.column-card-icon-left .card-body {
 text-align: left;
}
.column-card.column-card-icon-left h3 {
 color: #1f242e;
 font-size: 1.333em;
 line-height: 1.2em;
 font-weight: 500;
 text-transform: none;
 letter-spacing: 0;
}
.column-card.column-card-icon-left .icon{
 font-size: 1.15em;
 color: #003145;
 padding-right: 15px;
}
/*****************************************************
COLUMN CARDS - slider
*****************************************************/
.column-card.column-card-slider{
 overflow: hidden;
 border-radius: 15px;
 box-shadow: none;
 min-height: 260px;
}
.column-card.column-card-slider .card-body {
 text-align: left;
}
.column-card.column-card-slider h3 {
 color: #1f242e;
 font-size: 1.4em;
 font-weight: 700 !important;
 line-height: 1.5em;
 font-weight: 500;
 text-transform: none;
 letter-spacing: 0;
}
.column-card.column-card-slider .card-icon{
 text-align: left;
 padding-bottom: 15px;
}
.column-card.column-card-slider .icon{
 font-size: 1.15em;
 color: #cea04d;
 padding-right: 15px;
}
/*****************************************************
CARD PERSONS
*****************************************************/
.card-person img{
 border-radius: 15px!important;
}
.card-person-body{
 margin-top: 0px;
 text-align: left;
 color: #62647a;
}
.card-person-body h4{
 font-size: 24px;
 font-weight: 500;
 line-height: 1.2em;
 margin: 0;
 color: #181d4e;
}
