article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}
audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {display: none;}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover,a:active {outline: 0;}
p {margin: 0 0 10px;}
sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {top: -0.5em;}  sub {bottom: -0.25em;}
small {font-size: 85%;}
em {font-style: italic;}
img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
img.pull-center {
	margin-left: auto;
	margin-right: auto;
}
#map_canvas img,.google-maps img,.gm-style img {max-width: none;}
ul{padding: 0;margin: 0;list-style:none}
ul ul,ul ol,ol ol,ol ul {margin-bottom: 0;}
dl {margin-bottom: 18px;}
dt,dd {line-height: 18px;}
dt {font-weight: bold;}
dd {margin-left: 9px;}
blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 18px;
	border-left: 5px solid #eee;
}
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.table-bordered {
	border: 1px solid #ddd;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0;
}
.table-bordered th,
.table-bordered td {
	border-left: 1px solid #ddd;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
	display: table-cell;
	float: none;
	margin-left: 0;
}
.hide {display: none;}
.show {display: block;}
.invisible {visibility: hidden;}
.affix {position: fixed;}
.hidden {display: none;visibility: hidden;}
.visible-phone {display: none !important;}
.visible-tablet {display: none !important;}
.hidden-desktop {display: none !important;}
.visible-desktop {display: inherit !important;}
.width-auto {width: auto;}
.invalid {color: #9d261d;font-weight: bold;}
.hide-text {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
iframe,svg {max-width: 100%;}
.nowrap {white-space: nowrap;}
.center,.table td.center,.table th.center, .text-center {text-align: center;}
a.disabled, a.disabled:hover {
	color: #999999;
	background-color: transparent;
	cursor: default;
	text-decoration: none;
}

.row {margin-left: -20px;*zoom: 1;} .row:before,.row:after {display: table;content: "";line-height: 0;}
[class*="span"] {float: left;min-height: 1px;margin-left: 20px;}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 940px;
}
.span12 {width: 940px;}
.span11 {width: 860px;}
.span10 {width: 780px;}
.span9 {width: 700px;}
.span8 {width: 620px;}
.span7 {width: 540px;}
.span6 {width: 460px;}
.span5 {width: 380px;}
.span4 {width: 300px;}
.span3 {width: 220px;}
.span2 {width: 140px;}
.span1 {width: 60px;}

.row-fluid {width: 100%;*zoom: 1;}
.row-fluid:before,.row-fluid:after {display: table;content: "";line-height: 0;}
.row-fluid [class*="span"] {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	float: left;
	margin-left: 2.127659574%;
	*margin-left: 2.0744680846383%;
	margin-top:1em;
}
.row-fluid .span12 {width: 99.99999999%;*width: 99.946808500638%;}
.row-fluid .span11 {width: 91.489361693%;*width: 91.436170203638%;}
.row-fluid .span10 {width: 82.978723396%;*width: 82.925531906638%;}
.row-fluid .span9 {width: 74.468085099%;*width: 74.414893609638%;}
.row-fluid .span8 {width: 65.957446802%;*width: 65.904255312638%;}
.row-fluid .span7 {width: 57.446808505%;*width: 57.393617015638%;}
.row-fluid .span6 {width: 48.936170208%;*width: 48.882978718638%;}
.row-fluid .span5 {width: 40.425531911%;*width: 40.372340421638%;}
.row-fluid .span4 {width: 31.914893614%;*width: 31.861702124638%;}
.row-fluid .span3 {width: 23.404255317%;*width: 23.351063827638%;}
.row-fluid .span2 {width: 14.89361702%;*width: 14.840425530638%;}
.row-fluid .span1 {width: 6.382978723%;*width: 6.3297872336383%;}
[class*="span"].hide,.row-fluid [class*="span"].hide {display: none;}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right {float: right;}
.row-fluid .offset1 {margin-left: 8.382978723%;}
.row-fluid .offset2 {margin-left: 16.89361702%;}
.row-fluid .offset3 {margin-left: 25.404255317%;}
.row-fluid .offset4 {margin-left: 33.914893614%;}
.row-fluid .offset5 {margin-left: 42.425531911%;}
.row-fluid .offset6 {margin-left: 50.93617020799999%;}
.row-fluid .offset7 {margin-left: 59.446808505%;}
.row-fluid .offset8 {margin-left: 67.95744680199999%;}
.row-fluid .offset9 {margin-left: 76.468085099%;}
.row-fluid .offset10 {margin-left: 84.97872339599999%;}
.row-fluid .offset11 {margin-left: 91.489361693%;}

.row-fluid [class*="span"]:first-child, .row-fluid .first.span6{margin-left: 0;}
.row-fluid [class*="span4"]:nth-child(3n+1){margin-left: 0;}


/*----------------------GENERAL----------------------*/
.clearfix, #content .item-page {*zoom: 1;}
.clearfix:before,.clearfix:after,.container:before,.container:after,
#content .item-page:before,#content .item-page:after{
	display: table;
	content: "";
	line-height: 0;
}
.clear, .clearfix:after, .row:after, .row-fluid:after, .container:after,#content .item-page:after {clear:both;}
.container {margin-right: auto;margin-left: auto;*zoom: 1;}
.chromeframe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	margin:0;
	position: fixed;
	top:0;
	left:0;
	z-index:9999999;
	width: 100%;
	background: #fff8d0;
	color: #000;
	padding: 1em 0;
	text-align: center;
}
.abs-center {position: absolute;left:0;text-align:center;width: 100%;}

