@charset "UTF-8";:root {
 --main-color: #004C90;
 --main-dark-color:#003667;
 --secondary-color: #13D9BC;
 --text-main:#130D2D;
}
@font-face {src: url('https://unihouse.no/templates/yootheme_unihouse/fonts/Unibep.eot'); src: url('https://unihouse.no/templates/yootheme_unihouse/fonts/Unibep.eot?aoovhh#iefix') format('embedded-opentype'), url('https://unihouse.no/templates/yootheme_unihouse/fonts/Unibep.ttf') format('truetype'), url('https://unihouse.no/templates/yootheme_unihouse/fonts/Unibep.woff') format('woff'), url('https://unihouse.no/templates/yootheme_unihouse/fonts/Unibep.svg') format('svg'); font-family: 'Unibep'; font-weight: normal; font-style: normal; font-display: swap}
[class^="ico-"], [class*=" ico-"], [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'Unibep' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ico-menu:before {
    content: "\e900";
}
.ico-search:before {
    content: "\e901";
}
.ico-check:before {
    content: "\e902";
}
.ico-plus:before {
    content: "\e903";
}
.ico-minus:before {
    content: "\e904";
}
.ico-cross:before {
    content: "\e905";
}
.ico-arrow-down:before {
    content: "\e906";
}
.ico-arrow-left:before {
    content: "\e907";
}
.ico-arrow-right:before {
    content: "\e908";
}
.ico-arrow-up:before {
    content: "\e909";
}
.ico-nav_down:before {
    content: "\e90a";
}
.ico-nav_up:before {
    content: "\e90b";
}
.ico-nav_left:before {
    content: "\e90c";
}
.ico-nav_right:before {
    content: "\e90d";
}
.ico-soc_faceb:before {
    content: "\e90e";
}
.ico-soc_gplus:before {
    content: "\e90f";
}
.ico-soc_ytube:before {
    content: "\e910";
}
.ico-soc_in:before {
    content: "\e911";
}
.ico-soc_twit:before {
    content: "\e912";
}
.ico-soc_feed:before {
    content: "\e913";
}
.ico-tool_shere:before {
    content: "\e914";
}
.ico-tool_tooltip:before {
    content: "\e915";
}
.ico-tool_email:before, .icon-envelope:before {
    content: "\e916";
}
.ico-tool_tele:before {
    content: "\e917";
}
.ico-tool_print:before, .icon-print:before {
    content: "\e918";
}
.ico-tool_fx:before {
    content: "\e919";
}
.ico-tool_home:before {
    content: "\e91a";
}
.ico-tool-time:before {
    content: "\e91b";
}
.ico-tool_date:before {
    content: "\e91c";
}
.uk-navbar-container.uk-navbar-transparent.uk-light .uk-navbar-nav > li > a, .uk-navbar-container.uk-navbar-transparent.uk-light .uk-navbar-toggle {
    color: rgba(255,255,255,1);
}
.uk-navbar-container.uk-navbar-transparent {
    background: linear-gradient(360deg, rgba(0, 76, 144, 0) 0%, rgba(0, 33, 63, 0.6) 100%);
}
.uk-navbar-container.uk-navbar-transparent.uk-light .uk-navbar-nav > li:hover > a, .uk-navbar-container.uk-navbar-transparent.uk-light .uk-navbar-toggle:hover {
    color: rgba(255,255,255,.7);
}
.uk-navbar-container.uk-navbar-sticky .uk-navbar-nav > li > a {
    color: #3C3C3C;
}
.uk-navbar-container.uk-navbar-sticky .uk-navbar-nav > li:hover > a {
    color: var(--main-color);
}
.tm-header .uk-sticky-fixed > .uk-navbar-container:not(.uk-navbar-transparent) {
    transition: none;
}
.uk-sticky .uk-navbar-container {
    padding-top: 0;
    padding-bottom: 0;
}
.scroll-down {
    z-index: 30!important;
}
.scroll-down .uk-icon-link {
    color: rgba(255,255,255,0.60);
    display: inline-block;
}
.scroll-down .uk-icon-link:hover {
    color: rgba(255,255,255,1);
}
.social-slider {
    bottom: 45px;
    right: 45px;
    z-index: 30;
    width: 200px;
}
.social-slider .el-link.uk-link-muted {
    color: rgba(255,255,255,0.60);
}
.social-slider .el-link.uk-link-muted:hover {
    color: rgba(255,255,255,1);
}
/* lang switcher*/

#tm-dialog .uk-offcanvas-close {
    top: 45px;
    right: 60px;
}
.social-offcanvas {
    right: 60px;
    bottom: 45px;
}
.social-offcanvas a.uk-link-muted {
    color: #fff;
}
.social-offcanvas a.uk-link-muted:hover {
    color: rgba(255,255,255,0.60)
}
ul.language-switcher {
    border: none;
}
ul.language-switcher {
    padding: 3px 15px 3px 4px !important;
    border: none;
    background-image: none;
    position: absolute;
    right: 45px;
    top: -20px;
    z-index: 99;
}
.mobile-langs ul.language-switcher {

right: 50%;
top: 110px;
	margin-right: -20px;
}

ul.language-switcher:before {
    position: absolute;
    right: 5px;
    top: 6px;
    color: #FFF;
    font-family: 'Unibep';
    content: "\e90a";
    font-size: 18px;
}
ul.language-switcher:before {
    color: #fff
}
ul.language-switcher:hover {
    border: none;
}
ul.language-switcher:hover:before {
    content: "\e90b";
}
ul.language-switcher img:hover {
    opacity: 0.9;
}
ul.language-switcher li {
    text-transform: uppercase;
    display: none;
    float: none;
    margin: 5px 0 5px 0;
    height: 20px;
    width: 30px;
}
ul.language-switcher li a {
    color: #fff;
}
ul.language-switcher li a:hover {
    color: rgba(255,255,255,0.60);
    text-decoration: none;
}
ul.language-switcher img {
}
ul.language-switcher li.lang-active {
    display: block;
}
ul.language-switcher:hover li {
    display: block;
}
/*.topmenu ul.language-switcher:hover li#ru { display:none;} */

ul.language-switcher li {
    border: none;
}
ul.language-switcher li:hover {
    border: none;
    padding: 0;
}
/* mobile menu btn*/

.mm-menu-top .dj-megamenu-wrapper { padding-right: 10px;}
.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
  display: inline-block;
  cursor: pointer;
  margin: 0 auto;
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: 1;
  padding: 8px 8px;
  background: #434343;
  color: #e4e4e4;
  text-align: center;
  -webkit-border-radius: 3px;
  border-radius: 0px;
  -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
  transition: background-color 0.2s ease-out, color 0.2s ease-out;
}
/* sub head*/

