
html, body {

  overscroll-behavior-y: none;
}

body {
	text-align: center;
}

body > .top-part-logo-graphics {
	display: inline-block;
	width: 1024px;
	max-width: 100%;
	margin: 0 auto;
}

body > .top-part-logo-graphics .logo {
	float: left;
	padding-top: 0px;
	margin: 3px 0;
}

body .top-part-logo-graphics .treebranch {
	float: right;
	width: 250px;
}


@media (max-width: 991px) {

	body > .top-part-logo-graphics {

		display: none;
	}
}


body > .softmenu > .intro-image {

	width: 100%;
	min-height: 500px;
	max-height: 500px;
	min-height: calc(100vh - 100vh + 250px);
	max-height: calc(100vh - 50vh);
	height: 600px;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 75%;
    position: relative;
    top: -23px;
}

body.float-image-left > .softmenu > .intro-image {

	background-position: center 45%;
}

body.float-image-none > .softmenu > .intro-image {

	background-position: center 50%;
}

body > .softmenu > .intro-image[data-image-intro-alt="focus-bottom"] {
	background-position: center bottom;
}

.container.main.with_intro_image .content-wrapper {
	padding-top: 0px !important;
	padding: 0px;
    position: relative;
    top: -22px;
}

body > div.main-row {
	text-align: left;
}


h3 {
    font-size: 27px;
    font-weight: bold;
    margin-bottom: 25px;
    color: rgb(99, 120, 69);
}

h4 {
	font-size: 18px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 18px;
    color: rgb( 76, 77, 79);
}



.fp-vis {
	width: 100%;
	position:relative;
	top:-5px;
}


.frontpageonly .softmenu .menu_wrapper {
	z-index: 10000;
	/*
	background-color: transparent !important;
	text-shadow: 2.5px 2.5px 2.5px black;
	*/
}

/*
.frontpageonly .content-wrapper.forside.fponly,
.frontpageonly .container.slogi {
	display: none;
}
*/

.footer {
	margin-top: 0px;
	padding: 0px;
	padding-bottom: 0px;
	color: white;
	text-align: left;
	font-size: 15px;
}


.footer a {
	color: white;
}

.footer ul {
	padding-left: 18px;
}


.footer .container {
	width: 1024px;
	max-width: 100%;
	padding: 0px;
}


.footer .section {
	float: left;
	padding: 46px 25px;
}

.footer .section.section-1 {
	width: 31.33%;
}

.footer .section.section-2 {
	width: 19.33%;
}

.footer .section.section-3 {
	width: 26.33%;
}

.footer .section.section-4 {
	width: 23%;
	background-color: #97988d;
}


@media(max-width: 992px) {

	.footer {
		padding-top: 22px;
	}

	.footer .container {
		width: 100%;
	}

	.footer .section {
		padding: 16px 25px;
	}

	.footer .section.section-1,
	.footer .section.section-3 {
		width: 58% !important;
	}

	.footer .section.section-2,
	.footer .section.section-4 {
		width: 42% !important;
	}

	.footer .section.section-3 {
		clear: left;
	}
}

@media(max-width: 585px) {

	.footer .section.section-1,
	.footer .section.section-2,
	.footer .section.section-3,
	.footer .section.section-4 {
		width: 100% !important;
	}
}


.imgpoint {
	position:relative;
	height: 0px;
	width: 0px;
	cursor: pointer;
}

.imgpoint .imgpoint-inner {
	position:relative;
	height: 8vw;
	width: 8vw;
	left: -4vw;
	top: -4vw;
	border: 1px solid transparent;
	border-radius: 50%;
}

.imgpoint.smallfield .imgpoint-inner {
	height: 4vw;
	width: 4vw;
	left: -2vw;
	top: -2vw;
}

.imgpoint .point {
	height: 2px;
	width: 2px;
	margin-top: 3.5vw;
	margin-bottom: 2vw;
	margin-left: 3.5vw;
	border-radius: 50%;
	box-shadow: 0px 0px 1.25vw 0.75vw #fff;
	background-color: #fff;
	transition: box-shadow 0.5s ease, background 0.5s ease;
}

.imgpoint.smallfield .point {
	margin-top: 1.75vw;
	margin-left: 1.75vw;
}

.imgpoint:hover .point {
	box-shadow: 0px 0px 2vw 1.5vw rgba(116, 182, 67, 0.85);
	background-color: rgba(116, 182, 67, 0.85);
}

