/*

Donkergroen       0 / 50 / 48 000000

Lichtgroen           128 / 165 / 120 80a578

Lichtblauw           178 / 212 / 213 b2d4d5

Oker geel             205 / 151 / 53 cd9735

*/
body{
	font-family: 'regularfont'; font-size: 14px; color: #000000; line-height: 18px;
}
#wrapper{
	max-width: 1440px;  min-height: 550px!important;
}
#wrappercontent{
	max-width: 1440px;  min-height: 550px!important;
}
.logo{ 
   	width: 95px; position: relative; top: 0px; left: 0px; margin: 0px; padding: 15px; float: left; z-index: 1111;
}
.logo-2{ 
   	width: 150px; position: absolute; top: 0px; left: 50%; margin: 25px 0px 0px -75px; padding: 0px 0px 0px 0px; float: left; z-index: 1111;
}
.logo img {
    max-width: 110px;
}
#livesearch,
.footer .name-sub,
.footer .menu-link-dropdown,
#languages,
.breadcrum,
.hidden-xs,
.toptoptxt,
.page-menu-container,
.nav>li>a.menu-link-dropdown,
.home .breadcrum,
.navbar-nav > li > .dropdown-menu,
.page-block-intext-link{
	display: none;
}
.toptoptxt.xs-only{
	display: block; float: right; position: absolute; top: 35px; right: 0px; left: auto;
}
.main-block-container{
	padding: 0px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
}
h1, h2, h3, h4, h5, h6,
.top-block a,
.detail-label,
.btn-info,
legend,
.btn-default,
.btn-primary,
.mainmenu ul li a,
.checkbox-label,
.nav-tabs>li>a,
.block-btns a,
#footer_2 .navbar-nav li a,
.btn-pageblock{
    font-family: 'headfont';
	font-weight: normal;
	letter-spacing: 0px;
}
.btn-default,
.btn-primary,
.btn-pageblock,
.mainmenu .dropdown-menu > li > a{
	text-transform: capitalize;
}
.extra-menu ul li a,
.block-label,
.homeblocks .block .block-caption .block-ttl h2,
h4, h5, h6,
.mainmenu ul li.menu-home a.menu-link{
	text-transform: uppercase;
}
.block-btns a,
legend,
.btn-list,
.btn-info,
.page-header-block .page-header h2,
.page-block .page-header h2,
h4{
	text-transform: none;
}
.page-block-caption .page-block-txt h2,
label,
.top-block,.page-block-caption .page-block-ttl.ttl-only h2,
.mainmenu ul li a span.name-sub,
input.form-control,
select.form-control,
textarea.form-control,
.breadcrum a:last-child{
    font-family: 'thinfont';
	font-weight: normal;
}
a{
}

.top-block,
.toptoptxt a,
.top-block a,
label.small,
.page-block-caption .page-block-txt li,
.page-txt ul li,
.page-txt p,
.breadcrum a,
.mainmenu ul li a span.name-sub,
.page-block-caption .page-block-ttl h2 a,
.block .block-caption .block-txt p,
.page-block-intext-link .btn-primary,
.page-block-caption .page-block-txt p,
.btn-list,
.anchor-block .page-block-caption .page-block-ttl h2, .anchor-block .page-block-caption .page-block-ttl.ttl-only h2,
.block .block-caption .block-ttl h2 a,
.block .block-caption .block-ttl h2,
.page-block-caption .page-block-ttl.ttl-only h2,
.breadcrum span,
.btn-info,
.nav-tabs>li>a,
.light .page-block-caption .page-block-ttl.ttl-only h2,
.nav-tabs>li>a:hover,
.breadcrum a:last-child,
h1,
.page-header-block .page-header h2,
.page-header-block .page-header h1,
h4,
.page-txt h2,
.footer-links h3,
#footer_2 .navbar-nav li a:hover,
.page-txt h1,
h3,
h2,
#menu-search span.glyphicon,
a,
.footer,
.footer h3,
.footer a,
.footer-links ul > li > a,
#footer_2 .navbar-nav li a,
.footer-images h3,
.footer-newsletter h3,
.page-header h1,
.page-header h2,
.share-social,
.page-detailintro-header h2,
.page-header h3,
.page-block-caption .page-block-ttl.ttl-only h2,
.page-block-caption .page-block-ttl.ttl-only h2 a,
.page-txt h3,
legend,
h2 small,
label,
span.attention,
.btn-default,
input.form-control,
select.form-control,
textarea.form-control,
.alert-success{
	color:#000000;
}
.social-label,
a.attention{
	color:#80a578;
}
p a:hover{
	color: #80a578;
}
.extra-menu ul li a{
	color: #80a578;
}
.mainmenu ul li.active .dropdown-menu a,
.extra-menu ul li a:hover,
.mainmenu ul li.active a,
.navbar-nav li a.active,
.navbar-nav li a{
	color: #000000;
}
p a{
	color: #80a578;
}
/*

Donkergroen       0 / 50 / 48 000000

Lichtgroen           128 / 165 / 120 80a578

Lichtblauw           178 / 212 / 213 b2d4d5

Oker geel             205 / 151 / 53 cd9735

*/