.sub-head {
    position: relative!important;
    padding-left: 80px!important;
    font-weight: 500!important;
    font-size: 18px!important;
    text-transform: uppercase!important;
    color: var(--main-color)!important;
    display: inline-block!important;
    letter-spacing: 1.5px!important;
}
.sub-head::after {
    position: absolute;
    left: 0;
    bottom: 15px;
    width: 60px;
    height: 3px;
    content: '';
    background-color: var(--main-color);
}
.sub-head-white {
    position: relative;
    padding-left: 80px;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff!important;
    display: inline-block;
    letter-spacing: 1.5px;
}
.sub-head-white::after {
    position: absolute;
    left: 0;
    bottom: 13px;
    width: 60px;
    height: 3px;
    content: '';
    background-color: #fff;
	display: block!important;
}
.box-head, h3.box-head {
    font-family: var(--font-main);
    color: var(--text-main);
    font-weight: 600;
    font-size: 26px;
    border-bottom: 1px solid #547386;
    padding-bottom: 15px;
    padding-right: 90px;
}
h3.box-head::before {
    position: absolute;
    right: 0;
    top: -15px;
    width: 58px;
    height: 59px;
    content: '';
}
/* About carusel*/

.item-about {
    position: relative;
}
.item-about .item-caption {
    position: absolute;
    bottom: 0;
    padding: 45px;
    left: 0;
}
.item-about .item-caption p {
    max-width: 80%;
}
.item-about .item-caption .big-number {
    font-size: 70px;
    line-height: 1;
    margin-bottom: 0px;
    color: #fff;
    font-family: Montserrat;
    font-weight: 700;
}
.item-about .item-caption p {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    margin: 0;
}
.about-carousel .owl-dots {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.group_ofer__item {
    min-height: 300px;
    position: relative;
    transition: flex .3s .5s ease-out, margin .35s;
    transition: flex .3s .5s ease-out, margin .35s, -ms-flex .3s .5s ease-out;
}
.group_ofer__img img {
    width: 100%;
    position: absolute;
    height: 100%;
    max-width: none;
    object-fit: cover;
}
.group_ofer__content {
    background: linear-gradient(180deg, rgba(0,76,144,0.14) 0%, rgba(0,76,144,0.25) 25%, rgba(0,33,63,0.45) 82%, rgba(0,33,63,0.65) 100%);
    color: #fff;
    padding: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    overflow: hidden;
}
.group_ofer__content {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1;
}
.group_ofer__body {
    opacity: 0;
    z-index: 1;
    transition: opacity 0.2s, transform 0.35s;
    transform: translate3d(0, 80px, 0);
}
.group_ofer__body {
    white-space: nowrap;
    color: rgba(255,255,255,0.8);
    padding-right: 48px;
    padding-right: 3rem;
    font-size: 14px;
    font-size: 1rem;
}
.group_ofer__item .abs-link {
    position: absolute;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    text-decoration: none;
    left: 0;
    top: 0;
    z-index: 2;
}
.group_ofer__item:hover .group_ofer__body {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition-delay: 0.05s;
    transition-duration: 0.35s;
}
.group_ofer__item .group_ofer__body p {
    margin: 0;
}
.group_ofer__item:hover .group_ofer__content {
}
.group_ofer__item:hover h3, .group_ofer__item:hover .sub-head-brand {
    transform: translate3d(0, 0, 0);
}
.group_ofer h3 {
    transition: transform 0.35s;
    transform: translate3d(0, 85px, 0);
    white-space: nowrap;
    font-family: Montserrat;
    margin: 10px 0;
    font-size: 23px;
}
.group_ofer h3 a {
    color: #fff;
}
.group_ofer h3:hover a {
    text-decoration: none;
}
.sub-head-brand {
    position: relative;
    padding-left: 42px;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    transition: transform 0.35s;
    transform: translate3d(0, 85px, 0);
}
.sub-head-brand.sub-head-brand-double {
    line-height: 16px;
}
.sub-head-brand::after {
    position: absolute;
    left: 0;
    bottom: 11px;
    width: 30px;
    height: 2px;
    content: '';
    background-color: #fff;
}
.sub-head-brand.sub-head-brand-double::after {
    bottom: 15px;
}
#main div.attachmentsContainer, div.attachmentsContainer {
    clear: both;
    margin: 0;
    background: transparent;
}
/* przyciski*/




.btn-style-paggination .uk-margin-auto-left a {
    padding-right: 60px;
}
.btn-style-paggination .uk-margin-auto-right a {
    padding-left: 70px;
}
.btn-style-paggination .uk-margin-auto-left a, .btn-style-paggination .uk-margin-auto-right a {
    line-height: 30px;
    font-size: 17px;
    color: var(--main-color) !important;
    position: relative;
    font-weight: 500;
}
.btn-style-paggination a .uk-icon {
    display: none!important;
}
.btn-style-paggination .uk-margin-auto-left a::after {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 15px;
    height: 30px;
    border-radius: 20px;
    background-color: var(--main-color);
    color: #fff;
    content: url("https://unihouse.no/templates/yootheme_unihouse/images/arrow_right.svg");
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    line-height: 30px;
}
.btn-style-paggination .uk-margin-auto-left a:hover::after {
    transform: translateX(10px);
}
.btn-style-paggination .uk-margin-auto-right a::after {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    padding: 0 15px;
    height: 30px;
    border-radius: 20px;
    background-color: var(--main-color);
    color: #fff;
    content: url("https://unihouse.no/templates/yootheme_unihouse/images/arrow_left.svg");
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    line-height: 36px;
}
.btn-style-paggination .uk-margin-auto-right a:hover::after {
    transform: translateX(-10px);
}
.przycisk-more {
    line-height: 30px;
    font-size: 17px;
    color: var(--main-color) !important;
    position: relative;
    padding-right: 60px;
    font-weight: 500;
    display: inline-block;
}
.btn-style .uk-button-text, .grid-blog .uk-margin-medium-top .uk-button-text, .mapa-detalis-style .uk-margin-small-top .el-link {
    padding-right: 60px;
    position: relative;
}
.btn-style.btn-style-left .uk-button-text {
    padding-right: 0px;
    padding-left: 60px;
    position: relative;
}
.btn-style.btn-style-white .uk-button-text {
    color: #fff;
}
.przycisk-more:hover {
    text-decoration: none;
}
.przycisk-more::before, .btn-style .uk-button-text::after, .grid-blog .uk-margin-medium-top .uk-button-text::after, .mapa-detalis-style .uk-margin-small-top .el-link::after {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 15px;
    height: 30px;
    border-radius: 20px;
    background-color: var(--main-color);
    color: #fff;
    content: url("https://unihouse.no/templates/yootheme_unihouse/images/arrow_right.svg");
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    line-height: 30px;
}
.btn-style.btn-style-left .uk-button-text::after {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    padding: 0 15px;
    height: 30px;
    border-radius: 20px;
    background-color: var(--main-color);
    color: #fff;
    content: url("https://unihouse.no/templates/yootheme_unihouse/images/arrow_left.svg");
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    line-height: 36px;
}
.btn-style.btn-style-map .uk-button-text::after {
    content: url("https://unihouse.no/templates/yootheme_unihouse/images/globe.svg");
    line-height: 36px;
}
.btn-style.btn-style-ask .uk-button-text::after {
    content: url("https://unihouse.no/templates/yootheme_unihouse/images/ask.svg");
    line-height: 36px;
}
.btn-style.btn-style-white .uk-button-text::after {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 15px;
    height: 30px;
    border-radius: 20px;
    background-color: #fff;
    color: #fff;
    content: url("https://unihouse.no/templates/yootheme_unihouse/images/arrow_right_blue.svg");
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    line-height: 30px;
}
.btn-style .uk-button-text::after {
    display: inline-block!important;
}
.przycisk-more:hover::before, .btn-style .uk-button-text:hover::after, .grid-blog .uk-margin-medium-top .uk-button-text:hover::after, .mapa-detalis-style .uk-margin-small-top .el-link:hover::after {
    transform: translateX(10px);
}
.btn-style.btn-style-left .uk-button-text:hover::after {
    transform: translateX(-10px);
}
.przycisk-more-white {
    line-height: 30px;
    font-size: 17px;
    color: #fff;
    position: relative;
    padding-right: 60px;
    font-weight: 500;
    display: inline-block;
}
.przycisk-more-white::before {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 15px;
    height: 30px;
    border-radius: 20px;
    background-color: #fff;
    color: #004c90;
    content: url("https://unihouse.no/templates/yootheme_unihouse/images/arrow_right_blue.svg");
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    line-height: 30px;
}
.przycisk-more-white:hover::before {
    transform: translateX(10px);
}
.uk-list.kontakt-blue, .uk-list.kontakt-blue a, .social-list-blue a {
    color: var(--main-color);
}

