/* =============================================================================
   FONT STYLES
   ========================================================================== */
	.nav-font { text-transform: uppercase; font-weight: 500; font-size: 1.2em; }
	.font-light { font-weight: 100; }
	.font-semibold { font-weight: 600; }
	.font-bold { font-weight: 900; }
	.lead { font-weight: 600; } 

/* =============================================================================
   LAYOUT STYLES
	#5D8FC2 / col-text-site / col-bg-site / col-fade-site
   ========================================================================== */
	body {background: #1D2851;padding-top: 135px;font-family: 'Montserrat', sans-serif;}
/* Wrappers */
	#page_wrapper {background: #FFFFFF;}
	#header_wrapper {background: #1D2851;}
	#nav_wrapper {background: #1D2851;}
	#bar_wrapper {background: #F7F7F7;margin-bottom: 0px;}

	#crumbs_wrapper {background: rgba(0,0,0,0.05);}
	#tagline_wrapper {margin-top: 50px;background: url('../layout/footer_top.png') no-repeat bottom right;}

	#base_wrapper {background: #1D2851;}
	#footer_wrapper {line-height: 2;}
/* Grids */
	#header_grid { }
	#nav_grid { }
	#tagline_grid { }
	#base_grid { }
	#footer_grid {border-top: 1px solid rgba(255,255,255,0.1);}
/* Areas */
	#header_area {padding: 10px 0px 10px 0px;}
	#nav_area {padding: 0px 0px 0px 0px;}
	#menu_area { }
	#gutter_area { }
	#tagline_area { padding: 50px 0px 50px 0px; }
	#base_area { padding: 80px 0px 50px 0px; color: rgba(255,255,255,0.7);  }
	#footer_area { padding: 20px 0px 20px 0px; color: rgba(255,255,255,0.3); font-size: 80%; }

	.base_links a:link, .base_links a:visited { color: rgba(255,255,255,0.8); }
	.base_links a:active, .base_links a:hover { color: #FFFFFF; text-decoration: none; }
	.brands.brandsfooter > li > a { background-color: rgba(255,255,255,0.1); color:#FFFFFF; }

	.slice_top {background: url('../layout/top.png') no-repeat top right;  }
	.slice_top_light {background: #e7e7e7 url('../layout/top.png') no-repeat top right; }
	.slice_top_dark {background: #3A3A3A url('../layout/top.png') no-repeat top right; color: #FFFFFF; }
	.slice_top_col {background: #1D2851 url('../layout/top.png') no-repeat top right; color: #FFFFFF; }

	.left_line { border-left: 1px solid rgba(255,255,255,0.1); }

	.btn-outline-secondary { color: #444444; }

	#base_area .go-headline {display: block;margin: 10px 0 25px 0; color: #FFFFFF; margin: 10px auto 30px 0;}
	#base_area .go-headline h5 {text-transform: uppercase; margin: 0 0 -2px 0;padding-bottom: 5px; display: inline-block;border-bottom: 2px solid #CEDB00;}

	#footer_grid a:link, #footer_grid a:visited  { color: rgba(255,255,255,0.5); text-decoration: none;  }
	#footer_grid a:active, #footer_grid a:hover { color: #FFFFFF; }

	.bar_color { background: rgba(29,40,81,0.9); padding: 20px;  } 

	#bar_wrapper { background: linear-gradient(to right, #1D2851, #1D2851); text-align: center; padding: 50px 0px; color: #FFFFFF;   font-size: 2.5rem; font-weight: 700; }
	#bar_wrapper:after {top: 0;left: 0;z-index: -1; width: 100%;height: 100%;content: " ";position: absolute;background: rgba(0,0,0,0);}
	#bar_wrapper .lead { color: rgba(255,255,255,0.7); }

	#bar_wrapper_photo { background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; text-align: center; padding: 100px 0px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo:after {top: 0;left: 0;z-index: -1; width: 100%;height: 100%;content: " ";position: absolute;background: rgba(0,0,0,0.5);}
	#bar_wrapper_photo .lead { color: rgba(255,255,255,0.7); }

	#bar_wrapper_photo_about { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('../layout/banner_about.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; height: 400px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo_about h1 {font-weight: 500; letter-spacing: 0.1em  }

	#bar_wrapper_photo_news { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('../layout/banner_about.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; height: 400px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo_news h1 {font-weight: 500; letter-spacing: 0.1em  }

	#bar_wrapper_photo_services { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('../layout/banner_about.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; height: 400px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo_services h1 {font-weight: 500; letter-spacing: 0.1em  }

	#bar_wrapper_photo_industries { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('../layout/banner_about.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; height: 400px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo_industries h1 {font-weight: 500; letter-spacing: 0.1em  }

	#bar_wrapper_photo_contact { background: url('../layout/back_contact_map.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; height: 400px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo_contact h1 {font-weight: 500; letter-spacing: 0.1em  }

	#bar_wrapper_photo_serv_pipework { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('../layout/banner_serv_pipework.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; height: 400px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo_serv_pipework h1 {font-weight: 500; letter-spacing: 0.1em  }

	#bar_wrapper_photo_serv_blast { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('../layout/banner_serv_blast.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; height: 400px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo_serv_blast h1 {font-weight: 500; letter-spacing: 0.1em  }

	#bar_wrapper_photo_serv_refurb { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('../layout/banner_serv_refurb.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; height: 400px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo_serv_refurb h1 {font-weight: 500; letter-spacing: 0.1em  }

	#bar_wrapper_photo_serv_cladding { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('../layout/banner_serv_cladding.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; height: 400px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo_serv_cladding h1 {font-weight: 500; letter-spacing: 0.1em  }

	#bar_wrapper_photo_serv_rope { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('../layout/banner_serv_rope.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; height: 400px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo_serv_rope h1 {font-weight: 500; letter-spacing: 0.1em  }

	#bar_wrapper_photo_serv_dec { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('../layout/banner_serv_dec.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; height: 400px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo_serv_dec h1 {font-weight: 500; letter-spacing: 0.1em  }

	#bar_wrapper_photo_serv_steel { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('../layout/banner_serv_steel.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; height: 400px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo_serv_steel h1 {font-weight: 500; letter-spacing: 0.1em  }

	#bar_wrapper_photo_serv_sign { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('../layout/banner_serv_sign.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; height: 400px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo_serv_sign h1 {font-weight: 500; letter-spacing: 0.1em  }
	
	
	#bar_wrapper_photo_serv_elec { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('../layout/banner_serv_electrical.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; height: 400px; color: #FFFFFF; position: relative;}
	#bar_wrapper_photo_serv_elec h1 {font-weight: 500; letter-spacing: 0.1em  }
	
	

	.go-image-pod { background: #c0c0c0 url('https://placehold.it/550x550/dddddd/FFFFFF') no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;   z-index: 1;  position: relative; text-align: center; padding: 100px 0px; color: #FFFFFF; margin-bottom: 30px; }
	.go-image-pod:after {top: 0;left: 0;z-index: -1; width: 100%;height: 100%;content: " ";position: absolute;background: rgba(1,70,145,0.6); -moz-transition: all 0.6s;  -webkit-transition: all 0.6s; transition: all 0.6s;}
	.go-image-pod h2 { color: #FFFFFF; }
	.go-image-pod:hover:after {top: 0;left: 0;z-index: -1; width: 100%;height: 100%;content: " ";position: absolute;background: rgba(0,0,0,0);}
	 a.go_plain_link:link, a.go_plain_link:visited {color: #FFFFFF; text-decoration: none; }
	 a.go_plain_link:active, a.go_plain_link:hover {color: #FFFFFF; text-decoration: none; }

	.go-image-pod-1 { background: #c0c0c0 url('../layout/services_pipework.jpg') no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
	.go-image-pod-2 { background: #c0c0c0 url('../layout/fsfss.jpg') no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
	.go-image-pod-3 { background: #c0c0c0 url('../layout/fsfss.jpg') no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
	.go-image-pod-4 { background: #c0c0c0 url('../layout/fsfss.jpg') no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
	.go-image-pod-5 { background: #c0c0c0 url('../layout/fsfss.jpg') no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
	.go-image-pod-6 { background: #c0c0c0 url('../layout/fsfss.jpg') no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }

	.ind_pod { background: rgba(255,255,255,0.1); padding-bottom: 10px; background-size: 100% auto  }

	h1.banner { margin-top: 0px; text-align: center; } 
	h1.banner:after {content:' '; display:block; border:3px solid #FFFFFF; width: 30px; margin: 10px auto 30px auto; }

	.content_block h1 { margin-top: 0px; text-align: center; } 
	.content_block h1:after {content:' '; display:block; border:3px solid #CEDB00; width: 50px; margin: 10px auto 30px auto; }

	.content_block h2.title { margin-top: 0px; text-align: center; } 
	.content_block h2.title:after {content:' '; display:block; border:3px solid #CEDB00; width: 50px; margin: 10px auto 30px auto; }

	.content_block h3.title { margin-top: 0px; text-align: center; } 
	.content_block h3.title:after {content:' '; display:block; border:2px solid #808080; width: 50px; margin: 10px auto 30px auto; }

	.work_pod { position: relative; }
	.work_pod_tag {    float: left;   position: absolute;   left: 0px;   bottom: 0px;   z-index: 1000;   background-color: #1D2851;   padding: 5px 10px;   color: #FFFFFF;   font-weight: bold; }

	#top_bar { background: #1D2851; -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); }
	.navbar-light { background: #1D2851; }
	.stuck_nav { -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.4); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.4); box-shadow:0px 0px 5px rgba(0,0,0,0.4); }
	.navbar {-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;-moz-transition: background .5s ease-in-out,padding .5s ease-in-out;transition: background .5s ease-in-out,padding .5s ease-in-out;padding: 20px 0px;}

	.stuck_nav .logo { height: 20px; -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;}
	.logo { -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;}

	@media (min-width: 48em) {	.stuck_nav  {padding: 0px 0px;}	 }

	.navbar {border-top: 2px solid #1D2851; -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;-moz-transition: background .5s ease-in-out,padding .5s ease-in-out;transition: background .5s ease-in-out,padding .5s ease-in-out;}
	.logo { margin-bottom: 10px; width: 167px; height: auto; -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;}
	.bg-faded { background: #1D2851; }

	@media (min-width: 48em) {
	  .top-nav-high  {padding: 30px 0; border-bottom: 1px solid rgb(0,0,0,0.1); }
	  .top-nav-low  {padding: 5px 0; border-bottom: 1px solid rgb(0,0,0,0); -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); }
	  .top-nav-low .logo { width: 167px;}
	  .top-nav-high .logo { width: 167px;}
	 }

	.footer_news_row { padding: 5px 3px; border-bottom: 1px dashed rgba(255,255,255,0.1); }

	.go-img-hover-brighten img {filter: grayscale(100%);-webkit-filter: grayscale(100%);transition: all 0.5s ease-in-out;}
	.go-img-hover-brighten:hover img {filter: grayscale(0);-webkit-filter: grayscale(0);}

	.hvr-underline-from-center {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative; overflow: hidden;}
	.hvr-underline-from-center:before {	content: "";position: absolute;z-index: -1;left: 50%;right: 50%;bottom: 0;background: #CEDB00;height: 4px;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;
	  transition-timing-function: ease-out;}
	.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {left: 0;right: 0;}

	.go-img-box {position: relative; width: 100%;}
	.go-img-box img {display: block;width: 100%;height: auto;}

	.go-img-box-hover .overlay {  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  height: 100%;  width: 100%;  opacity: 1;  transition: .5s ease; background-color: rgba(29,40,81,0.6);}
	.go-img-box-hover:hover .overlay {opacity: 1; background-color: rgba(29,40,81,0.1);}
	.go-img-box-hover .text {color: white; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }




	.navbar-dark .navbar-brand {  color: rgba(0, 0, 0, 0.9);	}
	.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {  color: rgba(0, 0, 0, 0.9);	}
	.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 1);	}
	.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {	  color: #CEDB00;	}
	.navbar-dark .navbar-nav .nav-link.disabled {	  color: rgba(0, 0, 0, 0.3);	}
	.navbar-dark .navbar-nav .show > .nav-link,	.navbar-dark .navbar-nav .active > .nav-link,	.navbar-dark .navbar-nav .nav-link.show,	.navbar-dark .navbar-nav .nav-link.active {	  color: #CEDB00;	}
	.navbar-dark .navbar-toggler {	  color: #CEDB00;	  border-color: rgba(255, 255, 255, 0.5);	}
	.navbar-dark .navbar-toggler-icon {
	  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	}
	.navbar-dark .navbar-text {	  color: rgba(0, 0, 0, 0.5);	}
	.navbar-dark .navbar-text a {	  color: rgba(0, 0, 0, 0.9);	}
	.navbar-dark .navbar-text a:hover, .navbar-light .navbar-text a:focus {	  color: rgba(0, 0, 0, 0.9);	}




/* =============================================================================
   RESPONSIVE STYLES
   ========================================================================== */
	@media (max-width: 34em)  { /* xs only */
		#logo { margin: 0 auto; }
		.logo_block, .tag_block, .tel_block, .footlinks_block, .credits_block { text-align: center; }
		.homepage_badge { margin-top: 10px; margin-bottom: 10px;  z-index: 2; position: relative; width: 150px; height: auto; }
	} /* END media */
	@media (min-width: 34em) { /* sm md lg */
		#page_wrapper2 { width: 33em; 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);  }
		.logo_block, .tag_block, .tel_block, .footlinks_block, .credits_block { text-align: center; }
		.tag_block { text-align: center; color: rgba(0,0,0,0.4); font-size: 140%; }
		.tel_block { font-size: 140%; }
		.logo { margin-bottom: 0px; width: 200px; }
		.homepage_badge { margin-top: -20px; margin-bottom: -20px;  z-index: 2; position: relative; }
	} /* END media */
	@media (min-width: 48em) { /* sm md lg */
		#page_wrapper2 { width: 46em; }
		.tag_block { text-align: center; }
		.tel_block { text-align: right; }
		.logo_block { text-align: left; }
		.footlinks_block { text-align: left; }
		.credits_block { text-align: right; }
		.logo { margin-bottom: 0px; width: auto; }
	} /* END media */
	@media (min-width: 62em) { /* md lg */
		#page_wrapper2 { width: 60em; }
	} /* END media */
	@media (min-width: 75em) { /* lg */
		#page_wrapper2 { width: 72em; }
	} /* END media */

	.ind_hold { max-width: 1600px; margin: 0 auto; }

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

	.content_pod { padding: 50px; position:relative; }
	.content_block { padding: 50px 0px; position:relative; }
	.content_block_start { padding: 30px 0px 50px 0px; }
	.content_block_light { background: #e7e7e7; }
	.content_block_col { background: #1D2851; color: #FFFFFF; }
	.content_block_dark { background: #3A3A3A; color: #FFFFFF; }
	.content_block_alt { background: rgba(2,117,216,0.5); color: #FFFFFF; }

	.call_out { padding: 20px; margin: 60px 20px; }
	.call_out p { margin: 0px; }
	.call_out_1 { }
	.call_out_2 { border: 2px dotted rgba(0, 0, 0, 0.125); }
	.call_out_3 { background: #FAFAFA; border: 1px solid rgba(0, 0, 0, 0.125); border-left: 2px solid #5D8FC2; }
	.call_out_4 { border: 2px solid #EEEEEE; padding: 20px; }
	.call_out_5 { background:#5D8FC2; color: #FFFFFF; padding: 10px; }

	a:focus {outline:none;}
	::-moz-focus-inner {border:0;}
	body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
	html {height: 101%;}

	/* Image Hover darken */
	.go-img-hover-darken span {display: block;overflow: hidden;position: relative;}
	.go-img-hover-darken span:after {top: 0;left: 0;width: 100%;height: 100%;content: " ";position: absolute;}
	.go-img-hover-darken:hover span:after {background: rgba(0,0,0,0.4);}
	.go-img-hover-darken img,.go-img-hover-darken img,.go-img-hover-darken span:after {transition: all 0.5s ease-in-out;}
	.go-img-hover-darken:hover img {-transform: scale(1.1);}

	/* Image Hover lighten */
	.go-img-hover-lighten span {display: block;overflow: hidden;position: relative;}
	.go-img-hover-lighten span:after {top: 0;left: 0;width: 100%;height: 100%;content: " ";position: absolute;}
	.go-img-hover-lighten:hover span:after {background: rgba(255,255,255,0.4);}
	.go-img-hover-lighten img,.go-img-hover-lighten img,.go-img-hover-lighten span:after {transition: all 0.5s ease-in-out;}
	.go-img-hover-lighten:hover img {-transform: scale(1.1);}

/* =============================================================================
   APP STYLES
   ========================================================================== */
	#owl-demo .item,	.owl-theme .owl-controls.clickable .owl-buttons div:hover,.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{background: #CEDB00;}
	a.scrollup {outline:0;margin: 10px;color: #CEDB00;}
	a.scrollup:hover,a.scrollup:active,a.scrollup:focus {text-decoration:none;opacity:1;text-decoration:none;color: #808080;}

/* =============================================================================
   CMS STYLES
   ========================================================================== */
	.site_box { border: 1px solid #E5E5E5; margin-bottom: 30px; background: #FFFFFF; }
	.site_box_inner { padding: 15px; }
	.site_box_desc { border-bottom: 1px solid #E5E5E5; padding-bottom: 15px;  }
	.site_box_light { background: #FFFFFF; }
	
	.action-bar-light { padding: 50px 0px;  text-align: center; }
	.action-bar-bold { padding: 50px 0px; background: #448F57; color: #FFFFFF; text-align: center; }
	.action-bar-default { padding: 50px 0px; background: #e7e7e7; text-align: center; }

	.faded_row { background: #f7f7f7; padding: 15px; margin-bottom: 30px; }
	.faded_row_box { background: #FFFFFF; padding: 15px; height: 100% }

/* ==========================================================================
   BOOT STYLES
   ========================================================================== */
/*	.btn { cursor: pointer; -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;}*/ /* border-radius: 0rem; */
	.btn {white-space:normal !important;word-wrap: break-word;}
	.brands > li > a { margin-right: 10px; margin-bottom: 10px; }

	#crumbs_wrapper .breadcrumb { margin: 0px; background: transparent; font-size: 80%; }
	.breadcrumb-item + .breadcrumb-item::before { color: rgba(0,0,0,0.2); content: "/"; }
	.breadcrumb-item.active { color: #000000; }
	.breadcrumb a:link, .breadcrumb a:visited  { color: rgba(0,0,0,0.5); text-decoration: none; }
	.breadcrumb a:active, .breadcrumb a:hover { color: #000000; text-decoration: underline; }

	.col-bg-fade-white-10 { background: rgba(255,255,255,0.1); }
	.col-bg-fade-white-20 { background: rgba(255,255,255,0.2); }
	.col-bg-fade-white-30 { background: rgba(255,255,255,0.3); }
	.col-bg-fade-white-40 { background: rgba(255,255,255,0.4); }
	.col-bg-fade-white-50 { background: rgba(255,255,255,0.5); }
	.col-bg-fade-black-10 { background: rgba(255,255,255,0.1); }
	.col-bg-fade-black-20 { background: rgba(255,255,255,0.2); }
	.col-bg-fade-black-30 { background: rgba(255,255,255,0.3); }
	.col-bg-fade-black-40 { background: rgba(255,255,255,0.4); }
	.col-bg-fade-black-50 { background: rgba(255,255,255,0.5); }

	.col-text-fade-white-10 { color: rgba(255,255,255,0.1); }
	.col-text-fade-white-20 { color: rgba(255,255,255,0.2); }
	.col-text-fade-white-30 { color: rgba(255,255,255,0.3); }
	.col-text-fade-white-40 { color: rgba(255,255,255,0.4); }
	.col-text-fade-white-50 { color: rgba(255,255,255,0.5); }
	.col-text-fade-black-10 { color: rgba(255,255,255,0.1); }
	.col-text-fade-black-20 { color: rgba(255,255,255,0.2); }
	.col-text-fade-black-30 { color: rgba(255,255,255,0.3); }
	.col-text-fade-black-40 { color: rgba(255,255,255,0.4); }
	.col-text-fade-black-50 { color: rgba(255,255,255,0.5); }

	.row-stacked div { margin-bottom: 15px; }
	.row-spaced { margin-bottom: 30px; }
	.mb-default { margin-bottom: 30px; }

	.carousel-control { padding-top: 10px;  font-size: 6rem; }
	.carousel-item { width: 100%;  background: #000; }
	.img-stretch {	width: 100%; }

	.display-5 {font-size: 3rem;font-weight: 300;line-height: 1.4;}
	.display-6 {font-size: 2.5rem;font-weight: 300;line-height: 1.4;}
	.display-7 {font-size: 2rem;font-weight: 300;line-height: 1.4;}
	.display-8 {font-size: 1.5rem;font-weight: 300;line-height: 1.4;}

	.btn-trans-light {color: #444444;background-color: rgba(255,255,255,0.5);border: 0px solid rgba(255,255,255,0.5);}
	.btn-trans-light:hover {color: #444444;background-color: #FFFFFF;border-color: #FFFFFF;}
	.btn-trans-light:focus, .btn-trans-light.focus {-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.5);box-shadow: 0 0 0 2px rgba(255,255,255,0.5);}
	.btn-trans-light.disabled, .btn-trans-light:disabled {background-color: rgba(255,255,255,0.5);border-color: rgba(255,255,255,0.5);}
	.btn-trans-light:active, .btn-trans-light.active,.show > .btn-trans-light.dropdown-toggle {color: #444444;background-color: #FFFFFF;background-image: none;border-color: #FFFFFF;}
	
	.btn-outline-trans-light {color: #FFFFFF;background-image: none;background-color: rgba(255,255,255,0.2);border-color: #FFFFFF;}
	.btn-outline-trans-light:hover {color: #FFFFFF;background-color: rgba(255,255,255,0.5);border-color: #FFFFFF;}
	.btn-outline-trans-light:focus, .btn-outline-trans-light.focus {-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.5);box-shadow: 0 0 0 2px rgba(255,255,255,0.5);}
	.btn-outline-trans-light.disabled, .btn-outline-trans-light:disabled {color: #FFFFFF;background-color: transparent;}
	.btn-outline-trans-light:active, .btn-outline-trans-light.active,.show > .btn-outline-trans-light.dropdown-toggle {color: #fff;background-color: #000;border-color: #000;}

	.btn-trans-dark {color: #FFFFFF;background-color: rgba(0,0,0,0.5);border: 0px solid rgba(0,0,0,0.5);}
	.btn-trans-dark:hover {color: #FFFFFF;background-color: #000000;border-color: #000000;}
	.btn-trans-dark:focus, .btn-trans-dark.focus {-webkit-box-shadow: 0 0 0 2px rgba(0,0,0,0.5);box-shadow: 0 0 0 2px rgba(0,0,0,0.5);}
	.btn-trans-dark.disabled, .btn-trans-dark:disabled {background-color: rgba(0,0,0,0.5);border-color: rgba(0,0,0,0.5);}
	.btn-trans-dark:active, .btn-trans-dark.active,.show > .btn-trans-dark.dropdown-toggle {color: #FFFFFF;background-color: #000000;background-image: none;border-color: #000000;}
	
	.btn-outline-trans-dark {color: #000;background-image: none;background-color:  rgba(0,0,0,0.2);border-color: #000;}
	.btn-outline-trans-dark:hover {color: #fff;background-color: #000;border-color: #000;}
	.btn-outline-trans-dark:focus, .btn-outline-trans-dark.focus {-webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);}
	.btn-outline-trans-dark.disabled, .btn-outline-trans-dark:disabled {color: #444;background-color: transparent;}
	.btn-outline-trans-dark:active, .btn-outline-trans-dark.active,.show > .btn-outline-trans-dark.dropdown-toggle {color: #000;background-color: #fff;border-color: #fff;}

	pre {display: block;padding: 9.5px;margin: 0 0 10px;font-size: 14px;line-height: 1.42857143;word-break: break-all;word-wrap: break-word;color: #333333;background-color: #f5f5f5;border: 1px solid #cccccc;border-radius: 4px;}

	.panel-title > a {	color: #FFFFFF;	display:block;	cursor:pointer;}
	.panel-title > a:hover, .panel-title > a:active {	text-decoration: none;}
	.panel-title > a > i {  margin-right:8px;	text-decoration: none;}
	 body .panel-default .panel-title > a,body .panel-default .panel-title > a:after {	color: #555555;	text-decoration: none;}
	.panel-title a:after {	display: inline-block;    font-family: FontAwesome;    font-style: normal;    font-weight: normal;    line-height: 1;	content:"\f068";	color:#FFFFFF;float:right;margin:2px 0 0;	text-decoration: none;}
	.panel-title a.collapsed:after {	content:"\f067";}
	.panel-group .panel {   /* border-radius: 0; */}
	.panel-group .panel + .panel {    margin-top: 10px;}

	.custom-select {  display: inline-block;  max-width: 100%;  height: calc(2.25rem + 2px);  padding: 0.375rem 1.75rem 0.375rem 0.75rem;	  line-height: 1.25;
	  color: #495057;	  vertical-align: middle;	  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
	  background-size: 8px 10px;	  border: 1px solid rgba(0, 0, 0, 0.15);	  border-radius: 0.25rem;	  -webkit-appearance: none;		 -moz-appearance: none;  appearance: none;	}

	fieldset {border: 1px solid #ced4da;border-radius: 0.25rem;	padding: 15px;	margin: 15px 0px 30px 0px;}
	fieldset legend {padding: 0px 10px;margin: 0px;width: auto;color: #c0c0c0;}

	#web-formBLOCK .has-success .control-label,	#web-formBLOCK .has-success .help-block,
	#web-formBLOCK .has-success .form-control-feedback,	#web-formBLOCK .has-success label,
	#web-formBLOCK .has-success .fv-control-feedback {color: #009688;}
	#web-formBLOCK .has-success .form-control { border-color: #009688;	}

	#web-form .has-warning .control-label,	#web-form .has-warning .help-block,	#web-form .has-warning .form-control-feedback,
	#web-form .has-warning label,#web-form .has-warning .fv-control-feedback {color: #ff9800;}
	#web-form .has-warning .form-control { border-color: #ff9800;	}

	#web-form .has-danger .control-label,	#web-form .has-danger .help-block,
	#web-form .has-danger .form-control-feedback,	#web-form .has-danger label,
	#web-form .has-danger .fv-control-feedback {color: #f44336;	}
	#web-form .has-danger .form-control {  border-color: #f44336;}

/* =============================================================================
   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; }
  #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-size: 1.3rem;font-weight: bold;}
li.section {font-size: 1.1rem;font-weight: bold;}
ol.units {	font-size: 1rem;	font-weight: normal;}
ol.sections li.sectionTitle h3 {font-size: 1.1rem;	color: #000000;}
.part ol { counter-reset: sectioncounter partcounter; margin: 0px; padding: 0px; }
ol.sections { counter-reset: sectioncounter;	margin: 0px; padding: 0px; }
ol.sections li {	list-style: none;	margin-left: 2.5rem;	position: relative;}
ol.units { counter-reset: unitcounter; margin: 0 0 2.5rem 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: -2.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; }

.gdprcookie {
    position: fixed;
    color: white;
    font-size: .9em;
    line-height: 1.5em;
    left: 0rem;
    bottom: 0rem;
    max-width: 22em;
    padding: 1.5rem;
    background: black;
}


.gdprcookie span { font-size: 1.2em; font-weight: 500;  margin-bottom: 1rem;color: inherit;}
.gdprcookie em { font-size: 1.1em; font-weight: 400; color: inherit;}

.gdprcookie a {color: inherit; text-decoration: underline;}

.gdprcookie-buttons {    text-align: center;}
.gdprcookie-buttons button {
    color: white;
    font-family: inherit;
    font-size: 1em;
    padding: .4rem;
    border: solid .05rem currentColor;
    border-radius: .15rem;
    margin: 0 .5rem;
    background: none;
    cursor: pointer;
}
.gdprcookie-buttons button:first-of-type {
  font-weight: 600;
   color: black;
   background: white;
   border: solid .05rem white;
}
.gdprcookie-buttons button:disabled {    color: rgba(255,255,255,.5);}
.gdprcookie-types ul {    overflow: hidden;    padding: 0;    margin: 0 0 1rem; margin-top: 5px;}
.gdprcookie-types li {    display: block;    list-style: none;    float: left;    width: 50%;    padding: 0;    margin: 0;}
.gdprcookie-types input[type=checkbox] {    margin-right: .25rem;}