@charset "utf-8";
/* CSS Document */

body {background:#D5D5D5;}



.foot { padding:2em 0 0em 0; background-color:#151414; color: #999; text-align:left;}

.boxy { display:block; background: white; padding: 1.8em 1em 1em 1em;  }
.boxy2 { display:block; background: white; padding: 1.8em 0.5em 1em 0.5em; }

.ora { color:#FF7E00; }
.orangebg { background: #FF5700 url(../images/orangebg.png); }
.blue { background: #0e4170; color:#ddd;}
.bgwhite { background-color:white; padding: 10px;}
.bgblack { background: #fff url(../images/top.png) top right no-repeat; color:#666; margin:1em;  }
.boxy, .boxy2, .bgblack { border: 1px #b4b4b4 solid; margin: 1em 0em; }

.marg {margin: 1em; }
.marketing { margin-top:2em; }
.heading { background: #fff; padding: 1em 0 1.5em 0; -webkit-box-shadow: 0px 4px 15px 0px rgba(50, 50, 50, 0.5); 
		   -moz-box-shadow: 0px 4px 15px 0px rgba(50, 50, 50, 0.5); box-shadow: 0px 4px 15px 0px rgba(50, 50, 50, 0.5); }
.nest  { padding-right: 1em; margin-right: auto; margin-left: auto; }

.rbord { border-right: #232222 1px solid; }
.copy { border-top: #232222 1px solid; margin-top:1em; padding-top: 2em;}
.backtop { background-color: #111010; padding: 1em 0;}
.navbar {margin-bottom: 0px;}
.prods { font-size:1em; text-align:center; font-weight:bold; color: #0f416f;padding-bottom: 2em; }
.prodborder { border:solid 5px #eee; margin-bottom: 1em;}
.prodtitle { margin: 1em 0 1em 0; font-size: 2em; text-align:center;}
.proddivider { border-bottom: #cac9c9 1px solid; padding-bottom: 1em;}
.clients {background:#1b1a1a;}
.whitetitle { padding: 1em; font-size: 1.4em; color: #ddd; display:block; text-align:center; vertical-align:central;};
h1 { font-size: 3.5em;  }
h2 { font-size: 3em; color:#333;}
h3 { font-size: 1.5em; }
h4 { font-size: 1em; font-weight: bold; color:#337ab7; }
h5 { font-size: 3em; color: #337ab7;}
h6 { color:#FF7E00;  font-size:1.2em; font-weight:bold;}

.termtitle {font-size: 3em; color:#333; text-align:left; }


/* ************  Nav  ****************** */

#custom-bootstrap-menu.navbar-default .navbar-brand {
    color: rgba(119, 119, 119, 1);
}
#custom-bootstrap-menu.navbar-default {
    font-size: 16px;
    background-color: rgba(255, 255, 255, 1);
    border-bottom-width: 0px;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
    color: rgba(119, 119, 119, 1);
    background-color: rgba(248, 248, 248, 0);
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:focus {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(243, 114, 33, 1);
}
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:focus {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(51, 122, 183, 1);
}
#custom-bootstrap-menu.navbar-default .navbar-toggle {
    border-color: #337ab7;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color: #337ab7;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
    background-color: #337ab7;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #ffffff;
}

	

@media (min-width: 400px) { 
		.bgblack { text-align: justify; } 
		h1, h2   { font-size: 1.7em; font-weight: bold; }
	    .boxy, .boxy2, h1, h2, h3, h4, h5 {text-align:center;}
		h4 { font-size: 0.9em; font-weight: bold; color:#337ab7; }
		.foot  { text-align:center;}
		.rbord { border-bottom: #232222 1px solid; border-right: none; }
		.boxy {  }
}

@media (min-width: 768px)  { 
			.nest { width: 750px; } 
			.gone {visibility: hidden;} 
			.rbord { border-bottom: #232222 1px solid; border-right: none; } 
			.boxy, .boxy2, h1, h2, h3, h4, h5,  .foot {text-align:center;}
			h1 { font-size: 350%;  }
			h2 { font-size: 3em; color:#333;}
			h3 { font-size: 1.5em; }
			h4 { font-size: 1em; font-weight: bold; color: #337ab7; }
			h5 { font-size: 3em; color: #337ab7;}
			h6 { color: #FF7E00; font-size: 1.2em; font-weight: bold;} 
			 
}
@media (min-width: 992px)  { .nest { width: 970px; } .rbord { border-right: #232222 1px solid; border-bottom: none;} }
@media (min-width: 1200px) { .nest { width: 1170px; } .rbord { border-right: #232222 1px solid; border-bottom: none;}    .foot {text-align:left;} }