.social-list .uk-grid-medium > * {
  padding-left: 25px;
}



/* Blog Raporty*/

.grid-raporty {
    margin-top: 36px!important;
}
.grid-raporty .uk-margin-top .uk-button-text, .grid-raporty.grid-raporty-mod .uk-margin-top .el-link {
    display: none;
}



.grid-raporty .uk-margin-remove-first-child > :last-child {
    margin-top: 10px !important;
}
.grid-raporty h3.el-title {
    font-size: 22px;
    margin-top: 10px!important;
}
.grid-raporty.grid-raporty-mod h3.el-title {
    font-size: 16px;
    margin-top: 4px!important;
	font-family: Roboto;
}

.grid-raporty.grid-raporty-mod .el-item  { position: relative; padding-left: 60px;}
.grid-raporty.grid-raporty-mod .el-item::before { position: absolute;left: 0; top: 0; width: 50px; height: 50px; background: url("https://unihouse.no/templates/yootheme_unihouse/images/pdf-big.svg") no-repeat; content: '';}
.grid-raporty.grid-raporty-mod .uk-first-column { padding-left: 0;}
.grid-raporty.grid-raporty-mod .uk-first-column { border-bottom: 1px solid #e5e5e5; padding-bottom: 10px;}


.grid-raporty.grid-raporty-mod .el-content { margin-top: 10px!important;}

.grid-raporty .el-item:hover h3.el-title {
    color: #1B1B1B
}
.grid-raporty .el-content {
    display: inline-block;
    padding-right: 36px;
    position: relative;
    margin-right: 5px;
}
.grid-raporty .el-content::after {
    position: absolute;
    content: '';
    width: 30px;
    height: 2px;
    background-color: #8A8B90;
    bottom: 8px;
    right: 0;
}
.grid-raporty .el-meta {
    display: inline-block;
    padding-right: 36px;
    position: relative;
    margin-right: 7px;
}
.grid-raporty.grid-raporty-mod .el-meta { margin-top: 10px!important;}


.grid-raporty .fs-grid-fieldset-1 { width: auto;}
.grid-raporty .fs-grid-fieldset-2 .fs-grid-text-2.uk-text-meta { padding-left: 36px; position: relative;}
.grid-raporty .fs-grid-fieldset-2 .fs-grid-text-2.uk-text-meta::before {    position: absolute;
    content: '';
    width: 30px;
    height: 2px;
    background-color: #8A8B90;
    bottom: 8px;
    left: 0;}

.contact-name-bottom { font-size: 18px; margin-bottom: 10px;}
.list-contact-bottom { margin-top: 10px;}

.nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {

  font-weight: bold;
}

 .rl_sliders.accordion > .accordion-group {
  margin-bottom: -1px;
}


/* Detail raport*/

.raport-detail h1 {
    font-size: 34px;
}
.raport-detail .el-numer-raport {
    display: inline-block;
    padding-right: 36px;
    position: relative;
    margin-right: 5px;
	margin-top: 0px!important;
}
.raport-detail .el-numer-raport::after {
    position: absolute;
    content: '';
    width: 30px;
    height: 2px;
    background-color: #8A8B90;
    bottom: 8px;
    right: 0;
}
.raport-detail .el-data-raport {
	    display: inline-block;
    padding-right: 36px;
    position: relative;
    margin-right: 7px;
	margin-top: 0px!important;
}
.raport-tresc { margin-top: 0px!important;}

#main div.attachmentsList table tbody tr.even td, div.attachmentsList table tbody tr.even td {
    background-color: #f6f6f6;
}
div.attachmentsList a.at_url:hover {
  text-decoration: none;
  color: #191919;
  background: transparent;
}

#main div.attachmentsList table tbody td, div.attachmentsList table tbody td {
  background: transparent;
  vertical-align: middle;
  padding: 8px 5px 8px 5px;
}


/* Atachment*/

#main div.attachmentsList table, div.attachmentsList table { border: 0px;}

#main div.attachmentsList caption, div.attachmentsList caption  { font-size: 15px;
line-height: 1.2;
color: #8a8b90;
font-family: Roboto;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 3px; margin-bottom: 10px;}

/* Blog News*/



