body {
	font-weight: 400;
}
h1 {
	font-weight: 400;
}
.homeLeft {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.mainmenu {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.homeLeft {
	width: 100%; height: 100%;
}
body {
	width: 100%; height: 100%;
}
form {
	width: 100%; height: 100%;
}
html {
	width: 100%; height: 100%;
}
.blockquote a {
	text-decoration: none;
}
.footer .copyright a {
	text-decoration: none;
}
.footer .footer-col .footer-content .footer-category-list li a {
	text-decoration: none;
}
.footer .footer-col .footer-content .nice-time a {
	text-decoration: none;
}
.scroll-to-top {
	text-decoration: none;
}
body {
	margin: 0px; padding: 0px; font-family: proxima-nova,sans-serif; font-style: normal; background-image: url("../images/bg.jpg"), linear-gradient(rgb(27, 28, 80) 55%, rgb(182, 189, 197)); background-repeat: repeat-x; background-color: rgb(182, 189, 197);
}
.mainmenu {
	margin-bottom: 15px;
}
p {
	margin-bottom: 15px;
}
.form-horizontal .control-label {
	padding-top: 7px;
}
h1 {
	font-size: 40px;
}
p {
	text-align: justify; color: rgb(68, 69, 69);
}
li {
	line-height: 140%; font-family: proxima-nova,sans-serif; font-size: 1em; margin-top: 0px;
}
p {
	line-height: 140%; font-family: proxima-nova,sans-serif; font-size: 1em; margin-top: 0px;
}
.container {
	background: url("../images/backgroundPatternElegantica.png") rgb(255, 255, 255);
}
.mainmenu {
	font-family: "Source Sans Pro",sans-serif; margin-top: 20px; background-image: url("../Images/menubg.png"); background-size: auto 100%;
}
.headerwrap {
	background-image: url("../images/maze-bg.png"); background-repeat: repeat; background-color: rgb(23, 117, 181);
}
.myheader {
	background-image: url("../images/maze-bg.png"); background-repeat: repeat; background-color: rgb(23, 117, 181);
}
.homeLeft {
	border-radius: 5px; float: left; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.main-right {
	padding: 15px 10px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.main-right p {
	text-align: left; font-size: 11px;
}
h1 {
	color: rgb(0, 9, 252);
}
h2 {
	color: rgb(0, 9, 252);
}
h3 {
	color: rgb(0, 9, 252);
}
h4 {
	color: rgb(0, 9, 252);
}
.content h1 {
	margin: 0px 0px 10px;
}
.content h2 {
	margin: 0px 0px 10px;
}
.content h3 {
	color: rgb(192, 0, 0);
}
.content h4 {
	color: rgb(192, 0, 0);
}
.content {
	padding: 15px;
}
.marginBottom20 {
	margin-bottom: 20px;
}
.imgLeft {
	margin-right: 8px; float: left;
}
.main-right .moduletable {
	margin-bottom: 15px; float: left;
}
.right .moduletable {
	margin-bottom: 15px;
}
.right h4 {
	text-align: center; color: rgb(0, 9, 252);
}
.brand-title h1 {
	color: rgb(255, 255, 255); display: inline-block;
}
.headerwrap h1 {
	color: rgb(255, 255, 255); display: inline-block;
}
.page-header {
	margin-top: 0px;
}
.headerwrap {
	height: auto; text-align: left; min-height: 80px;
}
.headerwrap h1 {
	margin: 15px;
}
.brand-title {
	text-align: center;
}
.brand-title h1 {
	font-size: 30px; font-style: italic; margin-top: 10px;
}
.myheader {
	padding: 15px 30px; color: inherit; margin-bottom: 30px;
}
.headerquote h3 {
	color: rgb(255, 255, 255); font-style: italic; margin-top: 0px;
}
.myheader h2 {
	color: rgb(255, 255, 255); font-style: italic; margin-top: 0px;
}
.myheader h2 {
	font-size: 30px; margin-bottom: 15px; display: inline-block;
}
.headerquote h3 {
	font-size: 18px; float: right;
}
.breadcrumb {
	background-color: rgb(224, 230, 228) !important;
}
.sidebox {
	padding: 10px; border-radius: 4px; border: 1px solid rgb(51, 122, 183); transition:border 0.2s ease-in-out; border-image: none; line-height: 1.4285; margin-bottom: 20px; display: block; background-color: rgb(224, 230, 228);
}
.scroll-to-top {
	right: 10px; bottom: 20px; display: none; position: fixed;
}
.body-content {
	padding-right: 15px; padding-left: 15px;
}
input {
	max-width: 304px;
}
select {
	max-width: 304px;
}
textarea {
	max-width: 304px;
}
textarea {
	min-height: 100px; max-height: 300px; resize: vertical;
}
.blockquote {
	background: rgb(255, 255, 255); margin: 0px 0px 20px; padding: 15px 10% 15px 15%; text-align: left; color: rgb(102, 102, 102); font-family: Georgia,serif; font-size: 26px; border-right-color: rgb(199, 108, 12); border-left-color: rgb(199, 108, 12); border-right-width: 15px; border-left-width: 15px; border-right-style: solid; border-left-style: solid; display: block; position: relative; box-shadow: 2px 2px 15px #ccc; -webkit-box-shadow: 2px 2px 15px #ccc; -moz-box-shadow: 2px 2px 15px #ccc;
}
.blockquote::before {
	color: rgb(153, 153, 153); line-height: 0.1em; font-family: Georgia,serif; font-size: 60px; font-weight: 700; margin-right: 0.25em; vertical-align: -0.4em; content: "\201C";
}
.blockquote p {
	line-height: 1; margin-left: 45px;
}
.blockquote::after {
	content: "";
}
.blockquote a {
	background: rgb(238, 238, 238); padding: 0px 3px; color: rgb(199, 108, 12); cursor: pointer;
}
.blockquote a:hover {
	color: rgb(102, 102, 102);
}
.blockquote em {
	font-style: italic;
}
.navbar-nav > li > a {
	font-weight: 700;
}
.navbar-inner .navbar-nav > li > a {
	color: rgb(0, 0, 0);
}
.navbar-inner .navbar-nav > li.active > a {
	color: rgb(0, 10, 250);
}
.navbar-inner .navbar-nav > li:hover > a {
	color: rgb(0, 10, 250);
}
.navbar-inner .navbar-nav > li > a:hover {
	color: rgb(0, 10, 250);
}
.footer-wrapper {
	padding: 20px;
}
.ftClass {
	padding-bottom: 5px;
}
footer.container {
	padding-right: 0px; padding-left: 0px;
}
.footer {
	padding: 0px; overflow: hidden; position: relative; z-index: 0; background-color: rgb(56, 56, 56);
}
.footer::after {
	left: 0px; width: 100%; position: absolute;
}
.footer::before {
	left: 0px; width: 100%; position: absolute;
}
.footer::after {
	top: 0px; height: 1px; background-color: rgb(162, 170, 179);
}
.footer::before {
	top: 1px; height: 4px; background-color: rgb(187, 187, 187);
}
.footer .footer-col .footer-title {
	margin: 0px 0px 20px; padding: 0px 0px 8px; color: rgb(242, 242, 242); text-transform: uppercase; font-family: Raleway,sans-serif; font-weight: 700;
}
.footer .footer-col .footer-content {
	color: rgb(212, 212, 212); line-height: 20px; padding-bottom: 0px; font-family: "Open Sans",sans-serif; font-size: 13px;
}
.footer .footer-col .footer-content .footer-content-text {
	color: rgb(201, 201, 201); line-height: 20px;
}
.footer .footer-col .footer-content .footer-content-logo {
	margin: 0px 0px 20px; width: 100%; clear: both; float: left;
}
.footer .footer-col .footer-content a {
	color: rgb(201, 201, 201); text-decoration: none;
}
.footer .footer-col .footer-content .footer-recent-tweets {
	color: rgb(201, 201, 201); padding-left: 25px; list-style-type: none;
}
.footer .footer-col .footer-content .footer-recent-tweets li {
	line-height: 20px; margin-top: 20px; position: relative;
}
.footer .footer-col .footer-content .footer-recent-tweets li a {
	color: rgb(248, 248, 248);
}
.footer .footer-col .footer-content .footer-recent-tweets li::after {
	background: url("../images/sprites.png") no-repeat -98px -1px; left: -25px; top: 5px; width: 16px; height: 13px; position: absolute; content: "";
}
.footer .footer-col .footer-content .nice-time {
	color: rgb(201, 201, 201); font-family: "Myriad Pro",sans-serif; font-size: 10px; font-weight: 700;
}
.footer .footer-col .footer-content .footer-category-list {
	color: rgb(201, 201, 201); padding-left: 0px; list-style-type: none;
}
.footer .footer-col .footer-content .footer-category-list li {
	padding: 6px 0px; border-bottom-color: rgb(65, 65, 65); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.footer .footer-col .footer-content .footer-category-list li:first-child {
	padding-top: 0px;
}
.footer .footer-col .footer-content .footer-category-list li a:hover {
	color: rgb(248, 248, 248);
}
.footer .footer-col .footer-content .input {
	padding: 10px; outline: 0px; border-radius: 5px; border: 0px currentColor; border-image: none; width: 100%; color: rgb(204, 204, 204); display: block; box-sizing: border-box; background-color: rgb(19, 55, 99); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.footer .footer-col .footer-getintouch-row {
	margin: 10px 0px 0px;
}
.footer .footer-col .footer-content .input:hover {
	color: rgb(51, 51, 51); background-color: rgba(255, 255, 255, 0.38);
}
.footer .footer-col .footer-content .input:focus {
	color: rgb(51, 51, 51); background-color: rgba(255, 255, 255, 0.8);
}
.footer .footer-col .footer-content input[type=submit] {
	padding: 7px 18px; border-radius: 5px; border: 0px currentColor; border-image: none; color: rgb(210, 210, 210); font-family: "Open Sans",sans-serif; font-size: 12px; box-shadow: inset 0px 1px 1px rgba(163,163,163,0.66), 0px 1px 0px 1px rgba(0,0,0,0.21); background-color: rgb(24, 71, 128); -webkit-box-shadow: inset 0 1px 1px rgba(163, 163, 163, .66), 0 1px 0 1px rgba(0, 0, 0, .21); -moz-box-shadow: inset 0 1px 1px rgba(163, 163, 163, .66), 0 1px 0 1px rgba(0, 0, 0, .21);
}
.footer .footer-col .footer-content input[type=submit]:hover {
	background-color: rgb(22, 66, 121);
}
.footer .footer-col .footer-content input[type=submit]:active {
	background-color: rgb(24, 71, 128);
}
.footer .copyright {
	width: 100%; height: 40px; font-family: "Open Sans",sans-serif; font-size: 11px; background-color: rgb(48, 48, 48);
}
.footer .copyright a {
	color: rgb(163, 163, 163);
}
.footer .copyright a:hover {
	color: rgb(232, 232, 232);
}
.footer .copyright .copyright-text {
	line-height: 40px;
}
@media only screen and (max-width:480px)
{
.brand-title h1 {
	font-size: 20px;
}
.myheader h2 {
	font-size: 18px; margin-bottom: 10px;
}
.headerquote h3 {
	margin: 0px; font-size: 14px;
}
}
@media only screen and (min-width:770px)
{
.body-content {
	padding: 0px;
}
.container {
	border-radius: 0px; width: 100%;
}
.mainmenu {
	font-size: 12px;
}
}
@media only screen and (min-width:992px)
{
.container {
	border-radius: 0px; width: 100%;
}
.navbar .nav {
	vertical-align: top; float: none; display: inline-block;
}
.navbar .nav > li {
	vertical-align: top; float: none; display: inline-block;
}
.navbar-inner {
	text-align: center;
}
.nav-justified.nav-tabs > li {
	width: 1%; display: table-cell;
}
.nav-justified.nav-tabs > li > a {
	margin-bottom: 0px;
}
.mainmenu {
	font-size: inherit;
}
}
@media only screen and (min-width:1200px)
{
.container {
	border-radius: 20px 20px 0px 0px; width: 85%;
}
}
