html, body { color: #45474b; font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 400; line-height: 2em; }
.header {	
	/*background-image: url("../images/bg02.png"), url("../images/bg02.png"), url("../images/bg01.png");
	background-position: top left,top left,left;
	background-size: 100% 6em,100% 6em,auto;
	background-repeat: no-repeat,no-repeat,repeat;
	background-color: #ebe8ee;*/
}

.header .logo {
	background-size: 231px 61px;
	width: 231px;
	height: 61px;
}

.topbar {
	box-shadow: 0 4px 0 0 #e4f2f7;	
	background-color: #e4f2f7;
    background: -webkit-linear-gradient(#e4f2f7, #c7e9f5); /* For Safari 5.1 to 6.0 */
    background: linear-gradient(#e4f2f7, #c7e9f5); /* Standard syntax */	
}

/* H E A D E R S */

h1, .appear-h1 { font-family: 'Montserrat', sans-serif; font-weight: 500; color: #5e5468; margin-bottom: 10px; }
h2 { font-size: 24px; color: #6d6e71; margin-bottom: 10px; }
h3 { font-size: 22px; color: #4c4f56; }

.heading h2 { color: #75688b; margin-bottom: 0; }

/* N A V I G A T I O N */

.navbar { 
	background-color: #e4f2f7; 
    background: -webkit-linear-gradient(#e4f2f7, #c7e9f5); /* For Safari 5.1 to 6.0 */
    background: linear-gradient(#e4f2f7, #c7e9f5); /* Standard syntax */	
	border-bottom: 12px solid #e4f2f7;
}
.nav > li.active:before {
	background-color: #e4f2f7;
}

.nav > li > a { font-family: 'Montserrat', sans-serif; font-size: 18px; letter-spacing: 0.1px; color: #6e549a; }
.nav ul li a { font-size: 16px; }

/* D R O P D O W N */

.nav ul{
	background-color: #e4f2f7;
    background: -webkit-linear-gradient(#e4f2f7, #faf7fd); /* For Safari 5.1 to 6.0 */
    background: linear-gradient(#e4f2f7, #faf7fd); /* Standard syntax */	
	border-bottom: 2px solid #c7e9f5;
}
.dropdown-menu { 
	text-align: left;
	webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.dropdown-menu a { color: #6e549a !important; }
.dropdown-menu a:hover { color: #000 !important; }

/* E L E M E N T S */

a, a:focus {
	color: #000000;
}
a:hover {
	color: #75688b;
}



.beam-small {
	background-color: #e4f2f7;
	height: 6px;	
}

.beam-gigantic {
	background-color: #e4f2f7;
	color: #748b95;
	letter-spacing: 0.3px;
}

.beam-gigantic  h2 {
	border-bottom: dotted 1px #bdbdbd;
	color: #5e5468;
	font-size: 1.4em;
	font-weight: 500; 
	letter-spacing: 0.2px;
	line-height: 70px;
	margin-bottom: 10px;
}

.beam-large {
    background-color: #48246f;
	color: #fff;
	letter-spacing: -0.015em;
}

.beam-large a {
	background-color: #4692b3;
	color: #fff;
}

.beam-large a:hover {
	background-color: #75bede;
	color: #fff;
}

.btn-primary {
	background-color: #4692b3;
	color: #fff;
}

.btn-primary:hover {
	background-color: #b07e6a;
}	

.overview .item { min-height: 100px; }

.form-control { font-size: 17px; }

.main-image { background-color: #fff; }


/* F O O T E R */

.footer {
	background-color: #154c63;
	color: #aeaeae;
}

.footer a, .footer i { color: #aeaeae; }

.footer h3 { color: #fff; }

.subfooter { background-color: #04202c; }

.icons {
	color: #4c4f56;
}

.icons:hover {
	color: #fff;
}

.contact-details h3 { font-size: 20px; }

.contact-details {
	font-size:13px;
}

.subfooter a { color: #647075; }
.subfooter a:hover, .footer a:hover { text-decoration: underline; }

.socialmedia {
	font-size:13px;
	line-height: 1.8em;
}

.logo-sm {
	margin: 0 auto; 
	display: block;
	max-width: 150px;
}

.img-resp-r, .img-resp-l { display: block; max-height: auto; width: auto; height: auto; }
.img-resp-r { float: right; margin-left: 20px; }
.img-resp-l { float: left; margin-right: 20px; }

.button {
	display: inline-block;
	cursor: pointer;
	background-color: #4692b3;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.3px;
	color: #fff;
	padding: 15px 20px;
	font-weight: bold;
	border-radius: 3px;
}
.button:hover { color: #fff; background-color: #75bede; }