/*Welcome Page*/

a.welcome-button{
	text-transform:uppercase;
	width:245px;
	border-radius:10px;
	text-align:center;
	color:#fff;
	display:block;
	font-size:20px;
	font-family: "Roboto",sans-serif;
	font-weight:bold;
	padding:17px 0;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);
}

a.welcome-button:hover{
	text-decoration:none;
}

a.welcome-button.teal{
	background: #099b97; /* Old browsers */ background: -moz-linear-gradient(top, #099b97 0%, #007771 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#099b97), color-stop(100%,#007771)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #099b97 0%,#007771 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #099b97 0%,#007771 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #099b97 0%,#007771 100%); /* IE10+ */ background: linear-gradient(to bottom, #099b97 0%,#007771 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#099b97', endColorstr='#007771',GradientType=0 ); /* IE6-9 */
}

a.welcome-button.teal:hover{
	background: #007771; /* Old browsers */ background: -moz-linear-gradient(top, #007771 0%, #099b97 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007771), color-stop(100%,#099b97)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #007771 0%,#099b97 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #007771 0%,#099b97 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #007771 0%,#099b97 100%); /* IE10+ */ background: linear-gradient(to bottom, #007771 0%,#099b97 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007771', endColorstr='#099b97',GradientType=0 ); /* IE6-9 */
}

a.welcome-button.blue{
	background: #527a99; /* Old browsers */ background: -moz-linear-gradient(top, #527a99 0%, #3b596b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#527a99), color-stop(100%,#3b596b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #527a99 0%,#3b596b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #527a99 0%,#3b596b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #527a99 0%,#3b596b 100%); /* IE10+ */ background: linear-gradient(to bottom, #527a99 0%,#3b596b 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#527a99', endColorstr='#3b596b',GradientType=0 ); /* IE6-9 */
}

a.welcome-button.blue:hover{
	background: #3b596b; /* Old browsers */ background: -moz-linear-gradient(top, #3b596b 0%, #527a99 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b596b), color-stop(100%,#527a99)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #3b596b 0%,#527a99 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #3b596b 0%,#527a99 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #3b596b 0%,#527a99 100%); /* IE10+ */ background: linear-gradient(to bottom, #3b596b 0%,#527a99 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b596b', endColorstr='#527a99',GradientType=0 ); /* IE6-9 */
}

a.welcome-button.orange{
	background: #d56527; /* Old browsers */ background: -moz-linear-gradient(top,  #d56527 0%, #bb5126 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d56527), color-stop(100%,#bb5126)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #d56527 0%,#bb5126 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #d56527 0%,#bb5126 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #d56527 0%,#bb5126 100%); /* IE10+ */ background: linear-gradient(to bottom,  #d56527 0%,#bb5126 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d56527', endColorstr='#bb5126',GradientType=0 ); /* IE6-9 */
}

a.welcome-button.orange:hover{
	background: #bb5126; /* Old browsers */ background: -moz-linear-gradient(top,  #bb5126 0%, #d56527 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb5126), color-stop(100%,#d56527)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #bb5126 0%,#d56527 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #bb5126 0%,#d56527 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #bb5126 0%,#d56527 100%); /* IE10+ */ background: linear-gradient(to bottom,  #bb5126 0%,#d56527 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb5126', endColorstr='#d56527',GradientType=0 ); /* IE6-9 */
}

nav#welcome-menu-nav ul{margin-left:0;}

#login-menu-box .dropdown-menu { margin-left: -170px; }

div.top-banner{
	background: url('/img/bannerbg.jpg');
	height:317px;
	width:100%;
	position:relative;
	float:left;
	border-bottom:10px solid #E6E7E8;
}

div.top-banner div.left{
	width:525px;
	height:317px;
	position:relative;
	float:left;
}

div.top-banner div.left h2{
	font-family: "Roboto",sans-serif;
	font-size:58px;
	color:#fff;
	text-transform:uppercase;
	line-height:100%;
	margin:0;
	padding:50px 0 0 20px;
}

