/*
Theme Name: Green Steel
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: greensteel
*/
@font-face {
    font-family: "Chalet LondonNineteenSeventy";
    src: url("https://www.greensteel.eco/wp-content/themes/greensteel/fonts/2b2891e846778c52e57696b1a3f8802e.eot");
    src: url("https://www.greensteel.eco/wp-content/themes/greensteel/fonts/2b2891e846778c52e57696b1a3f8802e.eot?#iefix")format("embedded-opentype"),
    url("https://www.greensteel.eco/wp-content/themes/greensteel/fonts/2b2891e846778c52e57696b1a3f8802e.woff2")format("woff2"),
    url("https://www.greensteel.eco/wp-content/themes/greensteel/fonts/2b2891e846778c52e57696b1a3f8802e.woff")format("woff"),
    url("https://www.greensteel.eco/wp-content/themes/greensteel/fonts/2b2891e846778c52e57696b1a3f8802e.ttf")format("truetype"),
    url("https://www.greensteel.eco/wp-content/themes/greensteel/fonts/2b2891e846778c52e57696b1a3f8802e.svg#Chalet LondonNineteenSeventy")format("svg");
}
@font-face {
	font-family: "Minion Variable Concept";
	src: url("https://www.greensteel.eco/wp-content/themes/greensteel/fonts/MinionVariableConcept-Roman.otf");
}
body {font-family: 'Minion Variable Concept', sans-serif;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 20px;background: #fcf2ea;}
a {text-decoration: none;}
.masthead {
    //background: transparent;
    position: absolute;
    //width: 100%;
	border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
	background: rgb(249, 249, 249);
    height: 98px;
    border-bottom: 1px solid rgba(31, 46, 73, 0.29);
    z-index: 9;
    width: 100%;
    position: fixed;
}
a.custom-logo-link img {width: 120px;height: auto;margin-left: auto;margin-right: auto;margin-top: -45px;display: block;
	z-index: 9999;position: relative;padding-bottom: 25px;transition: width 1s ease-in-out;}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {background-color: #000;}
div#mega-menu-wrap-header-menu {margin-top: 30px;}
footer.blog-footer {
    background: url(https://www.greensteel.eco/wp-content/uploads/2025/11/footer-img.svg);
    color: #ffffff;
    padding-top: 105px;
    //padding-bottom: 105px;
    height: 1500px;
    background-attachment: fixed;
    background-size: cover;
	border-top-left-radius: 100px;
}
.page-id-156 footer.blog-footer:before {
    content: "";
    background: #ffffff;
    width: 100px;
    display: block;
    height: 100px;
    position: absolute;
    margin-top: -105px;
    z-index: -999999;
}
.footer-extra-txt {
    color: #566b5e;
    padding-top: 155px;
    font-size: 20px;
    text-align: justify;
}
.sektionstitlarna-footer {
    color: #fcf2ea;
    font-size: 26px;
    text-align: center;
}
.sektionstitlarna-footer:after {
    content: "";
    border-bottom: 1px solid #fdf2ea;
    width: 200px;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 45px;
    margin-bottom: 130px;
}
.footer-tre-kolumer-img {
    display: flex;
}
.footer-tre-kolumer-img img {
    width: 64px;
    height: 64px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
	transition: transform .9s ease-in-out;
}
.footer-tre-kolumer-img img:hover {
	transform: rotate(360deg);
	background: #ff8989;
    border-radius: 100%;
}
.footer-tre-kolumer-title {
    color: #fdf2ea;
    letter-spacing: 0.5px;
    text-align: center;
	font-size: 17px;
}
.footer-tre-kolumer-txt {
    text-align: center;
    padding-top: 4px;
    color: #fdf2ea;
    font-size: 16px;
    padding-bottom: 15px;
}
button#wpforms-submit-409 {
    background: #ff8989;
    color: #1f352a;
    text-transform: uppercase;
    font-size: 16px;
    padding-left: 45px;
    padding-right: 45px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    border-radius: 0;
	margin-top: 30px;
}
button#wpforms-submit-409:hover {
    background: #fdf2ea;
    color: #ff8989;
}
input#wpforms-409-field_1 {
    background: #fdf2ea;
    border: 1px solid #fdf2ea;
    border-radius: 0;
}
input#wpforms-409-field_3 {
    background: #fdf2ea;
    border: 1px solid #fdf2ea;
    border-radius: 0;
}
input#wpforms-409-field_4 {
    background: #fdf2ea;
    border: 1px solid #fdf2ea;
    border-radius: 0;
}
textarea#wpforms-409-field_5 {
    background: #fdf2ea;
    border: 1px solid #fdf2ea;
    border-radius: 0;
}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
	padding: 0 !important;
}
input::placeholder {
    color: #1f352a !important;
	opacity: 1 !important;
}
textarea::placeholder {
    color: #1f352a !important;
	opacity: 1 !important;
}
/*.blog-footer img {width: 180px;float: right;}*/
.topbild-container-txt {
    text-align: right;
    padding-right: 115px;
    font-size: 40px;
    margin-bottom: 255px;
}
.topbild-container-txt1 {font-family: Chalet LondonNineteenSeventy;color: #1f342a;}
.topbild-container-txt-green {color: #33894c;}
.footer-copyright {
    text-align: center;
    padding-top: 120px;
    font-size: 14px;
    color: #566b5e;
    letter-spacing: 1.4px;
}
.footer-title {padding-bottom: 15px;font-weight: bold;}
.ceo-person img {width: 400px;float: right;}
.ceo-txt-bg {
  background: #7891b7;
    height: 190.8px;
    margin-top: 140px;
    width: 500px;
    overflow: visible;
    z-index: 9;
    position: relative;
    left: 440px;
}
.ceo-txt-bg span {
    text-align: center;
    display: block;
    padding-top: 30px;
    font-weight: bold;
    font-size: 30px;
    font-style: italic;
    line-height: 1.3;
}
.ceo-txt-bg a {
  text-align: center;
  display: block;
  color: #000;
  font-weight: bold;
  padding-top: 10px;
  line-height: 0.8;
}
.ceo-txt-bg a:hover {
  color: #ffffff;
}
.green-txt-bg img {
  width: 100%;
}
.green-banner-sloggan {
  	background: #ceddde;
    text-align: right;
    margin-top: 45px;
    margin-bottom: 45px;
    padding-top: 45px;
    padding-bottom: 45px;
    font-weight: 500;
    font-style: italic;
    font-size: 36px;
    padding-right: 30px;
    width: 700px;
    position: relative;
    right: 70px;
    display: block;
    line-height: 1.4;
}
.revolution {
  font-size: 28px;
  font-weight: 400;
  padding-bottom: 30px;
  display: block;
}
.green-banner-txt {
  font-size: 16px;
  font-weight: 300;
  padding-top: 10px;
  padding-left: 30px;
  line-height: 1.6;
}
.green-banner-txt1 {
  font-size: 16px;
  font-weight: 300;
  padding-left: 30px;
  line-height: 1.6;
}
.green-txt-bg {
  background: url(https://www.greensteel.eco/wp-content/uploads/2023/11/bro.svg);
  background-size: contain;
  position: absolute;
  left: 0;
  width: 50%;
  height: 1000px;
  background-repeat: no-repeat;
}
.blog-masthead {width: 120px;margin-left: auto;margin-right: auto;}
a.footer-mejl {color: #ffffff;}
a.footer-mejl:hover {color: #7991b7;}
.bedomning-inner-container {
    //background: #ceddde;
    //padding: 30px;
}
.bedomning-txt {
    padding-top: 12px;
    font-size: 21px;
}
.bedomning-container {
    padding-bottom: 80px;
    padding-top: 80px;
    background: #ffffff;
}
a.bygg-readmore {
    color: #ff8989;
    font-style: italic;
}
a.bygg-readmore:hover {
    color: #212529;
}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
    background-color: #1f362a;
}
/*
li#mega-menu-item-332 a {
    background: #1d412b !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
li#mega-menu-item-332 a:hover {
    background: #cecece3d !important;
    color: #1d412b !important;
}*/
ul#mega-menu-header-menu li a:hover {
    background: #1e382a !important;
    color: #ffffff !important;
}
.wp-block-table thead {
    background: #1e372a;
    color: #ffffff;
}
.ar-du-redo-for-radius {
    --bs-gutter-x: 0;
    border-top-right-radius: 112px;
    border-bottom-left-radius: 112px;
}
.var-ambition-radius {
    --bs-gutter-x: 0;
    border-bottom-right-radius: 112px;
    border-top-left-radius: 112px;
}
.sektionstitlarna {
    text-align: center;
	font-family: Chalet LondonNineteenSeventy;
	font-size: 36px;
}
.sektionstitlarna span {
    color: #33894c;
}
.ansvar-for-en-gemesam-framtid-txt {
    color: #ffffff;
    font-size: 49px;
    margin-top: 120px;
    margin-left: 90px;
    font-family: Chalet LondonNineteenSeventy;
    line-height: 1;
    background: #071e106b;
    padding: 30px;
    width: 500px;
    max-width: 100%;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
}
.ansvar-for-en-gemesam-framtid-txt span {
    color: #1e3e2c;
}
video.wp-block-cover__video-background.intrinsic-ignore {
    border-bottom-left-radius: 100px;
}
.page-id-12 {
    background: #fdf2ea;
}
.var-ambition-bg {
    background: linear-gradient(90deg, rgba(253, 242, 234, 1) 0%, rgba(255, 255, 255, 1) 100%);
}
.sektion-txt {
	color: #fdf2ea;
}
img.bedomning {
	transition: all 3s ease-in-out;
}
img.bedomning:hover {
    //background: #e8328159;
    //border-radius: 100%;
    //border: 4px solid #e83281;
	transition: all 3s ease-in-out;
}
.tabs-lankar {
    position: absolute;
    top: 160px;
    left: 75px;
}
.sp-tab__tab-pane {
    border: none !important;
    padding-top: 0 !important;
    padding-right: 0.3px !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    border-color: #fdf2ea;
}
.sp-tab__active {
    background: #bec5b9;
    border-bottom: none !important;
	color: #000000;
}
#sp-wp-tabs-wrapper_544.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__tab_title, #sp-wp-tabs-wrapper_544.sp-tab__lay-default span > .sp-tab__card-header {
    color: #ffffff;
}
#sp-wp-tabs-wrapper_544.sp-tab__lay-default > ul > li .sp-tab__nav-link, #sp-wp-tabs-wrapper_544.sp-tab__lay-default > ul > li a, #sp-wp-tabs-wrapper_544.sp-tab__lay-default > ul > .sp-tab__nav-item {
    border-top-left-radius: 0;
    border-top-right-radius: 100px;
}
.produkter-container {
    background: #1e3e2b;
    color: #fcf2ea;
    padding: 45px;
    //border-top-right-radius: 90px;
    //border-bottom-left-radius: 90px;
}
h2.sp-tab__section_title_544 {
    display: none;
}
.tabs-lankar a {
    color: #232323;
    line-height: 2;
    font-size: 20px;
    font-weight: 600;
	text-transform: uppercase;
}
.tabs-lankar a:hover {
    color: #ffffff;
}
.class1 .sp-tab__nav-link {
    background: #bec5b9 !important;
}
.class2 .sp-tab__nav-link {
    background: #aabbac !important;
}
.class3 .sp-tab__nav-link {
    background: #99b0a0 !important;
}
.class4 .sp-tab__nav-link {
    background: #85a492 !important;
}
.class5 .sp-tab__nav-link {
    background: #759888 !important;
}
.class6 .sp-tab__nav-link {
    background: #5f8c79 !important;
}
.class7 .sp-tab__nav-link {
    background: #4b826d !important;
}
.ilf-bg .wp-block-media-text__media {
    background: #ffffff;
}
/* Dokument flipcard */
a.dokument-pdf-laddaner {
    display: block;
    color: #e5252a;
    font-size: 20px;
    text-align: center;
	padding-top: 15px;
}
a.dokument-pdf-laddaner:hover {
	color: #ffffff;
}
img.dokument-pdf-ikon {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
	margin-top: 100px;
}
.card-front h2 {
    font-size: 20px;
    color: #fdf2ea;
    text-align: center;
	font-weight: 600;
	height: 100px;
}
.card-front1 h2 {
    font-size: 20px;
    color: #fdf2ea;
    text-align: center;
	font-weight: 600;
	height: 100px;
}
.card-front2 h2 {
    font-size: 20px;
    color: #fdf2ea;
    text-align: center;
	font-weight: 600;
	height: 100px;
}
.card-front3 h2 {
    font-size: 20px;
    color: #fdf2ea;
    text-align: center;
    font-weight: 600;
    padding-bottom: 30px;
}
.card-front p {
    color: #fdf2ea;
    font-size: 16px;
    text-align: justify;
}
.card-front1 p {
    color: #fdf2ea;
    font-size: 16px;
    text-align: justify;
}
.card-front2 p {
    color: #fdf2ea;
   font-size: 16px;
    text-align: justify;
}
.card-front3 p {
    color: #fdf2ea;
   font-size: 16px;
    text-align: justify;
}

.card-front img {
    width: 340px;
    height: 360px;
	border-radius: 15px;
	object-fit: cover;
}
.card {
  width: 340px;
  height: 390px;
  float: right;
  perspective: 1000px;
  cursor: pointer;
  border: none;
  background: #fdf2ea;
}
.card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  background: #fdf2ea;
}
.card:hover .card-inner {
  transform: rotateY(180deg);
}
.card-front,
.card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
}
.card-front {
    background: #1e3529;
    border: 1px solid #1e3529;
    display: block;
    padding: 25px;
	border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
}
.card-back {
    background: #ff8989;
    color: #313849;
    transform: rotateY(180deg);
    font-size: 23px;
    font-weight: 600;
    text-align: center;
	display: block;
	border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
}