.alert .btn-primary,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover{
	color:#b2d4d5;
}
.block-btns a,
.mainmenu ul li.active a,
.homeblocks .block .block-caption .block-ttl h2 a,
.homeblocks .block .block-caption .block-ttl h2,
.block-btns .btn-list,
.nav > li > a:focus, .nav > li > a:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover,
.btn-primary,
.mainmenu ul li a:hover,
.btn-primary:hover{
	color: #ffffff;
}

#creditsfooter,
#creditsfooter small,
#creditsfooter a,
#footer_2 .navbar-nav li a:hover,
.input-group-addon,
.cat-header.empty h2,
.top-block a:hover{
	color: #cED2D3;
}

.social-icon:hover{
	opacity: 0.6
}
.btn-primary:hover,
.btn-primary{
	background: #b2d4d5;
}
.block-btns a,
.dropdown-menu > .active > a,
.navbar-toggle .icon-bar,
fieldset .btn-primary,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav > li > a:focus, .nav > li > a:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover,
.btn-pageblock,
.block-btns .btn-list{
	background: #80a578;
}

.alert .btn-primary,
.page-block-link .btn-primary:hover,
.page-block-link .btn-primary{
	background-color: #cd9735;
}
.mainmenu ul li.active a,
fieldset .btn-primary:hover,
.alert-success,
.nav-tabs>li>a,
.btn-info{
	background: #cd9735;
}
.mainmenu ul li.active .dropdown-menu a,
.mainmenu,
#livesearch,
.top-block,
.btn-default,
.nav-tabs>li>a:hover,
.footer.mainmenu,
.detail-specs-container,
#creditsfooter,
.footer,
#footer_2{
	background: #ffffff;
}
.btn-default:hover,
body,#wrappercontent,
fieldset{
	background: #ffffff;
}
#header{
	background: #999999;
}
.block-btns .btn-list{
	background: #ae2b24;
}
.input-group-addon,
.carousel-indicators li.active{
	background: #ffffff;
}
.panel-default>.panel-heading,
.navbar-toggle,
.anchor-block .page-block-caption  .page-block-ttl,
.anchor-block .page-block-caption  .page-block-ttl.ttl-only{
	background: none;
}





.btn-default,
.block-btns a
.btn-list,
.btn-primary,
.btn-info{
	border-radius: 0px;
	border: 0px solid #ae2b24;
}
input.form-control,
select.form-control,
textarea.form-control,
.nav-tabs>li>a{
	border-radius: 0px
}
.block .block-caption .block-ttl h3 a,
.nav-tabs>li>a,
.top-block a,
.block-btns a,
p a,
.block .block-caption .block-txt a,
.block .block-caption .block-txt a p{
	text-decoration: none;
}

.extra-menu ul li a{
	padding: 30px 15px 18px 15px; line-height: 12px;
}
.page-block{
	padding-bottom: 0px;
	padding-top: 0px;
}

