/* =============================================================================
   FONT STYLES
   ========================================================================== */
	/* @import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600);*/
	@import url(//fonts.googleapis.com/css?family=Roboto:300,400,500,700);
	@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,300,600,700,200);
	body { font-family: 'Roboto', arial, sans-serif; font-weight: 300; font-size: 16px;}
	h1, h2, h3, h4, h5, h6 { font-family: 'Titillium Web', arial, sans-serif; font-weight: 400; margin-top: 0px; } 
	.lead { font-family: 'Titillium Web', arial, sans-serif; font-weight: 400; color: #000000; }
	.nav_font { font-family: 'Titillium Web', arial, sans-serif; font-weight: 400; font-size: 20px; }
	#tagline_area { font-family: 'Titillium Web', arial, sans-serif; font-weight: 300; font-size: 20px; }
	#bar_area { font-family: 'Titillium Web', arial, sans-serif; font-weight: 500; font-size: 30px; text-shadow: 2px 2px #343D49; }
	#bar_home_area { font-family: 'Titillium Web', arial, sans-serif; font-weight: 500; font-size: 30px; color: #343D49;}
	.call_us { font-family: 'Titillium Web', arial, sans-serif; font-weight: 400; font-size: 20px;  padding: 5px 0px; text-align: right; }

	h1 { color: #000000; text-align: center; }
/*	h2 { color: #275C9C; background: url('../layout/h2_back.png') repeat-x bottom right; padding-bottom: 5px; } */
	.core_wrapper h4 { color: #444444; background: url('../layout/stripe.png') repeat-x bottom right; padding-bottom: 10px; }

/* =============================================================================
   LAYOUT STYLES
   ========================================================================== */
	body { background: #EEEEEE;}
/* Page Wrappers */
	#page_wrapper { background: #FFFFFF;}
	#brand_wrapper { display: none; }
	#print_wrapper { display: none; }
	#header_wrapper { }
	#nav_wrapper { background: #3B4452; }
	.core_wrapper { background: #F4F4F4 url('../layout/core_back_bot2.jpg') no-repeat bottom center; }

	#bar_wrapper {  background: url('../layout/bar_back.jpg') fixed center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; border-bottom: 2px solid #3B4452; }

	#bar_home_wrapper { background: url('../layout/home_back.jpg') fixed center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; border-bottom: 2px solid #e7e7e7; min-height: 500px; }
	
	#tagline_wrapper { background: #F5F5F5; }
	#base_wrapper { background: #3B4452 url('../layout/'); }
	#footer_wrapper { background: #1D2229; }
/* Page Grids */
	#header_grid { }
	#nav_grid { }
	.core_grid { }
	#tagline_grid { }
	#base_grid {  }
	#footer_grid { }
/* Page Areas */
	#header_area { padding: 0px 0px 0px 0px; }
	#nav_area { padding: 0px 0px 0px 0px; }
	.core_area { padding: 50px 0px 50px 0px; }
	#bar_area { padding: 40px 0px 40px 0px; text-align: center; color: #FFFFFF}
	#bar_home_area { padding: 40px 0px 0px 0px; text-align: center; }
	#menu_area { }
	#gutter_area { }
	#tagline_area { padding: 30px 0px 30px 0px; color: #3B4452; }
	#base_area { padding: 30px 0px 30px 0px; color: #D8DADC; }
	#footer_area { padding: 20px 0px 20px 0px; color: #c0c0c0; }

	#base_grid a:link, #base_grid a:visited { color: #c0c0c0; }
	#base_grid a:active, #base_grid a:hover { color: #FFFFFF; text-decoration: underline;}
	#base_grid h4 { border-bottom: 1px dotted #1D2229; color: #FFFFFF; padding-bottom: 10px;}

	#footer_grid a:link, #footer_grid a:visited  { color: #c0c0c0; text-decoration: underline; }
	#footer_grid a:active, #footer_grid a:hover { color: #FFFFFF; }

	.brand_col { color: #275C9C; }
	.brand_back_col { background: #275C9C; }

	.panel { background: #FFFFFF; padding: 10px; }

	h1 span { border-bottom: 2px solid #808080; display:block; width: 100px; margin: 10px auto 30px auto;   }

			.go_line_title{margin-bottom:10px;padding:0px 5px 0px 0;border-bottom:3px solid #dddddd}
			.go_line_title h3{padding:0 5px 0px 0px;display:inline;line-height:normal;color:#000000}
			.go_line_title h3 a{color:inherit}
			.go_line_title.primary h3{color:#000000;border-bottom:3px solid #000000}

			.go_line_title h2{padding:0 5px 0px 0px;display:inline;line-height:normal;color:#000000}
			.go_line_title h2 a{color:inherit}
			.go_line_title.primary h2{color:#275C9C;border-bottom:3px solid #275C9C}

	.model_pod { background: #FFFFFF; margin-bottom: 20px; padding: 10px; border: 3px solid #e7e7e7; }
	.model_pod_title { margin-bottom: 10px; }
	.model_pod_text { padding-top: 10px; }
	.img_white_border { border: 2px solid #FFFFFF; }

	.custom_main_pod { min-height: 550px; }
	.custom_pod { min-height: 350px; }
	.custom_image_pod { margin-bottom: 10px; }
	.product_list_box { background: #FFFFFF; padding: 10px; margin-bottom: 30px; border: 3px solid #e7e7e7; }
	.custom_ad_panel { background: #275C9C; color: #FFFFFF; padding: 10px; }

	.product_price_note {}
	.product_price_panel { background: #e7e7e7; padding: 10px; font-size: 90%; margin: 20px; }

/* =============================================================================
   RESPONSIVE STYLES
   ========================================================================== */
	@media (max-width: 768px)  { /* xs only */
		#logo { margin: 0 auto; max-width: 250px; }
		.call_us { text-align: center; }
			#bar_area { font-size: 20px; font-weight: 700; }
				.custom_pod_title { min-height: 40px; }
				.custom_pod { margin-bottom: 40px; }
	}

	@media (min-width: 768px) { /* sm md lg */
		#logo { margin: 0 auto; max-width: 250px; }
		.call_us { text-align: center; }
		.sub_prod_panel { min-height: 260px; }
			.custom_pod_title { min-height: 80px; }
	}

	@media (min-width: 992px) { /* md lg */
		#logo { margin-top: 25px; margin-bottom: -180px; }
		.call_us { text-align: right; }
		#bar_area { font-size: 30px; font-weight: 500;}
		.sub_prod_panel { min-height: 200px; }
				.custom_pod_title { min-height: 80px; }
	}

	@media (min-width: 1200px) { /* lg */
		#logo { margin-top: 20px; margin-bottom: -180px; }
		.sub_prod_panel { min-height: 245px; }
		.custom_pod_title { min-height: 60px; }
	}

/* =============================================================================
   DESIGN STYLES
   ========================================================================== */
	.go_full_back {background: url('../img/pic1.jpg') no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}  

	.social_icon { margin: 0px 10px 10px 0px; }

	.social_mono_icon { margin: 0px 5px 0px 0px; }
	.social_mono_icon_white { background: #c0c0c0; }
	.social_mono_icon_black { background: #e7e7e7; }
	.social_mono_icon_facebook:hover { background: #3959A0; }
	.social_mono_icon_twitter:hover { background: #60A8DC; }
	.social_mono_icon_googleplus:hover { background: #E04B37; }
	.social_mono_icon_linkedin:hover { background: #0C78B9; }

/* =============================================================================
   STANDARD STYLES
   ========================================================================== */
/* Navs */
	#nav-bar {clear:both;float:left;width:100%;list-style:none;margin: 0px;padding: 0px;background: #f1f1f1;}
	#nav-bar li {	display:inline;list-style:none;margin:0px;padding:0px;}
	#nav-bar li a {display:block;float:left;color: #444444;margin:0px 0px 0px 0px;padding:10px 30px 10px 30px;text-align:center;text-decoration:none;border-right: 1px solid rgba(0,0,0,.1);}
	#nav-bar li.active a {background: #c0c0c0;}
	#nav-bar a:hover {background: #e7e7e7;}

	#nav-center-wrap {background: #f1f1f1;	}
	#nav-center{list-style:none;margin:0;padding:0;text-align:center;}
	#nav-center li{display:inline;}
	#nav-center a {display:inline-block;color: #444444;padding:10px 30px 10px 30px;margin-left: -4px;border-right: 1px solid rgba(0,0,0,.1);text-decoration: none;}
	#nav-center li:first-child a { border-left: 1px solid rgba(0,0,0,.1);}
	#nav-center a:hover{background:#e7e7e7;}
	#nav-center li.active a {background: #c0c0c0;}

	#nav-just {padding: 0;background: #f1f1f1;}
	#nav-just ul li.active {background: #c0c0c0;}
	#nav-just ul li.active a {}
	#nav-just ul li a {text-align: center;color: #444444;padding: 10px 0px 10px 0px;border-left: 0px solid rgba(255,255,255,.75);border-right: 1px solid rgba(0,0,0,.1);}
	#nav-just ul li a:hover {background: #e7e7e7;}
	#nav-just ul li:first-child a {border-left: 0;}
	#nav-just ul li:last-child a {border-right: 0;}

/* menus */
	.menu {margin: 0px;padding: 0px;list-style: none;border-top: 1px solid #e7e7e7;}
	.menu > li > a {display: block;padding: 5px 0px 5px 10px;border-bottom: 1px solid #eeeeee;}
	.menu > li.active > a {background: #eeeeee;color: #000000;}
	.menu > li > a:hover {text-decoration: none;background-color: #eeeeee;}

	.menu-alt {margin: 0px;padding: 0px;list-style: none;}
	.menu-alt > li > a {display: block;padding: 5px 0px 5px 10px;margin: 0px 0px 5px 0px;background: #f1f1f1;color: #444444;}
	.menu-alt > li.active > a {background: #c0c0c0;}
	.menu-alt > li > a:hover {text-decoration: none;background-color: #e7e7e7;}

/* =============================================================================
   PRINT STYLES
   ========================================================================== */
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  #header_wrapper, #nav_wrapper, #tagline_wrapper, #base_wrapper, #footer_wrapper { display: none; }
  #core_area { padding: 0px; }
  #brand_wrapper { display: inline; margin: 10px; padding: 10px; border-bottom: 1px solid #000000; font-size: 25px; font-weight: bold; }
  #print_wrapper { display: inline; margin: 10px; padding: 10px; border-top: 1px solid #000000; }
  #page_wrapper { padding: 0px; width: 100%; box-shadow:none; text-shadow: none; filter:none; -ms-filter: none;  border: 0px solid #FFFFFF; box-shadow: 0px 0px 0px #FFFFFF;-moz-box-shadow: 0px 0px 0px #FFFFFF;-webkit-box-shadow: 0px 0px 0px #FFFFFF;} 
}

/* Prevent lg mode
@///////media (min-width: 1200px) { .container {max-width: 970px; } }
 */

/* Non-responsive overrides
#page_wrapper { width: 970px;max-width:none!important}
.container{width:970px;max-width:none!important}
.container .navbar-header,.container .navbar-collapse{margin-right:0;margin-left:0}
.navbar-collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;border-top:0}
.navbar-toggle{display:none}
.navbar-brand{margin-left:-15px}
.navbar-nav{float:left;margin:0}
.navbar-nav > li > a{padding:15px}
.navbar-nav.navbar-right{float:right}
.navbar .navbar-nav .open .dropdown-menu{position:absolute;float:left;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:0 0 4px 4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);border-width:0 1px 1px}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#333}
.navbar .navbar-nav .open .dropdown-menu > li > a:hover,.navbar .navbar-nav .open .dropdown-menu > li > a:focus,.navbar .navbar-nav .open .dropdown-menu > .active > a,.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar .navbar-nav .open .dropdown-menu > .active > a:focus{color:#fff!important;background-color:#428bca!important}
.navbar .navbar-nav .open .dropdown-menu > .disabled > a,.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus{color:#999!important;background-color:transparent!important}
.navbar-header,.navbar-nav > li{float:left}
 */

 .navbar .navbar-nav { background-color: transparent; }

.navbar-default {
  background-color: transparent;
  border-color: #e7e7e7;
  border: 0px;
}

.navbar-custom {
  background-color: transparent;
  border-color: #eeeeee;
  border: 0px;
  margin: 0px;
}
.navbar-custom .navbar-brand {
  color: #437acc;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #2f62ad;
  background-color: transparent;
}
.navbar-custom .navbar-text {
  color: #444444;
}
.navbar-custom .navbar-nav > li > a {
  color: #FFFFFF;
  padding-top: 30px;padding-bottom: 30px;
  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  color: #FFFFFF;
  background-color: #2C333D;
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: #FFFFFF;
  background: #1D2229
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #FFFFFF;
  background-color: transparent;
}
.navbar-custom .navbar-toggle {
  border-color: #dddddd;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #ededed;
}
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #c0c0c0;
  border-bottom-color: #c0c0c0;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  background-color: #eeeeee;
  color: #808080;
}
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: #808080;
  border-bottom-color: #808080;
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: #444444;
  border-bottom-color: #444444;
}
@media (max-width: 767) {
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #437acc;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #c0c0c0;
    background-color: transparent;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #c0c0c0;
    background-color: #eeeeee;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-custom .navbar-link {
  color: #437acc;
}
.navbar-custom .navbar-link:hover {
  color: #c0c0c0;
}

/* Privacy */
.part ol ol.sections {
	font-weight: bold;
}
li.section {
	font-weight: bold;
}
ol.units {
	font-weight: normal;
}
ol.sections li.sectionTitle h3 {
	color: #000000;
}
.part ol {
	counter-reset: sectioncounter partcounter;
	margin: 0px;
	padding: 0px;
	word-wrap: normal;
}
ol.sections {
	counter-reset: sectioncounter;
	margin: 0px;
	padding: 0px;
}
ol.sections li {
	list-style: none;
	margin-left: 3.5rem;
	position: relative;
}
ol.units {
	counter-reset: unitcounter;
	margin: 0 0 2rem 0;
}
ol.sections li.partTitle {
	list-style: none;
	counter-increment: none;
	counter-reset: numberedpart;
	margin-left: 0;
}
ol.sections li.sectionTitle {
	list-style: none;
	counter-increment: none;
	counter-reset: numberedsection;
	margin-left: 0;
}
ol.sections li.unnumberedunit {
    margin-left: 0;
}
.sections li:before {
	position: absolute;
	left: -3.5rem;
	color: #000000;
}
.sections li.numberedpart:before {
	content: counter(partcounter, DECIMAL) ". ";
	counter-increment: partcounter;
}
.sections li.numberedsection:before {
	content: counter(sectioncounter, DECIMAL) ". ";
	counter-increment: sectioncounter;
}
.units li.numberedunit:before {
	content: counter(sectioncounter, DECIMAL) "." counter(unitcounter, DECIMAL) " ";
	counter-increment: unitcounter;
}
.unnumberedsection .units li.numberedunit:before {
	content: counter(unitcounter, DECIMAL) " ";
	counter-increment: unitcounter;
}
ol.sections li.definitionli {
	margin-left: 0;
}
li.unit ol,
li.unit ol ol ol {
	counter-reset: loweralpha;

}
li.unit ol:not(.unnumbered) li:before,
li.unit ol ol ol:not(.unnumbered) li:before {
	content: "(" counter(loweralpha, lower-alpha) ") ";
	counter-increment: loweralpha;
}
li.unit ol ol,
li.unit ol ol ol ol {
	counter-reset: lowerroman;
}
li.unit ol ol:not(.unnumbered) li:before,
li.unit ol ol ol ol:not(.unnumbered) li:before {
	content: "(" counter(lowerroman, lower-roman) ") ";
	counter-increment: lowerroman;
}
li.unit ol.unnumbered ol li:before,
li.unit ol ol ol.unnumbered ol li:before {
	content: "(" counter(lowerroman, lower-alpha) ") ";
	counter-increment: lowerroman;
}
.part dfn {
	font-weight: bold;
	font-style: italic;
}