.b-box--contact-box {
    position: fixed;
    top: 165px;
    z-index: 9999;
    width: auto;
    max-width: 75%;
    height: auto;
}

.b-box--contact-box__wrapper {
    width: 100%;
    clear: both;
}

.b-box--contact-box__wrapper .b-box--contact-box__content {
    width: 260px;
    float: left;
}

@media (max-width: 1040px) {
    .b-box--contact-box {
        max-width: 90%;
    }

    .b-box--contact-box__wrapper .b-box--contact-box__content {
        width: 240px;
        padding: 25px;
    }

    .b-box--contact-box__wrapper .b-box--contact-box__content .b-box--address-small__content__list {
        font-size: 1.4rem;
    }
}

@media (max-width: 960px) {
    .b-box--contact-box__wrapper .b-box--contact-box__content {
        width: 215px;
    }
}

@media (max-width: 720px) {
    .b-box--contact-box {
        display: none;
    }
}

.c-list--features__item table {
  width: 100%;
}

.c-list--features__item table td {
  width: 50% !important;
  white-space: inherit !important;
}

.b-box--article__col--wide {
  width: 100% !important;
}

.l-sec--default {
  padding: 50px 0;
}

.b-box--primary__desc .t-content-text p {
  text-align: center;
  color: #015593;
}

.b-box--product__col--spec--alt .b-box--product__pic {
  width: 60% !important;
  right: 100px;
}

iframe {
  display: block;
  border: 0;
  margin: auto;
}

.b-box--feature__pic {
  flex: inherit;
}

.l-sec--default:last-child {
  padding-bottom: 0;
}

.b-box--review__pic {
  background-size: cover;
}

.b-box--hero__item {
  height: 100%;
}

.b-box--hero__item .t-head--hero {
  margin-top: -100px;
}

.b-box--product__col--spec--bigger-photo .b-box--product__pic {
  width: 320px;
}
.b-box--product__col--spec--bigger-photo .b-box--product__spec {
  left: 340px;
}

.c-list--country {
  justify-content: left;
  margin-bottom: -5px;
}

.c-list--country__item {
  margin-bottom: 20px;
}

.l-sec--languages {
  padding: 25px 0;
}

.b-box--search {
  border-right: 0;
  padding-right: 0;
}

.l-sec--languages__header a {
  color: #000000;
}

.b-box--news-teaser__pic--left {
  background-position: left center;
}

.b-box--news-teaser__pic--center {
  background-position: center center;
}

.b-box--news-teaser__pic--right {
  background-position: right center;
}

@media (max-width: 720px) {
  .l-sec--weather__header,
  .l-sec--weather__content {
    display: none;
  }
}

.f-error {
  color: #ed1c24;
  margin: 4px 0;
}

.b-box--product__spec__a_plus_plus_plus {
  background-color: #33a357;
}

.b-box--product__spec__a_plus_plus_plus:after {
  border-left-color: #33a357;
}

.b-box--product__spec__a_plus_plus {
  background-color: #79b752;
}

.b-box--product__spec__a_plus_plus:after {
  border-left-color: #79b752;
}

.b-box--product__spec__a_plus {
  background-color: #c3d545;
}

.b-box--product__spec__a_plus:after {
  border-left-color: #c3d545;
}

.b-box--product__spec__a {
  background-color: #fff12c;
}

.b-box--product__spec__a:after {
  border-left-color: #fff12c;
}

.b-box--product__spec__b {
  background-color: #edb731;
}

.b-box--product__spec__b:after {
  border-left-color: #edb731;
}

.b-box--product__spec__c {
  background-color: #d66f2c;
}

.b-box--product__spec__c:after {
  border-left-color: #d66f2c;
}

.b-box--product__spec__d {
  background-color: #cc232a;
}

.b-box--product__spec__d:after {
  border-left-color: #cc232a;
}

.b-box--product__spec__e {
  background-color: #cc232a;
}

.b-box--product__spec__e:after {
  border-left-color: #cc232a;
}

.b-box--product__spec__f {
  background-color: #cc232a;
}

.b-box--product__spec__f:after {
  border-left-color: #cc232a;
}

