/***************************************
POSITIONS
***************************************/
.position-top{ bottom: 0;}
.position-bottom{ bottom: 0;}
.position-start{ left: 0;}
.position-end{ right: 0;}
/***************************************
COLORS
***************************************/
.color-light{ color: #fff}
.color-gold{ color: #937134}
.color-gold-light {color: #f9f5ed;}
.color-blue-dark {color: #033b71;}
.color-blue-light {color: #d9e3eb}
.color-blue-middle {color: #344ba5;}
/***************************************
BACKGROUND COLORS
***************************************/
.bcg-color-transparent{ background-color: transparent !important;}
.bcg-color-light{ background-color: #fff; background-image: none !important;}
.bcg-color-gold{ background-color: #937134; background-image: none !important;}
.bcg-color-gold-light {background-color: #f9f5ed; background-image: none !important;}
.bcg-color-blue-dark {background-color: #033b71; background-image: none !important;}
.bcg-color-blue-light {background-color: #d9e3eb; background-image: none !important;}
.bcg-color-blue-middle {background-color: #344ba5; background-image: none !important;}
/***************************************
BORDER COLORS
***************************************/
.border-color-light{ border-color: #fff;}
.border-color-gold{ border-color: #937134; }
.border-color-gold-light {border-color: #f9f5ed;}
.border-color-blue-dark {border-color: #033b71;}
.border-color-blue-light {border-color: #d9e3eb}
.border-color-blue-middle {border-color: #344ba5;}
/***************************************
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;}
/***************************************
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%;}
/***************************************
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;}
/*****************************
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; margin-left: 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: 0;
 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;
}
.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: #937134;
 font-size: 4rem;
 margin-bottom: 2rem;
}
/*****************************************************
COLUMN CARDS - DARKBLUE
*****************************************************/
.column-card.column-card-darkblue{
 border-radius: 0;
 box-shadow: none;
 color: #fff;
 background-color: #011954;
 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;
}
.column-card.column-card-darkblue: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);
 background-color: #2b4481;
}
.column-card.column-card-darkblue h3{
 color: #fff;
 font-size: 1.5rem;
 text-transform: uppercase;
}
.column-card.column-card-darkblue .column-card-link-text a:before{
 font-family: "Font Awesome 6 Free";
 font-weight: 600;
 content: '\f061';
 color: #fff;
}
.column-card.column-card-darkblue .card-icon{
 color: #fff;
 font-size: 4rem;
 margin-bottom: 2rem;
}
/*****************************************************
COLUMN CARDS - GOLD FLAT
*****************************************************/
.column-card.column-card-gold-flat{
 border-radius: 0;
 box-shadow: none;
 color: #62647a;
 border: 0;
 padding:0;
}
.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;
}
.column-card.column-card-gold-flat .card-icon{
 color: #937134;
 font-size: 4rem;
 margin-bottom: 2rem;
}
/*****************************************************
COLUMN CARDS - GOLD FLAT NUMBERED
*****************************************************/
.column-card.column-card-gold-flat-numbered{
 overflow: hidden;
 border-radius: 0;
 box-shadow: none;
 color: #62647a;
 border: 0;
 padding:25px 0 0 0;
 background-color: transparent;
}
.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: 35px;
 left:0;
 display: block !important;
 font-size: 8rem;
 font-weight: 500;
 color: #011954;
 opacity: .04;
 z-index: 0;
}
.column-card.column-card-gold-flat-numbered .card-icon{
 float:left;
 color: #937134;
 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;
}
.column-card.column-card-file.column-card-gold-flat-numbered .column-card-link-text a:before{
 content: 'StÃ¡hnout';
}
.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 - BLUE
*****************************************************/
.column-card.column-card-blue{
 border-radius: 0;
 box-shadow: none;
 color: #2e83a0;
 border: 0;
 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;
}
.column-card.column-card-blue: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-blue h3{
 color: #181d4e;
 font-size: 1.5rem;
}
.column-card.column-card-blue .column-card-link-text a:before{
 font-family: "Font Awesome 6 Free";
 font-weight: 600;
 content: '\f061';
}
.column-card.column-card-blue .card-icon{
 color: #2e83a0;
 font-size: 4rem;
 margin-bottom: 2rem;
}
/*****************************************************
COLUMN CARDS - IMAGE
*****************************************************/
.column-card.column-card-image{
 border-radius: 0;
 box-shadow: none;
 color: #62647a;
 border: 0;
 padding:0;
}
.column-card.column-card-image:hover {
 -webkit-box-shadow: none;
 -ms-box-shadow: none;
 box-shadow: none;
}
.column-card.column-card-image .card-body{
 margin-top:15px;
 padding: 15px 15px 30px 15px;
}
.column-card.column-card-image h3{
 color: #1f242e;
 font-size: 1.556em;
 line-height: 1.214em;
 font-weight: 700;
 margin: 0;
 margin-bottom:15px;
}
.column-card.column-card-image .card-icon{
 color: #937134;
 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;
}
.wrapper.lang-en .column-card.column-card-image .column-card-link-text a:before{
 content: 'Read more';
}
.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 PROGRAMS
*****************************************************/
.column-card.column-card-programs-flat{
 border-radius: 0;
 box-shadow: none;
 color: #ecf4fa;
 border: 0;
 padding: 30px 37px 30px 37px;
 text-align: left !important;
 height: 100%;
}
.column:nth-child(1) .column-card.column-card-programs-flat{
background-image: linear-gradient(to right, #878787 , #6c6c6c);
}
.column:nth-child(2) .column-card.column-card-programs-flat{
 background-image: linear-gradient(to right, #bb9f58 , #9b813f);
}
.column:nth-child(3) .column-card.column-card-programs-flat{
 background-image: linear-gradient(to right, #93a8b9 , #73899b);
}
.column-card.column-card-programs-flat:hover {
 -webkit-box-shadow: 0 5px 30px rgba(0,0,0,0.2);
 -ms-box-shadow: 0 5px 30px rgba(0,0,0,0.2);
 box-shadow: 0 5px 30px rgba(0,0,0,0.2);
}
.column-card.column-card-programs-flat h3{
 font-size: 1.8rem;
 font-weight: 700;
 line-height: 1.4em;
 color: #ecf4fa;
}
.column-card.column-card-programs-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-programs-flat p{
 color: #ecf4fa;
}
.column-card.column-card-programs-flat .column-card-link-text{
 padding-top: 15px;
}
.column-card.column-card-programs-flat .column-card-link-text a{
 color: #ecf4fa !important;
 position:absolute;
 bottom: 20px;
}
.column-card.column-card-programs-flat .column-card-link-text a:before{
 content: 'vÃ­ce informacÃ­';
 position: relative;
 margin-right: 0;
 display: inline-block;
 vertical-align: middle;
 text-indent: -210px;
 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;
}
.wrapper.lang-en .column-card.column-card-programs-flat .column-card-link-text a:before{
 content: 'Read more';
}
.column-card.column-card-programs-flat: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-programs-flat .column-card-link-text a:after{
 font-family: "Font Awesome 6 Free";
 font-weight: 600;
 content: '\f061';
}
/*****************************************************
COLUMN CARDS - FLAT VISITATIONS
*****************************************************/
.column-card.column-card-visitations-flat{
 border-radius: 0;
 box-shadow: none;
 color: #ecf4fa;
 border: 0;
 padding: 30px 37px 30px 37px;
 text-align: left !important;
 height: 100%;
}
.column:nth-child(1) .column-card.column-card-visitations-flat{
 background-image: linear-gradient(to right, #011954, #013282);
}
.column:nth-child(2) .column-card.column-card-visitations-flat{
 background-image: linear-gradient(to right, #344ba5, #344ba5);
}
.column:nth-child(3) .column-card.column-card-visitations-flat{
 background-image: linear-gradient(to right, #4f92b1, #295e76);
}
.column-card.column-card-visitations-flat:hover {
 -webkit-box-shadow: 0 5px 30px rgba(0,0,0,0.2);
 -ms-box-shadow: 0 5px 30px rgba(0,0,0,0.2);
 box-shadow: 0 5px 30px rgba(0,0,0,0.2);
}
.column-card.column-card-visitations-flat h3{
 font-size: 1.8rem;
 font-weight: 700;
 line-height: 1.4em;
 color: #ecf4fa;
}
.column-card.column-card-visitations-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-visitations-flat p{
 color: #ecf4fa;
}
.column-card.column-card-visitations-flat .column-card-link-text{
 padding-top: 15px;
}
.column-card.column-card-visitations-flat .column-card-link-text a{
 color: #ecf4fa !important;
 position:absolute;
 bottom: 20px;
}
.column-card.column-card-visitations-flat .column-card-link-text a:before{
 content: 'vÃ­ce informacÃ­';
 position: relative;
 margin-right: 0;
 display: inline-block;
 vertical-align: middle;
 text-indent: -210px;
 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;
}
.wrapper.lang-en .column-card.column-card-visitations-flat .column-card-link-text a:before{
 content: 'Read more';
}
.column-card.column-card-visitations-flat: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-visitations-flat .column-card-link-text a:after{
 font-family: "Font Awesome 6 Free";
 font-weight: 600;
 content: '\f061';
}
/*****************************************************
COLUMN CARDS - FLAT CLINICS
*****************************************************/
.column-card.column-card-clinics-flat{
 border-radius: 0;
 box-shadow: none;
 color: #ecf4fa;
 border: 0;
 padding: 30px 37px 30px 37px;
 text-align: left !important;
 height: 100%;
}
.column .column-card.column-card-clinics-flat{
 background-image: linear-gradient(to right, #f5f5f5, #f9f9f9);
}
/*
.column-card.column-card-clinics-flat:hover {
 -webkit-box-shadow: 0 5px 30px rgba(0,0,0,0.2);
 -ms-box-shadow: 0 5px 30px rgba(0,0,0,0.2);
 box-shadow: 0 5px 30px rgba(0,0,0,0.2);
}
*/
.column-card.column-card-clinics-flat h3{
 font-size: 1.4rem;
 font-weight: 700;
 line-height: 1.4em;
 color: #344ba5;
}
.column-card.column-card-clinics-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-clinics-flat p{
 /*color: #ecf4fa;*/
}
.column-card.column-card-clinics-flat .column-card-link-text{
 padding-top: 15px;
}
.column-card.column-card-clinics-flat .column-card-link-text a{
 color: #011954 !important;
 position:absolute;
 bottom: 20px;
}
.column-card.column-card-clinics-flat .column-card-link-text a:before{
 content: 'navigovat';
 position: relative;
 margin-right: 0;
 display: inline-block;
 vertical-align: middle;
 text-indent: -210px;
 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-clinics-flat: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-clinics-flat .column-card-link-text a:after{
 font-family: "Font Awesome 6 Free";
 font-weight: 600;
 content: '\f0da';
}
/*****************************************************
COLUMN CARDS - FLAT COLORED
*****************************************************/
.column-card.column-card-colored-flat{
 border-radius: 0;
 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: 0;
}
.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: #033b71;
 padding-right: 15px;
}
/*****************************************************
COLUMN CARDS - slider
*****************************************************/
.column-card.column-card-slider{
 overflow: hidden;
 border-radius: 0;
 box-shadow: none;
}
.column-card.column-card-slider .card-body {
 text-align: left;
}
.column-card.column-card-slider h3 {
 color: #937134;
 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: #937134;
 padding-right: 15px;
}
/*****************************************************
CARD PERSONS
*****************************************************/
.card-person img{
 border-radius: 0 !important;
}
.card-person-body{
 margin-top: 32px;
 text-align: left;
 color: #62647a;
}
.card-person-body h4{
 font-size: 24px;
 font-weight: 500;
 line-height: 1.2em;
 margin: 0;
 color: #181d4e;
}
/*****************************************************
TABLE-SERVICES
*****************************************************/
.table-services{
 position: relative;
}
@media only screen and (min-width: 768px) {
 .table-services thead{
  position: sticky;
  top: 110px;
 }
}
@media only screen and (max-width: 768px) {
 .table-services tr th:nth-child(n+2),
 .table-services tr td:nth-child(n+2){
  display:none;
 }
}
.table-services thead tr:first-child th:first-child,
.table-services tr.section-header th
{
 background-image: linear-gradient(to right, #011954, #344ba5);
}
.table-services tr td:first-child,
.table-services tr td:first-child button{
 font-weight: 600;
}
.table-services tr td:first-child i:not(.fa-solid),
.table-services tr td:first-child em,
.table-services tr td:first-child .collapse,
.table-services tr td:first-child .collapsing{
 font-weight: 400;
}
.table-services tr.section-header th{
 color: #fff;
}
.table-services thead tr:first-child th:nth-child(2){
 background-color: #9aa2b3;
}
.table-services thead tr:first-child th:nth-child(3){
 background-color: #937134;
}
.table-services thead tr:first-child th:nth-child(4){
 background-color: #73899b;
}
.table-services.table-oneoff-investigations thead tr:first-child th:nth-child(2){
 background-color: #596183;
}
.table-services.table-oneoff-investigations thead tr:first-child th:nth-child(3){
 background-color: #344ba5;
}
.table-services thead th{
 font-size: 1.3rem !important;
 line-height: 1.6rem !important;
 color: #fff !important;
}
.table-services th span{
 display: block;
 font-size: 1rem !important;
 line-height: 1.3rem !important;
}
.table-services.table-striped>tbody>tr:nth-of-type(odd)>td{
 background-color: #eef0f9;
}
.table-services.table-bordered>:not(caption)>*>* {
    border-width: 0 1px;
    /*border-color: #fff;*/
}
.table-services tbody tr td:not(:first-child){
 text-align: center;
}
.table-services .fa-solid{ font-size: 0.9rem;}
.table-services .fa-square{ color: #dadada;}
.table-services tr td:nth-child(2) .fa-circle{ color: #9aa2b3;}
.table-services tr td:nth-child(3) .fa-circle{ color: #937134;}
.table-services tr td:nth-child(4) .fa-circle{ color: #73899b;}
.table-services.table-oneoff-investigations tr td:nth-child(2) .fa-circle{color: #596183;}
.table-services.table-oneoff-investigations tr td:nth-child(3) .fa-circle{color: #344ba5;}
/*lost*/
/*Complex producet selected*/ 
.table-services.table-simple.complex tr th:nth-child(3),
.table-services.table-simple.complex tr td:nth-child(3) {
 display:none;
}
.table-services.table-simple.complex tr.exclusive:not(.complex) {
 display: none;
}
.table-services.table-advanced.complex col:nth-child(2) {
 background-color: rgba(87,97,131,.1) !important;
}
/*Exclusive producet selected*/ 
.table-services.table-simple.exclusive tr th:nth-child(2),
.table-services.table-simple.exclusive tr td:nth-child(2) {
 display:none;
}
.table-services.table-simple.complex tr.complex:not(.exclusive) {
 display: none;
}
.table-services.table-advanced.exclusive col:nth-child(3) {
 background-color: rgba(87,97,131,.1) !important;
}
/*Silver producet selected*/ 
.table-services.table-simple.silver tr th:nth-child(3),
.table-services.table-simple.silver tr td:nth-child(3),
.table-services.table-simple.silver tr th:nth-child(4),
.table-services.table-simple.silver tr td:nth-child(4) {
 display:none;
}
.table-services.table-simple.silver tr.gold:not(.silver),
.table-services.table-simple.silver tr.platinum:not(.silver) {
 display: none;
}
.table-services.table-advanced.silver col:nth-child(2) {
 background-color: rgba(87,97,131,.1) !important;
}
/*Gold producet selected*/ 
.table-services.table-simple.gold tr th:nth-child(2),
.table-services.table-simple.gold tr td:nth-child(2),
.table-services.table-simple.gold tr th:nth-child(4),
.table-services.table-simple.gold tr td:nth-child(4) {
 display:none;
}
.table-services.table-simple.gold tr.silver:not(.gold),
.table-services.table-simple.gold tr.platinum:not(.gold) {
 display: none;
}
.table-services.table-advanced.gold col:nth-child(3) {
 background-color: rgba(147,113,52,.1) !important;
}
/*Platinum product selected*/ 
.table-services.table-simple.platinum tr th:nth-child(2),
.table-services.table-simple.platinum tr td:nth-child(2),
.table-services.table-simple.platinum tr th:nth-child(3),
.table-services.table-simple.platinum tr td:nth-child(3) {
 display:none;
}
.table-services.table-simple.platinum tr.silver:not(.platinum),
.table-services.table-simple.platinum tr.gold:not(.platinum) {
 display: none;
}
.table-services.table-advanced.platinum col:nth-child(4) {
 background-color: rgba(115,137,155,.1) !important;
}
.table-services .badge.badge-complex{background-color: #596183;}
.table-services .badge.badge-exclusive{background-color: #344ba5;}
.table-services .badge.badge-silver{background-color: #9aa2b3;}
.table-services .badge.badge-gold{background-color: #937134;}
.table-services .badge.badge-platinum{background-color: #73899b;}
.table-services tr, .table-services tr>td, .table-services col {
 transition: all .3s;
}
.table-services tbody tr:hover {
 box-shadow: 0px 0px 5px 0px rgba(134,134,134,0.4);
 z-index: 1001;
}
.table-services tbody tr:hover>td {
 background-color: rgba(40,111,169,.1) !important;
}
.table-services col:nth-child(n+2).hover {
 box-shadow: 0px 0px 5px 0px rgba(134,134,134,0.4);
 background-color: rgba(40,111,169,.1) !important;
}
.prices-mobile{
 font-size: 1.2rem;
 font-weight: 700;
}
.prices-mobile span{
 font-size: 1.2rem;
 font-weight: 500;
 padding-left: 25px;
}
.prices-mobile .complex {color: #596183;}
.prices-mobile .exclusive {color: #344ba5;}
.prices-mobile .silver {color: #9aa2b3;}
.prices-mobile .gold {color: #937134;}
.prices-mobile .platinum {color: #73899b;}
/*****************************************************
GDPR
*****************************************************/
.page-content-wrapper-gdpr .paragraph .heading-text>h3{font-size: 2.3rem;}
.page-content-wrapper-gdpr h3{font-size: 1.2rem;}