/*
@media(max-width: 992px) {

	.imgpoint .point {
		box-shadow: 0px 0px 3vw 2vw #fff;
	}

	.imgpoint:hover .point {
		box-shadow: 0px 0px 4vw 3vw rgb(116, 182, 67);
	}

}
*/
@media(max-width: 667px) {

	.imgpoint .point {
		box-shadow: 0px 0px 2.5vw 1.5vw #fff;
	}

	.imgpoint:hover .point {
		box-shadow: 0px 0px 3vw 2vw rgb(116, 182, 67);
	}

}
/*
@media(max-width: 400px) {

	.imgpoint .point {
		box-shadow: 0px 0px 3.5vw 2.5vw #fff;
		height: 1vw;
		width: 1vw;
	}

	.imgpoint:hover .point {
		box-shadow: 0px 0px 4.5vw 3.5vw rgb(116, 182, 67);
	}

}
*/
.imgpoint .infobox {
	opacity: 0;
	position: absolute;
	width: 60vw;
	max-width: 450px;
	background-color: rgb(116, 182, 67);
	color: #fff;
	transition: opacity .5s ease;
	pointer-events: none;
	height: auto;
	z-index: 1000;
	box-shadow: -2px 4px 14px black;
	text-transform: none;
	text-align: left;
}


.imgpoint .infobox.infobox-left {
	left: 2px;
	float: left;
}

.imgpoint .infobox.infobox-right {
	right: 2px;
	float: right;
}

.imgpoint a i {
	margin-left: 5px;
	font-weight: normal;
}

.imgpoint:hover .infobox {
	opacity: 1.0;
	/* pointer-events: all; */
}


.imgpoint .infobox p {
	padding: 14px 12px;
	padding-bottom: 0px;
	text-align: left;
}


.imgpoint .infobox ul {
	padding-right: 12px;
}

.imgpoint .infobox b {
	display: inline-block;
	margin-bottom: 5px;
}


.imgpoint .infobox br {
	line-height: 32px;
}



@media(max-width: 992px) {
	
	.imgpoint:hover .infobox {
		pointer-events: all;
	}

	.imgpoint .infobox-right {
		margin-right: -60px;
	}
}


.item-page {
	text-align: center;
}