.grid-blog .uk-margin-medium-top {
    position: absolute;
    left: 20px;
    bottom: 20px;
    opacity: 0;
    transition: opacity .3s ease-out;
}
.grid-blog .el-item {
    padding-bottom: 60px;
}
.grid-blog .el-item:hover .uk-margin-medium-top {
    opacity: 1;
}
.grid-blog .el-item {
    background: #F7F7F7;
}
.grid-blog .el-item .uk-padding {
    padding: 20px;
}
/* News*/
.news-item {
    position: relative;
}
.news-item .abs-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    z-index: 2;
}
.news-item .news-content {
    min-height: 220px;
}
.news-item .news-image {
    overflow: hidden;
}
.news-item .news-image img {
    transition: transform .8s cubic-bezier(.16, 1.08, .38, .98);
}
.news-item:hover .news-image img {
    transform: scale(1.1);
}
.news-item .news-content .news-date {
    font-size: 15px;
    color: #8A8B90;
    position: relative;
    padding-left: 40px;
    letter-spacing: 3px;
    font-weight: bold;
}
.news-item .news-content .news-date::before {
    position: absolute;
    left: 0;
    bottom: 10px;
    content: '';
    width: 30px;
    height: 2px;
    background-color: #8A8B90;
}
.news-item .news-content .more-holder-news {
    position: absolute;
    left: 30px;
    bottom: 30px;
    opacity: 0;
    transition: opacity .3s ease-out;
}
.news-item:hover .news-content .more-holder-news {
    opacity: 1;
}
.news-item .news-content {
    background-color: #F6F6F6;
    padding: 30px;
}
.news-item .news-content h3 {
    font-size: 26px;
    line-height: 34px;
    color: #004c90;
    font-family: Montserrat;
    font-weight: 700;
    margin: 10px 0;
}
.news-item .news-content h3 a {
    color: var(--main-color);
}
.news-item .news-content h3 a:hover {
    text-decoration: none;
}
.owl-dots {
    text-align: center;
    padding: 30px 0 0 0;
    -webkit-tap-highlight-color: transparent;
}
.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: transparent;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
    border: 2px solid #F1F1F1;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
    background: #F1F1F1;
    width: 10px;
    height: 10px;
}
.news .owl-dots .owl-dot span {
    border: 2px solid #E0E0E0;
}
.news .owl-dots .owl-dot.active span, .news .owl-dots .owl-dot:hover span {
    background: #E0E0E0;
}
/* Realizacje front*/

.menu.projects-links-menu {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
}
.menu.projects-links-menu li {
    display: inline-block;
    margin: 0 2px 8px 2px;
}
.menu.projects-links-menu li a {
    color: #707175;
    font-size: 16px;
    font-weight: 500;
    padding: 14px 18px;
    border-radius: 25px;
    letter-spacing: 0.5px;
    display: block;
    margin-bottom: 5px;
}
.menu.projects-links-menu li a:hover {
    background-color: #fff;
    color: var(--main-color);
    text-decoration: none;
}
.menu.projects-links-menu li:last-child {
    margin: 0;
}
.menu.projects-links-menu li a.mapa-link {
    display: none;
}
.gallery-style .uk-button-default {
    display: none;
}
.gallery-style .el-title {
    font-size: 26px;
    font-family: Montserrat;
    font-weight: 700;
}
.gallery-style .el-item img {
    transition: transform .8s cubic-bezier(.16, 1.08, .38, .98);
}
.gallery-style .el-item:hover img {
    transform: scale(1.1);
}
.gallery-style .el-meta {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    font-family: Roboto;
    color: #fff;
    padding-top: 20px;
    position: relative;
}
.gallery-style .el-meta::before {
    position: absolute;
    left: 50%;
    top: 0px;
    width: 30px;
    height: 2px;
    background-color: #fff;
    content: '';
    margin-left: -15px;
}
/* offcanvas  menu*/


#module-menu-navbar .uk-nav-default .uk-nav-divider, #module-menu-mobile .uk-nav .uk-nav-divider {
    border-top: 2px solid #e5e5e7;
    width: 30px;
}
#module-menu-navbar ul.uk-nav-sub, #module-menu-mobile ul.uk-nav-sub {
    display: none;
}
#module-menu-navbar .uk-nav-default > li > a, #module-menu-mobile .uk-nav > li > a {
    color: #fff;
    font-size: 26px;
    line-height: 1.3;
}
#module-menu-navbar .uk-nav-default > li > a.small-link-mobile-menu, #module-menu-mobile .uk-nav > li > a.small-link-mobile-menu {
    font-size: 18px;
    line-height: 1.3
}
#module-menu-navbar .uk-nav-default > li > a:hover, #module-menu-mobile .uk-nav > li > a:hover, #module-menu-navbar .uk-nav-default > li.uk-active > a {
    color: rgba(255,255,255,0.77)
}
.module-menu-navbar .uk-nav-default .uk-nav-divider, #module-menu-mobile .uk-nav .uk-nav-divider {
    border-top: 2px solid #e5e5e7;
    width: 30px;
}
.module-menu-navbar ul.uk-nav-sub, #module-menu-mobile ul.uk-nav-sub {
    display: none;
}
.module-menu-navbar .uk-nav-default > li > a, #module-menu-mobile .uk-nav > li > a {
    color: #fff;
    font-size: 26px;
    line-height: 1.3;
}
.module-menu-navbar .uk-nav-default > li > a.small-link-mobile-menu, #module-menu-mobile .uk-nav > li > a.small-link-mobile-menu {
    font-size: 18px;
    line-height: 1.3
}
.module-menu-navbar .uk-nav-default > li > a:hover, #module-menu-mobile .uk-nav > li > a:hover, .module-menu-navbar .uk-nav-default > li.uk-active > a {
    color: rgba(255,255,255,0.77)
}

/* Stopka*/

.uk-section-primary .uk-list.kontakt-list {
    color: #fff;
}
.kariera-slider.uk-slider .uk-overlay .el-title {
    font-size: 26px;
    font-family: Montserrat;
    font-weight: 700;
}
.kariera-slider.uk-slider .uk-overlay .el-meta {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    font-family: Roboto;
    color: #fff;
    padding-top: 20px;
    position: relative;
}
.kariera-slider.uk-slider .uk-overlay .el-meta::before {
    position: absolute;
    left: 50%;
    top: 0px;
    width: 30px;
    height: 2px;
    background-color: #fff;
    content: '';
    margin-left: -15px;
}
.kariera-slider.uk-slider .uk-overlay .el-content {
    color: #fff;
    font-size: 13px;
}
.left-padding-extra .uk-panel.uk-width-1-1 {
    padding-left: 45px;
}
.logotypy-bottom-section {
    border-bottom: #f3f3f3 solid 1px;
}
.acymailing_module_form .acysubbuttons-ur {
    margin: 0;
}
.acymailing_module_form .inputbox {
    background: #E8E8E8;
    border-radius: 16px!important;
    color: var(--main-color);
    border: none!important;
    height: auto!important;
    padding: 13px 22px!important;
    line-height: 1!important;
    float: left!important;
    font-family: Roboto;
    margin-right: 10px!important;
}
.przycisk-newsletter {
    padding: 13px 22px;
    background: #FFFFFF;
    border-radius: 19px;
    border: 0px;
    outline: none;
    color: var(--main-color);
    font-weight: 500;
    font-family: Roboto;
}
.onefield.fieldacyterms {
    font-size: 13px;
}
.follow-label-holder {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 17px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
}
.share-label-holder {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 17px;
    letter-spacing: 0.5px;
    color: var(--main-color);
    display: inline-block;
    margin-right: 10px;
}
/*Cookie*/



