body {color: #ffffff;}
h1 {color: #ffffff;}
h2, h3 {color: #000000;}
p, li, .button, label {color: #828282;}
/*#submenu-divisions.submenuactive { top: 84px;}*/
.news-text a {#fff;}
/*.white a{color:#00bf6f; }*/
.topmenu {left: -45%;}
.menurectangle {    left: calc( 45% - 120px );}
.title  {color: #c51718;}
.page .title {color:#c51718;}
.subtitle {color: #c51718;}
.button { background-color: rgba(60,60,60,.5); border: 2px solid #c51718; color: #ffffff; }
.playcircle {fill: #c51718;}
.playtriangle {fill: #ffffff;}
.button:hover {border-color: #ffffff;}
.button.arrow-d:hover::after { content: url("../img/company/revis/arrow-hover.svg"); }
.button a  {color: #ffffff;}
.full {background-color: #c51718; border-color:#37424a; }
/*.button:hover.full {border-color: #37424a;}*/
.fulldarker {background-color: #c51718; border-color:#c51718; }
.companyAboutUs .fulldarker {min-width:175px;}
a.button.dark  {color: #c51718;}
.dark {border-color:#63666a; background-color:#fff; }
a.button.dark:hover  {color: #c51718;}
.dark:hover {border-color:#c51718; }
.button:hover.fulldarker {border-color: #343434;}
.bigtext {color: #000000;}
.white .text .bigtext a {color: #000000;}
.text.fast_contact .bigtext a {color: #000000;}
.homepage {background-color:#808080;}
.offwidth { padding-left: 0;  max-width: 100%;}
/*.offwidth .top p.title, .offwidth .top h1, .offwidth .top a.button, .offwidth .top img.darkicon { margin-left: calc(50vw - 700px); max-width: 1540px;}*/
.page .top {  max-width: 100%; margin: auto; background-position: center top; background-size: cover;padding-left: calc(50% - 600px);  padding-right: calc(50% - 600px);}
.page {background-color:#63666a;}
.news {background-color: rgba(60,60,60,1);}
.news p, .news a{color: #ffffff; }
.news5 {background-color: #3c3c3c; }
.news5 .date, .newsPage .date {color: #63666a;}
.news5overlay { display:none; background-color: #2d2d86    ; box-shadow: 0px 0px 26px 34px rgba(45,45,134,1); }
.news5 .annotation, .newsPage .annotation { color: rgba(255,255,255,.7);}
.news5 .title {color: #c51718}
.news5 h2 {color: #ffffff;}
.news5 .date span, .newsPage .date span {color: #ffffff;}
.news5 .description { padding-right: 30px;}
.companyAboutUs .news5 {background: none; background-color: #37424a;}
.companyAboutUs .news5overlay {background-color: #2d2d86; box-shadow: 0px 0px 26px 34px rgba(45,45,134,1); }
.companyAboutUs .news5 .title {color: #c51718}
.companyAboutUs .news5 .date {color: #c51718;}
.newsPage .description {color:#ffffff;}
.newsPage .description {color:#ffffff;}
.gradient01:after {  background-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);}
.gradient02:after {  background-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);}
.gradient03:after {  background-image: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.1) 100%);}
.carousel-parta .description {color: #ffffff; max-width: 60%;}
.carousel-jakselcas p {color:#000000}
.carousel-jakselcas .rok1 {color: #2d2d86;}
.carousel-jakselcas .rok2 {color: #2d2d86;}
.carousel-jakselcas .rok3 {color: #2d2d86;}
.carousel-jakselcas .rok4 {color: #2d2d86;}
.carousel-jakselcas .rok1::before{ background: #c51718;}
.carousel-jakselcas .rok2::before, .carousel-jakselcas .rok3::before, .carousel-jakselcas .rok4::before{  background: #ffffff; border: 2px solid #c51718;}
.carousel-jakselcas .ec__nav:hover {content: url("../img/company/revis/arrow-circle-green.svg");}
.divisionbox { /*background-color: #c51718;*/}
.divisionbox .slider { padding: 50px 0 40px; }
.divisionbox .slider .inner a { color: #000}
.divisionbox .slider .inner a img { width: 110px; }
#submenu-divisions .inner img { width: 50px; }
.slider .inner a { color: #c51718; border-right: 1px solid #ccc; /*#E5EFF5;*/ }
.slider .inner a:last-child { border: none; }
.slider .inner a img { /*display: none;*/ }
.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:#c51718;}
.counters div { border-right: 1px solid #E5EFF5;}
.counters h3 {color: #000000; }
.carousel-reference .icon img {background-color: #ffffff; border-radius: 15px;}
.reference{ background: linear-gradient(90deg, rgb(197,23,24) 50%, #FFF 50%);}	
.reference h2 { color: #ffffff; }
.reference p {color: #63666a;}
.reference h2 a {color: #ffffff;}
.reference h2 a:hover {color: #ffffff;}
.contacts .bigtext a:hover { color:#c51718;}
.sidenav a {color:#000000; }
.sidenav .black p, .footer .black a{color: #000000;}
.sidenav .copy {color:#C0C0C0;}
.sidenav .title a {color: #c51718;}
.sidenav .nav-footer li {  height:auto;}
.enteriawhite {border-top: #000 solid 4px; background-image: url("../img/top-logo-enteria-gray.svg") !important; background-color: rgba(255,255,255,.6) !important;}
.enteriawhite .hamburger { fill: #000;}
.enteriawhite .hamburger:hover { fill: #888;}
.enteriawhite  .logo svg .st0 {fill: #C51718; !important}
.enteriawhite  .logo svg .st1 {fill: #3C3C3B; !important}
/*.enteriawhite .logo svg #znak {fill: #ffffff;}*/
/*.sidenav .logo .st0 { fill: #2D2E87 !important;}
.sidenav .logo .st0 { fill: #2D2E87 !important;}*/
.enteriaorange { border-top: #000 solid 4px; background: url("../img/top-logo-enteria-gray.svg") no-repeat top right;  background-color: rgba(0, 0, 0, 0);
 background-size: auto;background-size: auto 23px;}
.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: #c51718;}
.enteriaorange .logo svg .st0{fill: #C51718; !important}
.enteriaorange .logo svg .st1{fill: #3C3C3B; !important}
.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 { display: flex; justify-content: center; }
#submenu-divisions .inner a { color: #000; border-right: 1px solid #E5EFF5;}
.box p.description, .box p.description a {color: #ffffff;}
.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); }
.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 !important;}
.news-headline .date {color: #828282;}
.news-headline .date span {color: #c51718;}
.news-intro, .referece-intro {border: 2px solid #DCDCDC; color:#828282;}
.news-detail .news-text p, .news-detail .news-text li, .news-detail .news-text a {color: #000000;}
.news-detail  .news-text a {text-decoration: underline;}
.referece-intro .fifty:last-child {border-left: 1px solid #DCDCDC; }
.referece-intro p.black {color:#000000;}
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, .textleft a {color: #c51718;}
img.round.opa02 {filter: grayscale(100%);}
.darkrow {background-color: #343434;}
.darkrow .title, .darkrow p{color:#63666a;}

.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, .toggl p, .program-headline h2  { color: #000000; }
.toggl a span{color: #2d2d86; }
.toggl a.closetoggle{ color: #2d2d86; background-color: #ffffff; text-decoration: none; }

.bgletter {color: #E5EFF5; }	
.hroch {background: url("../img/company/revis/marhold-znak.png") no-repeat right 30%; 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 { 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; border-radius: 50%;}
.companyDivision .ref .icon, .companyDivision .square .icon {border: 11px solid white;width: 32px; height: 32px; }
.companyReferenceReview .ref .icon, .companyReferenceReview .square .icon {padding: 11px; }
.companyReferenceReview .description {color: #ffffff;}
.item1 .description,.item6 .description, .item11 .description, .item16 .description, .item21 .description,.item26 .description {color:#ffffff;margin-right:45px;}
.newsPageContent .box { background-color:  #000;}
.pagination a {border: 2px solid #343434; color: #343434;}
.pagination a:hover, .pagination li.active a {border: 2px solid #63666a; color: #63666a; background-color: #ffffff;}
.hr li {border-bottom: 1px solid #DCDCDC;}
.hr li a { color: #c51718; }
.hr-detail h3 {color:#000000; }
.carousel-5items a, .contact4 a{color: #c51718;}
.c5items .overlay5 {background-color: #ffffff; box-shadow: 0px 0px 26px 34px rgba(255,255,255,1); }
.program a {color: #c51718;}
.program h3 { color: #000000;}
a.more,.white .text a { color: #c51718; }
.white a.button.full {color: #ffffff;}
.darkrow h2, .darkrow .contact4 h3, .darkrow .desc, .darkrow a{color:#ffffff;}
.white .darkrow .contact4 .text a{color:#ffffff;}
.aboutus {
    background-image: url("../img/company/revis/revis_kresba.jpg");
	background-size: auto 100%;
}

.arrow-r::after ,
.arrow-d::after {
	content: url("../img/company/revis/arrow.svg");
}
.button.dark.arrow-d::after,
.button.dark.arrow-d:hover::after {
    content: url("../img/company/revis/arrow-dark.svg");
}
.top-buttons .button.arrow-r::after{
	content: url("../img/company/revis/arrow-light.svg");
}
.top-buttons .button.full.arrow-r::after{
	content: url("../img/company/revis/arrow.svg");
}
.top-buttons .button.full.arrow-r:hover::after{
	content: url("../img/arrow-hover.svg");
}

.ec .ec__nav {
	content: url("../img/company/revis/arrow-circle.svg");
}
.ec .ec__nav:hover {
  content: url("../img/company/revis/arrow-circle-hover.svg");
}
.news-detail .left::after {
    content: url("../img/company/revis/arrow-circle-l.svg");
}
.news-detail .left:hover::after {
    content: url("../img/company/revis/arrow-circle-l-hover.svg");
}
.news-detail .right::after {
    content: url("../img/company/revis/arrow-circle-r.svg");
}
.news-detail .right:hover::after {
    content: url("../img/company/revis/arrow-circle-r-hover.svg");
}
.news-detail .close::after, .video-detail .close:hover::after {
    content: url("../img/company/revis/close-circle.svg");
}
.news-detail .close:hover::after, .video-detail .close:hover::after {
    content: url("../img/company/revis/close-circle-hover.svg");
}
.bgletter {
	color: rgba(224,0,52,.1);
}

.tabs .tab h2 {
    border-bottom: 3px solid #2d2d86;
}
.tabs .tab:nth-child(2) h2 {
  left: 205px;
}
.tabs .tab:nth-child(3) h2 {
    left: 600px;
}

@media (min-width: 750px) {
	/*.topmenu a {color: #37424a}*/
	.topmenu a {color: #000}
	.topmenu a.active, .topmenu a:hover {color: #c51718;}
	.homepage h1 {
		max-width: 700px;
		font-size: 4.5rem;
	}
	.aboutus { background-position: 50px bottom;}
	.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) {
    .page {  padding-top: 0px;}
	.counters div {border-bottom: 1px solid #E5EFF5; }
    .fifty .row .name:first-child {    border-bottom: solid 1px #C0C0C0; }
}
@media (min-width: 1190.98px) {
.nav-footer .sideCol-4 {  width: 45%;}
.nav-footer .sideCol-1 {  width: 24%;padding-right: 2%;}
}
@media (min-width: 750px) and (max-width: 1250px) {
	.tabs .tab:nth-child(3) h2 { left: 0;  top: 80px;}
	.tab .content.contact1, .tab .content.contact2, .tab .content.contact3 { padding-top: 50px;}
	.aboutus { background-size: 42% auto; background-position: 100px center; }
}

@media (max-width: 750px) {
	.sidenav .toggl a.closetoggle {background: url(../img/company/revis/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 .toggl .title a { background: url(../img/company/revis/arrow-triangle-d.svg) no-repeat right center;background-size: 10px;}
    /*.sidenav .logo svg #text {fill: #c51718;}	*/
	.aboutus { background-image: none;}
	.tabs .tab:nth-child(3) h2 {		left: 0px;	}
	.tabs .tab:nth-child(2) h2 { left: 0px;}
}

@media (max-width: 920px) {
	.referece-intro .fifty:last-child {  border-top: 1px solid #DCDCDC; border-left:none;}
	a.more { color: #c51718; }
}

@media (min-width: 1060px) and (max-width: 1380px){
	/*.page .top {
		padding-left: calc(52% - 600px);
		padding-right: calc(50% - 600px);
	}*/
}

@media (min-width: 920px) and (max-width: 950px){
	.logo svg {
		width: 250px;
		height: auto;
	}
}

@media (max-width: 1060px) {
/*.page .top { padding: 3vw 0 0 3vw !important; }*/
.topmenu { left: -50%;}
.topmenu a {    padding: 5px; }
.topmenu ul {    left: 63%; }
.menurectangle {    left: calc( 45% - 75px );}
}

@media (max-width: 1440px) {
/*.contact2 { padding: 0vw !important;}*/
}
/* 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: #c51718 !important;
    border-radius: 21px;
} 

.freeprivacypolicy-com---palette-light .cc-nb-changep {
	background-color: #fff;
    color: #c51718;
    border-radius: 21px;
	border: solid 1px #c51718;
}
.freeprivacypolicy-com---pc-dialog input[type="checkbox"].cc-custom-checkbox:checked + label::before {
	background: rgba(0, 187, 236,.6);
}
.freeprivacypolicy-com---palette-light .cc-cp-body-content-entry a {
    color: #c51718;
}
.freeprivacypolicy-com---palette-light .cc-pc-head-lang select:focus {
    box-shadow: 0 0 0 2px rgba(0, 187, 236,.1);
}
.freeprivacypolicy-com---palette-light .cc-pc-head-lang select {
	background-color: rgba(0, 187, 236,.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: #37424a;
	border: solid 0px #37424a;
	color: #fff;
}
.do-btn-cookies-set:hover {
	background-color: rgba(60,60,60,.8);
}

  @media (min-width: 1190.98px) {
.topmenu a {
  padding: 10px 10px;
  
  font-size: 1em;
}
  }

  
 /*   @media (min-width: 1190.98px) {
.topmenu a {
  padding: 10px 10px;
  
  font-size: 1em !importand;
}
  }
  
    @media (min-width: 750px) {
.topmenu a {
  padding: 10px 5px;
  margin: 0px 0px;
  font-size: .8em;
}
	}*/
