@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.eot');
    src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff'),
         url('fonts/montserrat-bold-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'droid_serifregular';
    src: url('fonts/droidserif-regular-webfont.eot');
    src: url('fonts/droidserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidserif-regular-webfont.woff2') format('woff2'),
         url('fonts/droidserif-regular-webfont.woff') format('woff'),
         url('fonts/droidserif-regular-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'droid_serifitalic';
    src: url('fonts/droidserif-italic-webfont.eot');
    src: url('fonts/droidserif-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidserif-italic-webfont.woff2') format('woff2'),
         url('fonts/droidserif-italic-webfont.woff') format('woff'),
         url('fonts/droidserif-italic-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'roboto_slabregular';
    src: url('fonts/robotoslab-regular-webfont.eot');
    src: url('fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotoslab-regular-webfont.woff2') format('woff2'),
         url('fonts/robotoslab-regular-webfont.woff') format('woff'),
         url('fonts/robotoslab-regular-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'antonregular';
    src: url('fonts/anton-webfont.eot');
    src: url('fonts/anton-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/anton-webfont.woff') format('woff'),
         url('fonts/anton-webfont.ttf') format('truetype'),
         url('fonts/anton-webfont.svg#antonregular') format('svg');
    font-weight: normal; font-style: normal;
}
body {overflow-x: hidden; font-family: roboto_slabregular,Arial,sans-serif;}
input, textarea {
	margin-bottom: 25px; padding: 20px; display: block; width: 100%; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
footer input {
	margin-bottom: 15px; padding: 10px; display: block; width: 100%; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
footer .btn-xl {
    text-transform: uppercase; padding: 10px; font-family: montserratbold,Arial,sans-serif; font-size: 18px; color: #333;
}
.link {text-decoration:none !important; color:#333;}
/*.link:hover {color:#333;}*/
.keret {margin-bottom:10px; padding:0 5px; border-radius: 3px; background: #eee;}
.keretes {margin-bottom:10px; padding:5px; border-radius: 3px; background: #d7d7d7;}
.keret {
	margin-bottom:20px; padding:0 5px; border: 1px solid #ccc; border-radius: 3px;
    background: #eee;
    background: -webkit-linear-gradient(#fff, #eee);
    background: -o-linear-gradient(#fff, #eee);
    background: -moz-linear-gradient(#fff, #eee);
    background: linear-gradient(#fff, #eee);
}
.stamp {float:right; top:5px; width:55px; overflow:hidden;}
.lstamp {float:left; width:60px; overflow:hidden;}
.rstamp {float:right; width:60px; overflow:hidden;}
.hstamp {float:right; top:5px; width:110px; overflow:hidden;}
.datestamp {
	width:50px; height:50px; overflow:hidden; cursor: pointer; border:1px solid #ccc; margin:5px;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
}
.datestamp .h {font-size:14px; font-weight:bold; color:#fff; text-align:center; background:#800;}
.datestamp .d {
	font-size:22px; height:35px; font-weight:bold; color:#000; text-align:center;
	background:#fff url(images/shade.png); background-position:0 50px; padding:0 0 0 5px;
}
.datestamp .t, .datestamp .m {clear:both; padding:2px;}
.adatestamp {
	width:50px; height:60px; overflow:hidden; border:1px solid #ccc; margin:5px;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
}
.adatestamp .y {font-size:12px; font-weight:bold; color:#000; text-align:center; background:#fff;}
.adatestamp .h {font-size:12px; font-weight:bold; color:#fff; text-align:center; background:#800;}
.adatestamp .d {
	font-size:18px; height:24px; font-weight:bold; color:#000; text-align:center;
	background:#fff url(images/shade.png); background-position:0 50px; padding:0 0 0 5px;
}
.clearboth {clear:both;}
.text-muted {color: #777;}
.text-primary {color: #fed136;}
p, address {font-size: 14px; line-height: 1.75; margin:10px 0; padding:0;}
p.large {font-size: 16px;}
.info {font-size: 12px;}
a, a:hover, a:focus, a:active, a.active {outline: 0;}
a {color: #800;}
a:hover, a:focus, a:active, a.active {color: #800;}
footer {color:#fff;}
footer a {color: #acf;}
footer a:hover, footer a:focus, footer a:active, footer a.active {color: #acf;}
h1, h2, h3, .h1, .h2, .h3 {font-family: antonregular,Arial,sans-serif;}
.logoimage {max-width:200px;}
.emark {color:#c00 !important; font-weight:bold !important; background:transparent;}
.inact {background-image:url(images/no.png);}
.embed-responsive-hbanner {max-width:1140px; max-height:140px; padding-bottom: 12.2807018%;}
.embed-responsive-cube {max-width:300px; max-height:250px; padding-bottom: 83.3333333%;}
.embed-responsive-banner {max-width:410px; max-height:125px; padding-bottom: 30.4878049%;}
.embed-responsive-stamp {max-width:200px; max-height:125px; padding-bottom: 62.5%;}
.ahead {margin-top:125px;} .hhead {margin-top:45px;} .jhead {margin-top:65px;}
@media(min-width:768px) {
	.logoimage {max-width:250px;}
	.ahead {margin-top:140px;} .hhead {margin-top:45px;} .jhead {margin-top:75px;}
}
@media(min-width:992px) {
	.logoimage {max-width:300px;} .lead {font-size:21px;}
	.ahead {margin-top:150px;} .hhead {margin-top:55px;} .jhead {margin-top:85px;}
}
.progress-bar-danger {background-color: #880000;}
.sesdiv {margin-top:5px;}
.sesform {text-align:center;}
.sesform input {height:32px; padding:5px; border-radius:3px;}
.sesform .btn-primary {border:1px solid #ccc; background-color:#880000;}
.sesform .btn-primary:hover {background-color: #aa0000;}
.sesform .btn-success {border:1px solid #ccc; background-color:#008800;}
.sesform .btn-success:hover {background-color: #00aa00;}
.sesidiv {margin:0; display:inline-block; max-width:25%; overflow:hidden;}
.sesbdiv {margin:0; display:inline-block; overflow:hidden;}
.sesp {min-height:0; padding:0; margin:0; display:inline-block; white-space: nowrap; /*overflow: hidden;*/ text-overflow: ellipsis;}
.sesprg {margin:0; height:5px;}
.btnplus {display:none !important; /*text-indent: 100%;white-space: nowrap;overflow: hidden;*/}
.buttline {display:inline; line-height:2;}
@media(min-width:768px) {
	.sesform {text-align:right;}
	.buttline {line-height:inherit;}
}
.bg-light-gray {background-color: #f7f7f7;}
.bg-darkest-gray {background-color: #222;}
.btn-primary {
	color: #fff; background-color: #880000; border-color: #660000;
    text-transform: uppercase; font-family: montserratbold,Arial,sans-serif;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {color: #fff; background-color: #aa0000; border-color: #660000;}
.btn-xl {
    padding: 20px 40px; border-color: #fed136; border-radius: 3px; text-transform: uppercase;
    font-family: montserratbold,Arial,sans-serif; font-size: 18px;
    color: black; background-color: #fed136;
}
.admin h1 {margin:0 10px 0 0;}
.admin .btn-primary {color:black; background-color:white; border:1px solid #ddd; margin:0 5px;}
.admin .btn-primary:hover {color:black; background-color:#eee; border:1px solid #ddd; margin:0 5px;}
.admin .btn-primary.active {color:white; background-color:#337ab7; border:1px solid #ddd; margin:0 5px;}
.navbar-default {border-color: transparent; background-color: #222;}
.navbar-default .navbar-collapse {border-color: rgba(255,255,255,.02);}
.navbar-default .navbar-toggle {border-color: #ccc; background-color: #d7d7d7;}
.navbar-default .navbar-toggle .icon-bar {background-color: #880000;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color: #ccc;}
.navbar-default .nav li a, .navbar-default .nav li .a {
	text-transform: uppercase; font-family: montserratbold,Arial,sans-serif;
	letter-spacing: 1px; color: #aaa; padding:5px 10px; border-radius: 3px;
}
.navbar-default .nav li a.bsmall, .navbar-default .nav li .bsmall {
	border:1px solid #ccc; padding:5px 10px; background-color:#d7d7d7; letter-spacing:0;
}
.navbar-default .nav li.active a, .navbar-default .nav li a:hover,
.navbar-default .nav li a:focus, .navbar-default .nav li.active .a, .navbar-default .nav li .a:hover,
.navbar-default .nav li .a:focus {outline: 0; color: #fff; background-color:#880000;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>.a {
	border-radius: 0; color: #fff; background-color:#880000; cursor:default; border-radius: 3px;
}
.navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>.a:hover, .navbar-default .navbar-nav>.active>.a:focus {
	color: #fff; background-color:#880000;
}
.navbar-nav {margin:0;}
.navbar-nav li {margin:5px; float:left; min-width:45%; max-width:50%;}
.navbar-nav li.hl {margin:5px; float:left; min-width:32%;}
.navbar-nav li.us {margin:5px; float:left; min-width:58%;}
.navbar-fixed-top .navbar-collapse {max-height:500px;}
.navbar-default {background-color:#ddd; border-bottom:1px solid #aaa; /*opacity:0.5;*/}
@media(min-width:768px) {
	#navbar-collapse-1 {/*width:450px;*/ max-width:500px; float:right;}
	.navbar-nav li, .navbar-nav li.hl, .navbar-nav li.us {margin:5px 2px; float:left; min-width:0;}
	.navbar-default .nav li a.bsmall, .navbar-default .nav li .bsmall, {letter-spacing:.1em;}
	.navbar-default {
		padding: 0; border: 0; background-color: transparent;
		-webkit-transition: padding .3s; -moz-transition: padding .3s; transition: padding .3s;
    }
	.navbar-default .navbar-brand {
		font-size: 2em;
		-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;
    }
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>.a {border-radius: 3px;}
	.navbar-default.navbar-shrink {padding: 10px 0; background-color: #222;}
	.navbar-default.navbar-shrink .navbar-brand {font-size: 1.5em;}
	.navbar-nav {margin:10px 0;}
}
header {color: #000; background-color: #fff;}
header .intro-text {padding: 25px 0 10px 0;}
header .intro-text .intro-lead-in {
    font-family: droid_serifitalic,Times,serif; font-size: 22px; line-height: 26px; color:#fff;
	margin:0 0 10px 0; padding:5px; background-color:#c00; border:1px solid #b00;
}
header .intro-text .intro-heading {
    margin: 50px 0 15px 0; text-transform: uppercase; font-size: 32px; line-height: 50px;
}
@media(min-width:768px) {
    header .intro-text {padding: 25px 0 10px 0;}
    header .intro-text .intro-lead-in {
        font-family: droid_serifitalic,Times,serif; font-size: 24px; line-height: 28px; color:#fff;
		margin:0 0 10px 0; padding:5px; background-color:#c00; border:1px solid #b00;

    }
	header .intro-text .intro-heading {
		margin: 70px 0 25px 0; text-transform: uppercase; font-size: 36px; line-height: 40px;
	}
}
section {padding: 0 0 10px 0;}
section h2.section-heading {margin-top: 0; margin-bottom: 15px; font-size: 32px;}
h3.section-subheading {
	margin-top:25px; margin-bottom: 10px; text-transform: none; font-family: droid_serifitalic,Arial,sans-serif;
	font-size: 22px;
}
@media(min-width:768px) {
    section {padding: 0 0 10px 0;}
	section h2.section-heading {margin-top: 0; margin-bottom: 15px; font-size: 40px;}
	h3.section-subheading {
		margin-top:25px; margin-bottom: 10px; text-transform: none; font-family: droid_serifitalic,Arial,sans-serif;
		font-size: 30px;
	}
}
.service-heading {margin: 15px 0; text-transform: none;}
footer {padding: 0 0 10px 0; text-align: center; background-color: #888;}
.btn:focus, .btn:active, .btn.active, .btn:active:focus {outline: 0;}
::-moz-selection {text-shadow: none; background: #fed136;}
::selection {text-shadow: none; background: #fed136;}
img::selection {background: 0 0;}
img::-moz-selection {background: 0 0;}
body {webkit-tap-highlight-color: #fed136;}