.panel_cookie {
    width: 100%;
    position: fixed;
    left: 0;
    min-height: 60px!important;
    z-index: 10002;
    line-height: 60px;
    background: #f0f0f2;
    -webkit-box-shadow: 0px 0px15px 0px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .1);
    padding: 0;
}
#panel_cookie {
    bottom: 0;
}
div.tresc {
    float: left;
    margin: 0 0 0 5%;
    padding: 8px 0 2px 0;
    max-width: 82%;
    width: 82%;
    line-height: 130%;
    color: #002b55;
}
div.tresc p {
    margin: 0;
}
div.tresc a {
    color: rgba(0, 43, 85, 0.75)
}
div.tresc a:hover {
    color: #002b55;
}
.panel_cookie input, body .panel_cookie input {
    border: none;
    color: #fff;
    font-size: 30px;
    height: 60px!important;
    width: 60px!important;
    line-height: 60px;
    background: url("https://unihouse.no/templates/yootheme_unihouse/images/close-st1.png") no-repeat 50% #002B55;
    display: block;
    float: right;
    margin: 0;
    cursor: pointer;
    text-indent: -999em;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0px 0px15px 0px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .1);
    padding: 0;
}

@media only screen and (max-width: 479px) {
div.tresc {
    float: left;
    margin: 1% 0 2% 3%;
    max-width: 80%;
    width: 80%;
    line-height: 110%;
}
.panel_cookie input, body .panel_cookie input {
    height: 40px!important;
    width: 40px!important;
    line-height: 40px;
}
}
.panel_cookie input[type="button"]:hover, .panel_cookie input:hover, .panel_cookie input:active, .panel_cookie input:focus {
    background: url("https://unihouse.no/templates/yootheme_unihouse/images/close.png") no-repeat 50% #ffd41f;
    -webkit-border-radius: 0;
    border-radius: 0;
}
/* blog news*/

.uk-section.blog-details-header {
    padding-bottom: 60px;
}
.date-style, .reading-time {
    color: #8A8B90;
    font-family: Roboto;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}
.inline-date, .reading-holder {
    display: inline-block;
}
.reading-holder {
    margin-left: 15px;
    padding-left: 45px;
    position: relative;
}
.reading-holder::before {
    position: absolute;
    left: 0;
    bottom: 12px;
    width: 30px;
    height: 2px;
    background-color: #8A8B90;
    content: '';
}
/* Sup page menu*/

.sub-menu-section.uk-section {
    padding-top: 75px;
    padding-bottom: 75px;
}
ul.menu.sub-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.menu.sub-menu li {
    list-style: none;
    display: inline-block;
    margin-right: 20px;
}
.blue-submenu ul.menu.sub-menu li {
    list-style: none;
    display: block;
    margin-right: 0;
    line-height: 1;
}
ul.menu.sub-menu li a {
    display: block;
    padding: 12px 0;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.1px;
    color: #707175;
    position: relative;
    overflow: hidden;
}
.blue-submenu ul.menu.sub-menu li a {
    color: #aec2d3;
    padding: 8px 0;
}
.blue-submenu ul.menu.sub-menu li ul {
    padding: 10px 0 0 20px;
}
.blue-submenu ul.menu.sub-menu li ul li a {
    padding: 5px 0;
}
.blue-submenu ul.menu.sub-menu li a {
    display: inline-block;
}
ul.menu.sub-menu li a::before {
    position: absolute;
    right: 100%;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: var(--main-color);
    content: '';
    transition: .3s ease-in-out;
    transition-property: all;
}
.blue-submenu ul.menu.sub-menu li a::before {
    background: #fff;
}
ul.menu.sub-menu li a:hover {
    color: var(--main-color);
    text-decoration: none;
}
.blue-submenu ul.menu.sub-menu li a:hover {
    color: #aec2d3;
    text-decoration: none;
}
ul.menu.sub-menu li a:hover::before {
    right: 0;
}
ul.menu.sub-menu li.uk-active a::before {
    right: 0
}
ul.menu.sub-menu li ul li a {
    font-size: 14px;
    padding: 5px 0;
}
ul.menu.sub-menu li.uk-active ul li a::before {
    display: none;
}
ul.menu.sub-menu li.uk-active a {
    color: var(--main-color);
}
.blue-submenu ul.menu.sub-menu li.uk-active a {
    color: #fff;
}
.blue-submenu ul.menu.sub-menu li.uk-active a {
    font-weight: bold;
}
.blue-submenu ul.menu.sub-menu li.uk-active ul li a {
    font-weight: normal;
    color: #aec2d3;
}
.blue-submenu ul.menu.sub-menu li.uk-active ul li a:hover, .blue-submenu ul.menu.sub-menu li.uk-active ul li.uk-active a {
    color: #fff;
}
/* galery shorts-box */
.shorts-box .el-item { position: relative; overflow: hidden;}
.shorts-box .el-item::before {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    background: linear-gradient(180.18deg, rgba(0, 76, 144, 0.14) 0.08%, rgba(0, 76, 144, 0.25) 36.94%, rgba(0, 33, 63, 0.82) 72.24%, #00213F 99.76%);
    opacity: 0.5;
    z-index: 2;
    position: absolute;
}
.shorts-box .el-item .uk-overlay {
    padding: 40px;
}
.shorts-box .el-item .uk-position-bottom-left {
    z-index: 3;
    width: 100%;
}
.shorts-box .el-item .el-title {
    padding-bottom: 10px;
    position: relative;
}
.shorts-box .el-item .el-title::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 2px;
    background: #fff;
    content: '';
}
.shorts-box .el-item .uk-overlay .uk-margin-small-top {
    position: absolute;
    right: 30px;
    bottom: 30px;
    transform: translateY(60px);
    transition: transform 0s ease-out;
}
.shorts-box .el-item:hover .uk-overlay .uk-margin-small-top {
    transform: translateY(0px);
}
.shorts-box .el-item .uk-overlay .el-link {
    position: relative;
    padding: 0 40px 0 0;
    font-size: 0px;
}
.shorts-box .el-item .uk-overlay .el-link::before {
    position: absolute;
    right: 4px;
    top: -33px;
    font-family: 'Unibep';
    content: "\e908";
    font-size: 26px;
    color: #fff;
}
/* Realacje*/
.raport-item {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
.raport-item h4, .raport-item h4 a {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
}
.raport-item .raport-nr {
    color: #8A8B90;
    font-family: Roboto;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
}
.raport-item .raport-date {
    color: #8A8B90;
    font-family: Roboto;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    padding-left: 40px;
    position: relative;
}
.raport-item .raport-date::before {
    position: absolute;
    left: 0;
    bottom: 10px;
    content: '';
    width: 30px;
    height: 2px;
    background-color: #8A8B90;
}
/* kalendarium*/


th.sc_column_header {
    font-size: 18px;
    color: #002b55;
    font-style: normal;
    font-weight: normal;
}
.sc_header {
    font-size: 16px;
    color: #002b55;
}
.sc_header b {
    font-weight: normal;
}
td.sc_header {
    border-bottom: 1px solid #ddd;
}
.categorylist_header_date {
    color: #CCC;
}
.sc_rows a {
    color: #002b55;
}
.sc_rows a:hover {
    color: #333;
}
.events_container {
    padding: 15px 0;
}
.events .filters {
    margin-bottom: 15px;
}
#filter-search {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d2d2d4;
    font-size: 16px;
    height: 40px;
    padding: 5px;
}
.events .filters .inputbox.input-mini {
    border: 1px solid #d2d2d4;
    background: transparent;
    padding: 5px 35px 5px 5px;
    font-size: 16px;
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(https://unihouse.no/templates/yootheme_unihouse/images/select.png) 96% 11px no-repeat;
    position: relative;
}
 .events .filters .inputbox.input-mini::-ms-expand {
 display: none;
}
/* tabela*/

.uk-table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: middle;
  font-size: 16px;
  color:var(--main-color);
  text-transform: none;
  font-weight: bold;
}