.pull-right {float: right;}
.pull-left {float: left;}
.text-left {text-align: left;}
.text-right {text-align: right;}

/*----------------------SITE----------------------*/
body {
	margin: 0;
	font-family: Poppins, Helvetica, sans-serif;
	font-weight:400; font-style: normal;
	font-size: 14px;
	letter-spacing: 0.01em;
	line-height: 1.5em;
	color: #626262;
	background:url(../images/top_bg.jpg) no-repeat top center;
	position: relative;
}
a {color: #00b0f0;text-decoration: underline;}
a:hover,a:focus {text-decoration: none;}
strong {font-weight:700;font-style: normal;}
hr {
	border-top: 1px dotted #ccc;
	border-bottom: 0px;
	margin: 15px 0 20px;
	border-left:0;
	border-right:0;
}
#content ul li{list-style-type: none;}

h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	font-style: normal;
	line-height:normal;
	color: #161922;
	position:relative;
}
#content.span12 h2:after, #content.span12 h3:after, #content.span12 h4:after, #content.span6 h3:after {
 content: '';
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left:-40px;
  width: 80px;
  border-bottom: 1px solid #00b0f0;
}

h1 {font-size: 30px;margin:0.8em 0;}
h2 {font-size: 28px;margin:0.8em 0;}
h3 {font-size: 25px;margin:0.8em 0;}
h4 {font-size: 20px;margin:0.8em 0;}
h5 {font-size: 18px;margin:0.8em 0;}
h6 {font-size: 16px;margin:0.8em 0;}

.container {
	max-width: 1260px;
	padding: 0px;
	position:relative;
}
.container-full {
	margin: 0 4%;
    max-width: 1600px;}

.item-page table {border-color: #ddd;}
.item-page table td {padding:0.5em}
#content .item-page ul li, #aside ul li, #footer ul li, .additions .tab-content ul li {list-style:none inside url(../images/list-style-img.png)}

#content-main .container {padding:1em 0 2em}
#content.span12 {
	padding: 3em 12% 2.5em;
    margin-top: -100px;
    margin-bottom: 4em;
    box-shadow: 0 0px 20px rgba(0,0,0,.05);
    border-radius: 20px;
    border: 1px solid #f2f2f2;
    z-index: 2;
    position: relative;
    background: #fff;
}
#content.span12 .item-page>div, .span6 .item-title, .blog h2{text-align:center;}
#content.span12 .item-page>div ul{text-align:left;}
#content .item-page .span6, #content .item-page .span5, #content .item-page .span4 {margin-top:0;}

/*----------------------HEADER BANNER TOP----------------------*/
.top {padding: 0.1em 0 0;position:relative;}
.top .pull-right{font-size: 13px;margin-top:0.8em;position:absolute;right:0;}