.b-box--product__spec__g {
  background-color: #cc232a;
}

.b-box--product__spec__g:after {
  border-left-color: #cc232a;
}

.c-nav--main__sub__item > .c-label {
}

.c-nav--main__sub__item > .c-label span {
  display: inline-block;
  position: relative;
  border-bottom: 0px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  padding-bottom: 12px;
}

.c-nav--main__sub__item:hover > .c-label span {
  border-bottom: 4px solid #ed1c24;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  padding-bottom: 8px;
}

.t-content-text--large ul li {
	position: relative;
	text-indent: inherit;
	padding-left: 23px;
}

.t-content-text--large ul li:before {
	position: absolute;
	top: 13px;
	left: 0;
}

.b-box--news-teaser--large {
	background-size: cover;
}

.b-box--news-teaser--large .b-box--news-teaser__body {
	height: auto;
}

.c-btn--default__label {
	display: flex;
}

.b-box--address__title {
	display: flex;
	flex: inherit;
}

.b-box--review__quote__desc {
	width: 100%;
}

.o-ico--call {
	background: url('../img/ico-call.png') no-repeat;
}


.o-ico--call svg {
	display: none;
}

.l-sec--primary--bg .l-inner {
	max-width: 100%;
	width: 100%;
}

.c-list--icons {
	justify-content: center;
}

.b-box--tabs__item {
	background: #e8e8e8;
}

.b-box--tabs__content {
	width: auto;
	max-width: 100%;
}

.b-box--tabs__item.is-active .b-box--tabs__pic {
	max-width: 35%;
}

.house-cont {
	line-height:inherit;
}

.b-box--feature__title,
.b-box--opinion__blockquote__desc,
.t-head--plain,
.t-content-text,
.b-box--feature__desc {
	width: 100%;
}
.b-box--news-teaser--large .b-box--news-teaser__body {
	min-height: 120px;
}

.b-box--address-small__phone {
	font-weight: 400;
}

.b-box--tabs__img {
	left: 35%;
}

@media (max-width: 1600px) {
	.b-box--tabs__content {
		padding-left: 225px;
	}
}

@media (max-width: 1366px) {
	.b-box--tabs__img {
		left: 34.5%;
	}
	.b-box--tabs__content {
		padding-left: 135px;	
	}
}

@media (max-width: 1024px) {
	.b-box--tabs__content {
		width: 65%;
	}
}

@media (max-width: 670px) {
	.b-box--tabs__item.is-active .b-box--tabs__pic {
		max-width: 100%;
	}
	.b-box--tabs__content {
		width: 100%;
	}
	.b-box--tabs__content {
		padding-left: 40px;
	}
}

.t-content-text--default table {
	width: 100%;
}

.c-list--footer--poland .c-list--footer__item {
    padding: 0 20px;
}

.c-list--footer--croatia .c-list--footer__item {
    padding: 0 25px;
}

.c-list--footer--serbia .c-list--footer__item {
    padding: 0 25px;
}

.c-list--footer--slovenia .c-list--footer__item {
    padding: 0 25px;
}

.c-list--footer--germany  .c-list--footer__item {
	padding: 0 20px;
}

.c-list--footer--austria  .c-list--footer__item {
    padding: 0 20px;
}

.c-list--footer--belgium  .c-list--footer__item {
	padding: 0 5px;
}

.c-list--footer--czech .c-list--footer__item {
	padding: 0 35px;
}

.c-list--footer--italy .c-list--footer__item {
    padding: 0 35px;
}

.c-list--footer--latvia .c-list--footer__item {
    padding: 0 30px;
}

.c-list--footer--france .c-list--footer__item {
    padding: 0 5px;
}

.c-list--footer--lithuania .c-list--footer__item {
    padding: 0 20px;
}

.c-list--footer--denmark .c-list--footer__item {
    padding: 0 30px;
}

.b-box--address-small__title {
	flex: inherit !important;
}

.b-box.b-box--popup {
	position: relative;
}

.mfp-iframe-holder .mfp-close {
	top: 0;
	right: 20px;
}

#nl .c-list--footer__item {
	padding: 0 30px;
}

.c-nav--main__sub--large {
	min-width: 420px;
}