div.top-banner div.left h2 span.larger{
	line-height:120%;
	font-size:67px;
	display:block;
}

div.top-banner div.left a.welcome-button{
	position:absolute;
	left:20px;
	bottom:30px;
	display:none;
}

div.top-banner div.right{
	width:415px;
	height:317px;
	position:relative;
	float:left;
}

div.top-banner div.right div.login{
	float:right;
	padding:23px 15px 0 0;
	width:330px;
	position:relative;
}

div.top-banner div.right div.login input{
	width:146px;
	padding:0 5px;
	font-size:13px;
	margin-bottom:10px;
}

div.top-banner div.right div.login input.form-password{
	float:right;
	margin-left:10px;
}

div.top-banner div.right div.login button{
	margin-left:10px;
	width:75px;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	border:none;
	border-radius:none;
	color:#fff;
	float:right;
	padding:2px 0;
	background:#243844;
}

div.top-banner div.right div.login input.submit:hover, div.top-banner div.right div.login input.submit:active{
	background:#3F647E;
}

div.top-banner div.right div.login a:link, div.top-banner div.right div.login a:visited {
	font-size:11px;
	color:#fff;
	text-decoration:none;
}

div.top-banner div.right div.login .error{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0;
	color:yellow;
}

div.top-banner div.right div.blurb{
	width:250px;
	right:60px;
	top:115px;
	position:absolute;
	text-align:center;
}

div.top-banner div.right div.blurb p.heading{
	font-family: "Roboto",sans-serif;
	font-size:35px;
	color:#007978;
	text-transform:uppercase;
	line-height:100%;
	margin:0 0 7px 0;
	font-weight:bold;
}

div.top-banner div.right div.blurb p.desc{
	font-family: "Roboto",sans-serif;
	font-size:15px;
	color:#007978;
	margin:0;
	padding:0;
}

div.top-banner div.right a.welcome-button{
	position:absolute;
	right:60px;
	bottom:30px;
}

div.top-banner div.laptop{
	position:absolute;
	bottom:-20px;
	left:290px;
}

div.middle{
	float:left;
	background: #F1F1F2 url('/img/midbg.jpg') top center no-repeat;
	width:940px;
	padding-top:50px;
	padding-bottom:40px;
}

div.middle div.left{
	float:left;
	width:545px;
}

div.middle div.left h1{
	font-size:23px;
	color:#007771;
	margin:0 0 15px;
	padding:0;
	line-height:130%;
	font-family:"Roboto", sans-serif;
}

div.middle div.left p{
	font-size:17px;
	line-height:130%;
	margin-bottom:20px;
}

div.middle div.left ul {
	margin:0;
	padding:0;
}

