/* =============================================================================
   FONT STYLES
   ========================================================================== */
	.nav-font { text-transform: uppercase; font-weight: 600;}

	h1, h2, h3, h4, h5, h6 { font-family: 'Lora', serif; font-weight: 400; color: #444444; }


/* =============================================================================
   LAYOUT STYLES
   ========================================================================== */
	body { background: #FFFFFF;  color: #666666; line-height: 1.8; }
/* Wrappers */
	#page_wrapper { background: #FFFFFF;}
	#index_wrapper {  background: rgba(0,0,0,0.05); }
	#header_wrapper { }
	#nav_wrapper { background: #FFFFFF; border-top: 1px dashed rgba(0,0,0,0.05); }
	#bar_wrapper { background: #191919  url('../layout/logo_white_fade_5.png') fixed no-repeat center 30px ; margin-bottom: 0px;  }
	#bar_home_wrapper { background: #191919; margin-bottom: 30px;  }
	#crumbs_wrapper { background: rgba(0,0,0,0.05); margin-bottom: 30px;  }
	#tagline_wrapper { background: #FFFFFF; margin-top: 50px; border-top: 1px dashed rgba(0,0,0,0.05); }
	#base_wrapper { background: #191919; }
	#footer_wrapper { background: #111111; }
/* Grids */
	#header_grid { }
	#nav_grid { }
	#tagline_grid { }
	#base_grid { }
	#footer_grid { }
/* Areas */
	#index_area { padding: 5px 0px 5px 0px; font-size: 90%; }
	#header_area { padding: 20px 0px 20px 0px; }
	#nav_area { padding: 0px 0px 0px 0px; }
	#menu_area { }
	#gutter_area { }
	#tagline_area { padding: 50px 0px 50px 0px; color: rgba(0,0,0,0.2); text-align: center; font-style: italic;  }
	#base_area { padding: 50px 0px 50px 0px; color: rgba(255,255,255,0.5); }
	#footer_area { padding: 20px 0px 20px 0px; color: rgba(255,255,255,0.3); font-size: 80%; }

	.footer_tagline { font-size: 40px; font-weight: 300; text-align: center; color: rgba(255,255,255,0.4); }
	.footer_spacer { border-top: 1px solid rgba(255,255,255,0.2); margin: 30px 0px; }

	.divider { border-top: 1px dashed rgba(0,0,0,0.3); margin-top: 50px;}

	#index_grid a:link, #index_grid a:visited  { color: rgba(0,0,0,0.9); text-decoration: none; }
	#index_grid a:active, #index_grid a:hover { color: #01579B; text-decoration: underline;  }

	.base_links a:link, .base_links a:visited { color: #FFFFFF; }
	.base_links a:active, .base_links a:hover { color: #808080; text-decoration: underline; }
	.brands.brandsfooter > li > a { background-color: rgba(255,255,255,0.2); color:#FFFFFF; line-height: 1.5; }
	#base_area h5 { text-transform: uppercase; border-bottom: 2px solid rgba(255,255,255,0.2); color: rgba(255,255,255,0.7); margin-bottom: 20px; }

	.brands > li > a { line-height: 1.5; }

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

	.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-text-site { color: #01579B; }
	.col-bg-site { background: #01579B; }
	.col-border-site { border-color: #01579B; }

	.col-text-alt { color: #009688; }
	.col-bg-alt { background: #009688; }
	.col-border-alt { border-color: #009688; }

	#bar_wrapper {  text-align: center; padding: 50px 0px; color: #FFFFFF;}
	#bar_wrapper h1 { color: #FFFFFF;}

	#bar_home_wrapper {  text-align: center; padding: 50px 0px; color: #FFFFFF;}
	#bar_home_wrapper h1 { color: #FFFFFF;}

	#bar_wrapper2 { background:  url('htt1ps://unsplash.it/1200/800?image=885') 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: 70px 0px; color: #FFFFFF;}
	#bar_wrapper2:after {top: 0;left: 0;z-index: -1; width: 100%;height: 100%;content: " ";position: absolute;background: rgba(0,0,0,0.5);}
	#bar_wrapper2 .lead { color: rgba(255,255,255,0.7); }

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

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

.carousel-item .display-4 { color: #FFFFFF; }

.ob-image { max-width: 300px; }
.logos  { max-width: 160px; }


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


	}
	@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: center; }
		.footlinks_block { text-align: left; }
		.credits_block { text-align: right; }



	}
	@media (min-width: 62em) { /* md lg */
	.logo_block { text-align: left; }
		#page_wrapper2 { width: 60em; }
	}
	@media (min-width: 75em) { /* lg */
		#page_wrapper2 { width: 72em; }
	}


	.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; */

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


	.content_pod { padding: 50px; position:relative; }
	.content_block { padding: 50px 0px; position:relative; }
	.content_block_light { background: #e7e7e7; }
	.content_block_col { background: #0275D8; color: #FFFFFF; }
	.content_block_dark { background: #444444; color: #FFFFFF; }
	.content_block_alt { background: rgba(2,117,216,0.5); color: #FFFFFF; }

	.content_block_triangle:after {content:'';position: absolute;top: 100%;left: 50%;margin-left: -20px;width: 0;height: 0;border-top: solid 20px #FFFFFF;border-left: solid 20px transparent;border-right: solid 20px transparent;}
	.content_block_light_triangle:after {content:'';position: absolute;top: 100%;left: 50%;margin-left: -20px;width: 0;height: 0;border-top: solid 20px #e7e7e7;border-left: solid 20px transparent;border-right: solid 20px transparent;}
	.content_block_col_triangle:after {content:'';position: absolute;top: 100%;left: 50%;margin-left: -20px;width: 0;height: 0;border-top: solid 20px #0275D8;border-left: solid 20px transparent;border-right: solid 20px transparent;}
	.content_block_dark_triangle:after {content:'';position: absolute;top: 100%;left: 50%;margin-left: -20px;width: 0;height: 0;border-top: solid 20px #444444;border-left: solid 20px transparent;border-right: solid 20px transparent;}
	.content_block_alt_triangle:after {content:'';position: absolute;top: 100%;left: 50%;margin-left: -20px;width: 0;height: 0;border-top: solid 20px rgba(2,117,216,0.5);border-left: solid 20px transparent;border-right: solid 20px transparent;}

/* Image Hover brighten */
.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);}




	.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 #0275D8; }
	.call_out_4 { border: 2px solid #EEEEEE; padding: 20px; }
	.call_out_5 { background:#0275D8; color: #FFFFFF; padding: 10px; }


	.heading-v4 h2:before,.heading-v4 h2:after {top: 17px;border-bottom-style: solid;}

	.go-headline {display: block;margin: 10px 0 25px 0;border-bottom: 1px dotted #e4e9f0;}
	.go-headline h1,.go-headline h2,.go-headline h3,.go-headline h4,.go-headline h5,.go-headline h6 {margin: 0 0 -2px 0;padding-bottom: 5px;display: inline-block;border-bottom: 2px solid #01579B;}

	.go-headline-footer {display: block;margin: 10px 0 25px 0;border-bottom: 2px solid rgba(255,255,255,0.2);}
	.go-headline-footer h1,.go-headline-footer h2,.go-headline-footer h3,.go-headline-footer h4,.go-headline-footer h5,.go-headline-footer h6 {margin: 0 0 -2px 0;padding-bottom: 5px;display: inline-block; color: #FFFFFF; border-bottom: 2px solid #01579B;}

	.go-heading {text-align: center;}
	.go-heading h2 {padding: 0 12px;position: relative;display: inline-block;line-height: 34px !important;}
	.go-heading h2:before,.go-heading h2:after {content: ' ';width: 70%;position: absolute;border-width: 1px;border-color: #bbb;}
	.go-heading h2:before {right: 100%;}
	.go-heading h2:after {left: 100%;}
	@media (max-width: 768px) {
		.go-heading h2:before,.go-heading h2:after {width: 20%;}
	}


/* =============================================================================
   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: #0275D8;
}

a.scrollup:hover,a.scrollup:active,a.scrollup:focus {text-decoration:none;opacity:1;text-decoration:none;color: #0275D8;}





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

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

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

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





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


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



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


/* ==========================================================================
   BOOKSTRAP 4 ADDONS
   ========================================================================== */

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