#004C90,#2666e9,#2359d2,#1c6ab3,#2072c5,#2764b0,#5fa9cb,#42a1c9

/* mapa*/

.mapa-detalis-style .uk-text-meta {
    font-size: 14px;
    line-height: 1;
    color: #8a8b90;
    font-family: Roboto;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.mapa-detalis-style .el-title {
    font-size: 18px;
    line-height: 1.2;
}
/* Mobile sub menu*/

#cat-mobile-nav {
    visibility: visible!important;
}
#mm-holder {
    position: absolute;
    z-index: 2;
	margin: 11px 0 0 20px;
}
.slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    float: left;
    padding: 0.438em 0.625em 0.438em 0.625em;
    line-height: 1.125em;
    cursor: pointer;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em;
}
.slicknav_menu {
 *zoom: 1;
}
.slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left;
}
.slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em;
}
.slicknav_menu .slicknav_icon:before {
    background: transparent;
    width: 1.125em;
    height: 0.875em;
    display: block;
    content: "";
    position: absolute;
}
.slicknav_menu .slicknav_no-text {
    margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.slicknav_menu:before {
    content: " ";
    display: table;
}
.slicknav_menu:after {
    content: " ";
    display: table;
    clear: both;
}
.slicknav_nav {
    clear: both;
}
.slicknav_nav ul {
    display: block;
}
.slicknav_nav li {
    display: block;
}
.slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em;
}
.slicknav_nav .slicknav_item {
    cursor: pointer;
}
.slicknav_nav .slicknav_item a {
    display: inline;
}
.slicknav_nav .slicknav_row {
    display: block;
}
.slicknav_nav a {
    display: block;
}
.slicknav_nav .slicknav_parent-link a {
    display: inline;
}
.slicknav_brand {
    float: left;
}
.slicknav_menu {
    font-size: 16px;
    box-sizing: border-box;
    background: #fff;
    padding: 5px;
}
.slicknav_menu * {
    box-sizing: border-box;
}
.slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #fff;
}
.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: var(--main-color);
}
.slicknav_nav {
    color: #333;
    margin: 0;
    padding: 0;
    font-size: 0.875em;
    list-style: none;
    overflow: hidden;
}
.slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px;
}
.slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px;
}
.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #ccc;
    color: #fff;
}
.slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #333;
}
.slicknav_nav a:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #ccc;
    color: #222;
}
.slicknav_nav .slicknav_txtnode {
    margin-left: 15px;
}
.slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0;
}
.slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0;
}
.slicknav_brand {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    padding: 7px 12px;
    height: 44px;
}
.slicknav_menu {
    display: none;
}



/* ContentBody*/


.contentBody h2 {
    font-size: 2.6rem;
    line-height: 1.2;
    color: #004c90;
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
}
.contentBody h3 {
    font-family: Montserrat;
    font-weight: 700;
}
.contentBody h3, .contentBody h4 {
    color: #004c90;
}
.contentBody h4 {
    font-size: 24px;
}
.box-logo {
    padding: 20px;
    border: #e6e6e6 solid 1px;
    text-align: center;
}
.box-details {
    padding: 40px;
    background: var(--main-color);
    color: #fff;
    z-index: 2;
}
.box-details p, .box-details ul {
    margin: 0;
}
.box-details ul {
    list-style: none;
    padding: 0;
}
.box-details ul li {
    list-style: none;
    font-size: 15px;
}
.box-details ul li b, .box-details ul li strong {
    float: right;
}
.box-details ul > :nth-child(n+2) {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(255,255,255,0.19);
}
.box-details h3 {
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    letter-spacing: 1.5px;
}
.projectBody h4, .projectBody h3 {
    font-size: 42px;
    line-height: 1.4;
    font-weight: 700;
    text-transform: none;
    letter-spacing: .1px;
    font-style: inherit;
}
.page-title-projects .uk-section {
    padding-top: 40vh;
    padding-bottom: 60px;
}
/*filter realizacje*/

.filter-row.uk-section-small {
  padding-top: 60px;
  padding-bottom: 60px;
} 

