body {

margin:0;
padding:0;

}

#wrapper {

width:100%;
height:100%;

}

#top-bar {

width:100%;
height:100px;
z-index:2;
position:absolute;
/* default fallback */
background: rgb(4, 47, 87) transparent;
/* nice browsers */
background: rgba(4, 47, 87, 0.8);

}

#top-bar-wrapper {

width:900px;
margin:0 auto;

}


#logo {
padding-top:20px;
width:auto;
float:left;


}

#nav {

width:auto;
float:right;

}

#nav ul{
float:right;
margin:0;

}
.navigation {

list-style:none;

display:inline-block;
margin-left:25px;
vertical-align:top;
text-align:center;

border-top:2px solid transparent;
}


.navigation:hover {

border-top:2px solid #fff;

}


.navigation  a:active {

color:#fff;
font-family: 'Source Sans Pro', sans-serif;
font-weight:700;
font-size:14px;

}

.navigation a:link {

height:100%;
color:#d5d5d5;
font-family: 'Source Sans Pro', sans-serif;
font-weight:700;
font-size:14px;
display:block;
text-decoration:none;
padding-top:20px;
vertical-align:middle;

}

.navigation a:visited {

color:#d5d5d5;
font-family: 'Source Sans Pro', sans-serif;
font-weight:700;
font-size:14px;

}

li.no-break {

padding-top:10px;

}


#slider {

width:100%;

z-index:1;
background-image:url(../images/slider1.png);
background-position:center;
background-size:cover;

}

#slider:after {


clear:both;

}


#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}


#black-bar {

height:20px;
width:100%;
background-color:#000;
margin-top:60px;
}


#welcome {
height:auto;
/* ---- height:650px; ---- */
width:100%;
border-bottom:1px solid black;
padding-bottom:50px;
}

.welcome-image {


margin-top:100px;
margin-left:100px;


}

.slider-text {

height:200px;
width:800px;
padding-top: 250px;

margin:0 auto;
text-align:center;

}

.background {

height: 555px;
margin-top: -50px;
background-size: cover;
background-position: center;
}

.slider-content {

font-family: 'Source Sans Pro', sans-serif;
font-weight:300;
color:#fff;
font-size:50px;

}

.boxwrapper {

width:900px;
margin:0 auto;
height:auto;

}

.left-text {

width:48%;
height:auto;
float:left;

}

.right-image {

width:50%;
height:auto;
float:right;
margin-top:25px;

}


.left-image {

width:48%;
height:auto;
float:left;
margin-top:100px;

}

.right-text {

width:48%;
height:auto;
float:right;

}

h1 {

font-family: 'Source Sans Pro', sans-serif;
font-weight:300;
color:#0056a7;
padding-top:80px;


}

h2 {

font-family: 'Source Sans Pro', sans-serif;
font-weight:300;
color:#0056a7;
padding-top:80px;

}


.grey-list {

font-family: 'Source Sans Pro', sans-serif;
font-weight:400;
font-size:14px;
color:#485156;

}

.welcome-logo {
padding-top:80px;
float:left;

}

.welcome-text {

float:left;
margin-top:10px;
margin-left:10px;
color:#485156;

}

.left-small-grey {


font-family: 'Source Sans Pro', sans-serif;
font-weight:400;
font-size:14px;
float:left;
color:#485156;
}

.small-grey {


font-family: 'Source Sans Pro', sans-serif;
font-weight:400;
font-size:14px;
color:#485156;
}

#rig {

height:355px;
width:100%;
background-image:url(../images/rig.png);

background-size: cover;
background-position: center;
margin-top:-20px;
}

#legal {
padding-bottom:50px;
height:auto;

/* ---- height:700px; ---- */
width:100%;
border-bottom:1px solid black;


}

#knowledge {
height:auto;
/* ---- height:700px; ---- */
width:100%;
border-bottom:1px solid black;
padding-bottom:50px;
}

#interim {
height:auto;
/* ---- height:420px; ---- */
width:100%;
border-bottom:1px solid black;
margin-top:25px;
}


footer {

background-color:#252b2f;
height:auto;
width:100%;

}

#footerboxwrapper {

background-image:url(../images/maps.png);
width:900px;
margin:0 auto;
height:339px;


}


.left-footer {

width:45%;
height:auto;
float:left;


}

.right-footer {

width:45%;
height:auto;
float:right;


}


.footer-header {

font-family: 'Source Sans Pro', sans-serif;
font-weight:600;
font-size:16px;
text-decoration:underline;
color:white;
padding-top:100px;
}

.small-footer {


font-family: 'Source Sans Pro', sans-serif;
font-weight:400;
font-size:14px;
color:white;


}

.footer-header-right {

font-family: 'Source Sans Pro', sans-serif;
font-weight:600;
font-size:16px;
text-decoration:underline;
color:white;
text-align:right;
padding-top:100px;
}

.small-footer-right {


font-family: 'Source Sans Pro', sans-serif;
font-weight:400;
font-size:14px;
color:white;
text-align:right;

}

.footer-lower {
border-top:1px solid #fff;
height:150px;
width:100%;

}

.tiny-text {


font-family: 'Source Sans Pro', sans-serif;
font-weight:400;
font-size:11px;
color:white;
padding-top:40px;
}

.top-arrow {

float:right;
padding-top:60px;

}

.interim {


background-image:url(../images/interim.png);
height:420px;
padding-top:25px;
background-repeat:no-repeat;
background-size:cover;
}


.knowledge {


background-image:url(../images/knowledge.png);
height:435px;
margin-top:150px;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
}

.legal {


background-image:url(../images/legal.png);
height:435px;
margin-top:150px;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
}


.footer-email {

color:#FFF;

}