body{background-color: #666; margin:0;padding:0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    -webkit-font-smoothing: antialiased; font-size:16px;line-height:21px}
img{display:block;border:none}
.clear{clear:both}
h1,h2,h3,h4,p{margin:0}
#r-wrapper #r-content{margin-left:auto;margin-right:auto}
#header-full #r-logo{
background-image:url(https://images.staticjw.com/got/4849/gbghusmaleri-logga.png);
background-size: 3.3em 3.3em; background-repeat: no-repeat; background-position: top left;}
#header-full #r-logo{line-height:0px;padding-top:0px;}
#r-content #r-logo,#r-content #r-menu,#r-content #r-slider,#r-content #r-content-as{margin-left:auto;margin-right:auto;width:100%;}
#r-content #r-content-full{text-align: center;border-bottom:1px solid #BCBCBC}
#r-content #header-full{color: white; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased;}
.line-top{display: none;}
.line-bottom{display: none;}
#r-content #r-slider{width:960px}
#r-logo .r-title{text-align: center;}
#r-logo .r-title a{font-size: 2em; font-weight: 300; line-height: 50px; margin: 0; text-shadow: 1px 0 0 #D9D9D9;}
#r-logo .r-title a{color:white;text-decoration:none}
#r-logo .r-description h4{font-size:22px;font-weight:400;margin:0 0 15px;line-height:30px}
#header-img img{margin:0px auto;display:table;}
.nivoSlider {margin:20px auto;  border: 5px solid rgba(2,2,2,0);}
#nav{background-color:transparent;text-align:center;list-style:none;padding-bottom:15px;padding-top:0;padding-left:0;}
#nav li{display:inline-block;text-align:center;padding:8px 0 10px}
#nav li a{color:white;font-family:sans-serif;font-size:16px;font-weight:600;text-decoration:none;padding:8px 10px 10px}
#nav li#active a{border-bottom:3px solid white;color:white!important}
#nav a:hover{border-bottom:3px solid black;color:#63879D}
#r-content-as{color:#444;font-size:16px; line-height: 22px;}
#r-content-as a:hover,.r-footer a:hover{color:#BA3D3D;text-decoration:none}
#r-content-as a:visited{color: none;}
#r-content-as .r-article{width: 100%;}
#r-content-as .r-sidebar{display:none;float:right;padding-left:15px;padding-right:5px;width:250px}
.r-article .r-title-page h1,.r-article h2{line-height:25px}
.r-article h1{font-size:2.2em;}
.r-article h2{font-size:1.4em:}
.r-article h3{font-size:1.2em;}

.r-article .r-content-page .header {
 background-image: url("https://images.staticjw.com/got/3874/dsc_0416-2.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: top center;
 margin-top: -6em; }

.r-article .r-content-page .header .header-layer {
 padding: 15em 1em 15em 1em;
 text-align: center;
 line-height: 5.0em; }

.r-article .r-content-page .header .header-layer h1 {
 font-size: 3em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.3em;
 font-weight: 800; }

.r-article .r-content-page .header .header-layer hr {
 width: 2em; }

.r-article .r-content-page .header .header-layer h2 {
 font-size: 1.4em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.8em;
 font-weight: 600; }

.r-article .r-content-page .header .header-layer p {
 color: #FFFFFF !important;
 line-height: 1.8em; }

.r-article .r-content-page .header .header-layer .contact-button { 
 background: rgb(2,20,49);
 background: linear-gradient(90deg, rgba(2,20,49,1) 0%, rgba(2,0,36,1) 0%, rgba(0,104,106,1) 0%, rgba(0,189,193,1) 100%, rgba(0,189,193,1) 100%);
 padding: 1em 2em 1em 2em;
 color: #FFFFFF;
 border-radius: 25px;
 text-decoration: none !important;
 font-weight: 600; }

.r-article .r-content-page .header .header-layer .contact-phone {
 margin-top: 1em; }

.r-article .r-content-page .header .header-layer .contact-phone a {
 color: #FFFFFF !important; }

.r-article .r-content-page .header .header-layer ol {
 list-style-type: none;
 color: #FFFFFF;
 font-size: 1em;
 margin-left: -2rem; }

.artikel-ol {
 text-align: center;
 width: 18em;
 margin-left: auto; 
 margin-right: auto; }

.artikel-ol ol {
 counter-reset: my-great-counter!important; }

.artikel-ol ol li {
 list-style-type: none!important;
 position: relative!important; }

.artikel-ol ol li::before {
 position: relative!important;
 counter-increment: my-great-counter!important;
 content: counter(my-great-counter)!important;
 margin-left: -40px!important;
 float: left!important;
 background: rgba(0,0,0,.03)!important;
 padding: 0!important;
 height: 28px!important;
 width: 28px!important;
 line-height: 28px!important;
 text-align: center!important;
 font-weight: 700!important;
 font-size: 14px!important;
 border-radius: 28px!important;
 text-shadow: none!important; }

.r-article .r-content-page .header-page-2 {
 margin-top: -6em; }

.r-article .r-content-page .header-page-2 .video-container { position: relative; margin-top: -6em; height: 80vh; width: 100vw; overflow: hidden; display: flex; justify-content: center; align-items: center; }

.r-article .r-content-page .header-page-2 .video-container { color: #FFFFFF;}

.r-article .r-content-page .header-page-2 .video-container h1 { font-size: 3em; margin-bottom: 1em; line-height: 1.3em; font-weight: 800;}

.r-article .r-content-page .header-page-2 .video-container h1 {
 font-size: 3em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.3em;
 font-weight: 800; }

.r-article .r-content-page .header-page-2 .video-container hr {
 width: 2em; }

.r-article .r-content-page .header-page-2 .video-container h2 {
 font-size: 1.4em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.8em;
 font-weight: 600; }

.r-article .r-content-page .header-page-2 .video-container p {
 color: #FFFFFF !important;
 line-height: 1.8em; }

.r-article .r-content-page .header-page-2 .video-container .contact-button { 
 background: rgb(2,20,49);
 background: linear-gradient(90deg, rgba(2,20,49,1) 0%, rgba(2,0,36,1) 0%, rgba(0,104,106,1) 0%, rgba(0,189,193,1) 100%, rgba(0,189,193,1) 100%);
 padding: 1em 2em 1em 2em;
 color: #FFFFFF;
 border-radius: 25px;
 text-decoration: none !important;
 font-weight: 600; }

.r-article .r-content-page .header-page-2 .video-container .contact-phone {
 margin-top: 2em; }

.r-article .r-content-page .header-page-2 .video-container .contact-phone a {
 color: #FFFFFF !important; }

.r-article .r-content-page .header-page-2 .video-container ol {
 list-style-type: none;
 color: #FFFFFF;
 font-size: 1em;
 margin-left: -2rem; }

.r-article .r-content-page .header-page-2 .video-container video { position: absolute; width: auto; height: auto; min-width: 100%; min-height: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index : -1; }

.r-article .r-content-page .header-page-2 .header-layer-page {
 padding: 14em 1em 14em 1em;
 text-align: center;
 line-height: 4.0em; }

.r-article .r-content-page .header-page-2 #logo img {
 height: 61px;
 width: 156px;
 padding-top: 1em;
 padding-left: 1em; }

.r-article .r-content-page .header-page-2 .header-layer-page h1 {
 font-size: 3em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.3em;
 font-weight: 800; }

.r-article .r-content-page .header-page-2 .header-layer-page hr {
 width: 2em; }

.r-article .r-content-page .header-page-2 .header-layer-page h2 {
 font-size: 1.4em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.8em;
 font-weight: 600; }

.r-article .r-content-page .header-page-2 .header-layer-page p {
 color: #FFFFFF;
 line-height: 1.8em; }

.r-article .r-content-page .header-page-2 .header-layer-page .contact-button { 
 background: rgb(2,20,49);
 background: linear-gradient(90deg, rgba(2,20,49,1) 0%, rgba(2,0,36,1) 0%, rgba(0,104,106,1) 0%, rgba(0,189,193,1) 100%, rgba(0,189,193,1) 100%); 
 padding: 1em 2em 1em 2em;
 color: #FFFFFF;
 border-radius: 25px;
 text-decoration: none !important;
 font-weight: 600; }

.r-article .r-content-page .header-page-2 .header-layer-page .contact-phone {
 margin-top: 1em; }

.r-article .r-content-page .header-page-2 .header-layer-page .contact-phone a {
 color: #FFFFFF !important; }

.r-article .r-content-page .header-fasad {
 background-image: url("https://images.staticjw.com/got/9020/fasadmalning-goteborg.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 margin-top: -6em; }

.r-article .r-content-page .header-fasad .header-layer-page {
 padding: 14em 1em 14em 1em;
 text-align: center;
 line-height: 4.0em; }

.r-article .r-content-page .header-fasad #logo img {
 height: 61px;
 width: 156px;
 padding-top: 1em;
 padding-left: 1em; }

.r-article .r-content-page .header-fasad .header-layer-page h1 {
 font-size: 3em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.3em;
 font-weight: 800; }

.r-article .r-content-page .header-fasad .header-layer-page hr {
 width: 2em; }

.r-article .r-content-page .header-fasad .header-layer-page h2 {
 font-size: 1.4em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.8em;
 font-weight: 600; }

.r-article .r-content-page .header-fasad .header-layer-page p {
 color: #FFFFFF;
 line-height: 1.8em; }

.r-article .r-content-page .header-fasad .header-layer-page .contact-button { 
 background: rgb(2,20,49);
 background: linear-gradient(90deg, rgba(2,20,49,1) 0%, rgba(2,0,36,1) 0%, rgba(0,104,106,1) 0%, rgba(0,189,193,1) 100%, rgba(0,189,193,1) 100%);
 padding: 1em 2em 1em 2em;
 color: #FFFFFF;
 border-radius: 25px;
 text-decoration: none !important;
 font-weight: 600; }

.r-article .r-content-page .header-fasad .header-layer-page .contact-phone {
 margin-top: 1em; }

.r-article .r-content-page .header-fasad .header-layer-page .contact-phone a {
 color: #FFFFFF !important; }

.r-article .r-content-page .header-invandigt {
 background-image: url("https://images.staticjw.com/got/4901/malare-inomhus.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 margin-top: -6em; }

.r-article .r-content-page .header-invandigt .header-layer-page {
 padding: 14em 1em 14em 1em;
 text-align: center;
 line-height: 4.0em; }

.r-article .r-content-page .header-invandigt #logo img {
 height: 61px;
 width: 156px;
 padding-top: 1em;
 padding-left: 1em; }

.r-article .r-content-page .header-invandigt .header-layer-page h1 {
 font-size: 3em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.3em;
 font-weight: 800; }

.r-article .r-content-page .header-invandigt .header-layer-page hr {
 width: 2em; }

.r-article .r-content-page .header-invandigt .header-layer-page h2 {
 font-size: 1.4em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.8em;
 font-weight: 600; }

.r-article .r-content-page .header-invandigt .header-layer-page p {
 color: #FFFFFF;
 line-height: 1.8em; }

.r-article .r-content-page .header-invandigt .header-layer-page .contact-button { 
 background: rgb(2,20,49);
 background: linear-gradient(90deg, rgba(2,20,49,1) 0%, rgba(2,0,36,1) 0%, rgba(0,104,106,1) 0%, rgba(0,189,193,1) 100%, rgba(0,189,193,1) 100%);
 padding: 1em 2em 1em 2em;
 color: #FFFFFF;
 border-radius: 25px;
 text-decoration: none !important;
 font-weight: 600; }

.r-article .r-content-page .header-invandigt .header-layer-page .contact-phone {
 margin-top: 1em; }

.r-article .r-content-page .header-invandigt .header-layer-page .contact-phone a {
 color: #FFFFFF !important; }

.r-article .r-content-page .header-page {
 background-image: url("https://images.staticjw.com/got/3517/mala-bostadsrattsforeningar.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 margin-top: -6em; }

.r-article .r-content-page .header-page .header-layer-page {
 padding: 14em 1em 14em 1em;
 text-align: center;
 line-height: 4.0em; }

.r-article .r-content-page .header-page .header-layer-page h1 {
 font-size: 3em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.3em;
 font-weight: 800; }

.r-article .r-content-page .header-page .header-layer-page hr {
 width: 2em; }

.r-article .r-content-page .header-page .header-layer-page h2 {
 font-size: 1.4em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.8em;
 font-weight: 600; }

.r-article .r-content-page .header-page .header-layer-page p {
 color: #FFFFFF;
 line-height: 1.8em; }

.r-article .r-content-page .header-page .header-layer-page .contact-button { 
 background: rgb(2,20,49);
 background: linear-gradient(90deg, rgba(2,20,49,1) 0%, rgba(2,0,36,1) 0%, rgba(0,104,106,1) 0%, rgba(0,189,193,1) 100%, rgba(0,189,193,1) 100%);
 padding: 1em 2em 1em 2em;
 color: #FFFFFF;
 border-radius: 25px;
 text-decoration: none !important;
 font-weight: 600; }

.r-article .r-content-page .header-page .header-layer-page .contact-phone {
 margin-top: 1em; }

.r-article .r-content-page .header-page .header-layer-page .contact-phone a {
 color: #FFFFFF !important; }

.r-article .r-content-page .header-page-contact {
 background-image: url("https://images.staticjw.com/got/6776/kontakt_goteborgs_husmaleri.png");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: 50% 25%;
 margin-top: -6em; }

.r-article .r-content-page .header-page-contact .header-layer-page {
 padding: 12em 1em 20em 1em;
 text-align: center;
 line-height: 3.0em; }

.r-article .r-content-page .header-page-contact .header-layer-page h1 {
 font-size: 3em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.3em;
 font-weight: 800; }

.r-article .r-content-page .header-page-contact .header-layer-page hr {
 width: 2em; }

.r-article .r-content-page .header-page-contact .header-layer-page h2 {
 font-size: 1.4em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.8em;
 font-weight: 600; }

.r-article .r-content-page .header-page-contact .header-layer-page p {
 color: #FFFFFF;
 line-height: 1.8em; }

.r-article .r-content-page .header-villa {
 background-image: url("https://images.staticjw.com/got/5512/villa-kungsladugard.jpeg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: top center;
 margin-top: -6em; }

.r-article .r-content-page .header-villa .header-layer {
 padding: 14em 1em 14em 1em;
 text-align: center;
 line-height: 4.0em; }

.r-article .r-content-page .header-villa .header-layer h1 {
 font-size: 3em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.3em;
 font-weight: 800; }

.r-article .r-content-page .header-villa .header-layer hr {
 width: 2em; }

.r-article .r-content-page .header-villa .header-layer h2 {
 font-size: 1.4em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.8em;
 font-weight: 600; }

.r-article .r-content-page .header-villa .header-layer p {
 color: #FFFFFF !important;
 line-height: 1.8em; }

.r-article .r-content-page .header-villa .header-layer .contact-button { 
 background: rgb(2,20,49);
 background: linear-gradient(90deg, rgba(2,20,49,1) 0%, rgba(2,0,36,1) 0%, rgba(0,104,106,1) 0%, rgba(0,189,193,1) 100%, rgba(0,189,193,1) 100%);
 padding: 1em 2em 1em 2em;
 color: #FFFFFF;
 border-radius: 25px;
 text-decoration: none !important;
 font-weight: 600; }

.r-article .r-content-page .header-villa .header-layer .contact-phone {
 margin-top: 1em; }

.r-article .r-content-page .header-villa .header-layer .contact-phone a {
 color: #FFFFFF !important; }

.r-article .r-content-page .header-villa .header-layer ol {
 list-style-type: none;
 color: #FFFFFF;
 font-size: 1em;
 margin-left: -2rem; }

.r-article .r-content-page .header-viktoria {
 background-image: url("https://images.staticjw.com/got/7325/putsfasad-renovering-1.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 display: flex;
 flex-direction: row;
 justify-content: center;
 line-height: 2em;
 margin-top: -6em; }

.r-article .r-content-page .header-viktoria .header-layer {
 padding: 14em 1em 14em 1em;
 text-align: center;
 line-height: 4.0em; }

.r-article .r-content-page .header-viktoria .header-layer h1 {
 font-size: 3em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: normal;
 font-weight: 800; }

.r-article .r-content-page .header-viktoria .header-layer hr {
 width: 2em; }

.r-article .r-content-page .header-viktoria .header-layer h2 {
 font-size: 1.4em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.8em;
 font-weight: 600; }

.r-article .r-content-page .header-viktoria .header-layer p {
 color: #FFFFFF !important;
 line-height: 1.8em; }

.r-article .r-content-page .header-viktoria .header-layer ol {
 list-style-type: none;
 color: #FFFFFF;
 font-size: 1em;
 margin-left: -2rem; }

.r-article .r-content-page .header-avenyn {
 background-image: url("https://images.staticjw.com/got/6036/tint2-avenyn-storgatan-fasadrenovering.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 display: flex;
 flex-direction: row;
 justify-content: center;
 line-height: 2em;
 margin-top: -6em; }

.r-article .r-content-page .header-avenyn .header-layer {
 padding: 14em 1em 14em 1em;
 text-align: center;
 line-height: 4.0em; }

.r-article .r-content-page .header-avenyn .header-layer h1 {
 font-size: 3em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: normal;
 font-weight: 800; }

.r-article .r-content-page .header-avenyn .header-layer hr {
 width: 2em; }

.r-article .r-content-page .header-avenyn .header-layer h2 {
 font-size: 1.4em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.8em;
 font-weight: 600; }

.r-article .r-content-page .header-avenyn .header-layer p {
 color: #FFFFFF !important;
 line-height: 1.8em; }

.r-article .r-content-page .header-avenyn .header-layer ol {
 list-style-type: none;
 color: #FFFFFF;
 font-size: 1em;
 margin-left: -2rem; }

.r-article .r-content-page .header-bramare {
 background-image: url("https://images.staticjw.com/got/8353/bramaregarden-fasadrenovering.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 display: flex;
 flex-direction: row;
 justify-content: center;
 line-height: 2em;
 margin-top: -6em; }

.r-article .r-content-page .header-bramare .header-layer {
 padding: 14em 1em 14em 1em;
 text-align: center;
 line-height: 4.0em; }

.r-article .r-content-page .header-bramare .header-layer h1 {
 font-size: 3em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: normal;
 font-weight: 800; }

.r-article .r-content-page .header-bramare .header-layer hr {
 width: 2em; }

.r-article .r-content-page .header-bramare .header-layer h2 {
 font-size: 1.4em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.8em;
 font-weight: 600; }

.r-article .r-content-page .header-bramare .header-layer p {
 color: #FFFFFF !important;
 line-height: 1.8em; }

.r-article .r-content-page .header-bramare .header-layer ol {
 list-style-type: none;
 color: #FFFFFF;
 font-size: 1em;
 margin-left: -2rem; }

.r-article .r-content-page .header-redberg {
 background-image: url("https://images.staticjw.com/got/3938/fasadmalning_redbergsplatsen.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 display: flex;
 flex-direction: row;
 justify-content: center;
 line-height: 2em;
 margin-top: -6em; }

.r-article .r-content-page .header-redberg .header-layer {
 padding: 14em 1em 14em 1em;
 text-align: center;
 line-height: 4.0em; }

.r-article .r-content-page .header-redberg .header-layer h1 {
 font-size: 3em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: normal;
 font-weight: 800; }

.r-article .r-content-page .header-redberg .header-layer hr {
 width: 2em; }

.r-article .r-content-page .header-redberg .header-layer h2 {
 font-size: 1.4em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.8em;
 font-weight: 600; }

.r-article .r-content-page .header-redberg .header-layer p {
 color: #FFFFFF !important;
 line-height: 1.8em; }

.r-article .r-content-page .header-redberg .header-layer ol {
 list-style-type: none;
 color: #FFFFFF;
 font-size: 1em;
 margin-left: -2rem; }

.r-article .r-content-page .button-link {
 text-align: center; 
 padding: 1em 1em 1em 1em; 
 width: 16rem; 
 background-color: #00686a; 
 letter-spacing: 1px;  
 color: white; 
 margin-left: auto; 
 margin-right: auto;
 border-radius: 25px;
 font-weight: 600; }

.r-article .r-content-page .button-link a {
 text-decoration: none; }

.r-article .r-content-page .middle {
 text-align: center;
 background-color: #00686a;
 padding: 2em 7em 1em 7em; }

.r-article .r-content-page .middle p {
 color: #FFFFFF; }

.r-article .r-content-page .middle h2 {
 font-size: 1.6em;
 color: #FFFFFF;
 margin-bottom: 1em;
 line-height: 1.2em;
 font-weight: 600; }

.r-article .r-content-page .middle ul {
 width: 10em;
 margin-left: auto;
 margin-right: auto;
 list-style-type: none;
 color: white; }

.r-article .r-content-page .middle li {
 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased;
 font-size: 16px; }

.r-article .r-content-page .middle ul li:before {
 content: ' \2714'!important;
 margin-left: -50px!important;
 float: left!important;
 background: #FFFFF!important;
 padding: 0!important;
 height: 26px!important;
 width: 26px!important;
 line-height: 28px!important;
 text-align: center!important;
 color: #fff!important;
 font-weight: 700!important;
 font-size: 12px!important;
 border-radius: 26px!important;
 text-shadow: none!important; }

.ordered-objects {
 padding: 0rem 2rem 1rem 2rem;
 text-align: center; }

.ordered-objects ol {
 counter-reset: my-awesome-counter!important; }

.ordered-objects ol li {
 margin-bottom: 2rem;
 list-style-type: none!important;
 position: relative!important; }

.ordered-objects ol li::before {
 position: relative!important;
 counter-increment: my-awesome-counter!important;
 content: counter(my-awesome-counter)!important;
 margin-left: -40px!important;
 float: left!important;
 background: rgba(0,0,0,.03)!important;
 padding: 0!important;
 height: 28px!important;
 width: 28px!important;
 line-height: 28px!important;
 text-align: center!important;
 color: rgba(0,0,0,.5)!important;
 font-weight: 700!important;
 font-size: 14px!important;
 border-radius: 28px!important;
 text-shadow: none!important; } 

.list-objects {
 background-color: #00686a;
 padding: 2rem 2rem 2rem 2rem;
 text-align: center; }

.list-objects ul {
 list-style-type: none;
 margin: 0;
 padding: 0; }

.list-objects li {
 line-height: 2rem;
 color: white;
 display: inline-block;
 width: 45%;
 letter-spacing: 1px;
 font-size: 16px;
 text-transform: uppercase;
 font-weight: 500;
 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased; }

.list-objects-2 {
 width: 30rem;
 margin-left: auto;
 margin-right: auto; }

.list-objects-2 li {
 line-height: 2rem;
 letter-spacing: 1px;
 font-size: 16px;
 text-transform: uppercase;
 font-weight: 500;
 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased; }

.r-article .r-content-page .content-block-2 {
 background-color: #f9f5ee;
 display: flex;
 flex-direction: column;
 padding: 2rem 1rem 2rem 1rem; }

.r-article .r-content-page .content-block-2 .card-header {
 margin-top: 1em; 
 margin-bottom: 2em;
 line-height: 1.6em; }

.r-article .r-content-page .content-block-2 .card-header h2{
 color: #444;
 font-weight: 700;
 font-size: 2rem;
 line-height: 1em;
 margin-bottom:1em; }

.r-article .r-content-page .content-block-2 .content-section {
 margin-left: auto;
 margin-right: auto;
 padding-bottom: 1rem; }

.r-article .r-content-page .content-block-2 .content-section span a {color: #444;}

.r-article .r-content-page .content-block-2 .card-section {
 color: #FFFFFF;
 display: flex;
 flex-direction: row;
 margin-left: auto;
 margin-right: auto; }

.r-article .r-content-page .content-block-2 .card-section .content-section-cards {
 background-color: #FFFFFF;
 color: #484747;
 margin: 1rem;
 padding: 2rem 1rem 1rem 1rem;
 box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.3); 
 max-width: 400px; }

.r-article .r-content-page .content-block-2 .card-section .content-section-cards h2 {
 color: #484747;
 font-weight: 700; }

.r-article .r-content-page .content-block-2 .card-section .content-section-cards h3 {
 color: #484747;
 font-weight: 700; }

.r-article .r-content-page .content-block-2 .card-section .content-section-cards p {font-size: 1em;}

.r-article .r-content-page .content-block-2 .card-section .content-section-cards .card-images {
 display: flex;
 flex-direction: row;
 align-items: center;
 justify-content: center; }

.r-article .r-content-page .content-block-2 .card-section .content-section-cards .card-image {
 height: 70px;
 text-align: center;
 margin-bottom: 1rem; }

.r-article .r-content-page .content-block-2 .card-section .content-section-cards .card-image-1 {
 background-image: url("https://images.staticjw.com/got/3410/lang_erfarenhet.png");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 width: 48px;
 height: 48px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 1rem; }

.r-article .r-content-page .content-block-2 .card-section .content-section-cards .card-image-2 {
 background-image: url("https://images.staticjw.com/got/8492/personlig_service.png");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 width: 48px;
 height: 48px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 1rem; }

.r-article .r-content-page .content-block-2 .card-section .content-section-cards .card-image-3 {
 background-image: url("https://images.staticjw.com/got/3847/trygghet_garanti.png");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 width: 48px;
 height: 48px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 1rem; }

.r-article .r-content-page .content-block-2 .card-section .content-section-cards .card-image-4 {
 background-image: url("https://images.staticjw.com/got/8954/du_far_aven.png");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 width: 48px;
 height: 48px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 1rem; }

.r-article .r-content-page .content-block-3 {
 background-color: #f9f5ee;
 display: flex;
 flex-direction: column;
 align-items: center;
 padding: 1rem 1rem 1rem 1rem; }

.r-article .r-content-page .content-block-3 .content-block-3-map {
 width: 600px;}

.r-article .r-content-page .content-block-3 .contact-button { 
 background-color: #00686a;
 padding: 1em 1em 1em 1em;
 color: #FFFFFF;
 border-radius: 25px;
 text-decoration: none !important;
 font-weight: 600; }

.r-article .r-content-page .content-block-3 .content-section {
 margin-left: auto;
 margin-right: auto;
 padding-bottom: 1rem; }

.r-article .r-content-page .content-block-3 .content-section span a {color: #444;}

.r-article .r-content-page .content-block-3 .card-section {
 color: #FFFFFF;
 display: flex;
 flex-direction: row;
 margin-left: auto;
 margin-right: auto; }

.r-article .r-content-page .content-block-3 .card-section .content-section-cards {
 background-color: #FFFFFF;
 color: #484747;
 margin: 1rem;
 padding: 2rem 2rem 2rem 2rem;
 box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.3); }

.r-article .r-content-page .content-block-3 .card-section .content-section-cards h2 {color: #00686a; text-transform: uppercase; font-weight: 700; margin-bottom: -0.5em;}
.r-article .r-content-page .content-block-3 .card-section .content-section-cards h3 {color: #484747; font-size: 1em;}
.r-article .r-content-page .content-block-3 .card-section .content-section-cards p {font-size: 1em;}

.r-article .r-content-page .content-block-3 .card-section .content-section-cards .card-image {
 height: 70px;
 text-align: center;
 margin-bottom: 1rem; }

.r-article .r-content-page .content-block-3 .card-section .content-section-cards .card-image-1 {
 background-image: url("https://images.staticjw.com/got/9634/telefon-gbghus.png");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 width: 77px;
 height: 77px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 1rem; }

.r-article .r-content-page .content-block-3 .card-section .content-section-cards .card-image-2 {
 background-image: url("https://images.staticjw.com/got/2895/email-gbghus.png");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 width: 77px;
 height: 77px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 1rem; }

.r-article .r-content-page .fields-section {
 background-color: #484747;
 text-align: center;
 padding: 2rem; }

.r-article .r-content-page .fields-section .fields-header {
 margin-top: 2rem;
 margin-bottom: 2rem; }

.r-article .r-content-page .fields-section .fields-header h2 {
 font-weight: 700;
 font-size: 2rem;
 line-height: 1em; }

.r-article .r-content-page .fields-wrapper {
 display: flex;
 flex-direction: row;
 justify-content: center; }

.r-article .r-content-page .fields-section .fields-card {
 margin: 1rem;
 max-width: 300px;}

.r-article .r-content-page .fields-section .fields-card p {
 font-size: 1em; }

.r-article .r-content-page .fields-section .fields-card h2 {
 font-weight: 700; }

.r-article .r-content-page .fields-section .fields-card h3 {
 font-weight: 700; }

.r-article .r-content-page .fields-section .fields-card a {
 color: white; }

.r-article .r-content-page .fields-section .fields-card .fields-img-1 {
 background-image: url("https://images.staticjw.com/got/1038/viktoriagatan-fasadmaleri.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-2 {
 background-image: url("https://images.staticjw.com/got/7644/foto-2018-10-28-12-55-53-1.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-3 {
 background-image: url("https://images.staticjw.com/got/4289/fonstermalning.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-4 {
 background-image: url("https://images.staticjw.com/got/7533/malning-plattak.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-5 {
 background-image: url("https://images.staticjw.com/bra/8164/mala-plattak.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-6 {
 background-image: url("https://images.staticjw.com/bra/3442/fasadrenvovering.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-7 {
 background-image: url("https://images.staticjw.com/got/6448/invandigt-maleri.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-8 {
 background-image: url("https://images.staticjw.com/got/8835/trapphusmalning.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-9 {
 background-image: url("https://images.staticjw.com/got/1217/renovera-vagg.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-91 {
 background-image: url("https://images.staticjw.com/got/1177/ed11r2n1-1.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-10 {
 background-image: url("https://images.staticjw.com/got/6456/stallningar-viktoriagatan.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-20 {
 background-image: url("https://images.staticjw.com/got/7644/foto-2018-10-28-12-55-53-1.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-30 {
 background-image: url("https://images.staticjw.com/got/6849/fasadrenovering-bramaregarden.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-40 {
 background-image: url("https://images.staticjw.com/got/4773/gotabergsgatan-putsfasad.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: top center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-50 {
 background-image: url("https://images.staticjw.com/got/1038/viktoriagatan-fasadmaleri.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card .fields-img-60 {
 background-image: url("https://images.staticjw.com/got/2904/mala-hus-hisingen.jpg");
 background-size: cover;            
 background-repeat: no-repeat;
 background-position: center center;
 border-radius: 50%;
 height: 14em;
 margin-bottom: 1em; }

.r-article .r-content-page .fields-section .fields-card h2 {
 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased;
 color: white;
 line-height: 1em; }

.r-article .r-content-page .fields-section .fields-card p {
 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased;
 color: white; }

.r-article .r-content-page .content-block {
 background-color: #f9f5ee;
 padding: 3rem 1rem 3rem 1rem;
 margin-bottom: -2.1rem; }

.r-article .r-content-page .content-block .block-title {
 font-size: 1.3em;
 background-color: #00686a;
 text-align: center;
 padding: 2rem 1rem 2rem 1rem;
 margin-bottom: 2rem;
 margin-left: -2rem;
 margin-right: -2rem;
 margin-top: -2rem; }

.r-article .r-content-page .content-block .block-content {
 color: #474748;
 background-color: #FFFFFF;
 padding: 2rem 2rem 1rem 2rem;
 box-shadow: 5px 5px 10px rgba(51, 51, 51, 0.3);
 margin-bottom: 2rem; 
 max-width: 1100px;
 margin-left: auto;
 margin-right: auto; }

.r-article .r-content-page .content-block .block-content a {
 color: #474748; }

.r-article .r-content-page .content-block .block-content h2 {
 margin-bottom: 1rem;
 line-height: normal;
 margin-top: 1rem;
 font-weight: 600;
 color: #484747; }

.r-article .r-content-page .content-block .block-content h3 {
 margin-bottom: 1rem;
 color: #474748;
 font-weight: 700; }

.r-article .r-content-page .content-block .block-content .block-content-images {
 display: flex;
 flex-direction: row;
 justify-content: center;
 align-items: center; }

.r-article .r-content-page .content-block .block-content .ref-block {display: flex; flex-direction: column; justify-content: center;}
.r-article .r-content-page .content-block .block-content .ref-block .img-block {display: flex; flex-direction: row; justify-content: center; align-items: center; }
.r-article .r-content-page .content-block .block-content .ref-block .img-block img {margin: 1rem; max-width: 30%;}

.r-article .r-content-page .content-block .block-content .block-article {
 border-bottom: solid 1px black;
 line-height: 1.7em;
 margin-bottom: 1.5em; }

.r-article .r-content-page .content-block .block-content .block-article h3 {
 text-align: center;
 font-weight: 600;
 font-size: 1.5em; }

.r-article .r-content-page .content-block .block-content .block-article a {
 color: #00686a; }

.r-article .r-content-page .fb-comments {
 margin-top: 2em; }

.r-article .r-content-page .footer {
 background-color: #2f2e2e;
 padding: 1rem 0rem 1rem 0rem;
 display: flex; 
 flex-direction: row;
 justify-content: center; }

.r-article .r-content-page .footer .footer-block {
 padding: 3rem;
 width: 20rem; }

.r-article .r-content-page .footer .footer-block h3 {
 color: white;
 font-weight: 700;
 margin-bottom: 1em; }

.r-article .r-content-page .footer .footer-block p {
 color: white;
 font-weight: 500; }

.r-article .r-content-page .footer .footer-block a {
 text-decoration: underline;
 color: white;
 font-weight: 500; }

.r-article .r-content-page .footer .footer-block .footer-images {
 display: flex;
 flex-direction: row;
 justify-content: center;
 align-items: center; }

.r-article .r-content-page .footer-cert {
 background-color: #2f2e2e;
 display: flex; 
 flex-direction: column;
 justify-content: center;
 margin-top: -1em; }

.r-article .r-content-page .footer-cert h3 {
 color: white;
 font-weight: 700;
 margin-bottom: 1em; }

.r-article .r-content-page .footer-cert-block { 
 display: flex; 
 flex-direction: row;
 justify-content: center; }

.r-article .r-content-page table {background-color: white;}

.r-article .r-content-page .referenser h3 {
 color: #474748;
 letter-spacing: 1px;
 text-transform: uppercase;
 font-size: 1.3em; }

.r-article .r-content-page .middle-white { background-color: white; display: flex; flex-direction: row; justify-content: center; align-items: center; padding-top: 4rem; padding-bottom: 4rem;}
.r-article .r-content-page .middle-white a {color: white; }
.r-article .r-content-page .middle-white .sitemap-block { text-align: left; margin: 2rem; padding: 2rem;}
.r-article .r-content-page .middle-white .sitemap-block a { color: #00686a; font-weight: 600; line-height:35px;}
.r-article .r-content-page .middle-white .sitemap-block h2 { font-weight: 700; font-size: 2em; color: #484747; line-height:35px; }
.r-article .r-content-page .middle-white .white-content span {padding: 1rem 1rem 1rem 1rem; background-color: #00686a; letter-spacing: 1px; text-transform: uppercase; color: white;}
.r-article .r-content-page .middle-white .white-content h3 {line-height: 1.5rem;}
.r-article .r-content-page .middle-white .white-content h2 {margin-bottom: 1rem; line-height: normal; margin-top: 1rem; font-weight: 600; color: #484747; }
.r-article .r-article h1,.r-article h2,.r-article h3{color: white; font-weight: 500; font-family: "Roboto", sans-serif; -webkit-font-smoothing: antialiased;margin-bottom:7px;margin-top:25px}
.r-article .r-title-page h1 {margin-bottom:23px;margin-top:13px;color: white;font-weight:500;line-height:35px; text-transform: uppercase; font-size: 1.4em;}
.r-article .r-content-page ul{margin-top:0}
.r-article .r-content-page blockquote{font-style:oblique}
.r-article .r-content-page blockquote:before{color:#636161;content:"“";font-family:'Trebuchet MS', serif;font-size:55px;margin-left:-30px;margin-top:12px;position:absolute;text-shadow:1px 1px 0 #fff}
.r-content-page p, .r-sidebar p{margin-bottom:15px;margin-top:5px;max-width:900px;margin-left:auto;margin-right:auto;}
img#rss-img{box-shadow:none;border:none !important}
fieldset#contact-form{margin:20px 0px 20px 10px;color:#474748;width:350px;border:2px solid #aaa;margin:auto; font-family: sans-serif;}
#contact-form input[type="text"],#contact-form input[type="email"],#contact-form textarea{background-color:#FCFCFC;border:1px solid #B3B3B3;border-radius:2px 2px 2px 2px;box-shadow:1px 1px 4px 0 #ccc inset;padding:5px 6px 5px 5px;width:339px;margin-bottom:10px;}
#contact-form input[type="text"]:focus,#contact-form input[type="email"]:focus,#contact-form textarea:focus{background-color:#F2F2F2}
#contact-form input[type="text"]:hover,#contact-form input[type="email"]:hover,#contact-form textarea:hover{background-color:#F2F2F2}
#contact-form input[type="submit"]{background-color: #00686a; repeat scroll 0 0 #999;border:none;border-radius:none;float:right;font-size:14px;padding:5px 20px; color: white; font-weight: 600;}
#contact-form input[type="submit"]:hover{background-color:#666;cursor:pointer}
.r-sidebar ul {margin:0;padding-left:10px}
.r-sidebar h4{border-bottom:1px dotted #9CEFEE;color:black;font-family:Damion, serif;font-size:25px;font-weight:400;margin-bottom:3px;margin-top:25px}
.r-sidebar ul li{list-style:none outside none;margin-bottom:7px;padding-left:23px}
.r-sidebar li{background-image:url(https://staticjw.com/n/templates/Magnalia/images/bullet.png);background-repeat:no-repeat;background-position:left 3px;background-position-x:left}
.r-footer{background-color:#666;color:#fff;padding-bottom:30px;padding-top:30px;text-align:center}
.r-article hr { background-color: #e7e7e7; border: 0; clear: both; height: 1px; margin-bottom: 18px; }

.blog-post h2.blog-title, .blog-post h3 {
 font-size: 25px!important;
 line-height: 28px!important; }

.r-article .r-content-page #blog-posts .blog-post .blog-comment-link a {
 color: #00686a; }

.r-article .r-content-page #blog-list {
 text-align: center;
 margin-left: auto; 
 margin-right: auto;
 max-width: 30rem; }

.r-article .r-content-page #blog-list a { color: white; margin-left: -1rem; }

.r-article .r-content-page #blog-list li {color: white}

#blog-posts img#rss-img { display: none; }

#blog-posts .blog-date{display: none;}

h1,h2,h3,h4,h5{font-weight: 200;}
@media screen and (max-width:1060px) {
#r-content #r-logo,#r-content #r-menu,#r-content #r-slider,#r-content #r-content-as{width:100%}
#header-full #r-logo{padding-bottom: 0rem;}
#r-wrapper #r-content #header-full #r-logo .r-title {height: 1rem; vertical-align: text-bottom;}
#r-wrapper #r-content #header-full #r-logo .r-title {font-size: 0.8em; bottom: 0;}
#nav li a{color:white;font-family:sans-serif;font-size:12px;font-weight:600;text-decoration:none;padding:8px 10px 10px}
.r-article .r-content-page .header .header-layer {
 padding: 9em 1em 9em 1em;
}
.r-article .r-content-page .header-page-2 .header-layer-page {
 padding: 9em 1em 9em 1em;
}
.r-article .r-content-page .header-page-2 #logo img {
 height: 46px;
 width: 120px;
 padding-left: 0.1em;
}
.r-article .r-content-page .header-page .header-layer-page {
 padding: 9em 1em 9em 1em;
}
.r-article .r-content-page .header-villa .header-layer {
 padding: 9em 1em 9em 1em;
}
.r-article .r-content-page .header-redberg .header-layer {
 padding: 9em 1em 9em 1em;
}
.r-article .r-content-page .header-avenyn .header-layer {
 padding: 9em 1em 9em 1em;
}
.r-article .r-content-page .header-viktoria .header-layer {
 padding: 9em 1em 9em 1em;
}
.r-article h1 { line-height: 1em;}
.r-article .r-content-page .fields-section .fields-wrapper {flex-direction: column;}
.r-article .r-content-page .fields-section .fields-card {margin: 0.5em; text-align: left; max-width: 600px;}
.r-article .r-content-page .middle {padding: 2em 1em 1em 1em;}
.r-article .r-content-page .content-block-2 .card-section {flex-direction: column;}
.r-article .r-content-page .content-block-2 .card-section .content-section-cards {max-width: 700px;}
.r-article .r-content-page .content-block-3 .card-section {flex-direction: column;}
.list-objects {padding: 1em 1em 1em 1em;}
.list-objects ul li {width: 49%; font-size: 0.5em; letter-spacing: 0;}
.r-article .r-content-page .footer .footer-block {padding: 1rem;}
.r-article .r-content-page .referenser img {width: 15rem;}
.r-article .r-content-page .content-block .block-content table {width: auto;}
.r-article .r-content-page .middle-white {flex-direction: column;}
.r-article .r-content-page .middle-white .white-content span a { font-size: 0.6em; padding: 0.5remrem;}
.r-article .r-content-page .middle-white .sitemap-block { text-align: center; margin: 0.5rem; padding: 0.5rem; }
}
@media screen and (max-width:767px) {
#r-content-as .r-article{width:100%;float:none}
#r-content #header-full{top: 0;}
#header-img{padding-bottom:10px;padding-top:10px}
.r-sidebar ul,.r-sidebar p{margin:0;padding-left:0}
#r-content #r-content-full {background-color: #666;}
.r-article .r-content-page .footer {flex-direction: column; line-height: 1em;}
.r-article .r-content-page .footer .footer-block {padding: 1rem; width: 90%; font-size: 0.8em;}
.r-article .r-content-page .footer-cert {font-size: 0.8em;}
.r-article .r-content-page .header .header-layer h1{font-size: 2.6em; padding-top: 1em;}
.r-article .r-content-page .header-page .header-layer-page h1 {font-size: 2em; padding-top: 1em;}
.r-article .r-content-page .header-page-contact .header-layer-page h1 {font-size: 2em; padding-top: 1em;}
.r-article .r-content-page .header-page-contact .header-layer-page {
 padding: 9em 1em 9em 1em;
}
.r-article .r-content-page .header .header-layer {
 text-align: left;
}
.r-article .r-content-page .header .header-layer hr {
 margin-left: 1px;
}
.r-article .r-content-page .header-page-2 .header-layer-page {
 text-align: left;
}
.r-article .r-content-page .header-page-2 #logo img {
 padding-top: 3.5em;
 padding-left: 0.5em;
}
.r-article .r-content-page .header-page-2 .header-layer-page hr {
 margin-left: 1px;
}
.r-article .r-content-page .header-page .header-layer-page {
 text-align: left;
}
.r-article .r-content-page .header-page .header-layer-page hr {
 margin-left: 1px;
}
.r-article .r-content-page .header-page-contact .header-layer-page {
 text-align: left;
}
.r-article .r-content-page .header-page-contact .header-layer-page hr {
 margin-left: 1px;
}
.r-article .r-content-page .header-villa .header-layer {
 text-align: left;
}
.r-article .r-content-page .header-villa .header-layer hr {
 margin-left: 1px;
}
.r-article .r-content-page .header-villa .header-layer .artikel-ol {
 margin-left: 1em;
}
.r-article .r-content-page .header-redberg .header-layer {
 text-align: left;
}
.r-article .r-content-page .header-redberg .header-layer hr {
 margin-left: 1px;
}
.r-article .r-content-page .header-redberg .header-layer .artikel-ol {
 margin-left: 1em;
}
.r-article .r-content-page .header-viktoria .header-layer {
 text-align: left;
}
.r-article .r-content-page .header-viktoria .header-layer hr {
 margin-left: 1px;
}
.r-article .r-content-page .header-viktoria .header-layer .artikel-ol {
 margin-left: 1em;
}
.r-article .r-content-page .header-avenyn .header-layer {
 text-align: left;
}
.r-article .r-content-page .header-avenyn .header-layer hr {
 margin-left: 1px;
}
.r-article .r-content-page .header-avenyn .header-layer .artikel-ol {
 margin-left: 1em;
}
.r-article .r-content-page .header-page-2 .header-layer-page h1 {font-size: 2em; padding-top: 1em;}
.r-article .r-content-page .header-villa .header-layer ol {font-size: 1em;}
.r-article .r-content-page .header-villa .header-layer h1 {font-size: 2em; padding-top: 1em;}
.r-article .r-content-page .header-avenyn .header-layer h1 {font-size: 2em; padding-top: 1em;}
.r-article .r-content-page .header-redberg .header-layer ol {font-size: 1em;}
.r-article .r-content-page .header-redberg .header-layer h1 {font-size: 2em; padding-top: 1em;}
.r-article .r-content-page .header-viktoria .header-layer ol {font-size: 1em;}
.r-article .r-content-page .header-viktoria .header-layer h1 {font-size: 2em; padding-top: 1em;}
.r-article .r-content-page .content-block {padding: 1rem 0.5rem 1rem 0.5rem;}
.r-article .r-content-page .content-block .block-content .ref-block h3 {font-size: 1em;}
.r-article .r-content-page .content-block .block-content .ref-block .img-block {flex-direction: column;}
.r-article .r-content-page .content-block .block-content .ref-block .img-block img {width: 10rem; margin: 0.2rem; max-width: none;}
.r-article .r-content-page .content-block-2 {padding: 2em 0.5em 2em 0.5em;}
.r-article .r-content-page .content-block-2 .card-section .content-section-cards .card-content li { margin-left: 1rem;}
.r-article .r-content-page .content-block-3 {padding: 0.5em 0.5em 0.5em 0.5em;}
.r-article .r-content-page .content-block-3 .content-block-3-map {width: 340px;}
.r-article .r-content-page .button-link {font-size: 0.8em; padding: 0.5rem 0.5rem 0.5rem 0.5rem; width: 17rem;}
.list-objects-2 {width: 15rem;}
.list-objects-2 li {font-size: 1em;}
.r-article .r-title-page {padding-bottom: 0em;}
.r-article .r-title-page h1 {font-size: 1.2em; line-height: 1em;}
.r-article .r-content-page .fields-section .fields-header h2 { font-size: 1.6em;}
.r-article .r-content-page .content-block-2 .card-header h2 {font-size: 1.6em;}
.ordered-objects { margin-left: -1em; padding: 0;} 
 body{background-color: #666;}
}
@media screen and (max-width:700px) {
 body{background-color: #666;}
 .r-article .r-content-page img#logo-round {width: 70%; margin-left: auto; margin-right: auto; padding-top: 2em;}
 a.nav-toggle {top: 8px; background: url(https://images.staticjw.com/got/5555/hamburger.png) no-repeat 50% 50%; }
.r-article .r-content-page .middle-white {padding-top: 0rem; padding-bottom: 2rem;}
}
@media screen and (max-width:480px) {
 .r-article .r-content-page img{border:none;padding:0;box-shadow:none;float:none!important;clear:both}
 fieldset#contact-form{width:95%}
 #contact-form input[type="text"],#contact-form input[type="email"],#contact-form textarea{background-color:#fcfcfc;border:1px solid #b3b3b3;border-radius:none;box-shadow:1px 1px 4px 0 #ccc inset;padding:5px 6px 5px 5px;width:95%}
 .r-article .r-content-page ul{padding:0}
 #r-content-as{padding:0}
 .blog-date{padding-right:0}
 .artikel-ol {width: 15em;}
}
@media screen and (max-width:320px) {
 #r-logo .r-title h3{font-size:31px;line-height:35px;margin:0;text-shadow:1px 0 0 #D9D9D9}
 .list-objects ul li {width: 49%; font-size: 0.4em; letter-spacing: -0.1;}
}