body,html {
  height: 100%;
}

body { 
	font-family: 'Montserrat', sans-serif; 
	font-size: 10pt;
	line-height: 14pt;
	color: #000;
	padding-top: 50px;
}

h1 {font-size: calc(16pt + 3vw);}
h2 {font-size: calc(15pt + 2vw);}
h3 {font-size: calc(14pt + 1vw);}
h4 {font-size:14pt;}

.jumbotron {margin: 0; padding: 0; background: #fff;}
.jumbotron p {font-size: inherit; line-height: inherit;}

a {color: inherit;
text-decoration: underline;}

a:hover {color: #2f97c0;
text-decoration: none;}

html, body, .cover, #content, .overlay {
    width:100%;
    height:100%;
    margin:0;
    padding:0;
}

.spacing5 {padding:50px 0 50px 0}
.spacing4 {padding:40px 0 40px 0}
.spacing3 {padding:30px 0 30px 0}
.spacing2 {padding:20px 0 20px 0}
.spacing1 {padding:10px 0 10px 0}
.spacing05 {padding: 5px 0 5px 0}

.outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}

.middle {
    display: table-cell;
    vertical-align: middle;
}

.inner {
    margin-left: auto;
    margin-right: auto; 
    width: 100%;
}

.container-fluid {
	align-content: center;
	text-align: center
}

.block-orange { 
	background: #F0783B;
	color: #fff;
	font-weight: 600;
	padding: 20px 0 20px 0;
}

.block-white {
	color: #000;
	z-index: 1;
	background: url(../images/70transparent.png) repeat;
	padding: 20px 0 20px 0;
}

.block-white a{ color: #2f97c0;}

.footer {background: #000;
	color: #fff;
	padding: 20px 0 20px 0;}


.wide {
  width:100%;
  height:100%;
  height:calc(100% - 1px);
  background-image:url('../images/background-cover.jpg');
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
  background-size:cover;
color: #fff;
font-weight: 600;
}

.wide img{
  width:100%;
}

.paralex1 {
	background-image:url('../images/paralex1.jpg');
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
  	background-size:cover;
	z-index:-1;  
}

.paralex2 {
	background-image:url('../images/paralex2.jpg');
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
  	background-size:cover;
	z-index:-1;  
}

#content {
    padding:100px;
    background: #fff;
    background-size: cover;
    background-repeat:no-repeat;
}

.v-align{
	vertical-align: middle;
	height: 100%;
	width: 100%;
}	

/* Buttons */

.btn-primary, a.btn-primary{
	background: #2f97c0;
	border: #2f97c0;
	color: #fff;
	text-decoration: none;
	width: 50%;
	font-size: calc(inherit - 5vw)
}

/*navigate */
.navbar-default {background: #000;
border: 0px;}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:active {
text-decoration: none;
color: #fff;
font:10pt;
}

.navbar-default .navbar-nav > li > a:hover {
	color:#F0783B;}

.testlist {
line-height: 16pt;
	font-weight: 800;
	text-align: left;
}

/*SVG*/

.svgcontainer {
  border: 10px solid #b6bdc3;
  width: 100%;
  background: #fff;
  margin: 0 auto;
}

/* Required to make image fluid in IE */

.svgcontainter img:not(.png) {
  width: 100%;
}

.modal-content iframe
{padding: 25px;
	display: block;
	width: 100%;
min-height:580px;
}

.modal-body {
	min-height: 500px;
}
	

.highlight { 
	background:#fef1e7;
		padding:10px;
	text-align: center;
	width: 80%;
	margin: 0 10% 0 10%;
}