/*.breadcrum,*/
/*.cat-header-image,*/
.page-block-caption .page-block-txt h2,
.page-block-caption .page-block-txt ul,
.page-txt ul,
legend,
.page-block-caption .page-block-txt p,
.page-txt h3{
	margin-bottom: 15px;
}
.middle-block,
.page-block-caption .page-block-txt ul,
.page-txt ul,
legend,
.detail-spec-btns{
	margin-top: 15px;
}
label{
	margin-top: 5px;
}
label.small{
	margin-top: 0px; width: 100%;
}
label.small.attention{
	margin-bottom: 0px;
    font-family: 'Montserrat-Light';
	font-weight: normal;
}
.page-txt h1,
.page-txt .detail-specs-container h2{
	margin-top: 30px;
}
.form-group-options,
.block{
	margin-bottom: 30px;
}

.checkbox-label{
	padding: 0px 15px;
}
.form-group-options,
.page-block-caption{
	margin: 0px;
	padding: 0px 15px;
}
.block-image{
	padding: 0px 15px;
}
.block-image img{
	width: 100%;
}
.block-btns .btn-list,
.block .block-caption .block-ttl h2,
.btn-info{
	padding: 15px;
}

.block .block-caption .block-ttl h2{
	padding: 15px 0px 0px 0px;
}
.block .block-caption{
	padding: 0px 30px;
}
.detail-specs-container,
.page-block-link{
	padding: 5px 30px;
}
.detail-specs{
	padding: 5px 15px;
}
#topbar .top-block{
	padding: 0px 15px;
}
.detail-specs-containert{
	padding: 0px 30px 30px 30px;
}
fieldset{
	padding: 0px 0px 30px 0px;
}
#creditsfooter{
	padding: 0px 15px 60px 0px !important;
}
.block .block-caption .block-btns,
.middle-block h2{
	text-align: left; padding: 15px 0px 45px 0px;
}
#footer_links{
	padding: 0px;
}
.footer{
	padding-top: 30px;
}

fieldset .btn-primary{
}

.page-block-intext-link,
.page-block .page-block-name,
.page-block-caption .page-block-ttl,
.page-block-caption .page-block-txt,
.page-block .page-block-name h1,
.extra-menu ul li a,
.content-link{
	text-align: left;
}
.page-block .page-block-name,
.page-detailintro-header h2,
.page-header h1{
	padding-top: 15px; padding-bottom: 5px;
}
.detail-content h1{
	width: 85%;
}


h1,
.page-detailintro-header h2,
.page-header-block .page-header h1,
.page-header-block .page-header h2,
.page-block .page-header h2,
.page-txt .detail-specs-container h2,
.page-block-caption .page-block-txt h2,
.page-block-caption .page-block-ttl h2,
.mainmenu ul li a,
.home .page-block-caption .page-block-ttl h2 p,
.anchor-block .page-block-caption  .page-block-ttl h2{
	line-height: 1;
	font-size: 40px;
}
.cat-header.empty h2,
.cat-header.empty h2 p,
.page-block-caption .page-block-ttl h2 p,
.middle-block h2{
	font-size:24px; line-height: 1;
}

.block .block-caption .block-ttl h2,
h3,
.block-btns a,
.btn-info,
.page-block-caption .page-block-ttl.ttl-only h2,
.btn-primary,
.btn-default,
.page-txt h2,
.nav-tabs>li>a{
	font-size: 20px; line-height: 1;
}
.btn-info{
	line-height: 2;
	font-size: 12px;
}
.extra-menu ul li a,
.page-block-caption .page-block-txt p,
.btn-list,
h4,
.page-header h2,
.page-header h3,
legend{
	line-height: 1.2;
	font-size: 14px;
}

p,
.homeblocks .block .block-caption .block-ttl h2 a,
.homeblocks .block .block-caption .block-ttl h2
.page-block-caption .page-block-txt p,
.page-block-caption .page-block-txt li,
.page-txt ul li,
.page-txt p{
	font-size: 14px;
	line-height: 1.2;
}
.mainmenu .dropdown-menu > li > a,
 #topbar .top-block,
