@CHARSET "ISO-8859-1";
 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
padding: 0;
margin: 0;
}
a{
text-decoration:none;
}
table {
border-spacing: 0;
}
fieldset,img {
border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-weight: normal;
font-style: normal;
}
strong{
font-weight: bold;
}
ol,ul {
list-style: none;
margin:0;
padding:0;
}
caption,th {
text-align: left;
}
h1,h2,h3,h4,h5,h6 {
font-weight: normal;
font-size: 100%;
margin:0;
padding:0;
font-family: 'Fjalla One', sans-serif;
text-align: left;
font-weight: 500;
color: #000;
}
q:before,q:after {
content:'';
}
abbr,acronym { border: 0;
} body{
color: #000;
font-size: 14px;
}  #section1 h1{
}
#section1 p{
}
#section1 img{
} #section2 h1,
#section2 p{
z-index: 3;
}
#section2 p{
opacity: 0.8;
}
#section2 #colors{
right: 60px;
bottom: 0;
position: absolute;
height: 413px;
width: 258px;
background-image: url(//advh.no/wp-content/themes/stak/images/colors.gif);
background-repeat: no-repeat;
} #section3 #colors{
left: 60px;
bottom: 0;
}
#section3 p{
color: #757575;
}
#colors2,
#colors3{
position: absolute;
height: 163px;
width: 362px;
z-index: 1;
background-repeat: no-repeat;
left: 0;
margin: 0 auto;
right: 0;
}
#colors2{
background-image: url(//advh.no/wp-content/themes/stak/images/colors2.gif);
top:0;
}
#colors3{
background-image: url(//advh.no/wp-content/themes/stak/images/colors3.gif);
bottom:0;
} #section4 p{
opacity: 0.6;
} #pp-nav.custom .pp-tooltip{
color: #AAA;
}
.twitter-share-button{
position: fixed;
z-index: 99;
right: 149px;
top: 9px;
}
#starGithub{
position: fixed;
z-index: 99;
right: 264px;
top: 9px;
width: 90px;
}
body {
font-family: 'Fjalla One', sans-serif;
}
.mega-dropdown {
position: static !important;
}
.mega-dropdown-menu {
padding: 20px 0px;
width: 100%;
box-shadow: none;
-webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
padding: 0;
margin: 0;
}
.mega-dropdown-menu > li > ul > li {
list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
display: block;
color: #222;
padding: 3px 5px;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
text-decoration: none;
}
.mega-dropdown-menu .dropdown-header {
font-size: 18px;
color: #ff3546;
padding: 5px 60px 5px 5px;
line-height: 30px;
}
.carousel-control {
width: 30px;
height: 30px;
top: -35px;
}
.left.carousel-control {
right: 30px;
left: inherit;
}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {
font-size: 12px;
line-height: 30px;
text-shadow: none;
color: #333;
border: 1px solid #ddd;
}
ul.nav li.dropdown:hover ul.dropdown-menu {
display: block;
}
.navbar-dark .navbar-nav .nav-link {
color: #000;
text-transform: uppercase;
}
@media (min-width: 992px){ }
.subtitle-top {
line-height: 1.714;
margin-bottom: 2.8rem;
letter-spacing: .1em;
text-align: left;
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link
{
color: #000;
}
.text-primary {
color: #3257A7!important;
}
.hr-bottom {
position: absolute;
margin-top: 13vh;
margin-bottom: 0;
height: .2858rem;
width: 7.142rem;
background: #3257A7;
}
.vertical-title {
position: absolute;
white-space: nowrap;
width: 0;
left: 4.9rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: .1em;
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
top: 45%;
}
.boxed {
padding-left: 4.2857rem;
padding-right: 4.2857rem;
}
.vertical-title span {
display: block;
float: right;
}
.vertical-centred {
width: 100%;
height: 100%;
display: inline-block;
vertical-align: middle;
white-space: normal;
font-size: 1rem;
}
.subtitle-top {
line-height: 1.714;
margin-bottom: 1.8rem;
letter-spacing: .1em;
font-size: 21px;
}
.text-dark {
color: #3257A7!important;
}
.title-uppercase {
text-transform: uppercase;
letter-spacing: -.025em;
line-height: 1.33333;
margin: 0 0 3rem;
color: #000;
font-weight: 700;
font-size: 2.571rem;
font-family: 'Fjalla One', sans-serif;
text-align: left;
}
.service-list a
{
color: #000;
}
.dots-image-2 {
display: inline-block;
position: relative;
}
.dots-image-2 .dots {
position: absolute;
z-index: -1;
left: -25%;
bottom: -19%;
width: 101%;
top: 50%;
opacity: .8;
background: url(//advh.no/wp-content/themes/stak/images/dots.png) 0 0 repeat;
}
.dots-image-2 .experience-info {
position: absolute;
margin-top: -4.4rem;
top: 100%;
}
.experience-info .number {
display: block;
font-weight: 600;
line-height: 1;
height: 80px;
margin-right: 1.7rem;
}
.experience-info .text {
display: inline-block;
font-size: 1.571rem;
font-weight: 600;
line-height: 1.181;
text-transform: uppercase;
font-family: 'Fjalla One', sans-serif;
}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
display: block;
max-width: 100%;
height: auto;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.contact-info h3 {
font-size: 1.92rem;
line-height: 1.06;
letter-spacing: -.025em;
text-transform: uppercase;
margin: 0 0 2rem;
}
.contact-info .col-right {
word-wrap: break-word;
padding-left: 0;
padding-right: 0;
}
.contact-info-row {
line-height: 1.5;
margin-bottom: 1.14rem;
}
.contact-info-row strong {
font-size: 1.1428rem;
text-transform: uppercase;
color: #000;
}
.map-responsive{
overflow:hidden;
padding-bottom:53%;
position:relative;
height:0;
}
.map-responsive iframe{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
color: #3257A7!important;
}
.pp-tooltip
{
color: #000 !important;
}
.col-contact-info {
border-left: 1px solid #cacaca;
}
.col-contact-info {
margin-top: 2rem;
}
.footer {
position: absolute;
bottom: 5px;
width: 100%;
height: 60px;
line-height: 60px;
z-index: 9999;
}
@media (max-width: 1200px) {
.row .col-lg-6 > .pull-right {
float: none !important;
}
}
@media (min-width: 1200px) {
.pull-right-lg {
float: right;
}
.add-padding
{
padding-left: 120px;
padding-bottom: 150px;
}
}
.shadowfilter {
}
.site-header-image {
display: block;
margin: auto;
}
.wp-caption {}
.wp-caption-text {}
.sticky {}
.screen-reader-text {}
.gallery-caption {}
.bypostauthor {}
.alignleft {
float: left;
margin-right: 30px;
margin-bottom: 30px;
}
.alignright {
float: right;
margin-left: 30px;
margin-bottom: 30px;
}
.aligncenter {
clear: both;
display: block;
margin-top: 30px;
margin-bottom: 30px;
} img,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto;
} .container-responsive {
width: 100%;
max-width: 1140px;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.navbar > .container-responsive {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-responsive {
padding-right: 0;
padding-left: 0;
}
.navbar > .container,
.navbar > .container-responsive {
max-width: 1110px;
} .author-bio .avatar {
border: 1px solid #dee2e6;
border-radius: 50%;
}   input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } input:focus::-moz-placeholder { color: transparent; } textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } textarea:focus::-moz-placeholder { color: transparent; }  #comments,
#reply-title {
margin-top: 1.5rem;
margin-bottom: 1rem;
}
.commentlist,
.commentlist ul {
padding-left: 0;
}
.commentlist li {
padding: 1rem;
}
.comment-meta {
margin-bottom: 1rem;
}
.commentlist .children {
margin-top: 1rem;
} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
padding: 0;
margin: 0;
}
a{
text-decoration:none;
}
table {
border-spacing: 0;
}
fieldset,img {
border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-weight: normal;
font-style: normal;
}
strong{
font-weight: bold;
}
ol,ul {
list-style: none;
margin:0;
padding:0;
}
caption,th {
text-align: left;
}
h1,h2,h3,h4,h5,h6 {
font-weight: normal;
font-size: 100%;
margin: 0;
padding: 0;
font-family: 'Fjalla One', sans-serif;
text-align: left;
font-weight: 500;
color: #000;
}
q:before,q:after {
content:'';
}
abbr,acronym { border: 0;
}
#home
{
background: url(//advh.no/wp-content/themes/stak/images/home.jpg);
background-size: cover;
background-attachment: fixed;
background-position:center center
}
#home .section
{
text-align: left;
line-height: 2em;
}
#kompetanse, #kontakt, .page-template-default, .post-template-default, .archive
{
background: url(//advh.no/wp-content/themes/stak/images/bg2.jpg);
background-size: cover;
background-attachment: fixed;
background-position:top center;
}
#modern .intro .intro-content
{
position: absolute;
bottom: 10%;
text-shadow: 0px 0px 20px #000000;
font-weight: 300;
}
.intro-content h1
{
border-bottom: 1px solid #fff;
font-weight: 300;
}
.intro-content p
{
line-height: 1.1em;
font-size: 1.4em;
font-weight: 300;
}
#post_intro
{
background: url(//advh.no/wp-content/themes/stak/images/bg3.jpg);
background-size: cover;
background-attachment: fixed;
background-position:center center
}
#kitchen .top
{
background: url(//advh.no/wp-content/themes/stak/images/kitchen.jpg) center no-repeat;
background-size: cover;
position: absolute;
top: 0;
height: 70%;
width:100%;
}
#kitchen .top h1
{
padding: 30vh 0;
font-size: 7em;
letter-spacing: 25px;
font-weight: 300;
}
#kitchen .bottom
{
height: 29%;
bottom: 1%;
width:100%;
color: #000;
position: absolute;
background-color: #fff;
overflow: hidden;
}
em
{
font-style: italic;
}
#cabinets .top
{
background: url(//advh.no/wp-content/themes/stak/images/cabinet.jpg) center no-repeat;
background-size: cover;
position: absolute;
top: 0;
height: 70%;
width:100%;
}
#cabinets .top h1
{
padding: 30vh 0;
font-size: 7em;
letter-spacing: 25px;
font-weight: 300;
}
#cabinets .bottom
{
height: 28%;
bottom: 2%;
width:100%;
color: #000;
position: absolute;
background-color: #fff;
}
#qoute .top
{
background: url(//advh.no/wp-content/themes/stak/images/qoute.jpg) center no-repeat;
background-size: cover;
position: absolute;
top: 0;
height: 80%;
width:100%;
}
#qoute .top .button_cont
{
margin-top: 10%;
font-size: 7em;
letter-spacing: 15px;
}
#qoute .top .button_cont .btn
{
font-size: .3em;
}
#qoute .bottom
{
height: 18%;
bottom: 0%;
width:100%;
position: absolute;
color: #fff;
font-size: 1.5em;
}
#qoute .partners
{
height: 18%;
bottom: 0%;
width:100%;
color: #000;
position: absolute;
background-color: #fff;
font-size: 1.5em;
}
#qoute .partners li img
{
max-width: 240px;
height: auto;
} body{
font-family: 'Open Sans', 'sans-serif';
color: #000;
font-size: 17px;
}
h1 {
line-height: 1.33333;
margin: 0 0 1rem;
color: #000;
font-weight: 700;
font-size: 2.571rem;
font-family: 'Fjalla One', sans-serif;
text-align: left;
}
p{
font-size: 1.1em;
}
.nav-link
{
color: #000;
text-transform: uppercase;
}
a:hover {
color: #3257A7!important;
text-decoration: none;
}
.list-group a
{
font-size: 1.5rem;
text-transform: lowercase;
color: #fff;
line-height: 3rem;
}
.clearfix
{
display: block;
content: "";
clear: both;
}
.bottom-content
{
color: #000;
position: absolute;
bottom: 8%;
width: 100%;
font-size: 1.1em;
text-transform: lowercase;
background-color: #fff;
font-weight: 300;
letter-spacing: 1px;
}
.bottom-content span
{
vertical-align: center;
font-size: 1.4em;
line-height: 3em;
font-weight: 300;
}
.bor 
{
border-right: 1px solid #ccc;
}
.parallax {
background-size: cover;
background-attachment: fixed;
background-position:center center
}
#home .subtitle-top {
line-height: 1.714;
margin-bottom: 1.8rem;
letter-spacing: .1em;
font-size: 18px;
text-align: left;
}
.display-2 {
font-size: 5.14rem;
line-height: 1;
letter-spacing: -.05em;
margin: 0;
font-family: 'Fjalla One', sans-serif;
font-weight: 700;
color: #000 ;
text-align: left;
position: absolute;
bottom: 150px;
right: 100px;
}
.text-primary {
color: #3257A7!important;
}
h2
{
line-height: 1.33333;
margin: 0 0 1rem;
color: #000;
font-weight: 300;
font-size: 1.8rem;
font-family: 'Fjalla One', sans-serif;
text-align: left;
}
.service-list {
margin-bottom: 1rem;
font-size: 1.1rem;
padding-left: 20px;
list-style: none;
text-align: left;
}
.service-list a {
color: #000;
}
ul.service-list ul li a {
text-transform: capitalize;
}
ul.service-list ul li {
list-style-type: square;
margin-left: 30px;
font-size: 15px;
line-height: 1.2rem;
list-style: square;
}
#kompetanse .display-2,
#post_intro .display-2
{
font-size: 2.571rem;
}
.dots-image-2 .experience-info {
position: absolute;
margin-top: -4.4rem;
top: 100%;
} @media (max-width: 979px) { }
@media (max-width: 767px) {
.display-2
{
font-size: 2rem !important;
}
.boxed
{
padding-left: .5rem;
padding-right: .5rem;
}
.site_logo
{
width: 130px;
height: auto;
}
#kompetanse h2
{
text-align: center;
font-size: 1.2rem;
}
#post_intro h4
{
margin-bottom: 20px !important;
}
#post_intro .display-2
{
bottom: 70px !important;
font-size: 1.5rem !important;
right:50px !important;
}
#home .display-2
{
bottom: 70px !important;
right: 50px !important;
}
.dots-image-2 .experience-info
{
text-align: center;
left: 15%;
}
#kontakt img
{
padding-top: 50px;
}
}
@media (max-width: 480px) {
#wpcf7-f890-o1 .wpcf7-textarea
{
height: 50px;
}
#kontakt h2
{
font-size: 21px;
margin-bottom:0px;
}
#kontakt h3
{
font-size: 19px;
}
#kontakt .row-contact-info .contact-info-row
{
display:none;
}
}
h4
{
line-height: 1.714;
margin-bottom: 1.1rem;
font-size: 25px;
text-align: left;
}
.service-list_sub
{
list-style-type:disc;
}
.table
{
margin-bottom: 0px;
}
.card
{
margin-bottom: 20px;
}
.sidebar
{
margin-top: 30px;
padding-top: 10px;
font-size: 14px;
}
ul.page_service-list_sub li 
{
margin-left: 100px;
line-height: 1.5em;
list-style: square;
}
#kompetanse h4 a
{
text-decoration: underline;
}
nav
{
transition: all 0.5s
}
@media (min-width: 767px){
#kompetanse h4
{
padding-top: 30px;
padding-bottom: 30px;
}
.solid
{
background-color: #fff;
transition: all 0.5s;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.nav-up {
transform: translateY(-100px);
transition: all 0.5s;
}
.kom
{
line-height: 1.5em; font-size: 1em; text-align: left;
}
}
@media (max-width: 767px){
.sidebar
{
padding-left: 10px;
}
.sidebar img
{
margin-top: 20px;
}
.kom
{
line-height: 1.4em; font-size: .8em; text-align: left;  
}
#home .subtitle-top, .subtitle-top
{
font-size: 15px;
line-height: 1.5em;
}
.solid
{
background-color: #fff;
transition: all 0.5s;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.nav-up {
transform: translateY(-95px);
transition: all 0.5s;
}
}
.solid img
{
height: 60px !important;
} @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.dots-image-2
{
margin-left: 10px;
}
#kontakt img
{
padding-top: 0px;
}
#kontakt .title-uppercase
{
font-size: 25px;
padding-top: 40px;
}
ul.page_service-list_sub li {
margin-left: 50px;
line-height: 1.5em;
list-style: square;
} } @media only screen and (min-width : 321px) { } @media only screen and (max-width : 320px) { } @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#home .subtitle-top
{
font-size: 17px;
}
#kompetanse .boxed, #kontakt .boxed
{
padding-left: 0px;
padding-right: 0px;
}
ul.service-list
{
padding-left: 10px;
font-size: 14px;
}
ul.service-list li img
{
width: 15px;
height: auto;
}
#kompetanse h4 a {
display: block;
padding: 20px;
} } @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { } @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { } @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) { }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) { } @media only screen  and (min-width : 1224px) {
#kompetanse h2 
{
text-transform: uppercase;
letter-spacing: -.025em;
line-height: 1.33333;
margin: 0 0 3rem;
color: #000;
font-weight: 700;
font-size: 2.571rem;
font-family: 'Fjalla One', sans-serif;
text-align: left;
} } @media only screen  and (min-width : 1824px) { } @media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) { }
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) { } @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){ }
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){ } @media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){ }
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){ } @media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){ }
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){ } @media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){ }
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){ } @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){ }
@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){ } @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){ }
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){ } @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){ }
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){ } @media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){ }
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){ }
.text-black
{
color: #000;
}