/* =============================================================================
   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(//fonts.googleapis.com/css?family=Montserrat:400,700);
	h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', arial, sans-serif; font-weight: 700; margin-top: 0px; color: #000000; } 
	.lead { font-family: 'Montserrat', arial, sans-serif; font-weight: 400; }
	#header_wrapper { font-family: 'Montserrat', arial, sans-serif; font-weight: 400; }
	.navbar-nav { font-family: 'Montserrat', arial, sans-serif; font-weight: 500; font-size: 20px; text-transform: uppercase; }
	#tagline_area { font-family: 'Montserrat', arial, sans-serif; font-weight: 500; font-size: 30px; }
	.bar_title { font-family: 'Montserrat', arial, sans-serif; font-weight: 700; margin-top: 0px; font-size: 40px; } 
	.bar_tagline { font-family: 'Roboto', arial, sans-serif; font-weight: 300; margin-top: 0px; font-size: 20px; } 

/* =============================================================================
   LAYOUT STYLES
   ========================================================================== */
	body { background: #FFFFFF;}
/* Page Wrappers */
	#page_wrapper { background: #F2F2F2;}
	#brand_wrapper { display: none; }
	#print_wrapper { display: none; }
	#header_wrapper { background: #F2F2F2;}
	#homebar_wrapper { background: #F2F2F2 url('../layout/home-fade.jpg') repeat-x top left;  border-top: 8px solid #0082D0; }
	#home_wrapper { background: #777777 url('../layout/footer_back2.jpg') center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;  }
	#bar_wrapper { background: #0082D0 url('../layout/back_blue.jpg') center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; min-height: 200px;  }
	#nav_wrapper { background: #444444; }
	#core_wrapper { }
	#tagline_wrapper { background: #2D2D2D url('../layout/footer_back.jpg') center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; border-top: 1px solid #444444; border-bottom: 1px solid #444444; }
	#base_wrapper { background: #2D2D2D; }
	#footer_wrapper { background: #2D2D2D; }
/* Page Grids */
	#header_grid { }
	#nav_grid { }
	#core_grid { }
	#tagline_grid { }
	#base_grid {  }
	#footer_grid { }
/* Page Areas */
	#header_area { padding: 20px 0px 20px 0px; }
	#nav_area { padding: 0px 0px 0px 0px; }
	#homebar_area { padding: 0px 0px 0px 0px; text-align: center; color: #FFFFFF; }
	#home_area { padding: 0px 0px 0px 0px; text-align: center; color: #FFFFFF; }
	#bar_area { padding: 40px 0px 0px 0px; text-align: center; color: #FFFFFF; }
	#core_area { padding: 15px 0px 50px 0px; }
	#menu_area { }
	#gutter_area { }
	#tagline_area { padding: 50px 0px 50px 0px; color: #c0c0c0;  }
	#base_area { padding: 100px 0px 80px 0px; color: #c0c0c0; }
	#footer_area { padding: 20px 0px 20px 0px; color: #808080; border-top: 1px solid #444444; }

	#tagline_area strong { color: #FFFFFF;  }

	#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 { margin-bottom: 20px; line-height: 1.8; }
	#base_grid h4 span { border-bottom: 1px solid #808080; padding-bottom: 3px; color: #FFFFFF; }
	#base_grid .brands a:link, #base_grid .brands a:visited { color: #FFFFFF; }
	#base_grid .brands a:active, #base_grid .brands a:hover { color: #c0c0c0; text-decoration: underline;}


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


	.call_block { background: #c0c0c0;  border: 4px solid #FFFFFF; margin: 20px; padding: 20px; color: #444444; text-align: center; }

	.site_pic { border: 4px solid #FFFFFF; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #c0c0c0;
}

.hr_fade { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.35), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,0)); }

.navbar { background: #444444; border: 0px; }
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.5;
}

.navbar-default .navbar-nav > li > a {
  color: #FFFFFF;
  -webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #FFFFFF;
  background-color: #606060;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #FFFFFF;
  background-color: #0082D0;
}


.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #DCDCDC;
}



