* {
	font-family: 'Manrope', sans-serif!important;
}
.footer__widget-content li a:hover { color: #5fb3e3; }
.header-transparent .nav__item .nav__item-link, .header-transparent .search-popup-trigger { color: #363636; }
.header-transparent.header-layout1 .contact__number a { color: #363636; }
.header-transparent.header-layout1 .contact__number i { color: #363636; border-color: rgba(0,0,0,.25); }
.navbar-collapse { flex-grow: initial; }
.header { width: 100%; position: fixed; background: linear-gradient(180deg, rgba(22,79,130, 0.8), rgba(22,79,130, 0.4), rgba(22,79,130, 0)); top: 0px; z-index: 111111; }
.header-transparent+.slider { margin-top: 0px; }
.bg-overlay-theme:before { background: rgba(22, 79, 130, 0.7); }
.slick-dots { position: relative; top: 15px; }
.contact-info-layout2 .cta__banner:after { display: none; }
.slider .slick-dots { display: none!important; }
.slider .slide-item { height: calc(100vh); }
.footer { background-color: #164f82; }
.footer-bottom { background-color: #12436d; padding-top: 28px; padding-bottom: 28px; }
.footer__widget-nav li a { color: #fff; }
.footer__widget-nav li a:hover { color: #5fb3e3; }
.footer__widget-content { color: #fff; }
.footer__widget-content p { color: #fff; }
.footer .social__icons li a { background: none; color: #164f82; }

.service-item .service__desc { height: 130px; }
.returnmsg { position: fixed; top: 30px; right: 30px; z-index: 2222222; }
.contact-panel .contact__panel-form { padding-bottom: 0px!important; }
.contact-panel .contact__panel-info { background: #164f82; padding: 40px 0px; }

.btn:not(.btn__link):before { background: #fff; }
.btn__primary:hover { color: #164f82; }
.btn__secondary:hover { color: #164f82!important; }
.btn__secondary:before { background: #fff!important; }

.cta__banner { background-color: rgba(22, 79, 130, 0.8); }
.navbar .nav__item .nav__item-link { color: #fff; }
.navbar .nav__item .nav__item-link { font-size: 17px; font-weight: 800; line-height: 80px; margin-top: 4px; }
.navbar .nav__item .nav__item-link:before { background-color: #fff; }

.navbar .nav__item .nav__item-link.katalog-btn{ background: #195d97!important; line-height: 25px; padding: 7px 10px; margin-left: 20px; border-radius: 3px; position: relative; top: 19px; }
.navbar.fixed-navbar .nav__item .nav__item-link.katalog-btn{ color: #fff!important; }

.bg-overlay-2:before { background-color: rgba(27,26,26,.4); }
.slider .btn__primary { background-color: rgba(22, 79, 130, 0.8); }
.fixed-navbar .nav__item .nav__item-link { color: #000!important; margin-top: 0px!important; }
.banner-layout4 .video__box { display: none; }
.contact-info-box .contact__info-list li { font-size: 14px; }
.service-item:hover .service__icon img { filter: invert(1); }
.navbar-brand { padding-left: 0px; }
.pt-180 { padding-top: 180px; }
.heading__title {
    position: relative;
    font-size: 28px;
    margin-bottom: 10px;
}
.page-title-layout7 { padding-top: 260px; padding-bottom: 85px; }
.page-title-layout7 .pagetitle__heading { font-size: 44px; }
.footer .social__icons li a:hover {
    background:none!important;
    color: #272727;
}
.footer-top { padding-top: 80px; }
.portfolio-grid-layout2 .portfolio-item .portfolio__cat, .portfolio-grid-layout2 .portfolio-item .portfolio__title { padding: 20px; font-size: 14px; }
.career .contact__panel-form { max-width: 100%; flex: 0 0 100%; }
#file { display: none; }
.cvup { text-align: center; transition: .3s; background: #f4f4f4; width: 100%; height: 55px; line-height: 55px; cursor: pointer; font-size: 600; font-size: 14px; color: rgb(120,120,120); }
.cvup:hover { background: #164f82; color: #fff; }
.text__block-layout2 .text__block-content { padding-left: 0px!important; }
model-viewer { width: 100%; height: 100%; }
.mibreit-slideshow-next>svg { fill: #fff; cursor: pointer; }
.mibreit-slideshow-previous>svg { fill: #fff; cursor: pointer; }
.mibreit-thumbview-next { display: none!important; }
.mibreit-thumbview-previous { display: none!important; }
.mibreit-enter-fullscreen-button { display: none; }
.mibreit-thumbview { min-width: initial!important; max-width: initial!important; }
.portfolio-item .portfolio__img img { margin-top: 0px!important; padding: 0px!important; }
.mibreit-thumbElement { padding: 0px!important; cursor: pointer; }
.mibreit-thumbview { margin-top: -80px!important; z-index: 22222; position: relative!important; }
.mibreit-thumbElement:hover { transform: scale(1.0)!important; }
.mibreit-center-box { height: auto!important; }
.mibreit-imageElement { height: auto!important; }
.content-slideshow { height: 535px; }
.mibreit-thumbview.v2 { margin-top: -38px!important; }
.contact-panel .contact__panel-info-top { background-color: #164f82; }
.contact-panel .contact__panel-info-bottom { background-color: #164f82; }
.fulltext{ padding-left: 100px; width: 93%; }

.btn-cst-color { background: #fff; border: 1px solid #fff; }
.btn-cst-color:hover { color: #fff; }
.btn-cst-color:not(.btn__link):before { background: #164f82; }
.product-page h4 { font-size: 26px; margin-bottom: 0px; line-height: 26px; }

.newsbox { box-shadow: 0 4px 10px 1px rgb(120 120 120 / 10%); }
.newsbox .top { overflow: hidden; }
.newsbox .top img { width: 100%; transform: scale(1.1); transition: .3s; }
.newsbox:hover .top img { transform: scale(1); }
.newsbox .bottom { padding: 15px; }
.newsbox .bottom h2 { font-size: 25px; margin-bottom: 15px; }
.newsbox .bottom p { line-height: 28px; }

.sidebar .sidebarbox { margin-bottom: 15px; }
.sidebar .sidebar_title { font-size: 26px; margin-bottom: 15px; }
.sidebar .sidebarbox h3 { font-size: 22px; margin-bottom: 0px; }

.other_news_btn { text-align: center; margin-top: 60px; }
.other_news_btn a { color: #fff; }

@media (max-width: 992px) {
	.mobile-cst1 { padding-top: 100px; }
	.app-title { padding-top: 0px!important; }
	.slick-dots { top: initial!important; }
	.navbar-brand img { max-width: 180px; }
}

@media (max-width: 767px) {
	.navbar .nav__item .nav__item-link.katalog-btn {
	    background: #195d97!important;
	    line-height: 25px;
	    padding: 7px 30px;
	    margin-left: 20px;
	    border-radius: 3px;
	    position: relative;
	    top: 6px;
	    width: fit-content;
	    color: #fff!important;
	}
	.service-item { text-align: center; }
}



