body {color: #ffffff;}
h1 {color: #ffffff;}
h2, h3 {color: #000000;}
p, li, .button, label {color: #828282;}
a {color: #000000;}
/*.white a{color:#0086cd; }*/
.menurectangle {    left: calc( 45% - 200px );}
.title  {color: #0086cd;}
.page .title {color:#0086cd;}
.subtitle {color: #C0C0C0;}
.button { background-color: #042859; border: 2px solid #0086cd; color: #ffffff; }
.playcircle {fill: #0086cd;}
.playtriangle {fill: #ffffff;}
.button:hover {border-color: #ffffff;}
.button.arrow-d:hover::after { content: url("../img/company/instav/arrow-hover.svg"); }
.button a  {color: #ffffff;}
.full {background-color: #0086cd; border-color:#fff; }
.homepage .full, .reference .full {border-color:#0086cd; }
.button:hover.full {border-color: #fff;}
.fulldarker {background-color: #0086cd; border-color:#0086cd; }
.companyAboutUs .fulldarker {min-width:175px;}
a.button.dark  {color: #0086cd;}
.dark {border-color:#042859; background-color:#fff; }
a.button.dark:hover  {color: #0086cd;}
.dark:hover {border-color:#0086cd; }
.button:hover.fulldarker {border-color: #fff;}
.bigtext {color: #000000;}
.white .text .bigtext a {color: #000000;}
.text.fast_contact .bigtext a {color: #000000;}
.homepage {background-color:#042859;}
.offwidth { padding-left: 0;  max-width: 100%;}
.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:#042859;}
.news {background-color: #0086cd;}
.news p, .news a{color: #ffffff; }
.news5 {background-color: #0086cd;}
.news5 .date, .newsPage .date {color: #0086cd;}
.news5overlay {background-color: #0086cd; box-shadow: 0px 0px 26px 34px rgba(0,134,205,1); }
.news5 .annotation, .newsPage .annotation { color: rgba(255,255,255,.7);}
.news5 .title {color: #000}
.news5 h2 {color: #ffffff;}
.news5 .date span, .newsPage .date span {color: #ffffff;}
.news5 .description { padding-right: 30px;}
.companyAboutUs .news5 {background-color: #042859;}
.companyAboutUs .news5overlay {background-color: #042859; box-shadow: 0px 0px 26px 34px rgba(4,40,89,1); }
.companyAboutUs .news5 .title {color: #0086cd}
.companyAboutUs .news5 .date {color: #0086cd;}
.newsPage .description {color:#ffffff;}
.newsPage .description {color:#ffffff;}
.gradient01:after {  background-image: linear-gradient(180deg, rgba(4,40,89,0) 0%, rgba(4,40,89,0.9) 100%);}
.gradient02:after {  background-image: linear-gradient(180deg, rgba(4,40,89,0) 0%, rgba(4,40,89,.9) 100%);}
.gradient03:after {  background-image: linear-gradient(180deg, rgba(4,40,89,1) 0%, rgba(4,40,89,0.1) 100%);}
.carousel-parta .description {color: #ffffff;}
.carousel-jakselcas p {color:#000000}
.carousel-jakselcas .rok1 {color: #0086cd;}
.carousel-jakselcas .rok2 {color: #0086cd;}
.carousel-jakselcas .rok3 {color: #0086cd;}
.carousel-jakselcas .rok4 {color: #0086cd;}
.carousel-jakselcas .rok1::before{ background: #0086cd;}
.carousel-jakselcas .rok2::before, .carousel-jakselcas .rok3::before, .carousel-jakselcas .rok4::before{  background: #ffffff; border: 2px solid #0086cd;}
.divisionbox { /*background-color: #0086cd;*/}
.divisionbox .slider { padding: 50px 0 40px; }
.divisionbox .slider .inner a { color: #0086cd}
.divisionbox .slider .inner a img { /*width: 100px;*/ }
.slider .inner a { color: #0086cd; border-right: 1px solid #E5EFF5; }
.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:#0086cd;}
.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(4,40,89) 50%, #FFF 50%);}	
.reference h2 { color: #ffffff; }
.reference p {color: #042859;}
.reference h2 a {color: #ffffff;}
.reference h2 a:hover {color: #ffffff;}
.contacts .bigtext a:hover { color:#0086cd;}
.sidenav a {color:#000000; }
.sidenav .black p, .footer .black a{color: #000000;}
.sidenav .copy {color:#C0C0C0;}
.sidenav .title a {color: #0086cd;}
.enteriawhite {border-top: #ffffff solid 4px;}
.enteriawhite .hamburger { fill: #fff;}
.enteriawhite .hamburger:hover { fill: #ffffff;}
.enteriawhite #topLogo.logo svg .st0 {fill: #ffffff;}
.enteriaorange { border-top: #fc4c02 solid 4px; }
.enteriaorange .logo svg .stt0{fill: #042859;}	
.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: #0086cd;}
.enteriaorange .logo svg {fill: #0086cd;}	
.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: #0086cd; 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: #042859 !important;}
.news-headline .date span {color: #0086cd;}
.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;}
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: #0086cd;}
img.round.opa02 {filter: grayscale(100%);}
.darkrow {background-color: #343434;}
.darkrow .title, .darkrow p{color:#042859;}

.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, .program-headline h2  { color: #000000; }
.toggl a span{color: #0086cd; }
.toggl a.closetoggle{ color: #0086cd; background-color: #ffffff; text-decoration: none; }
.bgletter {color: #E5EFF5; }	
.hroch {background: url("../img/company/instav/bg-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, .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; border-radius: 15px;}
.companyDivision .ref .icon, .companyDivision .square .icon {border: 11px solid white;width: 32px; height: 32px; }
.companyReferenceReview .ref .icon, .companyReferenceReview .square .icon {padding: 11px; }
.square .description {color: #ffffff;}
.item1 .description,.item6 .description, .item11 .description, .item16 .description, .item21 .description,.item26 .description {color:#ffffff;margin-right:45px;}
.newsPageContent .box { background-color:  #042859;}
.pagination a {border: 2px solid #343434; color: #343434;}
.pagination a:hover, .pagination li.active a {border: 2px solid #042859; color: #042859; background-color: #ffffff;}
.hr li {border-bottom: 1px solid #DCDCDC;}
.hr li a { color: #0086cd; }
.hr-detail h3 {color:#000000; }
.carousel-5items a, .contact4 a{color: #0086cd;}
.c5items .overlay5 {background-color: #ffffff; box-shadow: 0px 0px 26px 34px rgba(255,255,255,1); }
.program a {color: #0086cd;}
.program h3 { color: #000000;}
a.more,.white .text a { color: #0086cd; }
.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/instav/bg-znak.png");
	background-position-y: center;
}
.arrow-r::after ,
.arrow-d::after {
	content: url("../img/company/instav/arrow.svg");
}
.button.dark.arrow-d::after,
.button.dark.arrow-d:hover::after {
    content: url("../img/company/instav/arrow-dark.svg");
}
.top-buttons .button.arrow-r::after{
	/*content: url("../img/company/instav/arrow-lblue.svg");*/
	content: url("../img/company/instav/arrow-hover.svg");
}
.top-buttons .button.full.arrow-r::after{
	content: url("../img/company/instav/arrow.svg");
}
.ec .ec__nav {
	content: url("../img/company/instav/arrow-circle-light.svg");
}
.news .ec .ec__nav {
	content: url("../img/company/instav/arrow-circle.svg");
}
.news .ec .ec__nav:hover {
	content: url("../img/company/instav/arrow-circle-hover.svg");
}
.news-detail .left::after {
    content: url("../img/company/instav/arrow-circle-l.svg");
}
.news-detail .left:hover::after {
    content: url("../img/company/instav/arrow-circle-l-hover.svg");
}
.news-detail .right::after {
    content: url("../img/company/instav/arrow-circle-r.svg");
}
.news-detail .right:hover::after {
    content: url("../img/company/instav/arrow-circle-r-hover.svg");
}
.news-detail .close::after, .video-detail .close:hover::after {
    content: url("../img/company/instav/close-circle.svg");
}
.news-detail .close:hover::after, .video-detail .close:hover::after {
    content: url("../img/company/instav/close-circle-hover.svg");
}
.bgletter {	color: #ededed;}

.tabs .tab h2 { border-bottom: 3px solid #0086cd;}
.tabs .tab:nth-child(3) h2 {  left: 600px;}
.marhold.companyDivision .width.content { background: transparent url("../img/company/instav/bg-kvadry.jpg") no-repeat 97% bottom; background-size: 45% auto;}

@media (min-width: 750px) {
	.topmenu a {color: #ffffff;}
	.topmenu a.active, .topmenu a:hover {color: #0086cd;}
	 .enteriawhite .topmenu a.active{color: #fff; text-decoration: underline;}
	 .enteriawhite .topmenu a:hover {color: #fff; text-decoration: none;}
	.homepage h1 {max-width: 700px;	font-size: 4.5rem;
	}
	.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; }
	.menurectangle {    left: calc( 45% - 175px );}
}

@media (min-width: 750px) and (max-width: 1250px){
	.aboutus { background-size: 33% auto; background-position: 100px center; }
}
@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: #0086cd;}	
	.aboutus { background-image: none;}
}

@media (max-width: 920px) {
	.referece-intro .fifty:last-child {  border-top: 1px solid #DCDCDC; border-left:none;}
	a.more { color: #0086cd; }
}

@media (min-width: 920px) and (max-width: 950px){
	.logo svg { width: 250px;height: auto;	}
}

@media (max-width: 1060px) {
.topmenu { left: -50%;}
.topmenu a {    padding: 5px; }
.topmenu ul {    left: 63%; }
.menurectangle {    left: calc( 45% - 75px );}

}
/* 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: #0086cd !important;  border-radius: 21px;} 
.freeprivacypolicy-com---palette-light .cc-nb-changep {	background-color: rgba(0, 134, 205,.15); color: #0086cd; border-radius: 21px;}
.freeprivacypolicy-com---pc-dialog input[type="checkbox"].cc-custom-checkbox:checked + label::before {background: rgba(0, 134, 205,.6);}
.freeprivacypolicy-com---palette-light .cc-cp-body-content-entry a { color: #0086cd;}
.freeprivacypolicy-com---palette-light .cc-pc-head-lang select:focus { box-shadow: 0 0 0 2px rgba(0, 134, 205,.1);}
.freeprivacypolicy-com---palette-light .cc-pc-head-lang select {background-color: rgba(0, 134, 205,.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: #0086cd;	border: solid 0px #0086cd;color: #fff;}
.do-btn-cookies-set:hover {	background-color: rgba(0, 134, 205,.8);}
.compHomepage .top .button {background-color: transparent;}
.compHomepage .top .button.full {background-color: #042859;}
.news .buttonline .button.small {border-color: #042859;}

#topLogo.logo.another .st1 {fill:#0086D6 !important;}
.noscroll #topLogo.logo .st0 { fill: #fff; }
.companyAboutUs .top .title { color: #fff;}