.nav-pills > li > a {
  border-radius: 4px;
    -webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #606060;
}


	.stripes { background: url('../layout/stripes.png'); }
	.bar_mark { width: 50px; border-bottom: 4px solid #FFFFFF; margin: 5px auto 10px auto; }


.col_primary { color: #0082D0; }
.col_primary_50 { color: #7FC0E7; }

.col_secondary {} 

.btn-default { background: #FFFFFF; }

.homepage_pod { background: #FFFFFF; margin-bottom: 30px; }
.homepage_pod_text { padding: 10px }
.homepage_pod img {   }
.homepage_pod h4 { margin: 0px; padding: 5px; }
.homepage_pod_btn { padding: 10px; }

.trailer_model_pod { background: #E7E7E7; margin-bottom: 30px; }
.trailer_model_pod_title { padding: 10px 10px; background: #7F7F7F; color: #FFFFFF; border-bottom: 3px solid #FFFFFF; }
.trailer_model_pod_title a { color: #FFFFFF; display: block; }
.trailer_model_pod_text { padding: 10px; }
.trailer_model_pod img { border: 3px solid #FFFFFF; margin: 10px; }

.cat_list_pod { background: #FFFFFF; margin-bottom: 30px; }
.cat_list_pod img { border: 0px solid #FFFFFF; }
.cat_list_pod_text { padding: 10px 10px 0px 0px; }

.prod_list_pod { background: #FFFFFF; text-align: center; margin-bottom: 30px; }
.prod_list_pod_title { min-height: 85px; padding: 0px 5px; }
.prod_list_pod_price { min-height: 30px; padding: 0px 10px;  }

.feature_points { line-height: 1.8;  }

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

.go_mini_thumb { margin-right: 10px; margin-bottom: 15px; border: 4px solid #FFFFFF; }
.go_photo { border: 4px solid #FFFFFF; }
.go_photo_main { border: 4px solid #FFFFFF; }

#owl-example .item{
background: #7FC242;
padding: 30px 0px;
margin: 10px;
color: #FFF;
font-size: 30px;
min-height: 400px;
font-family: 'Open Sans', arial, sans-serif; font-weight: 300;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
}

.product_list_box { background: #FFFFFF; padding: 10px; margin-bottom: 20px; border: 1px solid #c0c0c0; }




/* =============================================================================
   RESPONSIVE STYLES
   ========================================================================== */
	@media (max-width: 768px)  { /* xs only */
		#logo { margin: 0 auto; }
	.navbar-default .navbar-nav > li > a {
		padding-left: 5px;
		padding-right: 5px;
		text-align: left;
				font-size: 16px; 
	}
	.trailer_area { padding: 40px; }
	.trailer_model_pod img { border: 3px solid #FFFFFF; margin: 0px; }

	}

	@media (min-width: 768px) { /* sm md lg */

	/*	body { background: #FFFFFF url('../layout/back2.jpg') no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; } */
	.navbar-default .navbar-nav > li > a {
		padding-left: 5px;
		padding-right: 5px;
		text-align: center;
		font-size: 15px; 
	}
	.trailer_model_pod img { border: 3px solid #FFFFFF; margin: 10px; }


		/*#page_wrapper { width: 750px;  margin: 20px auto 50px auto;  background: #FFFFFF; padding: 0px 0px 0px 0px; border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2); box-shadow:0px 0px 5px rgba(0,0,0,0.2); } */
	}

	@media (min-width: 992px) { /* md lg */

		/*#page_wrapper { width: 970px; } */

	.navbar-default .navbar-nav > li > a {
		padding-left: 12px;
		padding-right: 12px;
		text-align: center;
		font-size: 18px; 
	}
	.homepage_pod_text { min-height: 130px; }

	}

	@media (min-width: 1200px) { /* lg */
	.navbar-default .navbar-nav > li > a {
		padding-left: 30px;
		padding-right: 30px;
		text-align: center;
		font-size: 19px; 
	}
	.homepage_pod_text { min-height: 100px; }
		/*#page_wrapper { width: 1170px; } */

	}

/* =============================================================================
   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;} 
}


.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;}