.c-map.c-map--alt {
    z-index: 1;
    height: 400px;
}

.c-map.c-map--basic {
    height: 400px;
}

.b-box--maps--alt {
    min-height: 400px;
    max-height: 400px;
}

.b-box--maps__btn {
    position: absolute;
    bottom:0;
    left: 0;
    width: 100%;
    text-align: center;
}

.t-head--plain--map {
    font-size: 1.8rem;
}

.l-sec--gallery {
    background: #eee;
    padding-bottom: 70px;
}

.b-box--content {
    padding: 50px 0;
    margin: 20px -20px;
}

.t-content-text--partner h2 {
    font-family: "Noticia Text", serif;
    font-size: 2.2rem;
    font-style: italic;
    font-weight: 400;
    color: #ed1c24;
    margin-top: 50px;
    margin-bottom: 20px;
}

.c-carousel--gallery .c-carousel__item.c-carousel__item--alt {
    margin: 0;
}

.c-carousel--gallery--partner {
    min-height: 440px;
}

.c-carousel--gallery--partner .c-carousel__btn--prev {
    left: -15px;
    top: 50%;
}

.c-carousel--gallery--partner .c-carousel__btn--next {
    right: -15px;
    top: 50%;
}

.b-box--gallery.b-box--gallery--alt {
    min-height: 440px;
}

.b-box--gallery.b-box--gallery--alt .b-box--gallery__pic {
    height: 440px;
    background-position: center center;
}

.b-box--address-small__content__list--alt li a.c-btn,
.b-box--address-small__content__list--icons li a.c-btn {
    margin-top: 10px;
    width: 100%;
    height: 40px;
    padding: 0 20px;
    margin-top: 10px;
    margin-bottom: 0;
}

.b-box--address-small__content__list--alt li a.c-btn .c-btn--default__label,
.b-box--address-small__content__list--icons li a.c-btn .c-btn--default__label {
    font-size: 12px !important;
    width: 100%;
}

.b-box--address-small__content__list--alt li a.c-btn .c-btn--default__wrap,
.b-box--address-small__content__list--icons li a.c-btn .c-btn--default__wrap {
    justify-content: left;
    width: 100%;
}

.b-box--address-small__content__list--alt li a,
.b-box--address-small__content__list--icons li a {
    font-size: 13px !important;
    color: #000 !important;
}
.b-box--address-small__content.b-box--address-small__content--alt {
    margin-bottom: 0;
}