.top-block,
label{
	font-size: 12px;
}
.breadcrum a,
.mainmenu ul li a span.name-sub{
	font-size:10px; line-height: 14px;
}
.breadcrum span{
	font-size:6px;
}
.nav-tabs,
.nav-tabs>li>a,
.nav-tabs>li.active>a,
.btn-list,
table,
td,
.panel-default>.panel-heading,
.mainmenu ul li.active,
.mainmenu ul li:hover{
	border:0px !important;
}
.carousel-indicators li,
.carousel-indicators li.active,
input.form-control,
select.form-control,
textarea.form-control{
	border:1px solid #000000 !important; margin-bottom: 5px;
}
input.form-control,
select.form-control,
textarea.form-control{
}
.has-error.form-control,
.has-error .form-control{
	border:1px solid #ED653E !important;
}
.breadcrum,
.main-block-container-centered,
#mc_embed_signup{
	padding-left: 15px; padding-right: 15px; 
}
.page-block-intext-link{
	padding: 30px 10% 30px 10%;
}
#mc_embed_signup{
	padding-top: 45px; 
}
#lastname,
#related,
#firstname,
#mce-FNAME{ 
}
textarea.form-control{
}
#mc_embed_signup .btn-primary{
	width: 100%; margin: 45px 0px; word-wrap: normal; white-space: normal; text-align: center; text-transform: none;
}
.btn-default,
.btn-primary,
.btn-info,
.block-btns a,
.nav-tabs>li>a{
	padding: 5px 15px; 
}
.nav-tabs>li>a,
.main-block-container-centered{
	padding-left: 15px; padding-right: 15px; 
}
.middle-block{
	padding-left: 30px; padding-right: 30px; 
}
.page-block-module{
	padding-left: 0px; padding-right: 0px; 
}
.share-social{
	padding: 5px;
}
.page-content-container{
	padding: 0px 15px;
}
.home .page-content-container{
	padding: 0px 15px;
}
.form-group{
	margin:0px;
}

td{
	padding: 3px 0px !important;
}
.alert .btn-primary{
	background-position: 90% center ;
}
.page-block-link .btn-primary{
	white-space: normal;
}
@media(min-width:768px) {
	.navbar-nav > li > .dropdown-menu,
	.hidden-xs,
	.toptoptxt{
		display: block;
	}
	.xs-only,
	.toptoptxt.xs-only{
		display: none;
	}
	#topbar .top-block{
		font-size:12px; height: 50px;
		padding: 0px 15px; z-index: 2000;
		margin: 0px 0px 0px 0px;
	}
	
	.logo {
		width: 120px; padding: 30px 15px 0px 15px; left: 30px;
	}
	.logo img {
		max-width: none; width: 100%;
	}
	.logo-2{ 
		width: 150px; margin: 60px 0px 0px -75px; padding: 0px 0px 0px 0px;
	}
	fieldset{
		padding: 0px 15px 30px 15px;
	}
	#mc_embed_signup{	
		padding:0px;
	}
	.page-header-block .page-header h2,
	.page-header-block .page-header h1{
		color:#ffffff;
	}
}

@keyframes highlight {
  0% {
    opacity: 1;
    top: 0px;
	background: #ffffff;
  }
  30% {
    opacity: 0.8;
    top: -5px;
  }
  100% {
    opacity: 1;
    top: -23px;
	background: #fcb041;
  }
}

@media(min-width:768px) {
	.shrink #header{
		position: fixed; z-index: 100000; max-width: none; top: -23px; left: 0px; opacity: 1;
		animation: highlight 1s; height: 68px;
		background: #fcb041;
	}
	.shrink .logo img {
		
	}
	.shrink .main-content {
		margin-top: 70px;
	}
}
@media(min-width:991px) {
	.logo-2{ 
		width: 240px; margin: 45px 0px 0px -120px; padding: 0px 0px 0px 0px;
	}
}
@media(min-width:1200px) {
}
.cat-header,
.container,
.page-block-module,
.main-block-container-centered,
.breadcrum .container{
	max-width:none;
}
@media(max-width:1280px) {
	.cat-header,
	.container,
	.page-block-module,
	.main-block-container-centered,
	.breadcrum .container{
		width:100%; max-width: none;
	}
}


input.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999999;
}

input.form-control::-moz-placeholder { /* Firefox 19+ */
  color: #999999;
}

input.form-control:-ms-input-placeholder { /* IE 10+ */
  color: #999999;
}

input.form-control:-moz-placeholder { /* Firefox 18- */
  color: #999999;
}


