body.homepage .wrapper > .content.full-content {
    max-width: none;
    padding: 0;
    align-content: center;
    align-items: center;
}

body.homepage .wrapper > .content.full-content > div {
    flex: 1 1 50%;
    color: #ffffff;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

body.homepage .wrapper > .content.full-content > div .ce-gallery {
    margin-bottom: 0;
}

body.homepage .wrapper > .content.full-content > div .ce-gallery .ce-column {
    margin-bottom: 0;
}

body.homepage .wrapper > .content.full-content h3 {
    color: #ffffff;
}

body.homepage .wrapper > .content.full-content .content-left {
    background-color: #20a6df;
}

body.homepage .wrapper > .content.full-content .content-right {
    background-color: #00416d;
}

.button.button-dark {
    background-color: #00416d;
}

.button.button-dark:focus, .button.button-dark:hover {
    background-color: #20a6df;
}

.main-navigation .current .text-dropdown {
    color: #20a6df;
}

.content-head .tr-slider .tr-slider-item figure {
    min-height: 1px;
    max-height: none;
    height: 530px;
}

.background-color-petrol-medium {
    background-color: #006e86;
}

.background-color-petrol-medium,
.background-color-petrol-medium .headline,
.background-color-petrol-medium .text {
  color: #fff;
}

.background-color-petrol-medium .button,
.background-color-petrol-medium .button:hover {
    color: #4b4b4b;
    background: #fff;
}

.click-blocked .preview-map {
  min-height: 100%;
 position:relative;
   background: url('') 50% 50% / cover no-repeat;
}

.click-blocked .preview-map > img {
  visibility: hidden;
}

.click-blocked .preview-map .click-banner.show {
 display:block
}
.click-accepted .preview-map .click-banner {
 display:none
}
.preview-map .click-banner {
 position:absolute;
 top:0;
 left:0;
 display:none;
 width:100%;
 height:100%
}
.preview-map .click-banner__body {
 transform:translate(-50%, -50%);
 position:absolute;
 top:50%;
 left:50%;
 padding:1.5rem
}

.results-map.click-refused #map,
.results-map.click-accepted .preview-map {
  display: none !important;
}

.results-map.click-refused .preview-map,
.results-map.click-accepted #map {
  display: block !important;
}

.powermail_form .powermail_field .checkbox {
	width: 100%;
}

.powermail_form .powermail_field .checkbox .powermail_checkbox {
	display: inline-block;
}

.powermail_form .powermail_fieldwrap_type_submit {
	margin-top: 1.5rem;
}

.powermail_form .powermail_fieldwrap_type_submit .powermail_submit {
	width: auto;
	padding: 0 2rem;
	text-transform: uppercase;
}

.powermail_form .powermail_fieldset .powermail-errors-list {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
	float: right;
	clear: left;
}

.powermail_form .powermail_fieldwrap_type_check {
	padding-bottom: 15px;
}

.powermail_form .powermail_fieldwrap_type_check .powermail-errors-list > li
{
	margin-top: 15px;
	margin-bottom: 20px;
}

.powermail_form .powermail_fieldset .powermail-errors-list > li {
	color: #A94442;
	padding: 5px 10px;
}

.con-bottom-footer {
	border-top: none;
}
.section-bottom-footer {
	padding-top: 10px;
}
.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {
	overflow: hidden;
}

.ce-center .ce-outer {
	position: relative;
	float: right;
	right: 50%;
}
.ce-center .ce-inner {
	position: relative;
	float: right;
	right: -50%;
}

.homepage > .wrapper > .content-area .button {
	padding-bottom: .5em;
}

@media (max-width: 600px) {
    .homepage .sticky-nav.light {
        background-color: #20a6df;
    }

    .homepage .content.full-content {
        margin-top: 79px;
    }

	.content-area .h3, .content-area h3 {
		min-height: 85px;
	}

	.homepage > .wrapper > .content-area .h3, .content-area .frame-type-textpic {
		margin-top: -200px;
	}

	.wrapper > .content.two-columns {
		display: flex;
	}
}

@media (max-width: 500px) {
	.content-area .h3, .content-area h3 {
		font-size: 18px;
		min-height: 65px;
	}
	.content-area .button {
		min-width: 160px;
		font-size: 16px;
		min-height: 36px;
	}
}

@media (max-width: 400px) {
	.content-area .h3, .content-area h3 {
		font-size: 16px;
	}
	.content-area .button {
		min-width: 135px;
		font-size: 14px;
		min-height: 30px;
	}
}