.b-box--address-small__logo {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.b-box--address-small--alt {
    margin-top: 20px;
}

.b-box--maps__search {
    position: absolute;
    width: 320px;
    top: 10px;
    left: 10px;
    z-index: 3;
}

.b-box--maps__search .b-box--search {
    padding: 10px 20px;
    border: 2px solid #ccc;
    margin: 0;
    background: #fff;
}

.b-box--maps__search .b-box--search .o-ico--loop, .o-ico--loop svg {
    fill: #0067ab;
}

.b-box--maps__search .b-box--search .f-control--search {
    color: #0067ab;
    border-bottom: 1px solid #0067ab;
}

@media (max-width: 375px) {
    .b-box--maps__search .b-box--search {
        display: block;
        width: 200px;
    }
}

.b-box--maps__search__results {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    background: #f4f4f4;
    height: 100%;
    padding-top: 95px;
}

.b-box--maps__search__results .b-box--address-small .b-box--address-small__logo {
    display: none;
}

.b-box--maps__search__results .b-box--address-small {
    width: 320px;
    padding: 20px;
    margin: 10px 10px 20px 10px;
    background: #fff;
    border-top: 4px solid #0067ab;
}

.map-search-result {
    display: none;
    overflow-x: hidden;
    height: 100%;
    padding: 0 20px 0 0;
}

.map-search-result .js-distance {
    position: absolute;
    display: inline-block !important;
    margin-bottom: 10px;
    color: #ed1c24;
    top: 20px;
    right: 20px;
}

.b-box--maps__search__results .b-box--address-small {
    position: relative;
}

.map-search-result .b-box--address-small__content__list {
    margin-bottom: -10px;
}

.map-search-result .js-btn-google-maps {
    display: block !important;
}

.map-search-result .b-box--address-small__title {
    padding-right: 100px;
}

.b-box--maps--alt .f-control--search {
    display: none;
    width: 240px;
}

.b-box--maps--alt .f-control--search.is-active {
    display: block;
}

.map-search-result .b-box--address-small__content__list--icons {
    margin: 10px -5px 0 -5px;
}
.map-search-result .b-box--address-small__content__list--icons li {
    float: left;
    width: 50%;
    padding: 0 5px;
}

.b-box--country__name.b-box--country__name--alt a {
    font-size: 1.2rem;
    color: #0067ab;
}

.b-box--country__name.b-box--country__name--alt a:hover {
    color: #ed1c24;
}

.b-box--search-legend-item {
    margin-top: 10px;
    padding: 10px;
}

.b-box--search-legend-item .t-head {
    font-size: 1.4rem;
    margin: 0;
    color: #fff;
}

.b-box--search-legend-item p {
    font-size: 1.1rem;
    color: #fff;
    text-align: justify;
    margin-top: 5px;
    margin-bottom: 0;
}

.b-box--search-legend-item__partner {
    background-color: #0067ab;
}

.b-box--search-legend-item__installer {
    background-color: #ed1c24;
}

.b-box--search__filter {
    display: none;
    width: 100%;
}

.b-box--search__filter.is-active {
    display: block;
}

.c-list--search-by {
    background: #fff;
    padding: 0;
    margin: 0;
    list-style: none;
}

.c-list--search-by:after {
    display: block;
    clear: both;
    content: '';
}

.c-list--search-by .c-list--search-by__item {
    float: left;
    width: 50%;
    font-size: 1.4rem;
    text-align: center;
    padding: 5px;
    cursor: pointer;
    height: 30px;
}

.c-list--search-by .c-list--search-by__item.is-active {
    color: #fff;
    background: #cccccc;
}

.b-box--social-media .b-box--social-media__author {
    display: flex;
    background-color: #ed1c24;
    color: #fff;
    align-items: center;
    padding: 10px;
}

.b-box--social-media .b-box--social-media__author a {
    display: block;
    width: 100%;
    color: #fff;
}

.b-box--social-media .b-box--social-media__pic img {
    display: block;
    margin: auto;
}

.b-box--social-media .b-box--social-media__author__pic {
    float: left;
    position: relative;
    background: #fff;
    border-radius: 100%;
    width: 50px;
    height: 50px;
}

.b-box--social-media .b-box--social-media__author__pic img {
    display: block;
    position: absolute;
    width: 35px;
    height: 35px;
    overflow: hidden;
    top: 10px;
    left: 5px;
}

.b-box--social-media .b-box--social-media__author__name__publish-at {
    float: left;
    padding: 5px 0 0 10px ;
}

.b-box--social-media .b-box--social-media__content {
    padding: 10px;
}

.b-box--social-media .b-box--social-media__author__name {
    display: block;
    font-weight: bold;
}

.b-box--social-media .b-box--social-media__publish-at {
    display: block;
    font-size: 1.2rem;
}

.b-box--social-media .b-box--social-media__content p {
    margin: 5px 0;
}

.b-box--opinion__img {
    overflow: hidden;
}

.b-box--review .b-box--review__pic .b-box--video {
    min-height: 100%;
}

.b-box--review .b-box--review__pic:hover .b-box--video:after,
.b-box--opinion__img:hover .b-box--video:after {
    top: calc(50% + 40px);
}

.b-box--review__pic {
    position: relative;
}

#reviews .c-carousel--main .c-carousel__btn {
    left: 0;
    right: unset;
}
.b-box--review__pic__btn {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
}

@media (max-width: 670px) {
    .b-box--review__pic__btn {
        top: 0px;
        left: unset;
        right: 0px;
    }
}

.b-box--opinion__pic__btn.b-box--opinion__pic__btn--alt {
    width: 100%;
}

.c-btn--right {
    float: right;
}

.c-nav--main--at .c-nav--main__sub__item > .c-label,
.c-nav--main--ch_de .c-nav--main__sub__item > .c-label,
.c-nav--main--de .c-nav--main__sub__item > .c-label {
    text-transform: inherit;
}

