html, body { font-family: 'Open Sans', sans-serif; color: #373737; font-weight: 300; overflow-x: hidden; width: 100%; }

h1 { font-size: 38px; font-weight: 300; margin-bottom: 25px; margin-top: 25px; letter-spacing: -2px; color: #509a12; }

h2 { font-size: 26px; border-bottom: 3px solid #509a12; margin-bottom: 0px; padding-bottom: 5px; margin-bottom: 10px; color: #b30015; letter-spacing: -0.5px; font-weight: 700; line-height: 32px; }

h2 > span { font-size: 16px; color: #b30015; }

p { text-align: justify; font-size: 16px; }

p > a { color: blue !important; }

p > a:hover { text-decoration: underline; }

h3 { color: black; font-size: 17px; font-weight: 400; line-height: 24px; margin-top: 15px; }

h3 > a { text-decoration: underline !important; color: black !important; }

h3 > a:hover { color: #509a12 !important; }

hr { background: #509a12; border: 0px; height: 1px; }

footer { background: #509a12; color: white; }

ol { font-size: 16px; }

.bodybody > h1 { font-size: 34px; }

.allchecked_content > h1 { font-size: 28px; }

.footfoot { background: #509a12; }

.bodybody { background-color: #eeeeee; }

.bodybody .container { background: white; border: 30px solid white; }

.carousel-control.right, .carousel-control.left { background-image: none !important; }

ol > li { font-size: 16px; margin-bottom: 20px; }

.menustrip { background: #509a12; height: 45px; }

.carousel-indicators { bottom: -10px; }

.ipic{
	display: block;
	margin-bottom: 15px;
	border: 1px solid #509a12;
	max-width: 50%;
	margin: auto auto;
	clear: both;
}
.gall_thumb{
	
	min-height: 128px;
	line-height: 128px;
}

.container { padding: 0px; }

a:hover, a:visited, a:active, a:link { text-decoration: none; color: black; }

.action_link { background: #509a12; display: block; padding: 10px; text-align: center; color: white !important; font-size: 18px; border-bottom: 2px solid #b30015;}

.phonenumber { font-weight: bold; color: #509a12 !important; display: block; padding: 5px; text-align: right; }

.phonenumber > i { display: inline-block; }

.header_phone_text { text-align: right; margin-bottom: 5px; }

.action_links { margin-top: 15px; }

.action_link { font-size: 16px; margin-left: 5px; margin-right: 5px; }

.action_link > i { display: none; }

.action_link:hover { background: #b30015; color: white !important; }

.logo > img, .logo > a > img { max-height: 150px; margin-top: 0px; margin-bottom: 0px; }

.logo { text-align: left; }

.mobile_logo { text-align: center; margin: 10px;}

.mobile_logo img{
	max-width: 100%;
}

.rateTable{
	width: 100%;
}
.rateTable td{
	padding: 10px;
	text-align: center;
	}
.rateTable tr:nth-child(even){
	background: #eee;
}
.rateTable tr:nth-child(odd){
	font-weight: 700;
}

.brocheck, .broall { font-weight: 300; font-size: 12px; margin-right: 10px; }

.brodown { background: #0071B9; color: white; padding: 5px; font-size: 14px; margin-bottom: 5px; }

.shermin { text-align: center; }

.shermin > a > img { max-width: 100%; }

.redbar { background-color: #b30015; color: black; padding-left: 15px; padding-top: 30px !important; padding-bottom: 30px !important; margin-top: 5px; margin-bottom: 5px; border-top: #509a12 solid 5px; border-bottom: #509a12 solid 5px; }

.brodown:hover { background: #004A80 !important; }

.navigation { width: 100%; padding: 0px; }

.navigation > a > span, .navigation > span { list-style-type: none; padding: 10px; display: inline-block; background: #509a12; color: white; padding-left: 8px; padding-right: 8px; cursor: hand; cursor: pointer; font-size: 13px; float: left; margin-right: 1px; }

.navigation > span > a { color: white; }

.navigation > a > span:hover, .navigation > span:hover, .navigation > span > a:hover, .navigation > span:hover > a { background: #b30015; color: white !important; text-decoration: none !important; }

.submenu { display: block; z-index: 200; margin-top: 27px; margin-left: -7px; padding: 0px; }

.submenu > a > span { display: block; list-style-type: none; padding: 10px; color: white; padding-left: 15px; padding-right: 15px; cursor: hand; cursor: pointer; background: #509a12; }

.submenu > a > span:hover { background: #b30015; color: white !important; }

.submenu > span { display: block; text-align: left; color: white; }

.haserror { border: 1px solid red; }

.mobile_action_link { background: #509a12; display: block; padding: 10px; text-align: center; color: white !important; font-size: 22px; border-top: 1px solid black; border-bottom: 1px solid black; }

.mobile_phonenumber { font-size: 26px; display: block; padding: 10px; text-align: center; color: black; line-height: 45px; border-bottom: 1px solid black; }

.circle-icon { border: 3px solid black; border-radius: 100%; display: inline-block; width: 40px; line-height: 37px; font-size: 20px; }

.mobile-menu-trigger { background: #509a12; color: #ffffff; font-size: 24px; text-align: center; height: 50px; line-height: 50px; position: fixed; top: 0px; width: 100%; z-index: 200; cursor: hand; cursor: pointer; }

.mobile-menu-trigger > span { margin-left: 15px; }

.mobile-menu-buffer { height: 50px; }

#slider { border-top: 5px #509a12 solid; border-bottom: 5px #509a12 solid; }

.arrow_bottom { max-width: 100%; }

.mobile-padding { padding-left: 15px; padding-right: 15px; }

.submenu { padding: 0px; margin-top: 10px; }

.submenu > a > span { display: block; list-style-type: none; padding: 10px; margin: 0px; }

.mobile-navigation { z-index: 200; background: #509a12; width: 66%; padding: 0px; position: fixed; border-top: 1px solid white; left: -2000px; transition: all 0.5s ease; }

.mobilemenushown { left: 0px; }

.mobile-navigation > a > span, .mobile-navigation > span > span, .mobile-navigation > span { display: block; list-style-type: none; padding: 10px; color: #ffffff; font-size: 16px; padding-left: 15px; padding-right: 15px; text-align: left; border-bottom: 1px solid white; }

.mobile-navigation > span > span { font-weight: bold; border-bottom: 0px solid white; }

.mobile-navigation > span { padding: 0px; padding-top: 10px; }

.mobile-navigation > span > .submenu { display: none; }

.mobile-navigation > span > .submenu > a > span { padding-left: 35px; }

.mobile-navigation > a > span:hover { background: #b30015; color: #000000; }

.content-image { max-width: 100%; margin-top: 20px; margin-bottom: 20px; }

.sideimage { margin-top: 5px; text-align: center; font-weight: 400; color: black; }

.sideimage > img, .sideimage > a > img { max-width: 100%; }

.sideimage > span { font-size: 16px; padding: 10px; display: block; }

.productpanel { background-repeat: no-repeat; margin-bottom: 15px; overflow: hidden; position: relative; background-position: center top; background-size: cover; }

.productpanellabel { box-sizing: border-box; background: #509a12; color: white; text-align: center; padding: 10px; padding-left: 0px; padding-right: 0px; font-size: 20px; position: absolute; bottom: 0px; z-index: 150; }

.productpanel:hover > .productpanellabel { background: #b30015; color: white; }

.productextra { box-sizing: border-box; position: absolute; bottom: -250px; background: rgba(255, 255, 255, 0.8); color: black; z-index: 149; transition: all 0.5s ease; }

.productextrashow { bottom: 45px; }

.productextra > div { padding: 10px; }

.action_but { background: #509a12; padding: 15px; text-align: center; color: white !important; border: 1px solid black; }

.action_but:hover { background: #b30015; color: white !important; }

.action_but > .head { font-size: 20px; font-weight: 300; margin: 5px; letter-spacing: normal; }

.action_but > p { text-align: center; font-weight: 300; font-size: 14px; margin-bottom: 0px; font-style: italic; }

.footerinfo { padding-top: 15px; }

.footerinfo > * { text-align: center; padding-right: 15px; }

.footerinfo > h4 { font-weight: bold; }

.address { font-size: 12px !important; font-weight: 300 !important; padding-left: 25px; padding-right: 25px; text-align: center; }

.footerinfo > .credits > a, .footerinfo > .sitedocs, .footerinfo > .sitedocs > a { font-size: 12px; line-height: 10px; margin-bottom: 10px; color: white !important; }

.socialbutton { border-radius: 100%; height: 40px; width: 40px; color: white; border: 3px solid white; text-align: center; line-height: 35px; font-size: 16px; display: inline-block; margin: 5px; margin-top: 15px; }

.socials { text-align: center; }

.socialbutton:hover { background: white; color: #509a12; border-color: #509a12; }

.nopadd-xs { padding-left: 0px; padding-right: 0px; }

.one-edge-shadow { -webkit-box-shadow: 0 8px 6px -6px #AAA; -moz-box-shadow: 0 8px 6px -6px #AAA; box-shadow: 0 8px 6px -6px #AAA; }

.bigpic { max-width: 100%; border-top: 5px #509a12 solid; border-bottom: 5px #509a12 solid; }

.sidemenu { margin-top: 35px; }

.sidemenu > h2 { font-size: 26px; }

.sidemenu_item { padding: 15px;text-align: center; color: white; margin-bottom: 5px; background: #509a12; font-weight: 400; }

.sidemenu_item:hover { background: #b30015; color: white; }

.sidemenu_item > img { max-height: 75px; float: right; }

.sidemenu > a[href*="/networkveka/"] > div { background: #0068B4 !important; color: white; }

.sidemenu > a[href*="/networkveka/"] > div:hover { background: #004A80 !important; color: white; }

.contactform { background: #F4F4F4; padding: 10px; }

.contactform > h2 { color: #509a12; font-size: 14px; letter-spacing: normal; padding-bottom: 14px !important; }

.has-error { border-color: red; }

.newsimage { max-width: 100%; float: left; margin-right: 15px; margin-bottom: 15px; }

.nextshowcase { background: #509a12; color: white; max-width: 33%; float: right; padding: 10px; }

.conservatory-style-image { float: left; max-width: 100%; margin-right: 50px; }

.places { list-style: none; padding: 0px !important; }

.places > li { font-size: 13px; display: block; width: 20%; float: left; padding: 10px; }

.places > li > i { color: white; margin-right: 5px; }

.redbar h2 { color: #f5514f; }

.showcase-header-text { border-top: 1px solid #f5514f; border-bottom: 1px solid #f5514f; padding: 15px; padding-left: 0px; font-size: 26px; }

.footer-acred { max-width: 100%; }

/*# sourceMappingURL=../css/main.map */