@font-face {
font-family: 'PensumDisplay-Regular';
src: url(//beijer.kva.se/wp-content/themes/beijer/fonts/pensum/398D75_0_0.eot);
src: url(//beijer.kva.se/wp-content/themes/beijer/fonts/pensum/398D75_0_0.eot?#iefix) format('embedded-opentype'),
url(//beijer.kva.se/wp-content/themes/beijer/fonts/pensum/398D75_0_0.woff2) format('woff2'),
url(//beijer.kva.se/wp-content/themes/beijer/fonts/pensum/398D75_0_0.woff) format('woff'),
url(//beijer.kva.se/wp-content/themes/beijer/fonts/pensum/398D75_0_0.ttf) format('truetype');
}
@font-face {
font-family: 'PensumDisplay-Medium';
src: url(//beijer.kva.se/wp-content/themes/beijer/fonts/pensum/398D75_1_0.eot);
src: url(//beijer.kva.se/wp-content/themes/beijer/fonts/pensum/398D75_1_0.eot?#iefix) format('embedded-opentype'),
url(//beijer.kva.se/wp-content/themes/beijer/fonts/pensum/398D75_1_0.woff2) format('woff2'),
url(//beijer.kva.se/wp-content/themes/beijer/fonts/pensum/398D75_1_0.woff) format('woff'),
url(//beijer.kva.se/wp-content/themes/beijer/fonts/pensum/398D75_1_0.ttf) format('truetype');
}
@font-face {
font-family: 'calibre-regular';
src: url(//beijer.kva.se/wp-content/themes/beijer/fonts/calibre/CalibreWeb-Regular.eot);
src: url(//beijer.kva.se/wp-content/themes/beijer/fonts/calibre/CalibreWeb-Regular.eot?#iefix) format('embedded-opentype'),
url(//beijer.kva.se/wp-content/themes/beijer/fonts/calibre/CalibreWeb-Regular.woff2) format('woff2'),
url(//beijer.kva.se/wp-content/themes/beijer/fonts/calibre/CalibreWeb-Regular.woff) format('woff');
}
@font-face {
font-family: 'calibre-medium';
src: url(//beijer.kva.se/wp-content/themes/beijer/fonts/calibre/CalibreWeb-Medium.eot);
src: url(//beijer.kva.se/wp-content/themes/beijer/fonts/calibre/CalibreWeb-Medium.eot?#iefix) format('embedded-opentype'),
url(//beijer.kva.se/wp-content/themes/beijer/fonts/calibre/CalibreWeb-Medium.woff2) format('woff2'),
url(//beijer.kva.se/wp-content/themes/beijer/fonts/calibre/CalibreWeb-Medium.woff) format('woff');
}  * {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body{background:#F9F2E8;} img{max-width:100%; height:auto;}
p, h1, h2, h3, h4, h5, h6, span{color:#2C3423;}
h1, h2, h3, h4, h5, h6{font-family: 'PensumDisplay-Medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
p, span{font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal;  font-style: normal; font-size:17px; line-height:23px;}
p{letter-spacing: 0.3px;}
.fullwidth{width:100%;}
a{ color:#2C3423;}
a:active, a:focus, a:hover{text-decoration: none; color:#2C3423;}
a img{border:none;}
.border-radius{border-radius: 4px;}
.single-main-content a{text-decoration: underline;}
.single-main-content a:hover{color:#DD6558;}
.circle{border-radius:50%;} .single-main-content img { } .text-dark{color:#2C3323 !important;}
.text-light{color:#DFCDB0 !important;}
.text-red{color:#D3665B !important;}
.indicator-light{color:#DFCDB0;}
.indicator-dark{color:#2C3323;}
.indicator-red{color:#D3665B;}
.indicator-grey{color:#80857b;}
a.indicator-light:active, a.indicator-light:focus, a.indicator-light:hover{color:#DFCDB0;}
a.indicator-dark:active, a.indicator-dark:focus, a.indicator-dark:hover{color:#2C3323;}
.link-arrow-dark:after, .link-arrow-dark::after{ background : url(//beijer.kva.se/wp-content/themes/beijer/img/arrow-forward__dark.svg) no-repeat; content : ""; width: 15px; height: 13px; display: inline-block; margin-left: 10px;}
.link-arrow-down-dark:after, .link-arrow-down-dark::after{ background : url(//beijer.kva.se/wp-content/themes/beijer/img/arrow-down__dark.svg) no-repeat; content : ""; width: 15px; height: 13px; display: inline-block; margin-left: 10px;}
.link-arrow-light:after, .link-arrow-light::after{ background : url(//beijer.kva.se/wp-content/themes/beijer/img/arrow-forward__light.svg) no-repeat; content : ""; width: 15px; height: 13px; display: inline-block; margin-left: 10px;}
.link-arrow-white:before, .link-arrow-white::before{ background : url(//beijer.kva.se/wp-content/themes/beijer/img/arrow-forward__fff.svg) no-repeat; content : ""; width: 21px; height: 20px; display: inline-block; }
.link-arrow-red:after, .link-arrow-red::after{ background : url(//beijer.kva.se/wp-content/themes/beijer/img/arrow-forward-red.svg) no-repeat; content : ""; width: 15px; height: 13px; display: inline-block; margin-left: 10px;} .link-arrow-white:before, .link-arrow-white::before, .links-link, .links-arrow, .link-arrow-red:after, .link-arrow-red::after, .link-arrow-dark:after, .link-arrow-dark::after, .link-arrow-light:after, .link-arrow-light::after{
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
}
.link-arrow-red:hover{color:#D3665B !important;}
.link-arrow-red:hover:after, .link-arrow-red:hover::after, .link-arrow-light:hover:after, .link-arrow-light:hover::after,
.link-arrow-dark:hover:after, .link-arrow-dark:hover::after{
margin-left: 14px;}
.justify-content-end .link-arrow-dark{margin-right:23px !important;}
.justify-content-end .link-arrow-dark:after, .justify-content-end .link-arrow-dark::after{position: absolute; margin-top:2px;}
.justify-content-end .link-arrow-dark:hover:after, .justify-content-end .link-arrow-dark:hover::after{
margin-left: 14px !important;
}
.links-link:hover .links-arrow{margin-right:-4px;}
.sidebar-teaser-link:hover .link-arrow-white:before{margin-left:4px; margin-right:-4px; } .indicator-text{margin:0px 0 28px 0; font-size:16px; line-height:20px; font-family: 'calibre-medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; letter-spacing: 1px; display: inline-block; text-transform: uppercase;}
.indicator-link{margin:0px 0 45px 0; display:inline-block;}
.indicator-top{margin:0px 0 30px 0;}
.indicator-below{margin:-7px 0 0px 0; display:block;} .page-head-section{ margin-bottom:32px;}
.section-information .indicator-text{margin:0px 0 28px 0; margin:0px 0 11px 0;}
.section-header{margin:15px 0 5px 0; font-size:53px; line-height:60px; font-family: 'PensumDisplay-Medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
.section-information .indicator-link{margin:13px 0 44px 0; }
.page-head-section .section-header{margin-top:10px;}
.section-header-small {
font-size:44px; line-height:50px;
}
p .ingress{font-size:24px; line-height:32px; color:#464A42;font-family: 'PensumDisplay-Regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; letter-spacing:0px;}
p .reference-text{ color:#8c8c8c; font-size:14px; line-height:17px; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; display:block;}
p .reference-text a{text-decoration: underline; color:#8c8c8c; font-size:14px; line-height:17px; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
p b, p strong{font-family: 'calibre-medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
ol, ul, li{font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal;  font-style: normal; font-size:17px; line-height:23px;}
ul{padding-left: 20px;}
ol{padding-left: 18px; }
ol li{padding-left: 3px;} .button{text-decoration: none !important; text-transform: uppercase;}
.button-red{display: inline-block; color:#ffffff; text-align: center; margin:20px 0 16px 0; padding:18px 27px; background: #DD6558;
font-size: 16px; line-height: 20px; font-family: 'calibre-medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;
letter-spacing:1px;
}
.button-red:hover, .button-red:active, .button-red:focus{color:#ffffff !important;}
.button-red{
transition:box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.button-red:hover {
box-shadow:2px 2px 32px 0 rgba(61,72,55,0.10);
-moz-box-shadow:2px 2px 32px 0 rgba(61,72,55,0.10);
-webkit-box-shadow:2px 2px 32px 0 rgba(61,72,55,0.10);
-webkit-transform:translateY(-3px);
-moz-transform:translateY(-3px);
-o-transform:translateY(-3px);
transform:translateY(-3px);
} .spacer{clear:both; height:77px;}
.spacer-top{clear:both; height:80px;}
.page-id-188 .spacer-top{clear:both; height:75px; margin-top:5px;}
.spacer33{clear:both; height:33px;}
.spacer-top-reference-teaser{clear:both; height:76px;}
.spacer-search-result{clear:both; height:31px;}
.spacer-research{clear:both; height:33px;} .head{width:100%; height: 180px; background: #849C74;}   .head-transparent .head{
background: -moz-linear-gradient(left,  rgba(0,0,0,0.36) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left,  rgba(0,0,0,0.36) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to right,  rgba(0,0,0,0.36) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c000000', endColorstr='#00000000',GradientType=1 ); }
.head-transparent .head {
background: -webkit-linear-gradient(left, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
}
.page-id-41 .head{background: #849C74;}
.page-id-188 .head{background: #849C74;}
.page-id-113 .head{background: #849C74;}
.page-single-header-background .head{background: #849C74; z-index: -1; height:400px;} .page-single-header-background-program-ben .head{background: url(//beijer.kva.se/wp-content/themes/beijer/img/texture/program_big/ben.png) no-repeat center center; background-size:cover;}
.page-single-header-background-program-aquaculture .head{background: url(//beijer.kva.se/wp-content/themes/beijer/img/texture/program_big/aqua2.png) no-repeat center center; background-size:cover;}
.page-single-header-background-program-urban .head{background: url(//beijer.kva.se/wp-content/themes/beijer/img/texture/program_big/urban2.png) no-repeat center center; background-size:cover;}
.page-single-header-background-program-complexity .head{background: url(//beijer.kva.se/wp-content/themes/beijer/img/texture/program_big/gov.png) no-repeat center center; background-size:cover;} .menu-container{padding-top:50px; margin-bottom:50px;}
.nav-container{}
#menu-main-menu-1{float:right;}
.menu{position: relative; }
.topMenu{
float:left; margin-top:9px; cursor: pointer; list-style:none; padding:0px 18px 0px 17px;
border-bottom: 2px solid rgba(249, 242, 232, 0.5);
}
.topMenu .topMenuItem{
border-bottom: 2px solid rgba(249, 242, 232, 0);
text-decoration: none;
-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding:10px 0px 20px 0px;
margin-bottom:-2px;
}
.topMenu .searchIcon{padding:10px 20px 19px 20px;}
.topMenu .topMenuItem{ display:inline-block; font-size:20px; line-height:24px; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; color:#E8E5DD;}
.home .topMenu .topMenuItem { color: #fff; }
.topMenu:hover .topMenuItem{border-bottom:2px solid #f0eee6;}
.sub-menu .menu-item a .subMenuItem{font-size:18px; line-height:20px; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; color:#F0EEE6;}
.sub-menu li a{font-size:17px; line-height:20px; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; color:#F0EEE6;}
.home .sub-menu li a { color: #fff }
.sub-menu li{list-style:none; float:left;}
.sub-menu{ list-style:none; position: absolute; display: none; right: 0; }
#menu-main-menu-1 li:first-of-type{padding-left: 0px; margin-left: 0px;}
#menu-main-menu-1 li:first-of-type span{padding-left: 0px; margin-left: 0px;}
#menu-main-menu-1 li:last-of-type{ margin-right: 0px; padding-right: 0px;}
#menu-main-menu-1 li:last-of-type span{ margin-right: 0px; }
.menu div:last-of-type span{padding-left: 0;}
.sub-menu a{padding:0px 22px 20px 22px !important; margin-top:21px; display:inline-block; text-decoration: none;}
.sub-menu li:first-of-type a{padding-left: 0 !important;}
.sub-menu li:last-of-type a{padding-right: 0 !important;}
.topMenu.active .topMenuItem{border-bottom: 2px solid rgba(249, 242, 232, 1); font-family: 'calibre-medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
.topMenu.active .topMenuItem:after, .topMenu.active .topMenuItem::after{
margin-bottom:1px;
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
}
.current-menu-item {}
.topMenu.active .sub-menu{display:block;}
.current-menu-parent.active .sub-menu{display:block;}
.current-menu-item a{font-family: 'calibre-medium', Arial, Helvetica, sans-serif !important;}
.topMenu.menuHover .subMenu{display:none;}
.dropdownItem::after, .dropdownItem:after{background : url(//beijer.kva.se/wp-content/themes/beijer/img/arrow-down.svg) no-repeat; content : ""; width: 11px; height: 7px; display: inline-block; margin-left: 10px;}
.dropdownItemClose::after, .dropdownItemClose:after{background : url(//beijer.kva.se/wp-content/themes/beijer/img/arrow-up.svg) no-repeat; content : ""; width: 14px; height: 7px; display: inline-block; margin-left: 10px;}
.menu-item-has-children .topMenuItem::after, .menu-item-has-children .topMenuItem:after{background : url(//beijer.kva.se/wp-content/themes/beijer/img/arrow-down.svg) no-repeat; content : ""; width: 11px; height: 7px; display: inline-block; margin-left: 10px;} #menuMobile{position: relative; margin-top: 20px; padding: 20px;}
#nav-mobile .dropdownItem, #nav-mobile .dropdownItemClose{float:right;}
.menu-mobile-icon{float:right; width:19px; height:16px; cursor: pointer;  z-index: 3000;}
.menu-mobile-closed{background : url(//beijer.kva.se/wp-content/themes/beijer/img/menu/menuMobile.svg) no-repeat center right; }
.menu-mobile-opened{background : url(//beijer.kva.se/wp-content/themes/beijer/img/menu/menuMobileClose.svg) no-repeat center right; } .head .menu-container-mobile{position: fixed;}
.menu-container-mobile{position: absolute; left:0; right:0; top:0; height: 100%; background-color: #859b76; display: none; z-index: 2000;}
.menu-container-mobile ul{margin:0; padding:0; list-style: none; color:#E8E5DD;}
.topMenuItemMobile{cursor: pointer;}
.mobile-sub-menu{display:none;}
.menu-mobile{padding-top:160px;}
@media screen and (min-width:0px){
.menu{clear: both;}
.menu-mobile-icon{display:block;}
.menu-mobile{display: block;} #menu-main-menu-1{display:none;}
.menu-fixed-container{position: fixed; width:100%;  z-index: 10000;} }
@media screen and (min-width:992px){
.menu{clear: none;}
.menu-mobile-icon{display:none;}
.menu-container-mobile{display: none !important;}
.menu-mobile{display: none;} #menu-main-menu-1{display:block;}
.menu-fixed-container{position: static; width:100%; background:transparent; z-index: 0;}
} .mobileTopItem{
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#nav-mobile{}
.menu-mobile #menu-main-menu li .mobileTopItemSpan, .menu-mobile #menu-main-menu li .mobileTopItemLink{margin:0px 0 0px 0; color:#E8E5DD; font-size:24px; line-height:28px; font-family: 'calibre-medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
.mobileTopItem{margin:10px 0 !important; padding:7px 0 !important; cursor:pointer;}
.mobileTopItem .sub-menu{position: static;}
.mobileTopItem .sub-menu li{float:none; ;}
.mobileTopItem .sub-menu li a{margin:2px 0 !important; padding:5px 0 !important;}
.mobileTopItem .sub-menu li:first-of-type{margin-top:10px;}
.mobileTopItem .sub-menu li:last-of-type{margin-bottom:1px;}
.mobileSubItem{float:none; display:block;}
.dropdownItem:after, .dropdownItem::after{background : url(//beijer.kva.se/wp-content/themes/beijer/img/arrow-down.svg) no-repeat; content : ""; width: 11px; height: 7px; display: inline-block; margin-top: 13px; float:right;}
.dropdownItemClose::after, .dropdownItemClose:after{background : url(//beijer.kva.se/wp-content/themes/beijer/img/arrow-up.svg) no-repeat; content : ""; width: 14px; height: 7px; display: inline-block; margin-top: 12px; float:right;} .logo-top-img{max-width:326px; height:auto;}
.logo-top-link{display: inline-block; position: relative; z-index: 3000;}
.home .top-nav{margin-top:118px;} .logo-top-img, #menuMobile, .menu-container, .menu-fixed-container{
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; 
}
.menu-fixed-container.scroll-down{background: #859b76;}
@media screen and (min-width:0px){ 
.menu-container{margin-bottom:10px; padding-top:10px; padding-left:11px; padding-right:11px;}
.menu-container-mobile ul{padding-left:11px; padding-right:11px;}
.menu-fixed-container.scroll-down .menu-container{margin-bottom:12px; padding-top:10px;}
.logo-top-img{max-width:200px;} 
#menuMobile{margin-top:4px;}
.menu-mobile{padding-top:70px;}
.home .menu-fixed-container.scroll-down{
background:#859b76 !important;
}
}
@media screen and (min-width:480px){
.menu-container{margin-bottom:10px; padding-top:10px; padding-left:0px; padding-right:0px; }
.menu-container-mobile ul{padding-left:0px; padding-right:0px;}
.menu-fixed-container.scroll-down .menu-container{margin-bottom:12px; padding-top:10px;}
.logo-top-img{max-width:300px;} 
.menu-fixed-container.scroll-down .logo-top-img{max-width:200px;}
#menuMobile{margin-top:18px;}
.menu-fixed-container.scroll-down #menuMobile{margin-top:4px;}
.menu-mobile{padding-top:100px;}
}
@media screen and (min-width:620px){ 
.logo-top-img{max-width:326px;} 
.menu-fixed-container.scroll-down .logo-top-img{max-width:270px;} 
.menu-container{margin-bottom:20px; padding-top:20px;}
#menuMobile{margin-top:20px;}
.menu-fixed-container.scroll-down #menuMobile{margin-top:12px;}
.menu-mobile{padding-top:130px;}
}
@media screen and (min-width:768px){ 
.menu-container{margin-bottom:20px; padding-top:20px;}
.logo-top-img{ max-width:360px; margin-top:-7px;} 
.menu-fixed-container.scroll-down .logo-top-img{ max-width:360px;} 
.menu-container{margin-bottom:20px; padding-top:20px;}
#menuMobile{margin-top:20px;}
.menu-fixed-container.scroll-down #menuMobile{margin-top:20px;}
.menu-mobile{padding-top:130px;}
}
@media screen and (min-width:992px){ .menu-container{margin-bottom:50px; padding-top:50px;} #menuMobile{margin-top:20px;}
.menu-container{margin-bottom:50px; padding-top:50px;}
.menu-fixed-container.scroll-down .menu-container{margin-bottom:50px; padding-top:50px;}
.menu-fixed-container.scroll-down{background:transparent !important;}
.home .menu-fixed-container.scroll-down{
background:-webkit-linear-gradient(rgba(0,0,0,0.7) 10%, rgba(0,0,0,0) 100%) !important;
background:-o-linear-gradient(rgba(0,0,0,0.7) 10%, rgba(0,0,0,0) 100%) !important;
background:linear-gradient(rgba(0,0,0,0.7) 10%, rgba(0,0,0,0) 100%) !important;
}
.home .menu-fixed-container {
height:230px;
background: -webkit-linear-gradient(rgba(0,0,0,0.6) 20%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(rgba(0,0,0,0.6) 20%, rgba(0,0,0,0) 100%);
background: linear-gradient(rgba(0,0,0,0.6) 20%, rgba(0,0,0,0) 100%);
}
}     #video-container{width:100%; position: absolute; z-index: -1; overflow: hidden; top: 0;}
.hero-information{ }
.hero-information-header{ font-size:53px; line-height:60px; color:#E8E5DD;}
.readmore-hero, .readmore-hero:hover, .readmore-hero:active{font-size:16px; line-height:18px; color:#DFCDB0;}
.video-background {
position: absolute;
top: 50%; 
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
min-width: 100%; 
min-height: 100%; 
width: auto; 
height: auto;
z-index: -1000; 
overflow: hidden;
}
.start-hero-outer{position: absolute; bottom: 0; width: 100%; margin-bottom: 9vh;} .home .head{min-height:80vh; height:650px; margin-bottom:0;}
#video-container{min-height:80vh; height:650px;}   .news-grid-start{margin-bottom:30px;}
.news-grid-start-inner{background: #fff; overflow: hidden; height: 100%;}
.news-grid-start-inner h4{font-size:24px; line-height:28px; margin:27px 30px 5px 30px; padding:0 0 0 0; 
font-family: 'PensumDisplay-Regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
.no-date-grid h4{margin:29px 30px 5px 30px;}
.startpage-news-grid .news-grid-start-inner h4{font-size:24px; line-height:28px; margin:13px 30px 5px 30px; padding:0 0 0 0; 
font-family: 'PensumDisplay-Regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
.news-grid-start-inner p{font-size:17px; line-height:21px; margin:4px 30px 30px 30px; padding:0 0 0 0; display: inline-block;}
.news-grid-date{letter-spacing: 0.5px; font-size:14px; line-height:16px; margin:24px 30px 0px 30px; padding:0 0 0 0; display: block; display:block; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; color:#80857b;}
.image-container{max-height:270px; overflow: hidden; width:100%;}
.readmore-news, .readmore-news:hover, .readmore-news:active{font-size:16px; line-height:18px; color:#3D4837;} .page-news-grid h4{font-size:24px; line-height:28px; margin:12px 30px 4px 30px; padding:0 0 0 0; 
font-family: 'PensumDisplay-Regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;} .programmes-bg-1{background: url(//beijer.kva.se/wp-content/themes/beijer/img/texture/program_small/program2.png?a=4) no-repeat center center; background-size:cover;}
.programmes-bg-2{background: url(//beijer.kva.se/wp-content/themes/beijer/img/texture/program_small/program1.png?a=4) no-repeat center center; background-size:cover;}
.programmes-bg-3{background: url(//beijer.kva.se/wp-content/themes/beijer/img/texture/program_small/program3.png?a=4) no-repeat center center; background-size:cover;}
.programmes-bg-4{background: url(//beijer.kva.se/wp-content/themes/beijer/img/texture/program_small/program4.png?a=4) no-repeat center center; background-size:cover;}
.programmes-grids-inner{height: 240px; display: table; width: 100%; margin-bottom:30px; padding: 24px 32px;}
.grid-arrow{display: table-cell; vertical-align: bottom; text-align: right;}
.programmes-grids-inner h4{font-size:40px; line-height:48px; color:#fff; font-family: 'PensumDisplay-Medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; letter-spacing:1px;} .seminar-image-container{ width: 100%; padding-bottom: 77.1%; position: relative; }
.seminar-image-container-green{background: #869e74;}
.content-pos-absolute{ padding:20px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.content-align-outer{ display: table; text-align: center; width: 100%; height:100%; }
.content-align-inner{ display: table-cell; text-align: center; vertical-align: middle; }
.seminar-image-container h5{margin:0px 0 0px 0; font-size:53px; line-height:60px; text-align: center; display:block; font-family: 'PensumDisplay-Medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; color:#fff;}
.seminar-image-container p{margin:0px 0 0px 0; color:#fff; font-size:16px; line-height:18px; font-family: 'calibre-medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;} .quote-container{ margin: 0px 0 0px 0;}
.quote-container .quote-text{font-size:40px; line-height:47px; text-align: center; display:block; font-family: 'PensumDisplay-Regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
.quote-container .quote-name{font-size:16px; line-height:20px; text-align: center; display:block; margin-top:17px;}
.quote-link-start{text-align: center; margin:40px 0 76px 0 !important;}
.quote-link:hover .quote-text{text-decoration: underline;}
.quote-link-start:after{position: absolute;} .people-grid{margin-bottom:50px;}
.grid-people-image{border-radius:50%; margin:0 auto; max-width: 85%; }
.grid-people-name{font-size:24px; line-height:27px; text-align: center; display:block; font-family: 'PensumDisplay-Medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; margin:25px 0 2px 0;}
.grid-people-title{font-size:17px; line-height:18px; text-align: center; display:block; color:#8FA67D;}
.indicator-text-people{margin:23px 0 46px 0;}  .hero-information-indicator{ font-size:16px; line-height:16px; color:#D3665B;}  .container-see-more{margin-top:31px; margin-bottom:53px; }   .section-odd-even{margin-bottom:120px;}
.section-indicator{
font-family: 'calibre-medium', Arial, Helvetica, sans-serif;
font-weight: normal;
font-style: normal;
line-height: 23px;
letter-spacing: 1px;
font-size: 16px;
text-transform: uppercase;
}  .single-content-container{margin-top:-175px; margin-left:auto; margin-right:auto; max-width:1260px; background: #fff; padding-top:62px; padding-bottom:65px;}
.single-content-news-container{margin-top: -175px; margin-left: auto; margin-right: auto; max-width: 1260px; background: #fff; padding-top: 62px; padding-bottom: 40px; margin-bottom: 80px;} .single-main-header-content .indicators-container{margin:0px 0 22px 0;}
.single-main-header-content .indicators-container .indicator-text{margin:0px 0 0px 0;}
.single-main-header-content h1{font-size:53px; line-height:60px; margin-bottom:24px;}
.single-content-container h1{font-size:53px; line-height:60px; margin-bottom:10px;} .single-main-header-content-person{margin-bottom:45px;}
.left-col{float:left;}
.right-col{float:left;}
.single-main-header-content-person img{max-width:100%; border-radius:50%; display: block; }
.single-main-header-content-person .indicators-container{margin:50px 0 15px 0;}
.single-main-header-content-person h1{line-height: 53px; margin-bottom:18px;}
.single-main-header-content-person .person-info{float:left; display: inline-block;}
.single-main-header-content-person p{margin:0;}
.single-main-header-content-person .reference-text{line-height: 16px;}
.single-main-header-content-person .personMarginTop4{margin-top:50px;}
.single-main-header-content-person .personMarginTop3{margin-top:67px;}
.single-main-header-content-person .personMarginTop2{margin-top:84px;}
@media screen and (max-width:767px){
.single-main-header-content-person img{max-width:250px; margin:0 auto;}
.single-main-header-content-person h1{text-align:center;}
.single-content-container h1{text-align:center;}
.single-main-header-content-person p{text-align:center;}
}
@media screen and (max-width:575px){
.single-main-header-content-person img{max-width:170px; margin:0 auto;}
}
.single-main-content .alignright {
float: right;
margin-left: 20px;
margin-top: 0px;
margin-bottom: 0px;
}
.single-main-content .alignleft {
float: left;
margin-right: 20px;
margin-top: 0px;
margin-bottom: 0px;
}
.wp-caption-text {
font-size: 14px;
margin: 0px 0px 16px 0px;
} .single-main-content .indicators-container .indicator-bull{margin:0 7px;} .sidebar a:last-of-type{margin-bottom:0px;} .sidebar-links{ background: #F9F2E8; margin-bottom:30px; padding:20px 28px 20px 28px;}
.links-header{margin-bottom:18px; font-size:17px; line-height:20px; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
.sidebar-links a{margin-bottom:25px; display: table; color:#464A42; font-size:17px; line-height:18px; font-family: 'calibre-medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; width:100%;}
.sidebar-links a span{font-family: 'calibre-medium', Arial, Helvetica, sans-serif; color:#464A42;}
.sidebar-links a:last-of-type{margin-bottom:0;}
.sidebar-links a .links-outer-arrow{display:table-cell; vertical-align: middle;}
.sidebar-links .links-arrow{float:right; background : url(//beijer.kva.se/wp-content/themes/beijer/img/arrow-forward__dark.svg) no-repeat; content : ""; width: 15px; height: 13px; display:table-cell; vertical-align: middle; margin-left: 10px; margin-top: 3px;} .sidebar-teaser-href{margin-bottom:30px; display: block; width:100%;}
.sidebar-teaser-link{display: table; width: 100%; padding:20px 28px 16px 28px;}
.sidebar-teaser-link h6{margin-bottom:2px; font-size:24px; line-height:27px; color:#fff; font-family: 'PensumDisplay-Medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; letter-spacing:1px; }
.sidebar-teaser-link-arrow{display: table-cell; vertical-align: bottom; text-align: right;}
.sidebar-teaser-link-red{background:#DD6558;}
.sidebar-teaser-link-black{background:#2c3423;}
.sidebar-teaser-default{margin-bottom:30px; display:inline-block;} .person-reference-articles{margin-bottom:33px;}
.person-reference div:last-of-type{margin-bottom:0px;}
.person-reference-indicator{display:block; margin:20px 0 28px 0;}
.person-reference-articles h5{ margin:0 0 4px 0; font-size:20px; line-height:20px; font-family: 'PensumDisplay-Medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; }
.person-reference-text{margin-bottom:14px; color:#8c8c8c; font-size:14px; line-height:17px; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
.person-reference-link{display:block; margin:0 0 0 0; text-decoration:none !important;}
.person-reference-link:hover{} .related-person-indicator{margin-top:30px; margin-bottom:20px;}
.related-person-image{max-width:65px; float:left; margin-bottom:0 !important;}
.related-person-info{float:left; margin-left:23px;}
.related-person-name{font-size:20px; line-height:27px; font-family: 'PensumDisplay-Medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; margin:13px 0 0 0px;}
.related-person-title{ margin: 0; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal;  font-style: normal; font-size:14px; line-height:14px; color:#8FA67D;} .core-team-container .row div a{display:inline-block; margin-bottom:20px;}
.core-team-container .row div:nth-last-child(1) a{ margin-bottom:0px; } 
.core-team-container .row div:nth-last-child(2) a{ margin-bottom:0px; } 
.core-team-teaser a{width:100%; text-decoration: none;}
.core-team-teaser img{display:inline; margin-right:15px;}
.core-team-teaser p{}
@media screen and (min-width:768px) and (max-width:991px){
.core-team-teaser img{display:block; margin:0 auto 15px auto; float:none;}
} .spacer-below-related-grid{height:30px;} .person-reference{margin-top:30px;}  .sf-field-taxonomy-publication-author{display:none !important;}
.searchandfilter{background-color: #fff; }
.screen-reader-text{position: absolute; top: -99999px;}
.searchandfilter label{padding:0; margin:0;}
.searchandfilter ul{padding:0; margin:0; list-style: none; width:100%; border:0;}
.searchandfilter ul li{height: 61px; float:left; overflow: hidden; border:0; padding:0;}
.searchandfilter ul li label{width:100%; }
.searchandfilter ul li label input, .searchandfilter ul li label select{width:100%; height:61px;}
.searchandfilter ul li label input{ border:0;}
.searchandfilter ul li label select{ 
height: 61px; background: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;
background : url(//beijer.kva.se/wp-content/themes/beijer/img/arrow-dropdown.svg) no-repeat right center;
border-radius:0px;
padding:0;
font-size: 17px; line-height:18px; color:#2C3423; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;
}
.searchandfilter ul li label select:active, .searchandfilter ul li label select:focus, .searchandfilter ul li label input:active, .searchandfilter ul li label input:focus{outline:none;} #search-filter-form-73 ul li:nth-child(1) label input{padding:0 75px 0 24px;}
#search-filter-form-73 ul li:nth-child(2) label select,
#search-filter-form-73 ul li:nth-child(3) label select,
#search-filter-form-73 ul li:nth-child(4) label select{padding:0 75px 0 24px; width:112%;} .open-slider-container{line-height:61px;}
.sf-field-post-meta-publication_year{padding:0 0 0 24px !important;}
.searchandfilter .meta-slider{max-width:none;}
.sf-meta-range-slider{
position: absolute;
margin-top:0px;
background:#fff;
display: none;
z-index: 1000;
width:220px;
padding:5px 20px;
margin-left:-20px;
}
.filter-arrow-down{
display:block;
width: 15px;
height:15px;
margin: 26px 21px 0 0px;
background : url(//beijer.kva.se/wp-content/themes/beijer/img/arrow-dropdown.svg) no-repeat right center;
position: relative;
float: right;
} .searchandfilter .noUi-horizontal .noUi-handle{ box-shadow:none; border:2px solid #ed675f; }
.searchandfilter .noUi-horizontal .noUi-handle:before, .searchandfilter .noUi-horizontal .noUi-handle:after{display:none;}
.sf-text-number{ font-size: 24px; line-height:24px; color:#303c26; font-family: 'calibre-medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; margin:0 0 10px 0;}
.range-header{font-size: 12px; margin: 20px 0 16px 0; line-height:12px; color:#979797; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; display:block;}
.searchandfilter .meta-slider{height:2px; box-shadow:none; border:0; margin: 23px 0 21px 0;}
.searchandfilter .noUi-connect{background-color: #ed675f;}
.noUi-target{background: #d7d7d7;}
.noUi-handle{top:-11px !important;} #search-filter-form-73 ul li:nth-child(3) label:after,
#search-filter-form-73 ul li:nth-child(4) label:after{
content: '';
display:block;
width: 15px;
height:15px;
margin: -35px 22px 0 0px;
background : url(//beijer.kva.se/wp-content/themes/beijer/img/arrow-dropdown.svg) no-repeat right center;
position: relative;
float: right;
pointer-events: none;
}  .searchandfilter ul li:nth-child(1) label input{padding:0 0 0 24px;}
.searchandfilter ul li label select{padding:0 0 0 24px; width:112%;}
@media screen and (min-width:0px){ #search-filter-form-73 ul li:nth-child(1),
#search-filter-form-73 ul li:nth-child(2),
#search-filter-form-73 ul li:nth-child(3),
#search-filter-form-73 ul li:nth-child(4){width:100%;}
.searchandfilter ul li{width:100%;}
}
@media screen and (min-width:768px){ #search-filter-form-73 ul li:nth-child(1):after,
#search-filter-form-73 ul li:nth-child(3):after{
content: ""; width: 1px; height: 40px; border-right: 1px solid #f8f2e9; margin: 12px 0px 0 0; padding: 0 0px 0 0px; position: absolute; pointer-events: none;
}
#search-filter-form-73 ul li:nth-child(1),
#search-filter-form-73 ul li:nth-child(2),
#search-filter-form-73 ul li:nth-child(3),
#search-filter-form-73 ul li:nth-child(4){width:50%;}
.searchandfilter ul li{width:50%;}
#search-filter-form-271 ul li:nth-child(1){width:65%;}
#search-filter-form-271 ul li:nth-child(2){width:35%;}
.searchandfilter ul li:nth-child(1):after{
content: ""; width: 1px; height: 40px; border-right: 1px solid #f8f2e9; margin: 12px 0px 0 0; padding: 0 0px 0 0px; position: absolute; pointer-events: none;
}
}
@media screen and (min-width:1200px){ #search-filter-form-73 ul li:nth-child(1):after,
#search-filter-form-73 ul li:nth-child(3):after{
content: ""; width: 1px; height: 40px; border-right: 1px solid #f8f2e9; margin: 12px 0px 0 0; padding: 0 0px 0 0px; position: absolute; pointer-events: none;
}
#search-filter-form-73 ul li:nth-child(1){width:480px;}
#search-filter-form-73 ul li:nth-child(2),
#search-filter-form-73 ul li:nth-child(3){width:190px;}
#search-filter-form-73 ul li:nth-child(4){width:245px;}
#search-filter-form-271 ul li:nth-child(1){width:75%;}
#search-filter-form-271 ul li:nth-child(2){width:25%;}
#search-filter-form-201 ul li:nth-child(1){width:75%;}
#search-filter-form-201 ul li:nth-child(2){width:25%;}
#search-filter-form-73 ul li:nth-child(2):after{
content: ""; width: 1px; height: 40px; border-right: 1px solid #f8f2e9; margin: -49px 0px 0 0; padding: 0 0px 0 0px; float:right; pointer-events: none;
}
}
#search-filter-form-345 .sf-field-search{width:100% !important;} .search-result-item{background:#fff; padding:20px 30px 23px 30px; margin-bottom:24px;}
.searchpage #s{}
.searchpage #s{color:#2c3423; margin:30px 0 0px 0px; padding:0 65px 0 30px; font-size:24px; line-height:28px; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; 
border:0; width:100%; max-width:720px; padding:20px; background:#fff;
}
.searchpage #s:active, .searchpage #s:focus{outline: none; }
.searchpage #searchsubmit{float:right; width:27px; height:27px; text-indent: -999999px; background: url(//beijer.kva.se/wp-content/themes/beijer/img/search-standard-icon.svg) no-repeat center center; border:0px;
position: relative;
margin:-45px 30px 0px 0px; 
}
.searchpage .awesomplete{width:100%; padding-right:10px;} .page-content-404 form{ max-width:720px; }
.page-content-404 #s{color:#2c3423; margin:30px 0 0px 0px; padding:0 65px 0 30px; font-size:24px; line-height:28px; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; 
border:0; width:100%; max-width:720px; padding:20px; background:#fff;
}
.page-content-404 #s:active, .page-content-404 #s:focus{outline: none; }
.page-content-404 #searchsubmit{ float:right; width:27px; height:27px; text-indent: -999999px; background: url(//beijer.kva.se/wp-content/themes/beijer/img/search-standard-icon.svg) no-repeat center center; border:0px;
position: relative;
margin:-45px 30px 0px 0px; 
}
.page-content-404 .awesomplete{width:100%; padding-right:10px;} .footer-container{
padding:0; color:#F9F2E8; font-size:16px; line-height:20px; font-family: 'calibre-medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;
background-color: #2e3424;
}
.footer-container-top{background-color:#2e3424; padding-top:73px; padding-bottom:40px;}
.footer-container-bottom{background-color:#222719; padding-top:73px; padding-bottom:43px;}
.footer-img{ width:100%; height:600px; background: url(//beijer.kva.se/wp-content/themes/beijer/img/footer/footer-bg.png) no-repeat; background-position: 90% 100%; background-size:650px; position: absolute;}
.footer-container p, .footer-container span, .footer-container p a{color:#F9F2E8; }
.footer-container img{margin: 0 71px 30px 0; max-height:60px; width:auto; display:block; float: left;}
.footer-header{letter-spacing:1px; margin-bottom:27px; font-size:16px; line-height:20px; font-family: 'calibre-medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
.footer-text{font-size:14px; line-height:21px; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
.footer-text-second{margin-bottom:30px;}
.footer-name{font-size:17px; line-height:21px; font-family: 'calibre-medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; margin-bottom:0px;}
.footer-slogan{font-size:14px; line-height:18px; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; display: inline-block; margin:6px 0 30px 0;}
.footer-menu{list-style: none; margin:0; padding:0;}
.footer-menu li{margin:0 0 17px 0; padding:0; }
.footer-menu li a{color:#F9F2E8; font-size:17px; line-height:25px; font-family: 'calibre-medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;} #scrollToTopContainer{ position:relative; display:block; margin-top: -40px; float:right; }
#scrollToTop{ position: fixed; bottom:40px; right:40px; cursor: pointer; display: block; background: url(//beijer.kva.se/wp-content/themes/beijer/img/footer/scrollToTop.svg) no-repeat center center; width:15px; height:9px; padding:20px;
background-color:#2e3424; border-radius: 4px;
background-color:rgba(46, 52, 36, 0.3);
transition:0.3s all;
}
#scrollToTop:hover{background-color:rgba(46, 52, 36, 1);} #searchbar-container-lightbox{position: fixed; top:0; bottom:0; left:0; right:0; background: rgba(249, 242, 232, 0.9); z-index: 5000;}
.search-field-container{margin:0 auto; margin-top:160px; background:#fff; max-width: 720px; width: 100%; height:92px; }
#searchbar-container-lightbox #s{color:#2c3423; margin:0px 0 0px 0px; padding:0 65px 0 30px; font-size:24px; line-height:92px; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; 
border:0; width:100%;
}
#searchbar-container-lightbox #s:active, #searchbar-container-lightbox #s:focus{outline: none; background:transparent;}
#searchbar-container-lightbox #searchsubmit{float:right; width:27px; height:27px; text-indent: -999999px; background: url(//beijer.kva.se/wp-content/themes/beijer/img/search-standard-icon.svg) no-repeat center center; border:0px;
position: relative;
margin:-55px 30px 0px 0px; 
}
#searchbar-container-lightbox .awesomplete{width:100%; padding-right:10px;}   @media screen and (min-width:0px){
#search-filter-form-201 ul li:first-of-type{width:80%;}
#search-filter-form-201 ul li:first-of-type label, #search-filter-form-201 ul li:first-of-type label input{width:100% !important;}
}
@media screen and (min-width:400px){
#search-filter-form-201 ul li:first-of-type{width:90%;}
#search-filter-form-201 ul li:first-of-type label, #search-filter-form-201 ul li:first-of-type label input{width:100% !important;}
}
#search-filter-form-201 ul li:first-of-type input{padding-left:30px;}
#search-filter-form-201 ul li:after{content:none !important; display:none !important;}
#search-filter-form-201 ul li:last-of-type input{
float:right; width:27px; height:27px; text-indent: -999999px; background: url(//beijer.kva.se/wp-content/themes/beijer/img/search-standard-icon.svg) no-repeat center center; border:0px;
position: relative;
margin:36px 0px 0px 0px; }
#search-filter-form-201 ul li:last-of-type{
width: auto !important;
}
#search-filter-form-201{margin-bottom: 30px;}
#search-filter-form-201 ul li .sf-input-text{margin:0; padding:0; color:#2c3423; font-size:24px; line-height:92px; font-family: 'calibre-regular', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; 
border:0; height:auto;
}
.site-page-main #search-filter-form-201{padding-bottom: 30px;}
.page-id-669 .page-head-section{display:none;} .news-grid-start-inner {
transition:box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.news-grid-start-inner:hover {
box-shadow:2px 2px 32px 0 rgba(61,72,55,0.10);
-moz-box-shadow:2px 2px 32px 0 rgba(61,72,55,0.10);
-webkit-box-shadow:2px 2px 32px 0 rgba(61,72,55,0.10);
-webkit-transform:translateY(-3px);
-moz-transform:translateY(-3px);
-o-transform:translateY(-3px);
transform:translateY(-3px);
}
.programmes-grids-inner {
transition:box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.programmes-grids-inner:hover {
box-shadow:2px 2px 32px 0 rgba(61,72,55,0.10);
-moz-box-shadow:2px 2px 32px 0 rgba(61,72,55,0.10);
-webkit-box-shadow:2px 2px 32px 0 rgba(61,72,55,0.10);
-webkit-transform:translateY(-3px);
-moz-transform:translateY(-3px);
-o-transform:translateY(-3px);
transform:translateY(-3px);
} #catapult-cookie-bar{}
.has-cookie-bar #catapult-cookie-bar{padding:16px 0 14px 0;}
#catapult-cookie-bar .ctcc-left-side{ display: inline-block;
font-size:17px; 
line-height:21px;
margin-right:0px;
}
#catapult-cookie-bar .ctcc-more-info-link{text-decoration: underline;}
button#catapultCookie{ 
font-family: 'calibre-medium', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; 
font-size:16px; 
line-height:20px; 
letter-spacing: 1px; text-transform: uppercase;
border-radius:4px !important;
margin:0px 0 0 0px;
padding:11px 30px 11px 30px !important;
float:right;
display: block;
}
.cookie-container{
text-align: left;
margin: 0 auto;
justify-content:normal !important;
align-items:normal !important;
display:block !important;
padding-left: 15px;
padding-right: 15px;
}
.cookie-container{ max-width: 1140px; }
#catapult-cookie-bar .ctcc-left-side{max-width: 320px; margin-top:0px; text-align:left;}   @media screen and (min-width:0px){
.hero-information-header{ font-size:32px; line-height:36px;}
.seminar-image-container h5{ font-size:53px; line-height:60px; }
.footer-container img{margin: 0 0px 30px 0; display:block; float: none; max-width: 100%;} .programmes-grids-inner h4{font-size:26px; line-height:35px; }
.section-image{margin-bottom:23px;}
.single-content-container{padding-top:24px; margin-top:-175px;}
.footer-container-top{padding-left:0px; padding-right:0px;}
#catapult-cookie-bar .ctcc-left-side{max-width: 100%; margin-top:0px; margin-bottom:10px; text-align:center; float:none;}
button#catapultCookie{ float:none; margin:0 auto !important;}
}
@media screen and (min-width:576px){
.seminar-image-container h5{ font-size:32px; line-height:36px; }
.single-content-container{padding-top:36px;}
.footer-container-top{padding-left:0px; padding-right:0px;}
.cookie-container { max-width: 540px; }
#catapult-cookie-bar .ctcc-left-side{max-width: 320px; margin-top:0px; margin-bottom:0px; text-align:left; float:left;}
button#catapultCookie{ float:right; margin:0 !important;}
}
@media screen and (min-width:768px){
.hero-information-header{ font-size:53px; line-height:60px; }
.seminar-image-container h5{ font-size:32px; line-height:36px; }
.footer-container img{margin: 0 71px 30px 0; display:block; float: left; max-width: none;} .programmes-grids-inner h4{font-size:40px; line-height:48px; }
.section-image{margin-bottom:0px;}
.single-content-container{padding-top:40px;}
.cookie-container { max-width: 720px; }
}
@media screen and (min-width:992px){
.seminar-image-container h5{ font-size:53px; line-height:60px; }
.single-content-container{padding-top:62px; margin-top:-224px;}
.cookie-container { max-width: 960px; }
#catapult-cookie-bar .ctcc-left-side{max-width: 600px; margin-top:10px; margin-bottom:0px; }
}
@media screen and (min-width:1200px){
.cookie-container { max-width: 1140px; }
} @media screen and (min-width:992px) and (max-width:1199px){
.single-main-header-content-person{
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.single-main-header-content-person .col-md-4{
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
} @media screen and (min-width:0px){
.single-content-container{margin-left:15px; margin-right:15px;}
.head{height:71px;}
.page-single-header-background .head{height:245px;}
p{margin-bottom:14px;}
p, span, .news-grid-start-inner p{font-size: 16px; line-height: 22px;}
h1, .single-content-container h1{font-size: 32px; line-height: 43px; margin-bottom:10px;}
.section-header{font-size: 32px; line-height: 43px; margin:0px 0 5px 0;}
h2, .programmes-grids-inner h4{font-size: 26px; line-height: 35px;}
h3, p .ingress, .news-grid-start-inner h4, .search-result-item h5{font-size: 19px; line-height: 25px;}
.indicator-text, .section-indicator{font-size: 12px; line-height: 16px;}
.button-red { margin: 18px 0 14px 0; padding: 16px 25px; font-size: 12px; line-height: 16px; letter-spacing: 1px; }
.sidebar-teaser-link h6{font-size: 20px; line-height: 25px;} .single-main-header-content-person .personMarginTop2{margin-top:25px;}
.single-main-header-content-person .personMarginTop3{margin-top:25px;}
.single-main-header-content-person .personMarginTop4{margin-top:25px;}
.single-main-header-content-person{margin-bottom: 19px;}
.sidebar{margin-top:33px;}
.sidebar-links, .sidebar-teaser-href{margin-bottom:17px;}
.single-content-container{padding-bottom:24px;}
.spacer{height:40px;}
.spacer-top-page-head{height:30px;}
.news-grid-start, .programmes-grids-inner{margin-bottom:16px;}
.page-head-section .indicator-text{margin-bottom:0px !important;}
.container-page-margin{padding-left:15px; padding-right:15px;}
.single-content-container .indicators-container{text-align: center; margin-bottom:6px;}
.section-odd-even{margin-bottom: 16px;}
}
@media screen and (min-width:480px){
.single-content-container{margin-left:20px; margin-right:20px; padding-left:5px; padding-right:5px;}
.head{height:95px;}
.page-single-header-background .head{height:274px;}
.container-page-margin{padding-left:0px; padding-right:0px;}
}
@media screen and (min-width:576px){
.news-grid-start, .programmes-grids-inner{margin-bottom:30px;} }
@media screen and (min-width:620px){
.single-content-container{padding-left:0px; padding-right:0px;}
.head{height:117px;}
.page-single-header-background .head{height:296px;}
}
@media screen and (min-width:768px){ .single-main-header-content-person .personMarginTop2{margin-top:38px;}
.single-main-header-content-person .personMarginTop3{margin-top:25px;}
.single-main-header-content-person .personMarginTop4{margin-top:14px;}
.single-main-header-content-person{margin-bottom: 45px;}
.sidebar{margin-top:0px;}
.sidebar-links, .sidebar-teaser-href{margin-bottom:30px;}
.single-content-container{padding-bottom:65px;}
.spacer{height:77px;}
.spacer-top-page-head{height:80px;}
.page-head-section .indicator-text{margin-bottom:11px !important; }
.single-content-container .indicators-container{text-align: left; }
.section-odd-even{margin-bottom: 120px;} }
@media screen and (min-width:992px){
.head{height:180px;}
.page-single-header-background .head{height:400px;} p{margin-bottom:16px;}
p, span, .news-grid-start-inner p{font-size: 17px; line-height: 23px;}
h1, .single-content-container h1, .section-header{font-size: 53px; line-height: 60px; margin-bottom:10px;}
.section-header{font-size: 53px; line-height: 60px; margin:15px 0 5px 0;}
.section-header-small{font-size: 44px; line-height: 50px;}
h2, .programmes-grids-inner h4{font-size: 40px; line-height: 48px;}
h3, p .ingress, .news-grid-start-inner h4, .search-result-item h5{font-size: 24px; line-height: 32px;}
.indicator-text, .section-indicator{font-size: 16px;}
.button-red { margin: 20px 0 16px 0; padding: 18px 27px; font-size: 16px; line-height: 20px; letter-spacing: 1px; }
.sidebar-teaser-link h6{font-size: 24px; line-height: 27px;} .single-main-header-content-person .personMarginTop2{margin-top:52px;}
.single-main-header-content-person .personMarginTop3{margin-top:42px;}
.single-main-header-content-person .personMarginTop4{margin-top:5%;}
.single-content-container .indicators-container{margin-bottom:22px;}
}
@media screen and (min-width:768px) and (max-width:1060px){
.single-content-container{padding-left:20px; padding-right:20px;}
}
@media screen and (min-width:1330px){ .single-main-header-content-person .personMarginTop2{margin-top:84px;}
.single-main-header-content-person .personMarginTop3{margin-top:67px;}
.single-main-header-content-person .personMarginTop4{margin-top:50px;}
}
@media screen and (min-width:1330px){
.single-content-container{margin-left:auto; margin-right:auto;}
}  @media screen and (min-width:0px){
.home #main, .site-page-main {
background: url(//beijer.kva.se/wp-content/themes/beijer/img/page-bg/bg_balls3.png) no-repeat;
background-position: 80% -3%;
background-size: 1200px;
}
}
@media screen and (min-width:1200px){
.home #main, .site-page-main {
background-position: 60% -5%;
background-size: 100%;
}
}
@media screen and (min-width:1600px){
.home #main, .site-page-main {
background-position: 60% -5%;
background-size: 1600px;
}
}  /*end of css