.c-nav--main__sub__item > .c-label span {
    padding-right: 20px;
}

.b-box--regions {
    width: 100%;
}

.c-list--regions {
    padding: 0;
    margin: 0;
    list-style: none;
}

.c-list--regions .c-list--regions__item {
    float: left;
    width: 33.333%;
    padding: 40px;
}

.c-list--regions .c-list--regions__item:nth-child(3n+1) {
    clear: both;
}

@media (max-width: 800px) {
    .c-list--regions .c-list--regions__item {
        width: 50%;
    }
    .c-list--regions .c-list--regions__item:nth-child(3n+1) {
        clear: none;
    }
    .c-list--regions .c-list--regions__item:nth-child(2n+1) {
        clear: both;
    }
}

@media (max-width: 640px) {
    .c-list--regions .c-list--regions__item {
        float: none;
        width: 100%;
    }
}

.c-list--regions__item .b-box--address__title,
.b-box--address__content__list.b-box--address__content__list--alt * {
    color: #000 !important;
}

.b-box--address__content__list.b-box--address__content__list--alt {
    margin-top: 10px;
}

.c-list--regions .c-btn {
    width: 170px !important;
}

.c-list--shortcuts__item {
    width: 33.333%;
    text-align: center;
}

.c-list--tabs--map {
    padding: 0 20px;
}

.c-list--tabs__item--map {
    font-size: 1.4rem;
    width: 25%;
    text-align: center;
    padding: 0;
}

.c-list--tabs__item--map .c-btn--tab,
.c-list--tabs__item--map .c-btn--tab .c-btn--tab__wrap,
.c-list--tabs__item--map .c-btn--tab .c-btn--tab__wrap .c-btn--tab__label {
    width: 100%;
    text-align: center;
}

.js-categories .js-category.c-btn--tab {
    background: #dcdcdc;
}

.js-categories .js-category.c-btn--tab.is-active {
    background: #ed1c24;
}

.f-field--checkbox:after {
    display: block;
    clear: both;
    content: '';
}

.f-field--checkbox input {
    width: auto;
    float: left;
    margin-right: 10px;
}

.b-box__cookies {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 0;
    background: #0067ab;
    color: #fff;
    width: 100%;
}

.b-box__cookies p {
    padding-right: 50px;
}

.b-box__cookies p a {
    text-decoration: underline;
}

.b-box__cookies button {
    text-align: center;
    top: 20px;
    right: 40px;
    width: 40px;
    height: 40px;
    background: #ed1c24;
    opacity: 1;
    padding: 0;
    color: #fff;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.b-box--drop-down-content {
    font-size: 1.2rem;
    padding: 5px 0;
}

.b-box--drop-down-content__less {
    display: block;
}

.b-box--drop-down-content__more {
    display: none;
}

.b-box--drop-down-content__btn {
    display: inline-block;
    position: relative;
    color: #ed1c24;
    cursor: pointer;
}

.b-box--drop-down-content a {
    color: #000;
    text-decoration: underline;
}