.article-container .page-header,
.article-container .yeeditor > div,
div[itemprop="articleBody"] .yeeditor > div,
.article-container .blog div[itemprop="blogPost"],
.article-container .blog .items-row div[itemprop="blogPost"],
.pagination {
    display: block;
	width: 1024px;
	max-width: 100%;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.article-container .blog div[itemprop="blogPost"].leading-0 .page-header {
    padding-right: 0px;
    padding-left: 0px;
}

.article-container .blog .items-leading {
	padding: 0 15px;
}

.article-container .blog div[itemprop="blogPost"] .yeeditor > div {
	width: 100%;
}

.article-container .blog .items-row .span-swl {
	width: 100%;
}

.article-container .page-header h2 {
	color: rgb(99, 120, 69);
}

.article-container .yeeditor > .row-widget-full-width {
	width: 100%;
    overflow: hidden;
   	background-color: grey;
}

.article-container .yeeditor > .row-widget-full-width.green {
	width: 100%;
    overflow: hidden;
   	background-color: #637845;
   	color: white;
}


.article-container .yeeditor > .row-widget-full-width.green button:hover,
.article-container .yeeditor > .row-widget-full-width.green input[type="button"] {
	border: 1px solid white;
}


.article-container .yeeditor > .row-widget-full-width.green h1, 
.article-container .yeeditor > .row-widget-full-width.green h2, 
.article-container .yeeditor > .row-widget-full-width.green h3, 
.article-container .yeeditor > .row-widget-full-width.green h4, 
.article-container .yeeditor > .row-widget-full-width.green h5, 
.article-container .yeeditor > .row-widget-full-width.green h6 {
	color: white;
}


.article-container .padding-top-0 {
	padding-top: 0px;
}

.article-container .padding-top-0p {
	padding-top: 0px;
}

.article-container .padding-top-20 {
	padding-top: 20px;
}

.article-container .padding-top-30 {
	padding-top: 30px;
}

.article-container .padding-top-40 {
	padding-top: 40px;
}

.article-container .padding-top-12-12 {
	padding: 12px 12px;
}

@media(max-width: 991px){

	.article-container .padding-top-0p {
		padding-top: 0px;
	}

	.article-container .padding-top-20 {
		padding-top: 0px;
	}

	.article-container .padding-top-30 {
		padding-top: 10px;
	}

	.article-container .padding-top-40 {
		padding-top: 20px;
	}

	.article-container .padding-top-12-12 {
		padding: 0 0;
	}

	.article-container .break-teaser-grid-3-early > .yee-container-fluid > .yee-row > .yee-col-md-4 {

		display: block;
		width: 100%;
	}
}

.just-a-spacer-row > .yee-container-fluid {

	padding-top: 0px;
	padding-bottom: 0px;
}


.article-container .yeeditor > .row-widget-full-width .yee-row {
	width: 100%;
}


.article-container .yeeditor > .row-widget-full-width .yee-row .yee-col-md-12 {
	width: 1024px;
	max-width: 100%;
	margin: 0 auto;
	float: none;
}

.article-container .yeeditor > .row-widget-full-width .yee-widget.yee-wgt-teaser-grid.featured-inline-full-width-image {
    padding-top: 0px;
}

.article-container .yeeditor > .row-widget-full-width .yee-widget.yee-wgt-teaser-grid.featured-inline-full-width-image .grid {
	width: 100%;
}

.article-container .yeeditor > .row-widget-full-width .yee-widget.yee-wgt-teaser-grid.featured-inline-full-width-image .grid .view {
	overflow: visible;
}

.article-container .yeeditor > .row-widget-full-width .yee-widget.yee-wgt-teaser-grid.featured-inline-full-width-image .grid img {
	width: 100%;
	height: auto;
	margin: 0px;
}
/*
body.frontpageonly > .row.main-row {
    position: relative;
    top: -18px;
}
*/

.container.main.with_intro_image .article-container {
	padding-top: 0px;
}



.split-text-img-cols.carrousel .yee-container-fluid {
	padding: 0px;
}


.split-text-img-cols > .yee-container-fluid {
	width: 1024px;
	margin: 0 auto;
	position: relative;
    display: block;
    overflow: hidden;
    max-width: 100%;
}

.split-text-img-cols > .yee-container-fluid > .yee-row .text-block {
    padding-bottom: 60px;
}

.split-text-img-cols > .yee-container-fluid > .yee-row > div > .img-block {
    position: absolute;
    height: 100%;
    width: 50%;
    text-align: center;
}

.split-text-img-cols.carrousel-20-80 > .yee-container-fluid > .yee-row > div > .img-block {
    width: 20%;
}

.split-text-img-cols > .yee-container-fluid > .yee-row > div > .img-block * {
    height: 100% !important;
    width: auto !important;
    text-align: center;
}


.split-text-img-cols.carrousel {
	background-color: rgb(139, 141, 129);
	width: 100% !important;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid {
	padding-top: 0px;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .car-btn-container {
    float: left;
    width: 50%;
    text-align: right;
    clear: left;
    position: relative;
    top: -46px;
    padding-left: 10px;
    padding-right: 10px;
    height: 1px;
    overflow: visible;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .car-btn-container > .car-btn {
  	color: white;
    font-size: 24px;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 1px solid white;
    float: left;
    text-align: center;
    cursor: pointer;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .car-btn-container > .car-btn:hover {
	background-color: #fff;
	color: rgb(99, 120, 69);
	font-weight: bold;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .car-btn-container > .car-btn i {
    position: relative;
    top: -1px;
    left: 2px;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .car-btn-container > .car-btn.car-btn-prev i {
    position: relative;
    top: -1px;
    left: -1px;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .car-btn-container > .car-btn.car-btn-prev {
    float: right;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .car-btn-container.car-btn-container-next {
    clear: none;
    text-align: left;
}

.split-text-img-cols.carrousel.carrousel-disabled  .yee-wgt-teaser-grid > .grid > .car-btn-container > .car-btn.car-btn {
	display: none;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row {
	display: none;
	opacity: 0;
	transition: opacity 0.3s;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row.active {
	display: block;
	opacity: 0;
	transition: opacity 0.3s;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row.fadein {
	opacity: 1;
	transition: opacity 0.2s;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row.fadeout {
	opacity: 0;
	transition: opacity 0.3s;
}


.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 {
	width: 100%;
}


.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first {
	position: relative;
 }

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > a {
	float: left;
	position: absolute;
	height: 100%;
	width: 50%;
	left: 0px;
	height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	pointer-events: none;
	cursor: default;
}

.split-text-img-cols.carrousel.carrousel-20-80 .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > a {
    width: 20%;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > a > img {
	height: 100% !important;
	width: auto !important;
	margin: 0px auto !important;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask {
    float: right;
    width: 50%;
    box-sizing: border-box;
    background-color: rgb(99, 120, 69);
    color: white;
    padding: 60px 48px 42px 85px;
    font-style: italic;
    line-height: 30px;
    text-align: left;
    letter-spacing: 1.25px;
   	min-height: 200px;
    line-height: 150px;
}
.split-text-img-cols.carrousel.carrousel-20-80 .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask {
    width: 80%;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask h2 {
	text-align: left;
    font-size: 26px;
    letter-spacing: 1.25px;
    line-height: 34px;
    display: inline-block;
    vertical-align: middle;
    color: white;
    font-style: italic;
    font-weight: normal;
}

.split-text-img-cols.carrousel.carrousel-20-80 .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask h2 {
	text-align: left;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
    color: white;
    font-style: italic;
    font-weight: normal;
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask p {
    height: auto;
    min-height: auto;
    line-height: 18px;
    font-size: 14px;
    font-style: normal;
    margin-left: 15px;
    margin-bottom: 0px;
}

@media(min-width: 776px){
	.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask p {
	    white-space: nowrap;
	}
}

.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask:before {
    float: left;
    content: "”";
    font-size: 160px;
    margin-right: 24px;
    line-height: 120px;
    position: absolute;
    width: 100%;
    left: 50%;
    padding-left: 18px;
    top: 25px;
    text-align: left;
    color: rgb(131, 146, 106);
    font-style: normal;
}


@media(max-width: 775px) {

	.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask {
	    float: left;
	    width: 100%;
	   	min-height: 345px;
	    line-height: 255px;
        padding: 26px 38px 47px 40px;
	}

	.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask:before {
		top: 260px;
	    left: 12px;
        font-size: 110px;
	}

	.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask h2 {
	    font-size: 20px;
	    line-height: 26px;
    }

	.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > a {
		position: relative;
		width: 100%;
		height: 250px;
	}

}


@media(max-width: 330px) {
	.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask {
	    float: left;
	    width: 100%;
	   	min-height: 345px;
	    line-height: 255px;
        padding: 52px 38px 47px 40px;
	}
}

.bgbased.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > a
{
	width: 100%;
}

.bgbased.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask
{
	width: 100%;
	position: relative;
	background-color: rgba(99, 120, 69, 0.75);
	font-size: 18px;
}

.bgbased.fw.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask
{
	float: none;
	width: 1024px;
	max-width: 100%;
	margin-left: auto;
    margin-right: auto;
	background-color: transparent;
}
.bgbased.fw.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first
{
	background-color: rgba(99, 120, 69, 0.75);
}

.bgbased.fw.split-text-img-cols.carrousel > .yee-container-fluid
{
	width: 100%;
}

.bgbased.fw.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask
{
	background-color: rgba(99, 120, 69, 0.75);
}


.bgbased.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask h2
{
	font-size: 18px;
}

.bgbased.split-text-img-cols.carrousel .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask p
{
	font-size: 15px;
	margin-top: 20px;	
}
.split-text-img-cols.carrousel.carrousel-20-80 .yee-wgt-teaser-grid > .grid > .yee-row > .yee-col-md-12 > .view-first > .mask p
{
	font-size: 15px;
	margin-top: 20px;	
}


.yeeditor > .full-width-image {
	width: 100% !important;
}

.yeeditor > .full-width-image .yee-container-fluid {
	padding: 0px;
}

.yeeditor > .full-width-image > .yee-container-fluid {
	display: block;
}

.full-width-image-carrousel-container.fp {
	margin-top: -120px;
}

.full-width-image-carrousel-container .yee-container-fluid {
	padding: 0px;
}

.full-width-image-carrousel-container {
	width: 100% !important;
}

.full-width-image-carrousel-container .grid {
	white-space: nowrap;
	position: relative;
	left: 0%;
	transition: left 0.5s;
}

.full-width-image-carrousel-container .grid[step="0"] {
	left: 0%;
}

.full-width-image-carrousel-container .grid[step="1"] {
	left: -100%;
}

.full-width-image-carrousel-container .grid[step="2"] {
	left: -200%;
}

.full-width-image-carrousel-container .grid[step="3"] {
	left: -300%;
}

.full-width-image-carrousel-container .grid[step="4"] {
	left: -400%;
}

.full-width-image-carrousel-container .grid[step="5"] {
	left: -500%;
}

.full-width-image-carrousel-container .grid[step="6"] {
	left: -600%;
}

.full-width-image-carrousel-container .grid[step="7"] {
	left: -700%;
}

.full-width-image-carrousel-container .grid[step="8"] {
	left: -800%;
}

.full-width-image-carrousel-container .grid[step="9"] {
	left: -900%;
}

.full-width-image-carrousel-container .grid[step="10"] {
	left: -1000%;
}

.full-width-image-carrousel-container .grid .yee-row {
	display: inline-block;
	/*opacity: 0;
	transition: opacity 0.75s;*/
}

.full-width-image-carrousel-container .goto_dot_buttons {
	position: relative;
    width: 100%;
    top: -34px;
    z-index: 1000000;
    text-align: center;
}

.full-width-image-carrousel-container .goto_dot_buttons .goto-slide-btn {
    height: 18px;
    width: 18px;
    overflow: hidden;
	border: 1px solid white;
    border-radius: 50%;
    display: inline-block;
    margin-left: 3px;
    margin-right: 3px;
    cursor: pointer;
    padding-top: 1px;
}

.full-width-image-carrousel-container .goto_dot_buttons .goto-slide-btn:hover {
    border-width: 2px;
}

.full-width-image-carrousel-container .goto_dot_buttons .goto-slide-btn.active:hover {
    border-width: 2px;
    padding-top: 0px;
}


.full-width-image-carrousel-container .goto_dot_buttons .goto-slide-btn.active:after {
    content: "";
    display: inline-block;
    height: 12px;
    width: 12px;
    background-color: rgb(99, 120, 69);
    border-radius: 50%;
    position: relative;
    top: -3px;
}


.full-width-image-carrousel-container .yee-row > div {
	width: 100% !important;
}

.full-width-image-carrousel-container .yee-row > div .mask {
	display: none;
}

.full-width-image-carrousel-container .yee-row > div .view-first a {
    height: 55vh;
    min-height: 300px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 65%;
    display: block;
    pointer-events: none;
    cursor: default;
}

.yeeditor > .full-width-image > .yee-container-fluid > .yee-row,
.yeeditor > .full-width-image > .yee-container-fluid > .yee-row > div {
	display: block;
	width: 100%;
	clear: both;
}

.yeeditor > .full-width-image .yee-widget.yee-wgt-teaser-grid.featured-inline-full-width-image .grid .view {
	overflow: visible;
}

.yeeditor > .full-width-image > .yee-container-fluid p {
	/* margin: 30px 0; */
	margin: 0px;
}

.yeeditor > .full-width-image > .yee-container-fluid img {
	width: 100% !important;
	height: auto !important;
	margin: 0px;
}

.intented-text-columns .yee-row {
    position: relative;
    left: -21px;
}

.intented-text-columns .yee-row > div {
	padding-left: 22px;
}


.yee-row > div.yee-col-md-1 {
    width: 8.33333333%;
}

.yee-row > div.yee-col-md-2 {
    width: 16.66666667%;
}

.yee-row > div.yee-col-md-3 {
    width: 25%;
}

.yee-row > div.yee-col-md-4 {
    width: 33.33333334%;
}

.yee-row > div.yee-col-md-5 {
    width: 41.66666667%;
}

.yee-row > div.yee-col-md-6 {
    width: 50%;
}

.yee-row > div.yee-col-md-7 {
    width: 58.33333333%;
}

.yee-row > div.yee-col-md-8 {
    width: 66.66666667%;
}

.yee-row > div.yee-col-md-9 {
    width: 75%;
}

.yee-row > div.yee-col-md-10 {
    width: 83.33333333%;
}

.yee-row > div.yee-col-md-11 {
    width: 91.66666667%;
}

.yee-row > div.yee-col-md-12 {
    width: 100%;
}

@media(max-width: 991px) {

	.yee-row > div.yee-col-md-2,
	.yee-row > div.yee-col-md-3,
	.yee-row > div.yee-col-md-4 {
	    width: 50%;
	}

	.yee-row > div.yee-col-md-2,
	.yee-row > div.yee-col-md-3,
	.yee-row > div.yee-col-md-4 {
	    margin-top: 32px;
	}

	.yee-row > div.yee-col-md-2:nth-child(odd),
	.yee-row > div.yee-col-md-3:nth-child(odd),
	.yee-row > div.yee-col-md-4:nth-child(odd) {
		clear: both;
	}

	.yee-row > div.yee-col-md-2:nth-child(1),
	.yee-row > div.yee-col-md-2:nth-child(2),
	.yee-row > div.yee-col-md-3:nth-child(1),
	.yee-row > div.yee-col-md-3:nth-child(2),
	.yee-row > div.yee-col-md-4:nth-child(1),
	.yee-row > div.yee-col-md-5:nth-child(2) {
	    margin-top: 32px;
	}
	
	.yee-row > div.yee-col-md-5,
	.yee-row > div.yee-col-md-6,
	.yee-row > div.yee-col-md-7,
	.yee-row > div.yee-col-md-8,
	.yee-row > div.yee-col-md-9,
	.yee-row > div.yee-col-md-10,
	.yee-row > div.yee-col-md-11 {
		clear: both;
	    width: 100%;
	    margin-top: 28px;
	}
}


@media(max-width: 680px) {


	.yee-row > div.yee-col-md-2,
	.yee-row > div.yee-col-md-3,
	.yee-row > div.yee-col-md-4 {
	    width: 100%;
	    margin-top: 28px;
	}
}


@media(max-width: 550px) {

	.yee-row > div.yee-col-md-1,
	.yee-row > div.yee-col-md-2,
	.yee-row > div.yee-col-md-3,
	.yee-row > div.yee-col-md-4 {
		width: 100%;
		margin-bottom: 32px;
	}
}


@media(min-width: 992px) {

	.fp-row-references .descr {
		height: 75px;
	}
}


.flattern.block-space-top {
	margin-top: 60px;
}

.flattern.block-space-bottom {
	margin-bottom: 60px;
}


/*
.content-wrapper.forside.fponly .full-width-image-carrousel-container {
	position: relative;
	top: -65px;
}
*/


.content-wrapper.forside.fponly {
	padding-top: 0px;
	border: 0px;
}

body.frontpageonly .container.slogi,
body.frontpageonly #system-message-container {
	display: none;
}

body.frontpageonly .softmenu {
	min-height: 20px;
	height: 20px;
}



button,
input[type="button"] {
	-webkit-appearance: none;
	padding: 8px 14px;
	background-color: white;
	border: 1px solid rgb(99, 120, 69);
	border-radius: 2px;
	color: rgb(99, 120, 69);
	margin-top: 8px;
}

button:hover,
input[type="button"]:hover {
	background-color: rgb(99, 120, 69);
	color: white;
}




.content .item-page {
	padding-bottom: 95px;
}

.content .item-page.actual-frontpage {
	padding-bottom: 0px;
}

.content-wrapper.forside .article-container,
.content-wrapper.forside .article-container > .content {

	padding-bottom: 0px;
}

.container.slogi {
	display: none;
}


.blog {
	overflow: hidden;
	margin-bottom: 100px;
}





.content-wrapper.forside img.full-width-image {

	height: auto !important;
}

@media(max-width: 680px) {

	img[src="/images/gartner-byen/tree.png"] {
		display: none;
	}
}



@media(max-width: 1035px) {

	.item-page > .page-header {
		padding: 0 16px;
	}
}



.section-social {

	background-color: rgb(99, 120, 69);
	opacity: .95;
}

.section-social .sitem {
	display: inline-block;
	float: left;
}

.section-social .section-social-center {
	width: 1024px;
	margin: 0 auto;
	position: relative;
	display: block;
	overflow: hidden;
	max-width: 100%;
	padding: 16px 72px
}

@media (max-width: 892px) {
	
	.section-social > .section-social-center {
		padding-bottom: 28px;
	}
}


.section-social h4 {
	display: block;
	width: auto;
	height: auto;
	overflow: hidden;
	color: white;
	padding: 15px 24px 0px 0;
	line-height: 22px;
	font-family: Arial, Georgia, Verdana;
	font-size: 17px;
}

.section-social .sbtnlink {
	margin: 0 12px 0 12px;
}

.section-social .sbtnlink button {
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	font-family: Arial, Georgia, Verdana;
	min-width: 155px;
}

.section-social .sbtnlink button:hover {
	border-color: white;
}

.section-social .sbtnlink button i.fa-facebook-square,
.section-social .sbtnlink button i.fa-linkedin-square {
	display: inline-block;
	float: left;
	margin: -2px 4px -2px -2px;
	font-size: 23px;
	vertical-align: -2px;
}

.section-social .sbtnlink button i.fa-external-link {
	display: inline-block;
	margin-right: 4px;
	font-size: 13px;
	vertical-align: 0px;
	margin-left: 8px;
	margin-right: -2px;
	float: right;
	margin-top: 5px;
	opacity: .8;
}




.navbar li.divider > .separator {
	display: none;
}



body:not(.loggedin) .loggedinonly
{
	display: none !important;
}