.h1-top h1 {
	font-size:13px;
	line-height:normal;
	width: 35%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin:10px 0 5px;
	text-align:left;
	color: #73848e;
}
div.moduletable.h1-top {display:block; width:100%;position:absolute; bottom:7px;}

.brand {display: inline-block;width: 25%;padding:60px 0 60px;}
.brand p {margin:0}
.header{position:relative;z-index:1;min-height:150px;width: 100%; margin: -30px auto 0;}
.header p {padding:0;margin:0;}

.mod-languages a {color:#313131}
.mod-languages a.lang-active {color:#a2a2a2}
.mod-languages a.lang-active:hover, .mod-languages a:hover,.mod-languages a.lang-active:focus, .mod-languages a:focus{color:#03157b}

/*----------------MAIN MENU NAV----------------*/

.navigation {
	position:relative;z-index:2;
}
.navigation > div{
    top: 0px; position: absolute;
	width:100%;
	background: rgba(250,250,250,.8);
	border-bottom: 1px solid #f5f5f5;
}
.nav {
	margin:5px auto 0px;
	width:auto;
	list-style: none;
	display:inline-block;	
}
.nav > li > a {display: block;}
.nav > li > a {text-decoration: none;}
.mainmenu {background:#03157b;display:block;z-index: 5;}
.nav-pills {*zoom: 1;}
.nav-pills:before,.nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}
.nav-pills:after {clear: both;}
.nav-pills > li {
	float: left;
	position: relative;
}
.nav-pills > li > a {
	padding: 30px 0;
	margin:0 30px;
	color: #fff;
	line-height: 0;
	transition: 0.4s;
}
.nav-pills > li > a:hover, .nav-pills > li > a.sfhover, .nav-pills > li :hover, .nav-pills li.active a {color:#00b0f0;}

.nav-child {
	position: absolute;
	top: 55px;
	left: 28px;
	z-index: 1000;
	display: none;
	float: left;
	width: 250px;
	margin: 2px 0 0;
	list-style: none;
	box-shadow:3px 2px 5px rgba(0,0,0,.4);
}
.nav-child > li:first-child {position: relative;}
.nav-child > li:first-child:after {
	bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(7, 9, 12, 0);
	border-bottom-color: #f9f9f9;
	border-width: 8px;
	margin-left: -8px;
}
.nav-child a, .nav-header  {
	display: block;
	padding: 16px 20px;
	clear: both;
	line-height: normal;
	color:#3276b2;
	text-decoration:none;
	text-align:left;
	background: #f9f9f9;
}
.nav-child > li > a.sfhover {}
.nav-child a:hover, .nav-child a:focus {background: #03157b;}


.nav > li:hover > .nav-child,
.nav > li > a:focus + .nav-child {
	display: block;
}
.nav-header {color:#153e61;padding: 15px 10px 0;}
.nav-pills > li .nav-header:hover, .nav-pills > li .nav-header:focus {background: #f9f9f9; color:#153e61}

/*Style 'show menu' hide it by default*/
.show-menu {
	text-decoration: none;
	background: rgba(0,143,213,1);
	padding: 15px 0 13px;
	display: none;
	font-weight:700;
	font-size:1.2em;
	text-align:center;
	color:#fff;
	margin-top:10px;
}
.show-m {display:none}

/*--HEADER--*/
.header .camera_caption {
    display: table !important;
    text-align: center;
    height: 100%;
}
.header .camera_caption > div {
	display: table-cell;
    vertical-align: middle;
	margin-top: 25%;
    margin-right: 20%;
    margin-bottom: 20%;
    margin-left: 20%;
	background: transparent !important;
	text-shadow:0px 3px 10px rgba(0,0,0,.6);
}
.camera_caption_title {font-weight:200 !important;font-size:50px !important;line-height:1.3em !important;    letter-spacing: 2px;}

.bt-googlemaps , .bt-googlemaps:before, .bt-googlemaps:after {
    -webkit-transform: none !important; 
    transform: none !important; 
}

#sidebar .moduletable {margin-bottom:1.5em}


/*--FOOTER--*/
.footer {background: #19242a;color:#7ca1b3;padding:1em 0 2em;font-size:13px;border-top: 3px solid #008fd5;}
.footer a {color: #7ca1b3;text-decoration:none;}
.footer a:hover{color: #fff;}
.footer h4 {color: #fff;margin-bottom:0.1em;}
.footer .span3 h4 {margin-bottom:20px;}
.footer ul li {list-style:none inside url(../images/list_style_big.png);margin-left:0;}
.footer .span3 span {font-size:20px;vertical-align: middle;}
.chrono_credits {display: none;}
.footer .row-fluid .span6 .span6, .footer .span6 .span4:nth-child(2){margin-left: 0;}
.footer-bottom {background: #141d22;font-size:13px;padding: 1em 0 0.15em;margin-bottom:0px;}
.footer-bottom .container {padding-right: 3em;}

.cookies{position:fixed;bottom:0px;right:25%;left:50%;margin-left:-250px;width:500px;text-align:center;z-index:99;padding:10px;background: rgba(0,0,0,.7);font-size:11px;color: #fff;line-height:normal;}
#cookiescript_buttons {margin:10px auto 0 !important;}
#cookiescript_wrapper {font-size:11px !important;font-family: Poppins, Helvetica, sans-serif; font-weight: 400;}
#cookiescript_accept {font-size:12px !important; background-color: #008fd5 !important;padding: 5px 20px !important}
#cookiescript_reject {font-size:12px !important;background-color: darkgrey !important;padding: 5px 20px !important}
#cookiescript_readmore {font-size:12px !important;background-color: slategrey !important;padding: 5px 20px !important}
#cookiescript_link {display:none !important; visibility:hidden !important;font-size: 0 !important; padding: 0 !important; height: 0 !important;}

/*--LISTS --*/
#content-main #content > li, .footer li {
	list-style: none outside url(../images/list_style.png);
	margin: 6px 0 6px 35px;
}

.row-fluid .span3:nth-child(4n+1) {margin-left:0;}
.liste.span6, .blog .span6, .blog .span4 {
	-moz-transition: background 0.3s linear;
	-webkit-transition: background 0.3s linear;
	transition: background 0.3s linear;
	padding:5px 20px 30px;
	background:#eee;
	position:relative;min-height:350px;}
.liste.span6:hover, .liste.span6:focus, .blog .span6:hover, .blog .span6:focus,
.blog .span4:hover, .blog .span4:focus  {background:#fff;}

.blog .item-image, .liste.span6 img {display:block;height: 300px;overflow: hidden;margin-bottom:1em;}
.blog .item-image img{ 
	-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);	
	width:100%	}

.blog .span6 a.readmore ,.blog .span4 a.readmore , .liste.span6  a {
	display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;min-height:480px;
	background: url(../images/more_details.png) no-repeat center center rgba(250,250,250,1);opacity:0;}
	
.blog a.readmore:hover, .liste.span6  a:hover {opacity:0.5}
.blog .category-desc {display:none;}


/*--HOMEPAGE BT CONTENT SLIDER--*/
.slides_container {padding:0 0 20px;}
.gm-style-iw div {font-weight:bold;}

/*--REFERENZEN GALLERY--*/
.sigFreeThumb.span2:nth-child(6n+1) {margin-left:0;}
ul.sigFreeClassic li.sigFreeThumb:hover, ul.sigFreeClassic li.sigFreeThumb:focus {border-color: #00b0f0 !important;}

/*--Back to top button --*/
#back-top {
	position: fixed;
	bottom: 1.5em;
	right: 5%;
	z-index:9;
}
#back-top a {
	width: 48px;
	display: block;
}

#back-top span {
	cursor: pointer;
	width: 47px;
	height: 47px;
	display: block;
	margin: 0 auto 0;
	background: url(../images/up-arrow.png) no-repeat 0 0;
	opacity: 0.7;
	filter:alpha(opacity=80);
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}
#back-top a:hover span {
	opacity: 1;
	filter:alpha(opacity=100);
}

/*------FORMS-----*/
.gbs3 button, .gbs3 html input[type="button"], .gbs3 input[type="reset"],
.gbs3 input[type="submit"], a.more, .button, a.btn,
a[rel~="next"] {
	background: rgba(0,143,213,.7);
	border: 1px solid;
	border-color: rgba(0,143,213,1);
	border-radius:4px;
	color: #fff;
	text-decoration: none;  
	padding: 12px 20px 10px;
	width: auto;
	font-size:14px;
	display:inline-block;
	margin-top:10px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.gbs3 input[type="submit"]:hover, .gbs3 input[type="submit"]:focus, 
a.more:focus, a.more:hover, .gbs3 a.more:hover,
.button:hover, .button:focus, a.btn:focus, a.btn:hover,
a[rel~="next"]:focus, a[rel~="next"]:hover {
	background: rgba(0,143,213,1);
	text-decoration: none;
}

.cookies a[rel~="next"] {margin-top:0;font-size:11px;padding:0.6em 1.3em;}
.contactus a[rel~="next"]:link, .contactus a[rel~="next"]:visited, .contactus [rel~="next"]:active,
.cookies a[rel~="next"]:nth-child(2):link,.cookies a[rel~="next"]:nth-child(2):visited,.cookies a[rel~="next"]:nth-child(2):active {
	background: rgba(250,250,250,.2); border-color: rgba(250,250,250,.4);margin-top:0;
}
.contactus a[rel~="next"]:focus, .contactus a[rel~="next"]:hover,
.cookies a[rel~="next"]:nth-child(2):focus, .cookies a[rel~="next"]:nth-child(2):hover {background: rgba(250,250,250,.4)}

a[rel~="bookmark"] {
	   background: url(../images/a_more_small.png) no-repeat right 8px;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;
    padding: 5px 12px 5px 0px;
		-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a[rel~="bookmark"]:hover, a[rel~="bookmark"]:focus {color: #19242a}

#fin-submit6, .button {float:right;cursor: pointer;}
#content.span12 .item-page>div form label {text-align:left;float:left;}
#form-row-name, #form-row-email, #form-row-phone
{margin-right:1.3em;width:47%;float:left;}
#fin-name, #fin-email, #fin-phone, #fin-captcha1{width:100%}
#fin-message, #fin-address {width:96.5%;}
#form-row-captcha {width: 81%;float: left;}
#fin-captcha2 {margin-top:20px;}
#form-row-submit6 {display: inline-block;float: left;}

#aside #form-row-name, #aside #form-row-email {width:47%;}
#aside #form-row-email {margin-right:0;}
/*------FORM HATASI-----*/
.system-message-container {position: fixed;
    z-index: 999999;
    top: 50px;
    display: block;
    width: 23%; font-size:18px;}
#cloak61803 {display:none;}



/*=============================MEDIA QUERIES===============================*/
@media print {
	* {text-shadow: none !important;color: #000 !important;background: transparent !important;box-shadow: none !important;}
	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: "";}
	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;}
	.visible-print {display: inherit !important;}
	.hidden-print {display: none !important;}
}


@media (max-width: 767px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom,
	.navbar-static-top {
		margin-left: -20px;
		margin-right: -20px;
	}
	.container-fluid {
		padding: 0;
	}
	.container {
		width: auto;
	}
	.row-fluid {
		width: 95%;
		margin:0 auto;
	}
	.row,
	.thumbnails {
		margin-left: 0;
	}
	.thumbnails > li {
		float: none;
		margin-left: 0;
	}
	[class*="span"],
	.row-fluid [class*="span"] {
		float: none;
		display: block;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.span12,
	.row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.row-fluid [class*="offset"]:first-child {
		margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 0;
	}
	.top .pull-right ul li {margin:0;}
	.footer, .references .span3 {text-align:center}
	.brand {width:35%;}
	.row-fluid.halfclms .span6:nth-child(3) ,.row-fluid.halfclms .span6:nth-child(5) ,.row-fluid.halfclms .span6:nth-child(7) ,.row-fluid.halfclms .span6:nth-child(9) {margin-top:1em}
	.row-fluid.halfclms .span6:nth-child(1) p, .row-fluid.halfclms .span6:nth-child(4) p, .row-fluid.halfclms .span6:nth-child(5) p, .row-fluid.halfclms .span6:nth-child(8) p, .row-fluid.halfclms .span6:nth-child(9 ) p {
	 width: 100%;
    margin-left: 0;
    height: auto;
	}
	.row-fluid.halfclms .span6 img {width:100%;height:auto;opacity:1;border: 1px solid #ededed;}
	.row-fluid.halfclms .span6:nth-child(1), .row-fluid.halfclms .span6:nth-child(4), .row-fluid.halfclms .span6:nth-child(5), .row-fluid.halfclms .span6:nth-child(8), .row-fluid.halfclms .span6:nth-child(9 ){position:relative;background:#ededed}
	.row-fluid.halfclms .span6:nth-child(1):after, .row-fluid.halfclms .span6:nth-child(4):after, .row-fluid.halfclms .span6:nth-child(5):after, .row-fluid.halfclms .span6:nth-child(8):after, .row-fluid.halfclms .span6:nth-child(9 ):after{
	  content: "";
	  position: absolute;
	  width: 100%; height: 100%;
	  left: 0; top: 0;
	  box-shadow: inset 0px 0px 0px 15px #ededed;
	}
}

@media (max-width: 979px) {
	.navbar-fixed-top {
		margin-bottom: 0 !important;
	}
	.item-comment .item-image {
		display: none;
	}
	.nav-pills > li{
		float: none;
		border-bottom: 1px dashed #ccc;
	}
	
	.nav-pills {
		position: static;
		display: none;
	}

	.nav-pills li,.nav-pills li a {
		border-right:0;
	}
	.nav-pills > li:first-child > a {
    border-left: 0px;
}
	/*Display 'show menu' link*/
	.show-menu, .show-m {
		display:block;
	}
	.navigation .nav-child {
		position: relative;
		top: 0;
		left: 0;
		z-index: 1;
		display: block;
		float: none;
		width: 90%;
		margin: 0 auto;
		box-shadow:none;
	}
	.navigation {z-index:9999}
	.navigation .container > div {position:relative; top:0;}
	.navigation .nav-child > li:first-child:after {left: 50%;}
	.navigation .nav-child li {border-bottom:1px dashed #ccc;}
	.nav {box-shadow:none;border-radius:0;width:100%;text-align:center;margin-top:0;}

	.top {padding: 1.2em 0 0;}
	
	.brand {width:28%;}	
	.navigation > div {border-bottom:0;}
	.navigation > div {position:relative;}
	
	.contactinfo.moduletable {position:relative;top:0;left:0;float:none;width:100%;    padding: 10px 20px 20px;}
	#content.span12 {margin-top: -50px;}
	
}
@media (min-width: 768px) and (max-width: 979px)/* iPads (portrait and landscape) ----------- */{
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-tablet {
		display: inherit !important;
	}
	.hidden-tablet {
		display: none !important;
	}
	.row {
		margin-left: -20px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
	.container, .footer .custom,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 93%;
		margin-right: auto;
		margin-left:auto;
	}
	
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		min-height: 28px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.127659574%;
		*margin-left: 2.0744680846383%;
	}

	.row-fluid .controls-row [class*="span"] + [class*="span"] {
		margin-left: 2.127659574%;
	}
	.row-fluid .span12 {
		width: 99.99999999%;
		*width: 99.946808500638%;
	}
	.row-fluid .span11 {
		width: 91.489361693%;
		*width: 91.436170203638%;
	}
	.row-fluid .span10 {
		width: 82.978723396%;
		*width: 82.925531906638%;
	}
	.row-fluid .span9 {
		width: 74.468085099%;
		*width: 74.414893609638%;
	}
	.row-fluid .span8 {
		width: 65.957446802%;
		*width: 65.904255312638%;
	}
	.row-fluid .span7 {
		width: 57.446808505%;
		*width: 57.393617015638%;
	}
	.row-fluid .span6 {
		width: 48.936170208%;
		*width: 48.882978718638%;
	}
	.row-fluid .span5 {
		width: 40.425531911%;
		*width: 40.372340421638%;
	}
	.row-fluid .span4 {
		width: 31.914893614%;
		*width: 31.861702124638%;
	}
	.row-fluid .span3 {
		width: 23.404255317%;
		*width: 23.351063827638%;
	}
	.row-fluid .span2 {
		width: 14.89361702%;
		*width: 14.840425530638%;
	}
	.row-fluid .span1 {
		width: 6.382978723%;
		*width: 6.3297872336383%;
	}
	.row-fluid .offset12 {
		margin-left: 104.255319138%;
		*margin-left: 104.14893615928%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.127659564%;
		*margin-left: 102.02127658528%;
	}
	.row-fluid .offset11 {
		margin-left: 95.744680841%;
		*margin-left: 95.638297862277%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 93.617021267%;
		*margin-left: 93.510638288277%;
	}
	.row-fluid .offset10 {
		margin-left: 87.234042544%;
		*margin-left: 87.127659565277%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.10638297%;
		*margin-left: 84.999999991277%;
	}
	.row-fluid .offset9 {
		margin-left: 78.723404247%;
		*margin-left: 78.617021268277%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 76.595744673%;
		*margin-left: 76.489361694277%;
	}
	.row-fluid .offset8 {
		margin-left: 70.21276595%;
		*margin-left: 70.106382971277%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.085106376%;
		*margin-left: 67.978723397277%;
	}
	.row-fluid .offset7 {
		margin-left: 61.702127653%;
		*margin-left: 61.595744674277%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.574468079%;
		*margin-left: 59.468085100277%;
	}
	.row-fluid .offset6 {
		margin-left: 53.191489356%;
		*margin-left: 53.085106377277%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.063829782%;
		*margin-left: 50.957446803277%;
	}
	.row-fluid .offset5 {
		margin-left: 44.680851059%;
		*margin-left: 44.574468080277%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.553191485%;
		*margin-left: 42.446808506277%;
	}
	.row-fluid .offset4 {
		margin-left: 36.170212762%;
		*margin-left: 36.063829783277%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.042553188%;
		*margin-left: 33.936170209277%;
	}
	.row-fluid .offset3 {
		margin-left: 27.659574465%;
		*margin-left: 27.553191486277%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.531914891%;
		*margin-left: 25.425531912277%;
	}
	.row-fluid .offset2 {
		margin-left: 19.148936168%;
		*margin-left: 19.042553189277%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.021276594%;
		*margin-left: 16.914893615277%;
	}
	.row-fluid .offset1 {
		margin-left: 10.638297871%;
		*margin-left: 10.531914892277%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.510638297%;
		*margin-left: 8.4042553182766%;
	}
	.row-fluid.halfclms .span6:nth-child(1) p, .row-fluid.halfclms .span6:nth-child(4) p, .row-fluid.halfclms .span6:nth-child(5) p, .row-fluid.halfclms .span6:nth-child(8) p, .row-fluid.halfclms .span6:nth-child(9 ) p {width:220%}
}

@media (min-width: 768px) {
	#fitem {float:left; margin-right:15px;}
	.row-fluid.halfclms .span6 {width:50%;padding:3em 2em;}
	
}
@media (min-width: 980px) and (max-width: 1199px) {
	#form-row-name {width:55%;float:left;}
	#form-row-email {width:45%; float:left;}
	textarea#message {width:540px}
	input#name, input#email {width:200px;}
	input#submit6 {width:150px; margin-right:35px;}
	#form-row-captcha {float:left; width:400px;}	
	.brand {width:22%;}
	.row-fluid.halfclms .span6 {width:50%;}
}

@media (min-width: 1200px) {
	.row {
		margin-left: -20px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}

	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.127659574%;
		*margin-left: 2.0744680846383%;
	}

	.row-fluid .controls-row [class*="span"] + [class*="span"] {
		margin-left: 2.127659574%;
	}
	.row-fluid .span12 {
		width: 99.99999999%;
		*width: 99.946808500638%;
	}
	.row-fluid .span11 {
		width: 91.489361693%;
		*width: 91.436170203638%;
	}
	.row-fluid .span10 {
		width: 82.978723396%;
		*width: 82.925531906638%;
	}
	.row-fluid .span9 {
		width: 74.468085099%;
		*width: 74.414893609638%;
	}
	.row-fluid .span8 {
		width: 65.957446802%;
		*width: 65.904255312638%;
	}
	.row-fluid .span7 {
		width: 57.446808505%;
		*width: 57.393617015638%;
	}
	.row-fluid .span6 {
		width: 48.936170208%;
		*width: 48.882978718638%;
	}
	.row-fluid .span5 {
		width: 40.425531911%;
		*width: 40.372340421638%;
	}
	.row-fluid .span4 {
		width: 31.914893614%;
		*width: 31.861702124638%;
	}
	.row-fluid .span3 {
		width: 23.404255317%;
		*width: 23.351063827638%;
		
	}
	.row-fluid .span2 {
		width: 14.89361702%;
		*width: 14.840425530638%;
	}
	.row-fluid .span1 {
		width: 6.382978723%;
		*width: 6.3297872336383%;
	}
	
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 1185px;
	}
	.row-fluid.halfclms .span6 {width:50%;padding:6em 5em;}
}

@media (min-width: 1280px) {
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 1260px;
	}
}
@media (min-width: 1600px) {	
	.container-full {   
	margin: 0 5%;
    width: 90%;
    max-width: none;}}
	
@media (max-width: 730px) /* for tabs homepage ----------- */ {
	.additions ul.tabs {visibility:hidden;height:0;display:block;width:85%;padding:0;}
	.additions ul.tabs li {display:block;width:90%;text-align:left;min-height:60px;}
	.additions ul.tabs li span {display: inline-block;float: left;padding: 5px 0;}
	.additions ul.tabs li span i {font-size: 60px;padding: 6px;margin-right:5px}
	.additions .tab-content {display:block;padding: 3em 10%;}
	.tab-content > span {display: block;padding: 5px 0;text-align: center;}
	.tab-content > span i {font-size: 90px;padding: 12px;margin-right:5px;border:2px solid #ebebeb; border-radius: 200px;color:#00b0f0;background: #ededed;}
	
	
	
}

@media (max-width: 480px) /* Smartphones (portrait and landscape) ----------- */ {
	#back-top {    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 30px;}
	.abs-center {position:relative;}
	.gbs3 .form-control {width:auto;}
	.gbs3 textarea.form-control {width:100%}
	.brand{width:75%;float:none;margin:0 auto 10px;display:block;}
	.top .pull-right {float:none;text-align:center;}
	.header, .banner-img, .header.bg {min-height:0;}
	.nav-pills > li > a {padding-bottom:25px;}
	#content.span12 {padding-right:6%; padding-left:6%;padding-top:1em;margin:0;}
	h2 {font-size:25px;}
	div.moduletable.h1-top {visibility:hidden;}
	
	.highlight .custom > div {width:250px;padding:20px;height:auto;}
	.highlight strong {font-size:25px;}
	.highlight a.mail {font-size:14px}
	.camera_caption_title {font-size: 25px !important;line-height: 1em !important;letter-spacing: 0!important;}
	.contactus {padding:2em 0}
	.contactus .span4 { padding: 30px 10px;}
	.contactus .span4:nth-child(4) { margin-left: 0;}
	#form-row-name, #form-row-captcha, #form-row-email {width:95%;}
	.contactinfo span.icon-email + span {font-size:16px !important}
	.contactinfo span.icon-location + a {font-size:16px !important}
}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?fcbapu');
  src:  url('../fonts/icomoon.eot?fcbapu#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?fcbapu') format('truetype'),
    url('../fonts/icomoon.woff?fcbapu') format('woff'),
    url('../fonts/icomoon.svg?fcbapu#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-email:before {
  content: "\e159";
}
.icon-location:before {
  content: "\e8b4";
}
.icon-phone:before {
  content: "\e324";
}
.icon-excavator:before {
  content: "\e900";
}
.icon-renewal:before {
  content: "\e901";
}
.icon-disposal:before {
  content: "\e902";
}
.icon-garden:before {
  content: "\e903";
}