.card-front1 img {
    width: 340px;
    height: 360px;
	border-radius: 15px;
	object-fit: cover;
}
.card1 {
  width: 340px;
  height: 390px;
  margin-right: auto;
  margin-left: auto;
  perspective: 1000px;
  cursor: pointer;
  border: none;
	font-size: 23px;
}
.card-inner1 {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
.card1:hover .card-inner1 {
  transform: rotateY(180deg);
}
.card-front1,
.card-back1 {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
}
.card-front1 {
  background: #1e3529;
  border: 1px solid #1e3529;
  display: block;
  padding: 25px;
	border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
}
.card-back1 {
  background: #ff8989;
    color: #313849;
    transform: rotateY(180deg);
    font-size: 23px;
    font-weight: 600;
    text-align: center;
	display: block;
	border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
}

.card-front2 img {
	border-radius: 15px;
	width: 340px;
    height: 360px;
	object-fit: cover;
}
.card2 {
  width: 340px;
    height: 390px;
  perspective: 1000px;
  cursor: pointer;
  border: none;
	font-size: 23px;
}
.card-inner2 {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
.card2:hover .card-inner2 {
  transform: rotateY(180deg);
}
.card-front2,
.card-back2 {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
}
.card-front2 {
  background: #1e3529;
  border: 1px solid #1e3529;
  display: block;
  padding: 25px;
	border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
}
.card-back2 {
    background: #ff8989;
    color: #313849;
    transform: rotateY(180deg);
    font-size: 23px;
    font-weight: 600;
    text-align: center;
	display: block;
	border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
}

.card-front3 img {
    width: 340px;
    height: 360px;
	border-radius: 15px;
	object-fit: cover;
}
.card3 {
    width: 340px;
    height: 360px;
    margin-top: 0px;
    margin-bottom: 30px;
    perspective: 1000px;
    cursor: pointer;
    border: none;
    font-size: 23px;
    margin-left: auto;
    margin-right: auto;
}
.card-inner3 {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
.card3:hover .card-inner3 {
  transform: rotateY(180deg);
}
.card-front3,
.card-back3 {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
}
.card-front3 {
  background: #1e3529;
    border: 1px solid #1e3529;
    display: block;
    padding: 25px;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
}
.card-back3 {
  background: #ff8989;
    color: #313849;
    transform: rotateY(180deg);
    font-size: 23px;
    font-weight: 600;
    text-align: center;
    display: block;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
}
/* https://www.greensteel.eco/armering/ilf/ */
.page-id-212 {
    background: #fcf2ea;
}
#sp-wp-tabs-wrapper_544.sp-tab__lay-default > ul > li > .sp-tab__nav-link, #sp-wp-tabs-wrapper_544.sp-tab__lay-default > ul > li > a {
    padding-top: 4px;
    padding-bottom: 3px;
    width: 164px;
    text-align: left;
    display: block;
}
#sp-wp-tabs-wrapper_544.sp-tab__lay-default > ul .sp-tab__nav-item {
    margin-right: 24.6px;
}

.tjanst-container-img {
    background: #fdf2ea;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 45px;
	padding: 10px;
}
.tjanst-container1 {
    background: #1e3e2b;
    color: #fcf2ea;
    text-align: center;
    padding: 30px;
    margin-left: 30px;
    margin-right: 30px;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
	height: 440px;
	cursor: pointer;
}
.tjanst-container2 {
    background: #1e3e2b;
    color: #fcf2ea;
    text-align: center;
    padding: 30px;
    margin-left: 30px;
    margin-right: 30px;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
	height: 440px;
	cursor: pointer;
}
.tjanst-container2 img {
	margin-top: 10px;
}
.tjanst-container3 {
    background: #1e3e2b;
    color: #fcf2ea;
    text-align: center;
    padding: 30px;
    margin-left: 30px;
    margin-right: 30px;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
	height: 440px;
	cursor: pointer;
}
.tjanst-container3 img {
	margin-top: 2px;
}
.tjanst-container1 h2 {
    font-size: 24px;
    font-weight: 600;
}
.tjanst-container2 h2 {
    font-size: 24px;
    font-weight: 600;
}
.tjanst-container3 h2 {
    font-size: 24px;
    font-weight: 600;
}
.tjanst-container1 p {
    font-size: 18px;
}
.tjanst-container2 p {
    font-size: 18px;
}
.tjanst-container3 p {
    font-size: 18px;
}

.kontaktaoss1 {
    background: #1e3e2b;
    color: #ffffff;
    padding: 45px;
    height: 480px;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
    text-align: center;
    width: 400px;
    float: right;
}
.kontaktaoss1 a {
	color: #ffffff;
	font-size: 18px;
}
.kontaktaoss1 a:hover {
    color: #ff8989;
}
.kontaktaoss1 p {
	color: #ffffff;
	font-size: 18px;
	padding-top: 30px;
}
.kontaktaoss2 {
    background: #1e3e2b;
    color: #ffffff;
    padding: 45px;
    height: 480px;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
    text-align: center;
    width: 400px;
    float: left;
}
.kontaktaoss2 a {
	color: #ffffff;
	font-size: 18px;
}
.kontaktaoss2 a:hover {
    color: #ff8989;
}
.kontaktaoss2 p {
	color: #ffffff;
	font-size: 18px;
	padding-top: 30px;
}
.kontaktaoss3 {
	background: #1e3e2b;
	color: #ffffff;
	padding: 45px;
	margin-left: 45px;
    margin-right: 45px;
	height: 480px;
	border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
	text-align: center;
}
.kontaktaoss3 p {
    font-size: 18px;
}
.kontaktaoss-title {
    font-size: 22px;
    text-align: center;
    padding-bottom: 45px;
    font-weight: 600;
}
.kontaktaoss-img img {
    margin-left: auto;
    margin-right: auto;
    display: block;
	transition: all 1s ease-in-out;
}
.kontaktaoss-img img:hover {
    transform: scale(1.1);
}
.wp-block-table table {
    background: #ffffff !important;
}
.parallax-ansvar {
    height: 400px;
}
p.sektion-txt-lank a {
    background: #fcf2ea;
    color: #1e3e2c;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    position: relative;
    top: 10px;
	border: 1px solid #fdf2ea;
}
p.sektion-txt-lank a:hover {
    background: #ff8989;
    border: 1px solid #ff8989;
	color: #fdf2ea;
}
div#tab-5444 .tabs-lankar {
    position: absolute !important;
    top: 160px;
    left: unset;
    right: 275px !important;
}
div#tab-5445 .tabs-lankar {
    position: absolute !important;
    top: 160px;
    right: 75px !important;
    left: unset;
}
div#tab-5447 .tabs-lankar {
    position: absolute !important;
    top: 160px;
    right: 75px !important;
    left: unset;
}
.tabs-lankar-extra {
    position: absolute !important;
    top: 160px;
    right: 75px !important;
    left: unset;
}
.tabs-lankar-extra a {
    color: #232323;
    line-height: 2;
    font-size: 20px;
    font-weight: 600;
}
#sp-wp-tabs-wrapper_544.sp-tab__lay-default > .sp-tab__tab-content .sp-tab__tab-pane {
    background-color: #fdf2ea;
}
.footer-tre-kolumer-txt a {
    color: #fdf2ea;
}
.footer-tre-kolumer-txt a:hover {
    color: #ff8989;
}
div#tab-5446 .tabs-lankar-extra {
    position: absolute !important;
    top: 160px;
    right: 315px !important;
    left: unset;
}
div#tab-5446 .tabs-lankar {
    position: absolute;
    top: 160px;
    left: unset;
	right: 75px;
}
.tabs-lankar-extra a:hover {
    color: #ffffff;
}
ul#mega-menu-header-menu li {
    border-bottom: 1px solid #1025191c !important;
}
.var-ambition-mobil {
	display: none;
}
.tabs-bilder-mobil {
	display: none;
}
.sp-tab-content p br {
    display: none;
}
.tabs-lankar-mobil {
	display: none;
	position: absolute;
    top: 90px;
    left: 45px;
}
.tabs-lankar-mobil a {
	font-size: 18px;
	color: #000000;
	text-transform: uppercase;
}
@media only screen and (max-width: 1400px) {
	.ceo-txt-bg {
		left: 260px;
	}
	.green-banner-sloggan {
		right: 60px;
    	width: 600px;
	}
	.hojd {
		height: 180px !important;
	}
	#sp-wp-tabs-wrapper_544.sp-tab__lay-default > ul > li > .sp-tab__nav-link, #sp-wp-tabs-wrapper_544.sp-tab__lay-default > ul > li > a {
		width: 138.3px;
	}
}
@media only screen and (max-width: 1200px) {
	.ceo-txt-bg {
		left: 90px;
	}
	.green-banner-sloggan {
		right: 50px;
    	width: 500px;
    	font-size: 30px;
	}
	.green-txt-bg {
		background-size: cover;
		background-position: bottom right;
	}
	#sp-wp-tabs-wrapper_544.sp-tab__lay-default > ul > li > .sp-tab__nav-link, #sp-wp-tabs-wrapper_544.sp-tab__lay-default > ul > li > a {
		width: 112.6px;
	}
	.ar-du-redo-for-radius {
		display: block;
	}
	.ar-du-redo-for-radius .sektion-txt {
		padding-top: 45px;
	}
	.ar-du-redo-for-radius img {
		height: 300px;
		margin-top: 60px;
		object-fit: cover;
	}
	.var-ambition-radius {
		display: block;
	}
	.var-ambition-radius img {
		height: 400px;
		object-fit: cover;
		border-top-left-radius: 114px;
	}
	.var-ambition-radius .wp-block-media-text__content {
		position: absolute;
    	margin-bottom: 380px;
	}
	.var-ambition-radius .wp-block-media-text__content p {
		color: #1e352a !important;
        background: #ffffffe6;
        padding: 15px;
	}
	.tjanst-container1 {
		margin-left: 0;
		margin-right: 0;
	}
	.tjanst-container2 {
		margin-left: 0;
		margin-right: 0;
	}
	.tjanst-container3 {
		margin-left: 0;
		margin-right: 0;
	}
	.card {
		max-width: 100%;
	}
	.card1 {
		max-width: 100%;
	}
	.card2 {
		max-width: 100%;
	}
	.card3 {
		max-width: 100%;
	}
}
@media only screen and (max-width: 992px) {
	.revolution {
		text-align: center;
	}
	.ceo-person img {
		width: 300px;
		float: unset;
		margin-right: auto;
		margin-left: auto;
		display: block;
	}
	.ceo-txt-bg {
		background: none;
		height: 160px;
		margin-top: unset;
		overflow: visible;
		z-index: 9;
		position: relative;
		width: 100%;
		left: 0;
	}
	.ceo-txt-bg span {
		text-align: center;
		display: block;
		padding-top: 30px;
		font-weight: bold;
		font-size: 26px;
		font-style: italic;
	}
	.ceo-txt-bg a:hover {
		color: #ceddde;
	}
	.green-txt-bg {
		position: unset;
		width: 100%;
	}
	.green-banner-sloggan {
		right: 0;
		width: 100%;
		font-size: 30px;
		position: unset;
		text-align: center;
		padding-right: 0;
	}
	.green-banner-txt {
		padding-left: 0;
	}
	.green-banner-txt1 {
		padding-left: 0;
	}
	footer.blog-footer {
		text-align: center;
	}
	.blog-footer img {
		float: unset;
		margin-left: auto;
		margin-right: auto;
		display: block;
		margin-top: 60px;
	}
	.topbild-container-txt {
		text-align: center;
		padding-right: inherit;
	}
	.green-txt-bg {
		position: unset;
		width: 100%;
		height: 600px;
		background-size: cover;
	}
	div#wpforms-409-field_1-container {
		width: 100%;
	}
	div#wpforms-409-field_3-container {
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}
	div#wpforms-409-field_4-container {
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}
	.sektionstitlarna-footer:after {
		margin-bottom: 30px;
	}
	.footer-extra-txt {
		padding-top: 115px;
	}
	footer.blog-footer {
    	height: 1800px;
	}
	a.bygg-readmore {
		display: block;
	}
	img.bedomning {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.var-ambition-radius img {
        height: 460px;
    }
	.var-ambition-radius .wp-block-media-text__content p {
        position: relative;
        bottom: 35px;
	}
	.tjanst-container1 {
        margin-bottom: 30px;
    }
	.tjanst-container2 {
        margin-bottom: 30px;
    }
	.sp-tab__collapse {
		display: block !important;
	}
	.sp-tab__default-accordion .sp-tab__card-body {
		border: none;
		padding: 0;
	}
	.sp-tab__default-accordion .sp-tab__card-header {
		border: none;
		background: #1e3c2b;
	}
	.tabs-lankar-mobil {
		display: block;
	}
	.tabs-lankar {
		top: 75px;
		left: 0;
        right: 0;
        margin: 0 auto;
        display: inline-table;
		background: #1e3c2bcc;
        padding: 15px;
		display: none;
	}
	.tabs-lankar-extra {
		top: 75px !important;
		display: inline-table;
		background: #1e3c2bcc;
        padding: 15px;
		display: none;
	}
	div#tab-5444 .tabs-lankar {
		top: 75px;
	}
	div#tab-5445 .tabs-lankar {
		top: 75px;
		left: 0;
        right: 0 !important;
        margin: 0 auto;
        display: inline-table;
		display: none;
	}
	div#tab-5446 .tabs-lankar {
		top: 48px;
		left: 0;
        right: 0;
        margin: 0 auto;
        display: inline-table;
		background: #1e3c2bcc;
        padding: 15px;
		display: none;
	}
	div#tab-5446 .tabs-lankar-extra .tabs-lankar {
		top: 75px;
	}
	div#tab-5446 .tabs-lankar-extra {
        position: absolute !important;
        top: 180px !important;
        right: 0 !important;
        left: 0;
        margin: 0 auto;
    }
	div#tab-5447 .tabs-lankar {
		top: 75px;
		left: 0;
        right: 0 !important;
        margin: 0 auto;
        display: inline-table;
		background: #1e3c2bcc;
        padding: 15px;
		display: none;
	}
	.tabs-lankar a {
    	line-height: 1.4;
    	font-size: 18px;
	}
	.tabs-lankar-extra a {
		line-height: 1.4;
    	font-size: 18px;
	}
	.card {
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }
	.card1 {
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }
	.card2 {
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }
	.kontaktaoss1 {
		float: none;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}
	.kontaktaoss2 {
		float: none;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}
	.sp-tab-content img {
		height: 280px;
		object-fit: cover;
		width: 100%;
		opacity: 0.3;
	}
	.tabs-bilder {
		display: none;
	}
	.tabs-bilder-mobil {
		display: block;
	}
	.sp-tab__card-header {
		border-top-right-radius: 60px;
	}
	form#wpforms-form-409 {
		margin-top: 60px;
	}
}
@media only screen and (max-width: 830px) {
	.masthead {
		border-radius: unset;
	}
}
@media only screen and (max-width: 770px) {
	.ansvar-for-en-gemesam-framtid-txt {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
	.var-ambition-radius img {
        height: 530px;
	}
	.var-ambition-radius .wp-block-media-text__content p {
        bottom: 65px;
    }
}
@media only screen and (max-width: 580px) {
	.ar-du-redo-for-radius img {
        border-top-right-radius: 112px;
    }
	.var-ambition-radius img {
        height: 900px;
    }
	.var-ambition-radius .wp-block-media-text__content p {
        bottom: 700px;
		text-align: center;
    }
	.var-ambition-radius .wp-block-media-text__content {
		margin-bottom: 100px;
	}
	.bedomning-txt {
		text-align: center;
	}
	footer.blog-footer {
        height: 1900px;
		border-radius: unset;
    }
	.footer-extra-txt {
        padding-top: 100px;
        text-align: center;
	}
	.ansvar-for-en-gemesam-framtid-txt {
        margin-top: 45px;
		font-size: 40px;
    }
	.var-ambition-bg {
		display: none;
	}
	.var-ambition-mobil {
		background: url('https://www.greensteel.eco/wp-content/uploads/2025/11/ambition.svg');
		background-size: cover;
		height: 815px;
		display: block;
	}
	.var-ambition-mobil-txt {
		text-align: center;
		color: #ffffff;
		/* background: #232323a3; */
		padding: 30px;
		position: relative;
		top: 60px;
		border-top-left-radius: 105px;
        background: #232323d4;
	}
	.page-id-156 footer.blog-footer:before {
		display: none;
	}
	.ar-du-redo-for-radius .sektion-txt {
        padding-top: 75px;
    }
	span.footer-copyright-txt2 {
		display: none;
	}
	span.footer-copyright-txt1 {
		display: block;
	}
	span.footer-copyright-txt3 {
		display: block;
	}
	p.sektion-txt-lank a {
		margin-bottom: 45px;
		top: 15px;
	}
}
