/*
Theme Name: BSKgruppen
Theme URI: https://www.nmugroup.com
Author: Vladimir
Author URI: https://www.nmugroup.com
Description: A special NMU theme using the Bootstrap framework.
Version: 1.0
Text Domain: bskgruppen
*/
body {font-family: "Poppins", sans-serif;, sans-serif;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight: 400;background: #ffffff;}
a {text-decoration: none;}
img.custom-logo {
    width: 200px;
    height: auto;
	position: relative;
    bottom: 75px;
}
.masthead {
    height: 100px;
}
.header-img-txt {
    text-align: left;
    color: #000000;
    background: #f9f9f91f;
    padding: 15px;
    display: table-cell;
    position: relative;
    left: 35px;
    bottom: 60px;
}
.header-img-txt span {
    font-size: 31px;
    font-weight: 600;
	color: #232323;
}
div#mega-menu-wrap-primary {
    margin-top: 45px;
    position: relative;
    top: 8px;
}
footer.blog-footer {
    background: #525353;
    text-align: center;
}
.footer-copyright {
    text-align: center;
    font-size: 14px;
    padding-bottom: 15px;
    color: #f9f9f9;
}
.social-insta-linke {
    display: inline-block;
    margin-bottom: 15px;
}
.social-insta-linke ul {
    display: ruby;
    margin: 0;
    padding: 0;
    list-style-type: none;
    transform: translate(-50%, -50%);
}
.social-insta-linke ul li a {
    width: 40px;
    height: 40px;
    background-color: #cccccc;
    text-align: center;
    line-height: 41px;
    font-size: 25px;
    margin: 0 10px;
    display: inline-block;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
    border: #cccccc;
    z-index: 1;
}

.social-insta-linke ul li a .icon {
  position: relative;
  color: #ffffff;
  transition: .5s;
  z-index: 3;
}

