body {color: #ffffff;}
h1 {color: #ffffff;}
h2, h3 {color: #000000;}
p, li, .button, label {color: #828282;}
a {color: #000000;}
/*.white a{color:#0056BB; }*/
.title  {color: #0056BB;}
.page .title {color:#7FAADD;}
.subtitle {color: #C0C0C0;}
.button {border: 2px solid #7faadd; color: #ffffff; }
.playcircle {fill: #0056BB;}
.playtriangle {fill: #ffffff;}
.button:hover {border-color: #ffffff;}
.button a  {color: #ffffff;}
.full {background-color: #0056bb; border-color:#0056bb; }
.button:hover.full {border-color: #0056bb;}
.fulldarker {background-color: #003068; border-color:#003068; }
a.button.dark  {color: #0056BB;}
.dark {border-color:#0056BB; }
a.button.dark:hover  {color: #0056BB;}
.dark:hover {border-color:#0056BB; }
.button:hover.fulldarker {border-color: #003068;}
.bigtext {color: #000000;}
.white .text .bigtext a {color: #000000;}
.text.fast_contact .bigtext a {color: #000000;}
.homepage {background-color:#0056BB;}
.page {background-color:#0056BB;}
.news {background-color: #003068;}
.news p, .news a{color: #ffffff; }
.news .date, .news-headline .date {color: #7FAADD;}
.news .date span, .news-headline .date span {color: #ffffff;}
.news5 {background-color: #003068;}
.news5 .date, .newsPage .date {color: #7FAADD;}
.news5overlay {background-color: #003068; box-shadow: 0px 0px 26px 34px rgba(0,48,104,1); }
.news5 .annotation, .newsPage .annotation { color: #7FAADD;}
.news5 .title {color: #7FAADD}
.news5 h2 {color: #ffffff;}
.news5 .date span, .newsPage .date span {color: #ffffff;}
.newsPage .description {color:#ffffff;}
.box p.description {  color: #ffffff;}
.gradient01:after {  background-image: linear-gradient(180deg, rgba(0,48,104,0) 0%, rgba(0,48,104,0.9) 100%);}
.gradient02:after {  background-image: linear-gradient(180deg, rgba(0,48,104,0) 0%, rgba(0,48,104,0.9) 100%);}
.gradient03:after {  background-image: linear-gradient(180deg, rgba(0,48,104,1) 0%, rgba(0,48,104,0.4) 100%);}
.carousel-parta .description {color: #ffffff;}
.carousel-jakselcas p {color:#000000}
.carousel-jakselcas .rok1 {color: #0056BB;}
.carousel-jakselcas .rok2 {color: #0056BB;}
.carousel-jakselcas .rok3 {color: #0056BB;}
.carousel-jakselcas .rok4 {color: #0056BB;}
.carousel-jakselcas .rok1::before{ background: #0056BB;}
.carousel-jakselcas .rok2::before, .carousel-jakselcas .rok3::before, .carousel-jakselcas .rok4::before{  background: #ffffff; border: 2px solid #0056BB;}
.slider .inner a { color: #000000; border-right: 1px solid #E5EFF5; }
.orange .title {color: #DF542A;}
.orange .button {background-color: #DF542A; border-color: #DF542A;}
.orange .button:hover.full {border-color: #DF542A;}
.black20, .black20 p {color: #000000;}
.black20 a {color:#0056BB;}
.counters div { border-right: 1px solid #E5EFF5;}
.counters h3 {color: #000000; }
.carousel-reference .icon img {background-color: #ffffff;}
.reference{ background: linear-gradient(90deg, #020c30 50%, #FFF 50%);}	
.reference h2 { color: #ffffff; }
.reference p {color: #7FAADD;}
.reference h2 a {color: #ffffff;}
.reference h2 a:hover {color: #ffffff;}
.contacts .bigtext a:hover { color:#0056BB;}
.sidenav a {color:#000000; }
.sidenav .black p, .footer .black a{color: #000000;}
.sidenav .copy {color:#C0C0C0;}
.sidenav .title a {color: #0056BB;}
.enteriawhite {border-top: #ffffff solid 4px;}
.enteriawhite .hamburger { fill: #7FAADD;}
.enteriawhite .hamburger:hover { fill: #ffffff;}
.enteriawhite .logo svg #text {fill: #ffffff;}	
.enteriawhite .logo svg #kruh {fill: #ffffff;}
.enteriaorange { border-top: #DF542A solid 4px;}
.enteriaorange .topmenu a {color: #000000;}		
.enteriaorange {box-shadow: 0 15px 30px 0 rgba(0,0,0,0.20);}
.enteriaorange.noshadow {background-color: #ffffff;}
.enteriaorange .hamburger { fill: #0056bb;}
.enteriaorange .logo svg #kruh .st0 {fill: #EDEDED !important;}	
.enteriaorange .logo svg #text .st1 {fill: #0056bb !important;}
.enteriaorange .logo svg #hroch .st2 {fill: #0056bb !important; fill-opacity: 1}
.sidenav {background-color: #ffffff;}
.is-active .sidenav a{color: #000000;}
#submenu-divisions{background-color: #ffffff; box-shadow: 0 15px 30px 0 rgba(0,0,0,0.20);}
#submenu-divisions .inner a { color: #000000; border-right: 1px solid #E5EFF5;}
.overlay2, .overlay3 {background: rgba(0,0,0,0.75);}
.news-detail { background-color: #ffffff;  box-shadow: 0 15px 30px 0 rgba(0,0,0,0.20); }
.news-detail a{ color:#0056bb;}
	.video-detail { background-color: #ffffff;  box-shadow: 0 15px 30px 0 rgba(0,0,0,0.20); }
.certificates #image1 img, .certificates img.gall_thumb { border:1px solid #C0C0C0;}
.news-headline p {color: #000000;}
	.news-headline .date {color: #828282;}
.news-headline .date span {color: #0056BB;}
.news-intro, .referece-intro {border: 2px solid #DCDCDC; color:#828282;}
.news-text p {color: #000000;}
.referece-intro .fifty:last-child {border-left: 1px solid #DCDCDC; }
.referece-intro p.black {color:#000000;}
.box p.description, .box p.description a {color: #ffffff;}
span.gall_full { background-color: rgba(0,0,0,0.8);  }
span.gall_full img {  background-color: #ffffff;  box-shadow: 0 0 20px #000000;}
span.gall_full iframe {  background-color: #ffffff;  box-shadow: 0 0 20px #000000;}
a.gall_close,a.gall_prev,a.gall_next {  color: #ffffff;}
.fifty a {color: #0056BB;}
img.round.opa02 {filter: grayscale(100%);}
.darkrow {background-color: #003068;}
.darkrow .title, .darkrow p{color:#7FAADD;}

.contact-section h3, .contact4 h3, .carousel-5items h3 { color: #000000; }
.togglers [id]:target {	box-shadow: 0 5px 20px 0 rgba(0,0,0,0.20); outline: 2px solid #ffffff;}
.toggl {border: 1px solid #DCDCDC; background-color: #ffffff;}
.toggl a.togglHref, .program-headline h2  { color: #000000; }
.toggl a span{color: #0056BB; }
.toggl a.closetoggle{ color: #0056BB; background-color: #ffffff; text-decoration:none; }
.bgletter {color: #E5EFF5; }	
.hroch {background: url("../img/hroch2.jpg") no-repeat right 160px; background-size: 45%;}
.files .toggl {border-bottom: 1px solid #DCDCDC;}
.holder.onlyone .name {border-top: 1px solid #DCDCDC;}
/*.holder {border: 1px solid #DCDCDC; }
.holder .name {border: 1px solid #DCDCDC; }*/
.files .name, .mediakit .name { color: #000000; }
.files .name a, .mediakit .name a {color: #000000 !important;}
.files .size {color: #C0C0C0;}
.thirty {background-color: #ffffff;}
.ref .icon, .square .icon {background-color: #ffffff;}
.square .description {color: #ffffff;}
.item1 .description,.item6 .description, .item11 .description, .item16 .description, .item21 .description,.item26 .description {color:#ffffff;}
.newsPageContent .box { background-color:  #003068;}
.pagination a {border: 2px solid #003068; color: #003068;}
.pagination a:hover, .pagination li.active a {border: 2px solid #7FAADD; color: #7FAADD; background-color: #ffffff;}
.hr li {border-bottom: 1px solid #DCDCDC;}
.hr li a { color: #0056BB; }
.hr-detail h3 {color:#000000; }
.carousel-5items a, .contact4 a{color: #0056BB;}
.c5items .overlay5 {background-color: #ffffff; box-shadow: 0px 0px 26px 34px rgba(255,255,255,1); }
.program a {color: #0056BB;}
.program h3 { color: #000000;}
a.more,.white .text a { color: #0056BB; }
.white a.button.full {color: #ffffff;}
.darkrow h2, .darkrow .contact4 h3, .darkrow .desc, .darkrow a{color:#ffffff;}
.white .darkrow .contact4 .text a{color:#ffffff;}

@media (min-width: 750px) {
	.topmenu a {color: #ffffff;}
	.topmenu a.active, .topmenu a:hover {color: #7FAADD;}
	.overlay { background: linear-gradient(90deg, rgba(0,0,0,0.75) 70%, #ffffff 70%); }	
	.nav-footer .sideCol-3 .black a{ color: #000000;}
	.nav-footer a{color: #828282;}
}

@media (max-width: 1250px) {
	.counters div {border-bottom: 1px solid #E5EFF5; }
    .fifty .row .name:first-child {    border-bottom: solid 1px #C0C0C0; }
}

@media (max-width: 750px) {
	.sidenav .toggl a.closetoggle {background: url(../img/arrow-triangle-l.svg) no-repeat calc( 100% - 5px) 20px, linear-gradient(90deg, rgba(0,0,0,0) 90%, rgba(255,255,255,1) 90%); background-size: 10px 10px, 100% 100%; }
.sidenav .logo svg #text {fill: #0056BB;}	
}

@media (max-width: 920px) {
	.referece-intro .fifty:last-child {  border-top: 1px solid #DCDCDC; border-left:none;}
	a.more { color: #0056BB; }
}

@media (max-width: 1060px) {
.topmenu a {    padding: 5px; }
.topmenu ul {    left: 63%; }
.menurectangle {    left: calc( 50% - 135px );}
}
/* IE 10+ */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.reference {background:linear-gradient(90deg, #020c30 35%, #ffffff 65%);}
}


.freeprivacypolicy-com---palette-light.freeprivacypolicy-com---nb {
    background-color: #f9f9f9;
    border: solid 1px rgba(0,0,0,0.10);
    color: #000;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,0.20);
}

.freeprivacypolicy-com---palette-light .cc-nb-title,
.freeprivacypolicy-com---palette-light .cc-nb-text {
    color: #000;
}
.freeprivacypolicy-com---palette-light .cc-nb-okagree,
.freeprivacypolicy-com---palette-light .cc-nb-reject,
.freeprivacypolicy-com---palette-light .cc-cp-foot-save {
    color: #fff;
    background-color: #0056bb !important;
    border-radius: 21px;
} 

.freeprivacypolicy-com---palette-light .cc-nb-changep {
	background-color: rgba(0,86,187,.15);
    color: #0056bb;
    border-radius: 21px;
}
.freeprivacypolicy-com---pc-dialog input[type="checkbox"].cc-custom-checkbox:checked + label::before {
	background: rgba(0,86,187,.6);
}
.freeprivacypolicy-com---palette-light .cc-cp-body-content-entry a {
    color: #0056bb;
}
.freeprivacypolicy-com---palette-light .cc-pc-head-lang select:focus {
    box-shadow: 0 0 0 2px rgba(0,86,187,.1);
}
.freeprivacypolicy-com---palette-light .cc-pc-head-lang select {
	background-color: rgba(0,86,187,.05);
}
.freeprivacypolicy-com---pc-dialog input[type="checkbox"].cc-custom-checkbox {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;	
}

.do-btn-cookies-set {
	background-color: #0056bb;
	border: solid 0px #0056bb;
	color: #fff;
}
.do-btn-cookies-set:hover {
    background-color: rgba(0,86,187,.8);
}

.chtpce.compHomepage .pushdown {
    display: flex;
    align-items: end;
}
.box-cht-30 {
    height: 70%;
    max-height: 180px;
    padding: 1rem 0;
    padding-left: calc(50vw - 720px);
}
.box-cht-30 img{
    height: 100%;
    width: auto;
}
/*@media (min-width: 1250px) {
    
.box-cht-30 {
    height: 60%;
    
}
}*/
@media (min-width: 700px) and (max-width: 1190px) {
    .top{
        padding-top: 6vw;
    }
}
@media (max-width: 750px) {
    .box-cht-30 {
        height: auto;
        width: 60%;
        max-width: 250px;
    }
    
    .box-cht-30 img{
        height: auto;
        width: 100%;
    }
}

@media (max-width: 450px) {
    .box-cht-30 {
        height: auto;
        width: 80%;
    }
    
}