.b-box--drop-down-content__btn:after {
    display: inline-block;
    margin-left: 5px;
    content: "";
    background: url("../img/icons/ico-arrow-3-red-right.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 4px;
    height: 8px;
}

.b-box--contact__content .row:last-child {
    margin-top: 10px;
}

.js-categories .js-category.c-btn--tab {
    background: #dcdcdc;
}

.js-categories .js-category.c-btn--tab.is-active {
    background: #ed1c24;
}

.f-field--select {
    position: relative;
    border: 1px solid #ed1c24;
    width: 480px;
    height: 45px;
    cursor: pointer;
    margin: auto;
    box-sizing: border-box;
}

.f-field--select--alt {
    width: 100%;
    border: 1px solid #fff;
    min-height: 45px;
}

.f-field--select .f-label {
    display: block;
    height: 45px;
    line-height: 45px;
    padding: 0 55px 0 10px;
    position: relative;
}

.f-field--select--alt .f-label {
    color: #fff;
    padding: 10px;
    line-height: 25px;
}

.f-field--select .f-label:after {
    position: absolute;
    right: -1px;
    top: -1px;
    content: '';
    width: 45px;
    height: 45px;
    background: url("../img/icons/ico-arrow-2-white-down.png") center center #ed1c24 no-repeat;
}

.f-field--select--alt .f-label:after {
    background: url('../img/icons/ico-arrow-3-black-down.png') center center no-repeat;
}

.c-list--select {
    display: none;
    position: absolute;
    width: 480px;
    height: 155px;
    top: 44px;
    left: -1px;
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 50;
    overflow-y: scroll;
}

.c-list--select.c-list--select--alt {
    width: 100%;
    border: 1px solid #fff;
    height: unset;
    left: 0;
}

.c-list--select__item {
    border: 1px solid #ed1c24;
    border-top: 0;
    margin: 0;
    background: #fff;
}

.c-list--select.c-list--select--alt .c-list--select__item {
    border: 0;
}

.c-list--select.c-list--select--alt .c-list--select__item:nth-child(even) {
    background: #ebebeb;
}

.c-list--select.c-list--select--alt .c-list--select__item:nth-child(odd) {
    background: #fff;
}

.c-list--select__item:hover {
    background: #e8e8e8;
}

.c-list--select.c-list--select--alt .c-list--select__item a {
    color: #000;
    padding: 10px;
    line-height: 18px;
    height: unset;
}

.c-list--select.c-list--select--alt .c-list--select__item a:hover {
    background: #ed1c24;
    color: #fff;
}

.c-list--select__item a {
    display: block;
    width: 100%;
    height: 30px;
    padding: 0 10px;
    line-height: 30px;
}

@media (max-width: 640px) {
    .c-list--select,
    .f-field--select {
        width: 300px;
    }
}

.nicescroll-rails {
    background: #fff;
    border-left: 1px solid #ed1c24;
    border-right: 1px solid #ed1c24;
}

.b-box--hero__video {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
}

.b-box--hero__video:after {
    display: block;
    position: absolute;
    top: 180px;
    left: 50%;
    background-image: url("../img/icons/ico-play-2.png");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all 0.6s ease;
    width: 213px;
    height: 213px;
    content: '';
}

.b-box--hero__item:hover .b-box--hero__video:after {
    top: 200px;
}

.t-head.t-head--hero.t-head--hero--video {
    margin-top: 0;
}

.b-box--hero__wrapper {
    text-align: center;
    margin-bottom: -200px;
    margin-left: -100px;
    margin-right: -100px;
}

.b-box--hero__wrapper .c-btn--default--alt {
    min-width: 100px;
    margin-bottom: 20px;
}


@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 144dpi) {
    .b-box--hero__video:after {
        width: 150px;
        height: 150px;
        top: 160px;
    }
    .t-head--hero {
        font-size: 4rem;
    }
    .b-box--hero__wrapper {
        margin-bottom: -180px;
    }
}

@media (max-width: 1000px) {
    .b-box--hero__item .b-box--hero__video:after {
        top: 120px;
    }
    .b-box--hero__item:hover .b-box--hero__video:after {
        top: 120px;
    }
    .b-box--hero__wrapper {
        margin-left: 0;
        margin-right: 0;
    }
    .b-box--hero__video:after {
        width: 80px;
        height: 80px;
    }
}
.b-box--thumb.b-box--thumb--video {
    position: relative;
}

.b-box--thumb.b-box--thumb--video:hover:after {
    opacity: 0.5;
}

.b-box--thumb.b-box--thumb--video:after {
    position: absolute;
    top: 15%;
    left: 0;
    display: block;
    width: 100%;
    height: 70%;
    content: '';
    background-image: url("../img/icons/ico-play-2.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    transition: all 0.6s ease;
}

.b-box--contact--alt-2 {
    justify-content: left;
    padding-left: 60px;
}

#pl .b-box--maps--alt,
#da .b-box--maps--alt {
    min-height: 890px;
    max-height: 890px;
}

#pl #map-of-installers,
#da #map-of-installers {
    height: 890px;
}

.c-logo--footer--comp {
    margin-right: 20px;
}

.b-box--hero__content.b-box--hero__content--small {
    max-width: 550px;
}