.filter-row .uk-form-label {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #3C3C3C;
}
/* page-title*/
.page-title .uk-section {
    position: relative;
}
.page-title .uk-section h1 {
    position: relative;
}
.page-title.page-title-projects .uk-section::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: linear-gradient(360deg, rgba(0, 33, 63, 0.78) 0%, rgba(3, 31, 55, 0.17) 26.56%);
    opacity: 0.78;
    z-index: 1;
    display: block;
}
.page-title.page-title-gradient .uk-section::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: linear-gradient(360deg, rgba(0, 33, 63, 0.78) 0%, rgba(3, 31, 55, 0.17) 26.56%);
    opacity: 0.78;
    z-index: 1;
    display: block;
}
.page-title.page-title-projects .uk-section .uk-width-1-1, .page-title.page-title-gradient .uk-section .uk-width-1-1 {
    z-index: 2;
}
.contentGallery .uk-panel p {
    margin: 0;
}
.nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {
    font-size: 16px;
    padding: 10px 40px 10px 15px;
    position: relative;
}
.nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle::before {
    position: absolute;
    right: 10px;
    top: 10px;
    font-family: 'Unibep';
    color: #004c90;
    font-size: 18px;
    content: '\e903';
	font-weight: normal;
}
.nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle::before {
    position: absolute;
    right: 10px;
    top: 10px;
    font-family: 'Unibep';
    color: #004c90;
    font-size: 18px;
    content: '\e904';
	font-weight: normal;
}
.nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    color: #333;
}
.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    background: #FFF;
    color: #333;
}
.nn_sliders.accordion > .accordion-group.active > div > a:focus, .nn_sliders.accordion > .accordion-group > div > a:focus {
    box-shadow: none;
    text-decoration: none;
}
.nn_sliders.accordion > .accordion-group {
    border-radius: 0px;
}
/********************* Investors Module, Component **********************/
.investors {
    color: #324968;
    font-size: 110%;
}
.investors.front {
    font-size: 100%;
}
.investors strong {
}
.investors > div {
    display: table-cell;
    width: 50%
}
/*.investors .curr_price 		{ font-size: 100px;  color: #109a2d; display: table-cell  }
.investors .curr_date 		{ vertical-align: middle; padding-left: 20px; }
.investors .curr_date span		{ line-height: 310% }
.investors .curr_date .symbol	{ display: block; width: 45%; border-top: 3px solid rgb(0, 43, 85); font-size: 115%;
									font-weight: bold }
.investors .prev				{ clear: both; float: left; width: 100%; }
.investors.front .curr_date		{ float: right; padding-top: 20px; padding-left:10px;}	
.investors.front .curr_price	{ float: left;  }	

.investors.relacje .curr_date 	{ padding-left: 0px; margin-top: -10px }	
.investors.relacje .curr_price 	{ line-height: 120% }						
.investors.relacje > div 		{ display: block; width: 100%  }
.investors .curr_date .symbol	{ line-height: 240% }
.investors.relacje .prev		{ margin-top: 20px; float:none;}

.investors.front .curr_price .red { color:#F00;}*/

.investors.relacje {
    margin-bottom: 30px;
    height: auto;
    overflow: auto;
    font-size: 18px;
}
.investors.relacje .curr_date {
    margin: 14px 0 0 0;
    width: 30%;
    float: left;
}
.investors .curr_date span {
    line-height: normal;
}
.investors .curr_date span.lbl strong {
    font-weight: normal;
}
.investors .curr_date .symbol {
    border: none;
    line-height: 20px;
    font-size: 18px;
}
.investors .curr_date br {
    display: none;
}
.investors.relacje .curr_price .red {
    color: #F00;
}
.investors.relacje .curr_price .green {
    color: #00962D;
}
.investors.relacje .curr_price {
    font-size: 70px;
    line-height: normal;
    float: left;
    width: 25%;
    text-align: center;
    margin: 0 1%;
}
.investors.relacje .prev {
    margin: 14px 0 0 0;
    float: left;
    width: 30%;
    clear: none;
    font-size: 16px;
    line-height: 26px;
}
.investors.relacje .prev strong {
    font-weight: normal;
}
.box-raporty-main h4 {
    margin-top: 0px;
    color: var(--main-color);
}

@media screen and (max-width: 960px) {
/* #menu is the original menu */
ul.projects-links-menu {
    display: none;
}
.slicknav_menu {
    display: inline-block;
}
}

@media screen and (min-width:992px) {
.group_ofer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 475px
}
.group_ofer__item {
    -ms-flex: 1;
    flex: 1;
}
.group_ofer__item:hover {
    box-shadow: 0 -0.1rem 2rem -0.5rem rgba(0,0,0,0.6);
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    margin-top: -1.5rem;
    z-index: 2;
}
}



/*Cookie*/
#cookiesck {
    color: #2e2e2e;
    font-size: 13px;
    line-height: 18px;
}
#cookiesck_text {
    padding: 20px 0;
    display: inline-block;
    width: 85%;
}
#cookiesck_readmore {
  color: #666!important;
}
#cookiesck_readmore:hover {
  color: #333!important;
}

.panel_cookie {
    width: 100%;
    position: fixed;
    left: 0;
    min-height: 60px!important;
    z-index: 10002;
    line-height: 60px;
    background: #f0f0f2;
    -webkit-box-shadow: 0px 0px15px 0px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .1);
    padding: 0;
}
#panel_cookie {
    bottom: 0;
}
div.tresc {
    float: left;
    margin: 0 0 0 5%;
    padding: 8px 0 2px 0;
    max-width: 82%;
    width: 82%;
    line-height: 130%;
    color: #002b55;
}
div.tresc p {
    margin: 0;
}
div.tresc a {
    color: rgba(0, 43, 85, 0.75)
}
div.tresc a:hover {
    color: #002b55;
}
.panel_cookie input, body .panel_cookie input {
    border: none;
    color: #fff;
    font-size: 30px;
    height: 60px!important;
    width: 60px!important;
    line-height: 60px;
    background: url("https://unihouse.no/templates/yootheme_unihouse/images/close-st1.png") no-repeat 50% #002B55;
    display: block;
    float: right;
    margin: 0;
    cursor: pointer;
    text-indent: -999em;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0px 0px15px 0px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .1);
    padding: 0;
}

@media only screen and (max-width: 479px) {
div.tresc {
    float: left;
    margin: 1% 0 2% 3%;
    max-width: 80%;
    width: 80%;
    line-height: 110%;
}
.panel_cookie input, body .panel_cookie input {
    height: 40px!important;
    width: 40px!important;
    line-height: 40px;
}
}
.panel_cookie input[type="button"]:hover, .panel_cookie input:hover, .panel_cookie input:active, .panel_cookie input:focus {
    background: url("https://unihouse.no/templates/yootheme_unihouse/images/close.png") no-repeat 50% #ffd41f;
    -webkit-border-radius: 0;
    border-radius: 0;
}


#cookiesck_options {


	
	background: #004c90 url(https://unihouse.no/templates/yootheme_unihouse/images/cookies-icon-white.svg) center center no-repeat!important;
    background-size: 60%!important
	
	
}

.cookiesck-category-name {color: #004c90;font-size: 22px;}
.cookiesck-main-title {
  font-size: 26px;
  text-align: center;
  padding: 20px;
	line-height: 1.2;
color: #004c90;
font-family: Montserrat;
font-weight: 700;
font-style: normal;
}



#cookiesck_buttons #cookiesck_accept {
    background: #004C90!important;
    border: 1px solid #004C90!important;
    color: #f5f5f5!important;
}
#cookiesck_buttons #cookiesck_accept:hover {
    background: #000!important;
    border: 1px solid #000!important;
    color: #fff!important;
}


#cookiesck_buttons #cookiesck_decline {
    background: #000!important;
    border: 1px solid #000!important;
    color: #f5f5f5;
}
#cookiesck_buttons #cookiesck_decline:hover {
    background: #004C90!important;
    border: 1px solid #004C90!important;
    color: #f5f5f5;
}



