
/* Copyright (C) Amanda Design */

/* more article boxes */
.reiner-backgroundnoborder {  min-height: 30px; background: #fbfbfb; padding-right: 0px; padding-bottom: 5px; padding-top:5px; padding-left: 0px; margin-bottom: 0px; border: 0px solid #C3C2BB;  }
.reiner-backgroundnoborder h5 { float: left; display: block; width: 60%; margin-bottom: 0px;margin-top: 6px; }
.reiner-background { min-height: 30px; background: #fbfbfb; padding-right: 10px; padding-bottom: 10px; padding-top: 10px; padding-left: 10px; margin-bottom: 10px; border: 1px solid #C3C2BB; }
.reiner-background2qarticles { height: 60px; background: #fbfbfb; padding-right: 10px; padding-bottom: 0px; padding-top: 0px; padding-left: 10px; margin-bottom: 0px; border: 1px solid #C3C2BB; }
.alignright2boxes {
    display: block;
    margin-left: 0px;
    float:right;
    margin-bottom: 10px;
}


.uk-pagination > .uk-active > span {
    background: #FF0004; 
    color: #FFF;
    border-color: #FF0004;
}
.uk-paginationn {
padding-bottom:20px;
}

em {
    color: #FF0004;
}
@media (max-width :320px) {
	.alignright {
    display: block;
    margin-left: 0px;
    float: right;
	margin-bottom:20px;
}
html { font-size: 14px; }
body { line-height: 20px; }
p { margin: 0px 0px 5px; }
.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle { height: 40px; }
.tm-content { margin-top: 10px; }
.reiner-headerarea { height: 120px; background-color: #000; }
.reiner-text h1 { color: #fff; text-transform: none; width: 95%; text-align: center; font-size: 18px; line-height: 20px; margin: 0px 0px 5px; padding-bottom: 5px; margin-left: auto; margin-right: auto; display: block; }
.reiner-text p { color: #fff; text-transform: none; font-size: 12px; line-height: 14px; margin: 0px 0px 5px; padding-bottom: 5px; display: none; }
.reiner-background h5 { float: none; display: block; width: 100%; margin-bottom: 5px; }
a.uk-secondarybutton.alignright { float:none;margin-top:10px; margin-left: 0px; }
a.uk-secondarybutton.alignright { margin-left: 0px; min-width:180px;}
.uk-secondarybutton { min-width:180px;margin-top:10px; }

.uk-article:last-child { margin-bottom: 0px; }
.videoleft { float: none; width: 100%; display: block; }
.videoright { float: none; width: 100%; display: block; }
.videos { clear: both; display: block; padding-top: 20px; min-height: 250px; margin-top: 20px; }
.videosmore { clear: both; display: block; padding-top: 0px; min-height: 250px; margin-top: 0px; }
.reiner-headerarea { float: left; padding-top: 0px; width: 100%; margin: auto; display: block; text-align: center; background-repeat: no-repeat; background-image: url(/wp-content/uploads/reiner/reiner_mobile.png); background-position: right bottom; background-size: contain; }
.tm-headerbar { padding: 10px 0px; }
.reinertop { width: 100%; margin-left: auto; margin-right: auto; }
.reinerblack { position: fixed; top: 0; display: block; background-color: #000; z-index: 4000; width: 100%; text-align: center; }
.uk-nav-offcanvas > li > a { width: 100%; }
.uk-navbar-toggle { color: #666; }
.uk-navbar-toggle:hover, .uk-navbar-toggle:focus { color: #fff; text-decoration: none; outline: medium none; }
.tm-fullscreen { margin-top: 40px; background-color: #000; border-top: 0px solid rgba(0, 0, 0, 0.05); border-bottom: 0px solid rgba(0, 0, 0, 0.15); margin-bottom: 10px; }
.reiner-text { color: #fff; display: block; width: 100%; padding-top: 0px; background-color: #000; }
.uk-navbar { background: none repeat scroll 0% 0% #000; color: #fff; border-top: 0px solid #ECE6DD; }
.infotext { display: block; font-style: italic; }
.uk-navbar-nav { width: 100%; text-align: justify; }
h2 { margin-top: 5px; margin-right: 0px; margin-left: 0px; margin-bottom: 5px; }
h2, .uk-h2 { font-size: 20px; line-height: 23px; }
.uk-panel-title { margin-top: 0px; margin-bottom: 20px; font-size: 16px; line-height: 18px; font-weight: 700; text-transform: none; }
.uk-navbar-nav > li > a { height: 45px; line-height: 45px; font-size: 14px; }
.infotext { display: block; font-style: italic; }
.uk-navbar-nav { width: 100%; text-align: justify; height: 45px; }
.uk-secondarybutton.secondarybuttonright { float: right; }
.tm-fullscreen { border-top: 0px solid rgba(0, 0, 0, 0.05); border-bottom: 0px solid rgba(0, 0, 0, 0.15); }
.tm-page { margin-top: 0; margin-bottom: 35px; }
.tm-page .tm-block:first-child { padding-top: 35px; }
.tm-block { padding-bottom: 0px; }
.tm-page { max-width: 95%; margin: 0px auto; }
.uk-container { max-width: 95%; padding: 0 5px; }
.menu-container { max-width: 95%; padding: 0 2px; }
.tm-block-light + .tm-block-dark, .tm-block-dark + .tm-block-light, .tm-block-full + .tm-block { padding-top: 35px; }
.tm-bottom { padding-top: 35px; padding-bottom: 0px; }
.uk-container { -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; padding: 0 15px; box-shadow: none; }
.uk-panel-box { padding: 10px; }
}

@media (min-width :321px) {
	.alignright {
    display: block;
    margin-left: 0px;
    float: none;margin-bottom:20px;
}
html { font-size: 16px; }
body { line-height: 24px; }
p { margin: 0px 0px 20px; }
.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle { height: 60px; }
.tm-content { margin-top: 10px; }
.reiner-headerarea { height: 180px; background-color: #000; }
.reiner-text h1 { padding-bottom: 0px; color: #fff; text-transform: none; width: 95%; text-align: center; font-size: 23px; line-height: 25px; margin: 0px 0px 5px; margin-left: auto; margin-right: auto; display: block; }
.reiner-text p { display: block; color: #fff; text-transform: none; font-size: 20px; line-height: 22px; margin: 0px 0px 10px; padding-bottom: 5px; }
.reiner-background h5 { float: none; display: block; width: 100%; margin-bottom: 5px; }
a.uk-secondarybutton.alignright { float:none;margin-top:10px; margin-left: 0px; }
a.uk-secondarybutton.alignright { margin-left: 0px; min-width:180px;}
.uk-secondarybutton { min-width:180px;margin-top:10px; }

.uk-article:last-child { margin-bottom: 0px; }
.videoleft { float: none; width: 100%; display: block; }
.videoright { float: none; width: 100%; display: block; }
.videos { clear: both; display: block; padding-top: 20px; min-height: 250px; margin-top: 20px; }
.videosmore { clear: both; display: block; padding-top: 0px; min-height: 250px; margin-top: 0px; }
.uk-panel-box { padding: 10px; }
.reiner-headerarea { float: left; padding-top: 0px; width: 100%; margin: auto; display: block; text-align: center; background-repeat: no-repeat; background-image: url(/wp-content/uploads/reiner/reiner_mobile.png); background-position: right bottom; background-size: contain; }
.tm-headerbar { padding: 10px 0px; }
.reinertop { width: 100%; margin-left: auto; margin-right: auto; }
.reinerblack { position: fixed; top: 0; display: block; background-color: #000; z-index: 4000; width: 100%; text-align: center; }
.uk-nav-offcanvas > li > a { width: 100%; }
.uk-navbar-toggle { color: #666; }
.uk-navbar-toggle:hover, .uk-navbar-toggle:focus { color: #fff; text-decoration: none; outline: medium none; }
.uk-navbar { background: none repeat scroll 0% 0% #000; color: #fff; border-top: 0px solid #ECE6DD; }
.infotext { display: block; font-style: italic; }
.uk-navbar-nav { width: 100%; text-align: justify; }
h2 { margin-top: 10px; margin-right: 0px; margin-left: 0px; margin-bottom: 20px; }
h2, .uk-h2 { font-size: 24px; line-height: 27px; }
.uk-panel-title { margin-top: 0px; margin-bottom: 20px; font-size: 16px; line-height: 18px; font-weight: 700; text-transform: none; }
.uk-navbar-nav > li > a { height: 45px; line-height: 45px; font-size: 14px; }
.infotext { display: block; font-style: italic; }
.uk-navbar-nav { width: 100%; text-align: justify; height: 45px; }
.tm-fullscreen { margin-top: 60px; background-color: #000; border-top: 0px solid rgba(0, 0, 0, 0.05); border-bottom: 0px solid rgba(0, 0, 0, 0.15); margin-bottom: 10px; }
.reiner-text { color: #fff; display: block; width: 100%; padding-top: 0px; background-color: #000; }
.tm-fullscreen { border-top: 0px solid rgba(0, 0, 0, 0.05); border-bottom: 0px solid rgba(0, 0, 0, 0.15); }
.tm-page { margin-top: 0; margin-bottom: 35px; }
.tm-page .tm-block:first-child { padding-top: 35px; }
.tm-block { padding-bottom: 0px; }
.tm-page { max-width: 95%; margin: 0px auto; }
.uk-container { max-width: 95%; padding: 0 5px; }
.menu-container { max-width: 95%; padding: 0 5px; }
.tm-block-light + .tm-block-dark, .tm-block-dark + .tm-block-light, .tm-block-full + .tm-block { padding-top: 35px; }
.tm-bottom { padding-top: 35px; padding-bottom: 0px; }
.uk-container { -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; padding: 0 15px; box-shadow: none; }
}

@media (min-width :380px) {
.reiner-headerarea { height: 180px; }
.reiner-text h1 { color: #fff; text-transform: none; width: 95%; text-align: center; font-size: 19px; line-height: 20px; margin: 0px 0px 5px; margin-left: auto; margin-right: auto; display: block; }
.reiner-text p { color: #fff; text-transform: none; font-size: 17px; line-height: 20px; margin: 0px 0px 10px; padding-bottom: 5px; }
}

@media (min-width :410px) {
.reiner-headerarea { height: 210px; }
}

@media (min-width :440px) {
.reiner-headerarea { height: 200px; margin-top: 20px; }
.tm-fullscreen { border-top: 0px solid rgba(0, 0, 0, 0.05); border-bottom: 0px solid rgba(0, 0, 0, 0.15); }
.reiner-text h1 { color: #fff; text-transform: none; font-size: 19px; line-height: 20px; margin: 0px 0px 5px; margin-left: auto; margin-right: auto; width: 80%; display: block; }
.reiner-text p { color: #fff; text-transform: none; font-size: 17px; line-height: 20px; margin: 0px 0px 0px; padding-bottom: 0px; }
.tm-headerbar { padding: 10px 0px; }
.reinertop { max-width: 1200px; margin-left: auto; margin-right: auto; }
.reinerblack { position: fixed; display: block; background-color: #000; z-index: 4000; width: 100%; top: 0; }
.uk-nav-offcanvas > li > a { width: 100%; }
.uk-navbar-toggle { color: #666; }
.uk-navbar-toggle:hover, .uk-navbar-toggle:focus { color: #fff; text-decoration: none; outline: medium none; }
.uk-navbar { background: none repeat scroll 0% 0% #000; color: #fff; border-top: 0px solid #ECE6DD; }
.infotext { display: block; font-style: italic; }
.uk-navbar-nav { width: 100%; text-align: justify; }
h2, .uk-h2 { font-size: 24px; line-height: 27px; }
.uk-panel-title { margin-top: 0px; margin-bottom: 20px; font-size: 16px; line-height: 18px; font-weight: 700; text-transform: none; }
.uk-navbar-nav > li > a { height: 45px; line-height: 45px; font-size: 13px; }
.infotext { display: block; font-style: italic; }
.uk-navbar-nav { width: 100%; text-align: justify; height: 45px; }
.reiner-image { }


.tm-fullscreen { margin-top: 40px; border-top: 0px solid rgba(0, 0, 0, 0.05); border-bottom: 0px solid rgba(0, 0, 0, 0.15); }
.tm-page { margin-top: 0; margin-bottom: 35px; }
.tm-page .tm-block:first-child { padding-top: 35px; }
.tm-block { padding-bottom: 0px; }
.tm-page { max-width: 95%; margin: 0px auto; }
.uk-container { max-width: 95%; padding: 0 5px; }
.menu-container { max-width: 100%; padding: 0 5px; }
.tm-block-light + .tm-block-dark, .tm-block-dark + .tm-block-light, .tm-block-full + .tm-block { padding-top: 35px; }
.tm-bottom { padding-top: 35px; padding-bottom: 0px; }
.uk-container { -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; padding: 0 25px; box-shadow: none; }
}

@media (min-width :480px) {
.tm-fullscreen { margin-top: 60px; border-top: 0px solid rgba(0, 0, 0, 0.05); border-bottom: 0px solid rgba(0, 0, 0, 0.15); }
.reiner-headerarea { height: 190px; margin-top: 0px; }
.reiner-text p { color: #fff; text-transform: none; font-size: 17px; line-height: 20px; margin: 0px 0px 0px; padding-bottom: 0px; }
.reiner-text h1 { color: #fff; text-transform: none; font-size: 18px; line-height: 20px; margin: 0px 0px 5px; margin-left: auto; margin-right: auto; width: 90%; display: block; }
}

@media (min-width :510px) {
.reiner-headerarea { height: 220px; }
}

@media (min-width :600px) {
	
.reiner-headerarea { height: 230px; }
.reiner-text h1 { color: #fff; text-transform: none; font-size: 22px; line-height: 23px; margin: 0px 0px 5px; margin-left: auto; margin-right: auto; width: 90%; display: block; }
.reiner-text p { color: #fff; text-transform: none; font-size: 19px; line-height: 22px; margin: 0px 0px 10px; padding-bottom: 10px; }
}

/* Tablet and bigger */
@media (min-width: 768px) {
	.alignright {
    display: block;
    margin-left: 20px;
    float: right;
}
.uk-article:last-child { margin-bottom: 35px; }
.videoleft { float: left; width: 45%; display: block; }
.videoright { float: right; width: 45%; display: block; }
.videos { clear: both; display: block; padding-top: 20px; height: 250px; margin-top: 20px; }
.videosmore { clear: both; display: block; padding-top: 0px; height: 250px; margin-top: 0px; }

a.uk-secondarybutton.alignright { margin-left: 0px; min-width:170px;margin-top:0px;}
a.uk-secondarybutton.alignright { float:none; }
.uk-secondarybutton { min-width:140px;margin-top:0px; }


.reiner-background h5 { float: left; display: block; width: 60%; margin-bottom: 0px;margin-top: 6px; }
.tm-content { margin-top: 0px; }
.tm-headerbar { padding: 10px 0px; }
.reinertop { max-width: 1200px; margin-left: auto; margin-right: auto; }
.reinerblack { position: fixed; display: block; background-color: #000; z-index: 4000; width: 100% }
.uk-navbar { background: none repeat scroll 0% 0% #FFF; color: #77797A; border-top: 0px solid #ECE6DD; }
h2, .uk-h2 { font-size: 24px; line-height: 27px; display:block;}
.uk-panel-title { margin-top: 0px; margin-bottom: 20px; font-size: 16px; line-height: 18px; font-weight: 700; text-transform: none; }
.uk-navbar-nav > li > a { height: 45px; line-height: 45px; font-size: 13px; }
.infotext { display: block; height: 150px; font-style: italic; }
.uk-navbar-nav { width: 100%; text-align: justify; height: 45px; }
.tm-fullscreen { height: 330px; background: none; border-top: 0px solid rgba(0, 0, 0, 0.05); border-bottom: 0px slid rgba(0, 0, 0, 0.15); }
.reiner-image { float: none; background: none; display: block; min-height: 230px; width: 100%; text-align: center; background-repeat: no-repeat; background-image: url(/wp-content/uploads/reiner/tablet_reiner_bg.jpg); background-size: auto; background-position: center bottom; }
.reiner-headerarea { float: none; background: none; padding-top: 128px; max-width: 768px; margin: auto; display: block; height: 230px; text-align: center; background-repeat: no-repeat; background-image: url(/wp-content/uploads/reiner/reiner_cutout.png); background-position: right bottom; background-size: contain; }
.reiner-text { float: none; color: #fff; display: block; width: 320px; height: 180px; padding-top: 30px; margin-left: 15px; background: none; }
.reiner-text h1 { color: #fff; text-transform: none; width: 100%; text-align: center; font-size: 25px; line-height: 27px; margin: 0px 0px 5px; margin-left: auto; margin-right: auto; display: block; }
.reiner-text p { color: #fff; text-transform: none; font-size: 20px; line-height: 22px; margin: 0px 0px 5px; }

.tm-page { margin-top: 1px!important; }
.tm-top-block { box-shadow: none; }
.tm-fullscreen:not(.uk-hidden-large) + .tm-page { margin-top: 0px; }
.tm-fullscreen { margin-top: 0px; border-top: 0px solid rgba(0, 0, 0, 0.05); border-bottom: 0px solid rgba(0, 0, 0, 0.15); }
.tm-page { max-width: 768px; margin: 0px auto; }
.uk-container { max-width: 768px; padding: 0 5px; }
.menu-container { max-width: 768px; padding: 0 0px; }
.header-container.header-container-center { max-width: 768px; padding: 0 10px; text-align: center; }
.uk-container { -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; padding: 0 25px; box-shadow: none; }
.tm-page .tm-block:first-child { padding-top: 20px; }
.tm-block { padding-bottom: 0px; }
.uk-navbar-nav > li > a { padding: 0px 5px; }
.uk-navbar-nav > li { display: inline-block; padding-left: 3px; padding-right: 3px; }
.tm-block-light + .tm-block-dark, .tm-block-dark + .tm-block-light, .tm-block-full + .tm-block { padding-top: 0px; }
.tm-bottom { padding-top: 70px; padding-bottom: 70px; }
.uk-panel-box { padding: 20px; }
}

/* Tablet Landscape */
@media (min-width: 960px) {
	.uk-secondarybutton { min-width:180px; }
	a.uk-secondarybutton.alignright { float: right; margin-left: 20px; min-width:180px;margin-top:0px;}
.uk-secondarybutton.secondarybuttonright { float: right; }

	.alignright {
    display: block;
    margin-left: 20px;
    float: right;
}
.uk-panel-box { padding: 30px; }
h2, .uk-h2 { font-size: 27px; line-height: 33px;display:block;margin-top:0px; }
.uk-grid > * { margin: 0px; padding-left: 30px; float: left; }
.uk-panel-title { margin-top: 0px; margin-bottom: 20px; font-size: 18px; line-height: 25px; font-weight: 700; text-transform: none; }
.infotext { display: block; height: 120px; font-style: italic; }
.tm-fullscreen { margin-top: 0px; height: 375px; background-color: #000; border-top: 0px solid rgba(0, 0, 0, 0.05); border-bottom: 0px solid rgba(0, 0, 0, 0.15); }
.reiner-image { float: none; background: none; display: block; min-height: 260px; width: 100%; text-align: center; background-repeat: no-repeat; background-image: url(/wp-content/uploads/reiner/desktop_reiner_bg.jpg); background-size: auto; background-position: center bottom; }
.reiner-headerarea { padding-top: 125px; max-width: 960px; margin: auto; display: block; height: 260px; text-align: center; background-repeat: no-repeat; background-image: url(/wp-content/uploads/reiner/reiner_cutout.png); background-position: right bottom; background-size: contain; }
.reiner-text { color: #fff; display: block; width: 370px; height: 200px; padding-top: 20px; margin-left: 25px; }
.reiner-text h1 { color: #fff; text-transform: none; font-size: 30px; line-height: 32px; margin: 0px 0px 10px; }
.reiner-text p { color: #fff; text-transform: none; font-size: 22px; line-height: 25px; margin: 0px 0px 15px; }
.uk-navbar { background: none repeat scroll 0% 0% #ecf1f2; color: #000; border-top: 0px solid #ECE6DD; }
.uk-navbar-nav > li > a { padding: 0px 5px; }
.uk-navbar-nav > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
.uk-navbar-nav > li > a { height: 45px; line-height: 45px; font-size: 16px; }
.uk-heading-large { font-size: 40px; line-height: 40px; }
.tm-block { padding-bottom: 0px; }
.uk-container { max-width: 960px; padding: 0 10px; }
.menu-container { max-width: 960px; padding: 0px; }
.tm-page { max-width: 960px; margin: 0px auto; }
.header-container.header-container-center { max-width: 960px; padding: 0 10px; text-align: center; }
.uk-navbar-nav { width: 100%; text-align: justify; }
.tm-headerbar { width: 100%; padding: 0px 0px; }
}

/* Large screen and bigger */
@media (min-width: 1220px) {
.uk-navbar-nav > li > a { height: 45px; line-height: 45px; font-size: 16px; }
.infotext { display: block; height: 100px; font-style: italic; }
.tm-fullscreen { margin-top: 0px; height: 465px; background-color: #000; border-top: 0px solid rgba(0, 0, 0, 0.05); border-bottom: 0px solid rgba(0, 0, 0, 0.15); }
.reiner-image { float: none; background: none; display: block; min-height: 365px; width: 100%; text-align: center; background-repeat: no-repeat; background-image: url(/wp-content/uploads/reiner/reiner_bg.jpg); background-size: cover; background-position: center bottom; }
.reiner-headerarea { padding-top: 125px; max-width: 1200px; margin: auto; display: block; height: 355px; text-align: center; background-repeat: no-repeat; background-image: url(/wp-content/uploads/reiner/reiner_cutout.png); background-position: right bottom; background-size: contain; }
.reiner-text { color: #fff; display: block; width: 400px; height: 200px; padding-top: 35px; margin-left: 45px; }
.reiner-text h1 { color: #fff; text-transform: none; font-size: 35px; line-height: 37px; }
.reiner-text p { color: #fff; text-transform: none; font-size: 25px; line-height: 28px; }
.uk-navbar { background: #ECF1F2; color: #000; border-top: 0px solid #ECE6DD; }
.uk-heading-large { font-size: 40px; line-height: 40px; }
.tm-top-block { box-shadow: none; background: #ECF1F2; }
.uk-navbar-nav { width: 100%; text-align: justify; }
.uk-navbar-nav > li > a { padding: 0px 8px; }
.uk-navbar-nav > li { display: inline-block; padding-left: 10px; padding-right: 10px; }
.tm-block { padding-bottom: 0px; }
.uk-container { max-width: 1200px; padding: 0 60px; }
.menu-container { max-width: 1200px; padding: 0 40px; }
.menubg { background: #ECF1F2; }
.tm-page { max-width: 1200px; margin: 0px auto; }
.header-container.header-container-center { max-width: 1200px; padding: 0 10px; text-align: center; }
.tm-fullscreen:not(.uk-hidden-large) + .tm-page { margin-top: 0px; }
.uk-container { -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: none; }
}


.uk-offcanvas { /* 1 */ display: none; /* 2 */ position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; /* 3 */ background: rgba(51, 48, 44, 0.42); }
.uk-offcanvas.uk-active { display: block; }
.uk-offcanvas-bar { /* 1 */ position: fixed; top: 0; bottom: 0; left: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); z-index: 1001; /* 2 */ width: 270px; max-width: 100%; background: #000; /* 3 */ overflow-y: auto; -webkit-overflow-scrolling: touch; /* 4 */ -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; }
.uk-offcanvas-bar .uk-search:before { left: 5px; }
.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show { -webkit-transform: translateX(0%); transform: translateX(0%); }
.uk-nav.uk-nav-offcanvas > li.uk-active > a { background: #D40505; color: #FFF; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; }
.uk-subnav > li > a:active { background-color: #d40505; color: #FFF; background-image: none; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1) inset; text-shadow: none; }
.uk-nav-offcanvas > li > a { color: rgba(255, 255, 255, 0.5); padding: 10px 15px; position: relative; border-top: 1px solid rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.05) inset; }
.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus { background: none repeat scroll 0% 0% #F60000; color: #FFF; outline: medium none; }
/* Panel in offcanvas
 ========================================================================== */
.uk-offcanvas .uk-panel { margin: 20px 15px; color: #777777; }
.uk-offcanvas .uk-panel-title { color: rgba(255, 255, 255, 0.5); }
.uk-offcanvas .uk-panel a:not([class]) { color: rgba(255, 255, 255, 0.5); }
.uk-offcanvas .uk-panel a:not([class]):hover { color: #ffffff; }
.uk-offcanvas-bar:after { content: ""; display: block; position: absolute; top: 0; bottom: 0; right: 0; width: 1px; box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3); }
.uk-offcanvas-bar-flip:after { right: auto; left: 0; width: 1px; box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3); }
.uk-subnav > li > a { width: 100%; background-color: #333; color: #FFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1) inset; background-image: linear-gradient(to bottom, #ec0b0b, #d40505); text-shadow: none; display: inline-block; box-sizing: border-box; vertical-align: middle; text-decoration: none; text-align: center; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; line-height: 36px; min-height: 36px; padding: 0px 12px; border-width: 1px 1px 0px; border-style: solid; border-color: #d40505; box-shadow: 0px -1px rgba(0, 0, 0, 0.09) inset; text-transform: uppercase; font-size: 14px; }
/* Hover */
.uk-subnav > li > a:hover, .uk-subnav > li > a:focus { background-color: #d40505; color: #ffffff; border-color: rgba(0, 0, 0, 0.1); background-image: none; box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.025); text-shadow: none; }
/* Active */





hr { display: block; padding: 0px; border-right: 0px none; border-width: 1px 0px 0px; border-style: solid none none; border-color: #C3C2BB -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.uk-grid:not(.uk-grid-preserve) > * > .uk-panel + .uk-panel { margin-top: 3px; }
.gform_footer input[type="submit"] { background-color: #d40505; color: #FFF; text-transform: uppercase; background-image: linear-gradient(to bottom, #ec0b0b, #d40505); border-color: transparent; padding: 6px; }
.gform_wrapper .top_label .gfield_label { margin-top: 10px; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; font-weight: normal; display: inline-block; line-height: 20px; ; font-size: 18px; clear: both; }
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] { margin-top: 5px; width: 20px; }
.gform_wrapper textarea.medium { border: solid 1px #ccc; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-size: 17px; padding-left: 10px; }
input { padding-left: 10px; }
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
       color: #888;
    height: 20px;
    line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none; font-size: 17px;     padding:8px;
border: solid 1px #ccc;  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* ========================================================================
   Component: List
 ========================================================================== */
.uk-reinerlist { padding-left: 10px; list-style-type: disc; list-style-image: none; }
.uk-reinerlist > li > :last-child { margin-bottom: 0; }
.uk-reinerlist > li { margin-bottom: 20px; }
.uk-reinerlist ul { margin-left: 20px; padding-left: 20px; }
i.uk-icon.uk-icon-check-circle { color: #D40505; padding-right: 10px; }
div.reiner li { margin-bottom: 20px; }
.threeicons { margin-top: 20px; }
body { font-family: 'lato', sans-serif; font-weight: 400; color: #242422; font-style: normal; background: none repeat scroll 0% 0% #000; font-variant: normal; }
 *::-moz-selection {
background: none repeat scroll 0% 0% rgba(133, 132, 127, 0.8);
color: #FFF;
text-shadow: none;
}
.uk-panel.uk-panel-box.uk-panel-box-secondary.widget_text { margin-bottom: 20px; }
h1, h3, h4, h6 { margin: 0px 0px 20px; font-family: 'Lato', sans-serif; font-weight: 400; color: #000; text-transform: none; }
h2 { color: #d40505; font-family: 'Lato', sans-serif; font-weight: 400; text-transform: none; }
h3, .uk-h3 { font-size: 20px; line-height: 25px; }
h4, .uk-h4 { font-size: 25px; line-height: 30px; color: #d40505; }
h5, .uk-h5 { display: inline-block; width: 65%; color: #242422; margin-top: 0px; font-size: 15px; line-height: 18px; }
h5 { margin: 0px 0px 0px; }


.tm-article-center .uk-article-title, .tm-article-center .uk-article-meta, .tm-article-center .tm-blog-more { text-align: left; }
.uk-article-meta { font-size: 15px; line-height: 18px; color: #242422; font-family: 'lato', sans-serif; font-style: italic; }
a:hover { color: #9f0922; text-shadow: none; }
.uk-panel-box-primary .uk-panel-title { color: #d40505; }
.redheader { font-family: 'Lato', sans-serif; font-weight: 600; background-color: #D40505; color: #FFF; width: 100%; background-image: linear-gradient(to bottom, #EC0B0B, #D40505); border-color: transparent; display: block; box-sizing: border-box; vertical-align: middle; text-decoration: none; text-align: center; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; line-height: 18px; padding: 10px; box-shadow: 0px -1px rgba(0, 0, 0, 0.09) inset; text-transform: uppercase; font-size: 16px; margin-bottom: 15px; }
.uk-panel.uk-panel-box.uk-panel-box-primary.widget_widgetkit_twitter { padding: 20px; background-position: right top; background-attachment: scroll; color: #242422; background-image: url('../../../uploads/reiner/twitterblock.png'); background-repeat: no-repeat; background-color: #ECF1F2; border: 1px solid #C3C2BB; margin-bottom: 20px; }
.uk-panel.uk-panel-box.uk-panel-box-primary.widget_widgetkit_twitter p.content { }
.uk-panel.uk-panel-box.uk-panel-box-primary.widget_widgetkit_twitter a { font-family: sans-serif; color: #d40505; }
.uk-panel.uk-panel-box.uk-panel-box-secondary.widget_text { background-color: #ecf1f2; color: #000; border: solid 1px #c3c2bb; }
.uk-panel.uk-panel-box.uk-panel-box-secondary.widget_text img { width: 100%; height: auto;margin-bottom:8px; }
.wp-post-image { margin-bottom: 10px; }
.uk-article-title { display: none; }
.blackcaps { text-transform: uppercase; color: #000; margin-right: 10px; }
.twitter { display: inline-block; background-image: url(../../../uploads/reiner/twitter.png); background-repeat: no-repeat; width: 32px; height: 32px; }
.facebook { margin-left: 5px; display: inline-block; background-image: url(../../../uploads/reiner/facebook.png); background-repeat: no-repeat; width: 32px; height: 32px; }
.breadcrumbs { border-bottom: solid 1px #ccc; display: block; padding: 8px; }
.infotext { display: block; font-style: italic; }
/* buttons */
.uk-button-primary { background-color: #d40505; color: #FFF; line-height: 18px; padding: 10px; background-image: linear-gradient(to bottom, #ec0b0b, #d40505); border-color: transparent; }
/* Hover */
.uk-button-primary:hover, .uk-button-primary:focus { background-color: #a11010; color: #ffffff; border-color: rgba(0, 0, 0, 0.1); background-image: none; box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.025); text-shadow: none; }
/* Active */

.uk-secondarybutton { display: inline-block; box-sizing: border-box; vertical-align: middle; text-decoration: none; text-align: center; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; line-height: 28px; min-height: 28px; padding: 0px 5px; background: linear-gradient(to bottom, #ec0b0b, #d40505) repeat scroll 0% 0% #d40505; color: #fff; border-width: 1px 1px 0px; border-style: solid; border-color: #ECE6DD; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1) inset; text-transform: uppercase; font-size: 12px; }
/* Hover */
.uk-secondarybutton:hover, .uk-secondarybutton:focus { background-color: #a11010; color: #ffffff; border-color: rgba(0, 0, 0, 0.1); background-image: none; box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.025); text-shadow: none; }
.socialicons { text-align: right; color: #fff; }
.footertext { text-align: left; color: #fff; }
.footer { padding-top: 20px; display: block; }
.tm-block-light { background-color: none; }
.greybackground { background-color: #ecf1f2; background: -moz-linear-gradient(top, #c4c4c4 0%, #ecf1f2 3%, #ecf1f2 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c4c4c4), color-stop(3%, #ecf1f2), color-stop(100%, #ecf1f2)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #c4c4c4 0%, #ecf1f2 3%, #ecf1f2 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #c4c4c4 0%, #ecf1f2 3%, #ecf1f2 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #c4c4c4 0%, #ecf1f2 3%, #ecf1f2 100%); /* IE10+ */ background: linear-gradient(to bottom, #c4c4c4 0%, #ecf1f2 3%, #ecf1f2 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#ecf1f2', GradientType=0 ); /* IE6-9 */
}
.whitebackground { background-color: #fff; }
/*
 * Micro clearfix
 */
.uk-container:before, .uk-container:after { content: " "; display: table; }
.uk-container:after { clear: both; }
.uk-container-center { margin-left: auto; margin-right: auto; }
/*
 * Micro clearfix
 */
.menu-container { -moz-box-sizing: border-box; box-sizing: border-box; }
.menu-container:before, .menu-container:after { content: " "; display: table; }
.menu-container:after { clear: both; }
.menu-container-center { margin-left: auto; margin-right: auto; }
.header-container { -moz-box-sizing: border-box; box-sizing: border-box; }
.header-container:before, .header-container:after { content: " "; display: table; }
.header-container:after { clear: both; }
.header-container-center { margin-left: auto; margin-right: auto; }
/* top nav
 ========================================================================== */
.uk-nav li > a { display: inline-block; text-decoration: none; }
.uk-nav, .uk-nav ul { list-style: none outside none; }
.uk-panel.widget_nav_menu li { display: inline-block; margin-left: 30px; }
.uk-panel.widget_nav_menu li a:active { color: #d40505; }
.tm-headerbar .uk-panel { max-width: 50%; margin-right: 0px; float: right; }
.uk-nav-side > li:not(.uk-nav-header) + li > a { border-top: 0px solid #ECE6DD; }
.uk-nav-side { display: inline-block; }
.uk-nav-side > li > a { color: #fff; padding: 7px 0; }
.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus { background: rgba(0, 0, 0, 0); color: #666; }
.uk-nav-side > li > a:active { background: rgba(0, 0, 0, 0); color: #d40505;/* 2 */ outline: none; }
.uk-nav-side .uk-nav-header { color: rgba(128, 104, 90, 0.85); padding: 7px 0; }
.uk-nav-side .uk-nav-divider { border: 0px solid #ece6dd; }
.uk-nav-side ul a { color: #c1b2a9; }
.uk-nav-side ul a:hover { color: #866d5d; }
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a { background-color: #d40505; color: #fff; outline: medium none; background-position: 0px 0px; transition: all 0.2s ease-in-out 0s; }
#container div { width: 150px; height: 125px; display: inline-block; background: red; }
#container:after { content: ''; width: 100%; display: inline-block; }
.uk-navbar-nav > li > a { display: block; box-sizing: border-box; text-decoration: none; color: #000; font-family: 'Open Sans', sans-serif; font-weight: 600; background-image: none; background-position: 0px 100%; background-size: 100% 210%; text-transform: none; }
.uk-navbar > li > a:active { background-color: #000; color: #fff; }
.uk-navbar > li > a:hover { background-color: #d40505; color: #fff; }
/* Active */
.uk-navbar-nav > li.uk-active > a { background-color: #000; color: #fff; font-weight: bold; }
.uk-navbar-nav > li.uk-active > a:hover { background-color: #000; color: #fff; }
.tm-top-block.tm-grid-block { }
/*<!--search-->*/

.uk-panel.widget_nav_menu { margin-right: 40px; color: #fff; }
.uk-search-field { width: 30px; height: 30px; padding: 0 30px; border: 1px solid rgba(0, 0, 0, 0); background: none repeat scroll 0% 0% transparent; color: #ffffff; -webkit-transition: all linear 0.2s; transition: all linear 0.2s; /* 1 */ border-radius: 0; position: relative; padding: 0; cursor: pointer; z-index: 1; }
.uk-search:before { content: "\f002"; position: absolute; top: 0; right: 0; width: 30px; line-height: 35px; text-align: center; font-family: FontAwesome; font-size: 16px; color: rgba(255, 255, 255, 1); }
input.uk-search-field { -webkit-appearance: none; }

/* Placeholder */
.uk-search-field:-ms-input-placeholder {
 color: rgba(0, 0, 0, 0);
}
.uk-search-field::-moz-placeholder {
 color: rgba(0, 0, 0, 0);
}
.uk-search-field::-webkit-input-placeholder {
 color: rgba(0, 0, 0, 0);
}
 .uk-search-field::-ms-clear {
 display: none;
}
/* Focus */
.uk-search-field:focus { outline: 0; }
/* Focus + active */
.uk-search-field:focus, .uk-search.uk-active .uk-search-field { width: 160px; border-color: #697286; background-clip: padding-box; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.06); }
.uk-search-close { display: none; position: absolute; top: 0; right: 0; width: 30px; line-height: 30px; text-align: center; font-size: 14px; color: rgba(255, 255, 255, 0.5); /* 1. */ padding: 0; border: 0; -webkit-appearance: none; /* 2. */ background: transparent; z-index: 2; }
.uk-loading > .uk-search-close, .uk-active > .uk-search-close { display: block; }
/*
 * Icon
 */
.uk-search-close:after { display: block; content: "\f00d"; font-family: FontAwesome; }
/* Loading icon */
.uk-loading > .uk-search-close:after { content: "\f110"; -webkit-animation: uk-spin 2s infinite linear; animation: uk-spin 2s infinite linear; }
/* Dropdown modifier: `uk-dropdown-search`
 ========================================================================== */
.uk-dropdown-search { width: 300px; margin-top: 15px; background: #ffffff; color: #5c626b; }
.uk-open > .uk-dropdown-search { -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out; animation: uk-slide-top-fixed 0.2s ease-in-out; }
/*
 * Dependency `uk-navbar-flip`
 */
.uk-navbar-flip .uk-dropdown-search { margin-top: 35px; margin-right: -25px; }
/* Nav modifier `uk-nav-search`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-search > li > a { color: #5c626b; }
/*
 * Active
 * 1. Remove default focus style
 */
.uk-nav-search > li.uk-active > a { background: rgba(0, 0, 0, 0); color: #52b8df; /* 1 */ outline: none; }
/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-search .uk-nav-header { color: #a8aeb6; }
.uk-nav-search .uk-nav-divider { border-top: 1px solid #e5e5e5; }
/*
 * Nested items
 */
.uk-nav-search ul a { color: #5c626b; }
.uk-nav-search ul a:hover { color: #52b8df; }
/* Search in offcanvas
 ========================================================================== */
.uk-offcanvas .uk-search { display: block; margin: 20px; }
.uk-offcanvas .uk-search:before { color: #5c626b; }
.uk-offcanvas .uk-search-field { width: 100%; border-color: #e5e5e5; background: rgba(0, 0, 0, 0); color: #5c626b; padding: 0 30px; cursor: text; }
.uk-offcanvas .uk-search-field:-ms-input-placeholder {
 color: #a8aeb6;
}
.uk-offcanvas .uk-search-field::-moz-placeholder {
 color: #a8aeb6;
}
.uk-offcanvas .uk-search-field::-webkit-input-placeholder {
 color: #a8aeb6;
}
.uk-search-field:focus, .uk-search.uk-active .uk-search-field { padding: 0 30px; cursor: text; }
.uk-nav-search ul.uk-nav-sub { border-bottom: 1px solid #e5e5e5; }