.social-insta-linke ul li a:hover .icon {
  color: #fff;
  transform: rotateY(360deg);
}
.sloggan .col-lg-8 {
    color: #f9f9f9;
    margin-top: 45px;
    margin-bottom: 15px;
	font-size: 14px;
}
img.logo-footern {
    width: 120px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    background: #f9f9f9;
    padding: 6px;
    border-radius: 20px;
}
.tre-bilder i {
    float: right;
    position: relative;
    bottom: 35px;
    right: 113px;
    color: #3c3c3c;
}
.tre-bilder1 i {
    float: right;
    position: relative;
    bottom: 35px;
    right: 145px;
    color: #3c3c3c;
}
.tre-bilder2 i {
    float: right;
    position: relative;
    bottom: 35px;
    right: 110px;
    color: #3c3c3c;
}
.tre-bilder .wp-block-heading {
    background: #bcaad0;
    text-align: center;
    font-size: 22px;
    padding-top: 8px;
    padding-bottom: 8px;
	border-bottom-left-radius: 20px;
}
.tre-bilder1 .wp-block-heading {
    background: #e0367a;
    text-align: center;
    font-size: 22px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.tre-bilder2 .wp-block-heading {
    background: #6bb648;
    text-align: center;
    font-size: 22px;
    padding-top: 8px;
    padding-bottom: 8px;
	border-bottom-right-radius: 20px;
}
.bsk-gruppen-title {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
}
.bsk-gruppen-txt {
    text-align: center;
}
.bsk-gruppen-txt1 {
    text-align: center;
	font-weight: 600;
}
ul.bsk-gruppen-txt {
	list-style-type: none;
}
.media-text-start .wp-block-media-text__content {
    background: #f9f9f9;
    padding-top: 45px;
    padding-bottom: 45px;
	border-bottom-left-radius: 45px;
    border-top-right-radius: 45px;
}
.hyr-bygg-title strong {
    font-size: 20px;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    display: flex;
}
.wp-block-latest-posts li {
    width: 600px;
    height: 300px;
	max-height: 100%;
    max-width: 100%;
    display: block;
    clear: unset !important;
	margin-right: 45px;
}
.wp-block-latest-posts__featured-image img {
    width: 600px;
    max-width: 100%;
	height: 300px;
	max-height: 100%;
	object-fit: cover;
}
a.wp-block-latest-posts__post-title {
    color: #232323;
    font-size: 19px;
    font-weight: 500;
    padding-top: 15px;
    display: block;
}
.header-list {
	height: 25px;
}
.header-list1 {
	background: #bcaad0;
    height: 25px;
    width: 33.3333%;
    float: left;
}
.header-list2 {
	background: #e0367a;
    height: 25px;
    width: 33.3333%;
    float: left;
}
.header-list3 {
	background: #6bb648;
    height: 25px;
    width: 33.3333%;
    float: left;
}
.kontakt-namn {
    margin-bottom: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
	padding-top: 20px;
}
.kontakt-befattning {
    text-align: center;
    font-style: italic;
    font-weight: 500;
}
.kontakt-mail-phone {
    text-align: center;
    color: #232323;
}
.kontakt-mail-phone a {
    color: #232323;
	padding-left: 10px;
}
img.wp-image-1741 {
    height: 300px;
    object-fit: contain;
	border-radius: 100%;
}
img.wp-image-1739 {
    height: 300px;
    object-fit: contain;
	border-radius: 100%;
}
img.wp-image-1746 {
    height: 300px;
    object-fit: contain;
	border-radius: 100%;
}
img.wp-image-1753 {
    height: 300px;
    object-fit: contain;
	border-radius: 100%;
}
img.wp-image-1763 {
    height: 300px;
    object-fit: contain;
	border-radius: 100%;
}
img.wp-image-1761 {
    height: 300px;
    object-fit: contain;
	border-radius: 100%;
}
.header-txt-top {
    font-size: 34px;
    font-weight: 600;
    background: #232323ad;
    color: #ffffff;
    width: 200px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
}
.kontakt-sida-title {
    font-size: 25px;
    text-align: center;
}
iframe {
	filter: grayscale(100%); 
}
.sloggan-stallningar {
    background: #BDACD0;
    color: #f9f9f9;
    font-style: italic;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 35px;
    font-size: 26px;
}
.sloggan-stallningar span {
    font-style: normal;
    font-size: 23px;
    margin-top: 15px;
    display: block;
}
.page-id-17 .header-list1 {
	width: 100%;
}
.page-id-17 .header-list2 {
	display: none;
}
.page-id-17 .header-list3 {
	display: none;
}
.page-id-21 .header-list1 {
	display: none;
}
.page-id-21 .header-list2 {
	width: 100%;
}
.page-id-21 .header-list3 {
	display: none;
}
.page-id-23 .header-list1 {
	display: none;
}
.page-id-23 .header-list2 {
	display: none;
}
.page-id-23 .header-list3 {
	width: 100%;
}
span.header-img-txt1 {
    font-size: 2.5rem;
    color: #bca9cf;
}
span.header-img-txt2 {
    font-size: 2.5rem;
    color: #e0367a;
}
span.header-img-txt3 {
    font-size: 2.5rem;
    color: #6bb648;
}
.referenser-sida-kolumer-img img {
    height: 340px;
    object-fit: cover;
}
.referenser-sida-kolumer-txt {
    font-size: 16px;
    color: #232323;
}
.referenser-sida-kolumer-title {
    font-size: 20px;
    font-weight: 500;
}
.fastigheter-sida-title {
    font-size: 25px;
	text-align: center;
}
.fastigheter-sida-txt {
	text-align: center;
}
.fastigheter-sida-sloggan {
    background: #8CC046;
    color: #f9f9f9;
    font-style: italic;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 35px;
    font-size: 26px;
}
.fastigheter-sida-sloggan span {
	font-style: normal;
    font-size: 23px;
    margin-top: 15px;
    display: block;
}
.stallningar-med-bild img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: 10px;
}
.stallningar-grupp {
    background: #bcaad0;
    width: 430px;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 15px;
	color: #f9f9f9;
	border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.event-grupp {
    background: #e0367a;
    width: 430px;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 30px;
	color: #f9f9f9;
	border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.foretaglokaler-grupp {
    background: #6bb648;
    width: 430px;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 45px;
	color: #f9f9f9;
	border-radius: 20px;
}
.page-id-23 .header-txt-top {
    font-size: 34px;
    font-weight: 600;
    background: #232323ad;
    color: #ffffff;
    width: 230px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
}
.page-id-23 ul.wp-block-latest-posts__list li {
    background: #f0f0f0;
    display: table;
    height: 605px;
    padding: 15px;
}
.page-id-17 .header-txt-top {
    font-size: 34px;
    font-weight: 600;
    background: #232323ad;
    color: #ffffff;
    width: 230px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.bsk-gruppen-txt strong {
    color: #ffffff;
}
.taltuthyrning-tva-img img {
    height: 300px;
    object-fit: cover;
	width: unset;
}
.taltuthyrning-tva-img p {
    font-size: 18px;
    text-align: center;
}
.taltuthyrning-tva-img h2 {
    font-size: 19px;
    text-align: center;
	padding-top: 25px;
}
.taltuthyrning-tva-img .wp-block-column {
    background: #f9f9f9;
    display: block;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
.page-id-65 .header-txt-top {
    font-size: 34px;
    font-weight: 600;
    background: #232323ad;
    color: #ffffff;
    width: 260px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
}
.inredning-4-kolumer img {
    height: 200px;
    object-fit: cover;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: stretch;
}
.inredning-4-kolumer h2 {
	font-size: 19px;
	text-align: center;
}
.inredning-4-kolumer p {
	font-size: 17px;
	text-align: center;
}
.inredning-4-kolumer .wp-block-column {
    background: #f9f9f9;
    padding-bottom: 15px;
}
.stallningar-title-kolumer {
    font-size: 20px;
    padding-top: 10px;
}
.referenser-container {
    background: #BDACD0;
	color: #f9f9f9;
    font-style: italic;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 35px;
    font-size: 26px;
}
.referenser-container span {
	font-style: normal;
	font-size: 24px;
}
.page-id-21 .sloggan-event {
    background: #E0367A;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #f9f9f9;
}
.event-tre-kolumer-img img {
    height: 300px;
    object-fit: cover;
}
.event-tre-kolumer-title {
	font-size: 19px;
	text-align: center;
}
.page-id-83 .wp-block-latest-posts__featured-image img {
    object-fit: scale-down;
	//width: 100%;
}
.page-id-83 .wp-block-latest-posts__list li {
    margin-bottom: 200px;
    background: #f9f9f9;
}
.page-id-83 .header-txt-top {
    font-size: 34px;
    font-weight: 600;
    background: #232323ad;
    color: #ffffff;
    width: 315px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
}
.event-header-txt {
    background: #ffffff82;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 788px;
    max-width: 100%;
    position: relative;
    bottom: 90px;
    font-size: 30px !important;
}
.tre-bilder .wp-block-heading a {
	color: #232323;
}
.tre-bilder1 .wp-block-heading a {
	color: #232323;
}
.tre-bilder2 .wp-block-heading a {
	color: #232323;
}
.tre-bilder .wp-block-heading a:hover {
	color: #f9f9f9;
}
.tre-bilder1 .wp-block-heading a:hover {
	color: #f9f9f9;
}
.tre-bilder2 .wp-block-heading a:hover {
	color: #f9f9f9;
}
@media screen and (max-width: 1400px) {
	.tre-bilder i {
		right: 83px;
	}
	.tre-bilder1 i {
		right: 113px;
	}
	.tre-bilder2 i {
		right: 83px;
	}
}
@media screen and (max-width: 1200px) {
	.tre-bilder i {
        right: 54px;
    }
	.tre-bilder1 i {
        right: 83px;
    }
	.tre-bilder2 i {
		right: 54px;
	}
	img.custom-logo {
		width: 170px;
		bottom: 65px;
	}
}
@media screen and (max-width: 990px) {
	.tre-bilder i {
        display: none;
    }
	.tre-bilder1 i {
        display: none;
    }
	.tre-bilder2 i {
		display: none;
	}
	img.custom-logo {
        position: absolute;
        top: 35px;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
	div#mega-menu-wrap-primary {
		margin-top: 105px;
		position: relative;
		top: 8px;
	}
	.tre-bilder .wp-block-heading a {
		font-size: 20px;
	}
	.tre-bilder1 .wp-block-heading a {
		font-size: 20px;
	}
	.tre-bilder2 .wp-block-heading a {
		font-size: 20px;
	}
	.tre-bilder .wp-block-heading {
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
	.tre-bilder1 .wp-block-heading {
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
	.tre-bilder2 .wp-block-heading {
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.page-id-17 .sloggan-stallningar {
		font-size: 20px;
	}
	.page-id-17 .sloggan-stallningar span {
		font-size: 19px;
	}
	.page-id-71 .referenser-container {
		font-size: 20px;
	}
	.page-id-71 .referenser-container span {
		font-size: 19px;
	}
	.page-id-71 .wp-block-columns {
		display: block !important;
	}
	.page-id-71 .wp-block-columns .wp-block-column img {
		margin-top: 20px;
	}
}
@media screen and (max-width: 780px) {
	.tre-bilder img {
		width: 100%;
	}
	.tre-bilder1 img {
		width: 100%;
	}
	.tre-bilder2 img {
		width: 100%;
	}
	.page-id-6 .wp-block-media-text.has-media-on-the-right {
		display: block;
	}
	.header-img-txt {
		left: 0;
		bottom: 120px;
		background: none;
	}
	.page-id-1836 .wp-block-image .alignright {
		margin: 0;
	}
	.page-id-1836 .wp-block-image .alignleft {
		margin: 0;
	}
	.page-id-1836 .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile {
		display: block;
	}
	.page-id-1836 .wp-block-media-text>.wp-block-media-text__content {
		padding: 0;
	}
}
	
	
