body {	
font-family:Source Sans Pro;	font-weight:normal;
color: #080808; 
}
a {	
color: #4a77a1; 
}
a:hover {	
color: #303c54; 
}
h1 {	
font-family:Source Sans Pro;	font-weight:bold;
}
h2 {	
font-family:Raleway;	font-weight:bold;
}
h3 {	
font-family:Raleway;	font-weight:bold;
}
#site-description {	display: none; 
}
#main-nav {	
margin: 20px; 
}
#main-nav a {	
font-family:Raleway;	font-weight:600;
font-size:14px;
padding: 5px;
margin: 2px; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
color: #1c324f; 
}
#main-nav-wrap #main-nav a:hover {	background: none;
background-color: #4a77a1; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
color: #ffffff; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a {	background: none;
background-color: #303c54; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
color: #ffffff; 
}
#main-nav-wrap #main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	background: none;
background-color: #4a77a1;
color: #ffffff; 
}
#footerwrap {	background: none;
background-color: #121214;
padding-top: 10px; 
}
#footer {	
color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
font-family:Arial, Helvetica, sans-serif; 
}
#footer a {	
color: #749cc2; 
} .navbar-wrapper{
clear: none !important;
}
.blockbtn{ 
max-width: 500px;
border: 1px solid #303C54 !important;
margin-left: auto !important;
margin-right: auto !important;
}
.blockbtn:hover{
background-color: #303C54 !important;
}
#sidebar{
background-color: #28292D;
border-right: 1px solid #fff;
color: #161618;
padding-left: 5px;
padding-right: 5px;
}
#sidebar a{
color: #fff}
#sidebar .menu-item{
border-bottom: 1px solid #454449;
}
#main-nav a {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.height600{
height: 600px;
}
.sola_t_desc{
display: none;
}
#sidebar {
padding: 0px;
color: #e5e5e5;
}
#sidebar a:hover {
text-decoration: none;
}
#sidebar li {
padding: 6px;
}
#sidebar li:hover {
background: #45474e;
}
#sidebar .current-menu-item{
background: #45474e;
}
.full_width #content {
position: relative;
width: 100%;
min-height: 800px;
}
#headerwrap{
background: rgba(255,255,255,.9);
z-index: +1;
}
.box4{
border: 1px solid #fff !important;
position: relative !important;
background-color: #ffffff !important;
padding: 5px !important;
margin-left: auto !important;
margin-right: auto !important;
-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset !important;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset !important;
box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset !important;
}
.callout-button a{
color: #000 !important;
font-weight: bold;
}
.ui {
color: #000;
}
#sidebar {
border-right: 0px !important;
}
.themify_builder_content .module-title {
margin-top: 0px;
margin-bottom: 10px;
}
a.shortcode.button.rounded{
border-radius: 5px;
}
div#pagewrap{
padding-top: 107px;
}
#footerwrap {
text-align: left;
}
#footerwrap div{
margin-top: 0px;
margin-bottom: 0px;
font-size: 12px;
}
#footerwrap li{
padding: 0px
}
h2.white{
text-shadow: 1px 2px 6px rgba(0, 0, 0, 1);
}
.effect1{
-webkit-box-shadow: 0 10px 16px -6px #000;
-moz-box-shadow: 0 10px 16px -6px #000;
box-shadow: 0 10px 16px -6px #000;
}
.module_row_2-0{
z-index: +1;
}
.homelaptop img{
max-width: 600px !important;
}
#headerwrap{
z-index: +2;
}
.fifty{
width: 50%;
margin-left: auto !important;
margin-right: auto !important;
}
.minheight{
min-height: 600px;
}
.page-id-4983 #content, .page-id-5007 #content, .page-id-5113 #content, .page-id-5115 #content{
padding-top: 0px;
padding-bottom: 0px;
}
.btn-danger{
background-color: #dd4b39;
border-color: #d73925;
border-radius: 3px;
-webkit-box-shadow: none;
box-shadow: none;
border: 1px solid transparent;
display: block;
width: 100%;
color: #fff;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
font-size: 18px;
font-weight: bold;
}
.btn-danger:hover{
text-decoration: none;	
color: #fff;
background: #c13c2c;
} 
.nop p{
margin-bottom: 0px !important;
}
#themify_builder_content-2{
overflow: hidden;
}
@media screen and (max-width: 680px){
.homefirstcol, .homelastcol{
display: none !important;
}
#pagewrap {
padding-top: 73px !important; 
}
img, iframe {
max-width: 100% !important;
width: auto !important;
height: auto !important;
}	
}
.page-id-4772 #content{
padding-top: 0px;
}
.page-id-4630 #content {
padding-top: 70px !important;
}