div.middle div.left ul li{
    background: url("/img/blackdiamond.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	font-size:17px;
	line-height:130%;
	background-position: 0 12%;
	list-style-type:none;
	padding-left:20px;
	margin-bottom:20px;
}
	
div.middle div.right{
	float:left;
	width:290px;
	margin:0 10px 0 90px;
}

div.middle div.right h2{
	font-size:22px;
	color:#BB5126;
	margin:0 0 15px;
	padding:0;
	line-height:130%;
	font-family:"Roboto", sans-serif;
}

div.middle div.right p{
	font-size:17px;
	line-height:130%;
	margin-bottom:20px;
}

div.middle div.right a.welcome-button{
	margin-bottom:15px;
}

div.quotes{
	float:left;
	background: #E8E8EA url('/img/quotesbg.jpg') top center no-repeat;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}

div.quotes h2{
	font-size:25px;
	color:#BB5126;
	margin:0 15px 15px;
	padding:0;
	line-height:130%;
	font-family:"Roboto", sans-serif;
	text-align:center;
}

div.quotes div.quote{
	float:left;
	margin-left:7%;
	width:85%;
	margin-bottom:20px;
}

div.quotes div.quote img{
	float:left;
	margin-right:15px;
}

div.quotes div.quote.alt img{
	float:right;
	margin-left:15px;
	margin-right:0;
}

div.quotes div.quote p{
	font-size:17px;
	line-height:150%;
	margin-top:15px;
	margin-bottom:0;
}

div.quotes div.quote.first p{
	margin-top:30px;
}

div.quotes div.quote p.name{
	text-align:right;
	margin-top:5px;
}

div.quotes h3{
	font-size:25px;
	color:#007771;
	margin:0;
	padding:0 20px;
	line-height:130%;
	font-family:"Roboto", sans-serif;
	clear:both;
	text-align:center;
}

div.quotes h3 a{
	text-decoration:underline;
	color:#007771;
}

div.quotes h3 a:hover, div.quotes h3 a:active{
	text-decoration:none;
}
	
/*Features Page*/

div.features{
	position:relative;
	width:100%;
	margin:0 auto;
	background: url('/img/featuresbg2.jpg') top center no-repeat;
}

div.fixed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0 auto;
	transition:all 0.3s;
}

div.fixed-wrapper{
	position:relative;
	top:0;
	left:0;
	width:940px;
	margin:0 auto;
}
	
div.features-nav{
	position:relative;
	z-index:999;
	float:right;
	margin-top:15px;
	margin-right:2%;
	background:#527a99;
	width:25%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	transition:all 0.3s;
}

div.features-nav h3{
	color:#fff;
	font-family: "Roboto",sans-serif;
	font-size:23px;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	line-height:200%;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #243844; /* Old browsers */
	background: -moz-linear-gradient(left, #243844 0%, #3f647e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#243844), color-stop(100%,#3f647e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #243844 0%,#3f647e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #243844 0%,#3f647e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #243844 0%,#3f647e 100%); /* IE10+ */
	background: linear-gradient(to right, #243844 0%,#3f647e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243844', endColorstr='#3f647e',GradientType=1 ); /* IE6-9 */
}

div.features-nav ul {
	margin:10px 0 0;
	padding:0 0 5px;
}

div.features-nav ul li{
	margin:0 0 10px;
	padding:0 30px;
	text-transform:uppercase;
	color:#fff;
	font-family: "Roboto",sans-serif;
	font-weight:bold;
	list-style-type:none;
	position:relative;
	line-height:130%;
}

div.features-nav ul li a{
	color:#fff;
	text-decoration:none;
}

div.features-nav ul li a:hover:before, div.features-nav ul li a:active:before {
	content:"";
	width: 0; 
	height: 0; 
	float:left;
	margin:3px 0 0 -15px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent; 
	border-left:5px solid #fff; 
}

div.left-features{
	width:69%;
	position:relative;
	float:left;
	margin:20px 0 0 2%;
}

div.left-features h1{
	font-family: "Roboto",sans-serif;
	font-size:29px;
	color:#bb5126;
	line-height:100%;
	margin:0;
	text-transform:none;
	padding:0 0 15px;
}

div.left-features p{
	font-size:17px;
	line-height:130%;
}

div.left-features a.welcome-button{
	text-transform:uppercase;
	width:50%;
	border-radius:10px;
	text-align:center;
	color:#fff;
	display:block;
	font-size:20px;
	font-family: "Roboto",sans-serif;
	font-weight:bold;
	padding:17px 0;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);
	float:left;
	margin:10px 25% 20px;
	background: #527a99; /* Old browsers */ background: -moz-linear-gradient(top, #527a99 0%, #3b596b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#527a99), color-stop(100%,#3b596b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #527a99 0%,#3b596b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #527a99 0%,#3b596b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #527a99 0%,#3b596b 100%); /* IE10+ */ background: linear-gradient(to bottom, #527a99 0%,#3b596b 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#527a99', endColorstr='#3b596b',GradientType=0 ); /* IE6-9 */
}

div.left-features a.welcome-button:hover{
	text-decoration:none;
	background: #3b596b; /* Old browsers */ background: -moz-linear-gradient(top, #3b596b 0%, #527a99 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b596b), color-stop(100%,#527a99)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #3b596b 0%,#527a99 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #3b596b 0%,#527a99 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #3b596b 0%,#527a99 100%); /* IE10+ */ background: linear-gradient(to bottom, #3b596b 0%,#527a99 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b596b', endColorstr='#527a99',GradientType=0 ); /* IE6-9 */
}

/*div.left-features a.welcome-button.first{
	margin-right:4%;
}*/

div.feature{
	width:69%;
	position:relative;
	clear:both;
	margin:0 0 30px 2%;
	border-bottom:5px solid #bb5127;
}

div.feature.alt{
	border-bottom:5px solid #007771;
}

div.feature div.top{
	padding:10px 20px;
	width:100%;
	box-sizing:border-box;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #d56527; /* Old browsers */
	background: -moz-linear-gradient(top,  #d56527 0%, #bb5127 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d56527), color-stop(100%,#bb5127)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d56527 0%,#bb5127 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d56527 0%,#bb5127 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d56527 0%,#bb5127 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d56527 0%,#bb5127 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d56527', endColorstr='#bb5127',GradientType=0 ); /* IE6-9 */
}

div.feature.alt div.top{
	background: #099b97; /* Old browsers */
	background: -moz-linear-gradient(top, #099b97 0%, #007771 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#099b97), color-stop(100%,#007771)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #099b97 0%,#007771 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #099b97 0%,#007771 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #099b97 0%,#007771 100%); /* IE10+ */
	background: linear-gradient(to bottom, #099b97 0%,#007771 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#099b97', endColorstr='#007771',GradientType=0 ); /* IE6-9 */
}

div.feature div.top .name{
	color:#fff;
	font-family: "Roboto",sans-serif;
	font-size:23px;
	text-transform:uppercase;
	margin:0;
	line-height:120%;
	font-weight:bold;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);
	
}

div.feature div.top .desc{
	font-weight:bold;
	font-family: "Roboto",sans-serif;
	font-size:16px;
	line-height:150%;
	margin:0;
	color:#fff;
}
	
div.feature div.main-text{
	background:#efefef;
	padding:20px;
	width:100%;
	box-sizing:border-box;
}

div.feature div.main-text p.subheading{
	text-transform:uppercase;
	font-weight:bold;
	margin:20px 0 5px;
}

div.feature div.main-text p, div.feature div.main-text ul li{
	font-size:14px;
	line-height:140%;
}

div.feature div.main-text ul{
	margin:0;
	padding:0 0 0 15px;
}

div.feature div.main-text ul li{
	margin:0;
	padding:0 0 10px 0;
}

div.feature div.main-text ul li:last-child{
	padding-bottom:0;
}

div.feature div.main-text ul.profiles{
	width:40%;
	float:left;
}

div.feature div.main-text ul.profiles li{
	padding-bottom:5px;
}

div.features p.cta{
    margin: 0;
    padding: 0 0 15px;
	text-align:center;
	clear:both;
}

div.features p.cta a{
	color: #527A99;
    font-family: "Roboto",sans-serif;
    font-size: 29px;
    line-height: 100%;
    text-transform: none;
	font-weight:bold;
	text-decoration:underline;
}

div.features p.cta a:hover{
	text-decoration:none;
}

footer#footer{
	clear:both;
}

div#fc-to-top {
    background: rgba(189, 80, 38, 0.5);
    border-radius: 0.5em;
    bottom: 20px;
    color: #fff;
    cursor: pointer;
    display: none;
    font-weight: bold;
    height: 1.5em;
    padding: 1.3em 1em 1em;
    position: fixed;
    right: 20px;
    width: 2em;
	text-transform:uppercase;
}