#cookiesck_buttons #cookiesck_settings {
    background: #f6f6f6!important;
    border: 1px solid #f6f6f6!important;
    color: #000!important;
}
#cookiesck_buttons #cookiesck_settings:hover {
    background: #ddd!important;
    border: 1px solid #ddd!important;
    color: #000!important;
}

.cookiesck_button, #cookiesck_accept, #cookiesck_decline, #cookiesck_settings, #cookiesck_readmore {
    padding: 10px 25px!important;
    margin: 5px!important;
    border-radius: 25px!important;

}

.lang-dialog { position: absolute; right: 100px; top: 44px;}


#tm-dialog-mobile .lang-dialog { position: absolute; right: 80px; top: 37px;}



.lang-dialog  .mod-languages a { color: #fff; padding-right: 30px; position: relative;}
.lang-dialog  .mod-languages a:hover { color: rgba(255,255,255,0.76)} 


.lang-dialog .uk-drop.uk-dropdown a { padding-right: 0;}
.lang-dialog .uk-drop.uk-dropdown a::before { display: none;}



.lang-dialog  .mod-languages a:before {
    position: absolute;
    right: 10px;
    top: 2px;
    color: #FFF;
    font-family: 'Unibep';
    content: "\e90a";
    font-size: 18px;
}
.lang-dialog  .mod-languages a[aria-expanded="true"]:before { content: "\e90b";}

.lang-dialog .uk-drop.uk-dropdown { background: #004c90;
  padding: 0 10px;
  color: #fff;
  width: 40px;
  min-width: 0;
	left: -10px!important;
}


.lang-dialog_desktop  .mod-languages a { padding-right: 30px; position: relative;}

.uk-navbar-transparent .lang-dialog_desktop  .mod-languages a { padding-right: 30px; position: relative; color: #fff}


.uk-navbar-sticky .lang-dialog_desktop  .mod-languages a { padding-right: 30px; position: relative; color: #3C3C3C}
.uk-navbar-sticky .lang-dialog_desktop  .mod-languages a:hover { color: #004C90}




.lang-dialog_desktop  .mod-languages a:before {
    position: absolute;
    right: 10px;
    top: 2px;

    font-family: 'Unibep';
    content: "\e90a";
    font-size: 18px;
}


.uk-navbar-transparent .lang-dialog_desktop  .mod-languages a:before {    color: #FFF;}


.lang-dialog_desktop  .mod-languages a[aria-expanded="true"]:before { content: "\e90b";}



.lang-dialog_desktop .uk-drop.uk-dropdown a { padding-right: 0; color: #3C3C3C}
.lang-dialog_desktop .uk-drop.uk-dropdown a:hover { color: #004C90}
.lang-dialog_desktop .uk-drop.uk-dropdown a::before { display: none;}

.lang-dialog_desktop  div.mod-languages li {
  margin: 0;
}

.lang-dialog_desktop .uk-drop.uk-dropdown {
  padding: 0 10px;
  width: 40px;
  min-width: 0;
  left: -5px!important;
}





.lang-dialog  div.mod-languages li {
  margin-left: 0px;
  margin-right: 0px;
}

@media screen and (max-width:1300px) and (min-width:1200px) {
.page-title.page-title-projects .uk-first-column {
    padding-left: 60px;
}
}

@media screen and (max-width:1200px) and (min-width:992px) {
.page-title.page-title-projects .uk-first-column {
    padding-left: 40px;
}
}

@media screen and (max-width:1200px) {
.menu.projects-links-menu li a {
    font-size: 15px;
    padding: 12px 18px;
}
}

@media screen and (min-width:960px) {
.tm-header .uk-container-xlarge {
    padding-left: 60px;
    padding-right: 60px;
}
		#cookiesck_options {
  width: 44px!important;
  height: 44px!important;
  border-radius: 22px!important;
	}
}

@media screen and (max-width:992px) {
.group_ofer__item {
	
	
	
}
	
.uk-nav-default .uk-nav-divider {
  display: none;
}	
	
}

@media screen and (max-width:480px) {
.page-title h1.uk-heading-large {
    font-size: 2.1rem;
	}}
	



/* Eactive 25-02-2024 */

.uslugi-lead {
    padding-left: 10px;
    border-left: 1px solid #004C90;
}

.uslugi-baner {
    padding: 3rem 1.5rem 3rem; 
    display: flex; 
    flex-direction: column; 
    /* justify-content: center;  */
    color: #fff;
}

.uslugi-baner1 {
    background-color:#555858;
    color: #fff;
}

.baner > div {
    height: 100%;
    display: flex;
}

.baner2 > div {
    background-image: url('https://unihouse.no/images/jch-optimize/ng/images___nowy-layout-uslug-2024_contact-us.webp');
    background-size: cover;
    background-position: center center;
    height: 100%;
}

.uslugi-baner2 {
    background-color: #FFFFFFE5;
    color: #555858;
    height: 100%;
    width: fit-content;
    margin-left: 2rem;
}

.uslugi-baner3 {
    background-color:#004C90;
    color: #fff;
}

.uslugi-baner_span {
    display: flex;
    gap: 7px;
    align-items: center;
}

.uslugi-baner_span span {
    font-size: 12px;
    text-transform: uppercase;
}

.uslugi-baner2_span span {
    color: #555858;
}

.uslugi-baner_tel {
    padding: 1rem 0;
}

.uslugi-baner_tel a {
    font-size: 1.5rem;
    color: #fff;
}
.uslugi-baner2_tel a {
    color: #555858;
}

.uslugi-baner_info {
    line-height: 1;
}

.uslugi-baner_info span {
    font-size: 14px;
}

@media (max-width: 960px) {
    .shifted-caption {
        max-height: 400px;
        overflow: hidden;
        display: flex;
        position: relative;
    }
}
@media (max-width: 768px) {
    .baner2 > div {
        background-image: none;
    }
    .uslugi-baner2 {
        background-color: #004c90;
        color: #fff;
        margin-left: 0;
    }
    .uslugi-baner2_span span, .uslugi-baner2_tel a {
        color: #fff;
    }
    
    .uslugi-baner2_span span svg path{
        fill: #fff;
    }

    .baner3 > div {
        background-image: url('https://unihouse.no/images/jch-optimize/ng/images___nowy-layout-uslug-2024_contact-us.webp');
        background-size: cover;
        background-position: center center;
        height: 100%;
    }
    
    .uslugi-baner3 {
        background-color: transparent;
    }
}

/* Eactive 23-10-2024 custom cookies box LCP speed up */
#cookiesck_text:first-of-type {
    padding-bottom: 0;
}
@media (max-width: 768px) {
    div#cookiesck {
        font-size: 10px;
    }
    #cookiesck_text:nth-of-type(2n) {
        padding-top: 0;
    }
}
