@charset "UTF-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600&subset=latin,latin-ext);
.hero-slider .slides li {
    overflow: hidden;
    position: relative;
    height: 100% !important;
}


h2 {
	font-size: 24px;
	line-height: 44px;
	font-weight: 400;
	letter-spacing: -1px;
	border-bottom: 1px solid  #EFEFEF;
	margin-bottom: 60px;
}
h3 { font-size: 20px;line-height: 40px;}
h4 { font-size: 18px;line-height: 36px;}
h5 { font-size: 16px;line-height: 32px;}
h6 { font-size: 14px;line-height: 28px;}

section.hero-slider {  height: 100% !important;}

.slides {

    height: 100%;
}

.hero-slider .slides li.overlay:before {
	opacity: 0.3;
	background-color: #37454A;
}


.menu li a {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    
    padding-bottom: 15px;
   
}

/*i.fa { font-size:28px !important;}*/

footer i.fa { font-size:14px !important;}


p.intro {font-weight:300; font-size:18px; line-height:26px;}
p{font-weight:300 !important;}

section.twitter-container {background-color:#fff;}

.right-border {
	border-right: 1px solid #EDEDED;
}

section.main-content { background-color: #fff;}

.page-header::before {
opacity: 0.3;
  
}


section.main-content ul { padding-left:30px; margin-top:15px;}
section.main-content ul li{ margin-bottom:12px;}
section.main-content ul li:before{font-family: Fontawesome; content:"\f00c"; margin-right: 5px;}


blockquote {font-size: 18px; font-style:normal; border-left: 6px solid #D2D2D2; margin-top: 20px;margin-bottom: 20px;}

p.indent { border-left: 6px solid #D2D2D2; padding-left:15px;}
blockquote p {font-size: 18px; margin-left:15px;}
.link-highlight a {font-weight: 400;}

.hero-slider .slides li h1 {
    font-size: 32px;
    line-height: 48px;
    margin-bottom: 40px;
	letter-spacing:-1px;
}

.btn:hover {
	background: rgba(18,55,73,0.56) none repeat scroll 0% 0%;
	color: #FFF;
	border-color: rgba(26,31,33,1.00);
}
.overlay-bar {
	background-repeat: repeat;
	background-position: 0% 0%;
	background-image: none, -webkit-linear-gradient(90deg,rgba(18,55,73,0.00) 0%,rgba(18,55,73,0.64) 100%);
	background-image: none, -moz-linear-gradient(90deg,rgba(18,55,73,0.00) 0%,rgba(18,55,73,0.64) 100%);
	background-image: none, -o-linear-gradient(90deg,rgba(18,55,73,0.00) 0%,rgba(18,55,73,0.64) 100%);
	background-image: none, linear-gradient(0deg,rgba(18,55,73,0.00) 0%,rgba(18,55,73,0.64) 100%);
	background-attachment: scroll;
	padding-bottom:35px;
	
}


/*.hero-slider .slides li .btn {
    background-color: rgba(18,55,73,0.56);
}

.hero-slider .slides li .btn:hover {
    background: #FFF none repeat scroll 0% 0%;
    color: #333;
    border-color:  rgba(18,55,73,0.56);
}*/


.hero-slider .slides li h1 {
   /*padding:20px;background-color: rgba(18,55,73,0.56); border-radius:8px;*/
}

div.sidebar img {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	/*background-image: -webkit-linear-gradient(148deg,rgba(255,255,255,0.00) 0%,rgba(249,249,249,0.00) 37.31%,rgba(242,242,242,0.51) 85.54%,rgba(231,231,231,0.65) 100%);
	background-image: -moz-linear-gradient(148deg,rgba(255,255,255,0.00) 0%,rgba(249,249,249,0.00) 37.31%,rgba(242,242,242,0.51) 85.54%,rgba(231,231,231,0.65) 100%);
	background-image: -o-linear-gradient(148deg,rgba(255,255,255,0.00) 0%,rgba(249,249,249,0.00) 37.31%,rgba(242,242,242,0.51) 85.54%,rgba(231,231,231,0.65) 100%);
	background-image: linear-gradient(302deg,rgba(255,255,255,0.00) 0%,rgba(249,249,249,0.00) 37.31%,rgba(242,242,242,0.51) 85.54%,rgba(231,231,231,0.65) 100%);
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;*/
}



.project .hover-state .btn-white:hover {
	color: #FFA000;
}


.overlay-bar.nav-sticky {
  
    padding-bottom: 0px;
}

@media all and (min-width: 1025px) {
	
	
.subnav {
	background-repeat: repeat;
	background-position: 0% 0%;
	background-image: none;
	background-color: rgba(18,55,73,0.60);
	background-attachment: scroll;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.overlay-bar .subnav li a {
    color: #fff;
}


.overlay-bar .subnav li a:hover {
	color: #FFf;
}


.top-bar.nav-sticky .subnav {
    background: rgba(18,55,73,0.7) none repeat scroll 0% 0%;
}

.overlay-bar.nav-sticky .menu .subnav li a {color:#fff;}


ul.busline li { display:inline-block; margin-right:3px; margin-bottom:3px; border-radius:4px; padding:5px; background-color:rgba(235,235,235,1.00)}

ul.busline li:hover {
	display: inline-block;
	margin-right: 3px;
	margin-bottom: 3px;
	border-radius: 4px;
	padding: 5px;
	background-color: rgba(97,210,18,1.00);	
	color:#fff;



}

}


@media all and (min-width: 320px) and (max-width:767px) {
.menu li {
	float: none;
	margin-bottom: 16px;
	margin-right: 0px;
}




.overlay-bar {
	background-repeat: repeat;
	background-position: 0% 0%;
	background-image: none, -webkit-linear-gradient(90deg,rgba(255,255,255,1.00) 0%,rgba(215,215,215,0.64) 100%);
	background-image: none, -moz-linear-gradient(90deg,rgba(255,255,255,1.00) 0%,rgba(215,215,215,0.64) 100%);
	background-image: none, -o-linear-gradient(90deg,rgba(255,255,255,1.00) 0%,rgba(215,215,215,0.64) 100%);
	background-image: none, linear-gradient(0deg,rgba(255,255,255,1.00) 0%,rgba(215,215,215,0.64) 100%);
	background-attachment: scroll;
	padding-bottom: 35px;
}



/*li.has-dropdown > a , li.lastelse { padding:3px;border-bottom: 1px solid rgba(226,226,226,1.00);}
ul.menu{  width:80%}
ul.subnav {width:80%}*/


.fullscreen-element {
    height: auto !important;
    padding-top: 64px;
    padding-bottom:0px;
}


.hero-slider .slides li {
 
    padding-bottom: 45px;
}


.hero-slider .slides li h1 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 30px;
    letter-spacing: -1px;
}

div.background-image-holder.faded{
 opacity:0.05
}


}

