
/*Small devices (tablets, 768px and up) */
/*@media (min-width: 768px) {}*/
/* Medium devices (desktops, 992px and up) */
/*@media (min-width: 992px) {}*/
/* Large devices (large desktops, 1200px and up) */
/*@media (min-width: 1200px) {}*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
/*font-family: 'Montserrat', sans-serif;*/

* {
	border-radius: 0 !important;
}
body {
	font-family: 'Montserrat', sans-serif;
}
h1,h2,h3,h4,h5,h6,p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
/*header*/
.header {
	padding: 20px 0px 10px 0px;
}
.header .nb1 {
	font-size: 90%;
	background-color: unset;
	margin: 0px;
}
.header .nb1 a {
	color: #000;
}
.header .nb1 .navbar-brand {
	height: unset;
	margin: 0px;
	padding: 0px;
}
.header .nb1 .dropdown-menu {
	font-size: 100%;
}
.header .nb1 .nav > li > a {
	padding: 5px 10px;
}
.header .nb1 li.dropdown > a {
	color: #000;
}
.header .nb1 .nav {
	display: none;
}
@media (min-width: 768px) {
	.header .nb1 .nav {
		display: block;
		position: absolute;
		bottom: 0px;
		right: 14px;
	}
}
/*menu*/
.menu-bg {
	background-color: #000;
	color: #FFF;
}
.menu {
	color: #FFF;
	text-transform: uppercase;
	/*padding: 15px 15px;*/
	font-weight: bold;
}
.menu .nb2 {
	/*font-size: 90%;*/
	background-color: unset;
	margin: 0px;
}
.menu .nb2 a {
	color: #FFF;
}
.menu .nb2 a:focus,
.menu .nb2 a:hover {
	color: #000;
}
.menu .nb2 .navbar-brand {
	height: unset;
	margin: 0px;
	padding: 0px;
}
.menu .nb2 .dropdown-menu {
	background-color: #000;
	font-size: 100%;
}
.menu .nb2 .dropdown-menu a {
	font-weight: bold;
}
.menu .nb2 .nav > li > a {
}
.menu .nb2 li.dropdown > a {
	color: #FFF;
}
.menu .nb2 li.dropdown > a:focus,
.menu .nb2 li.dropdown > a:hover,
.menu .nb2 li.dropdown.open > a {
	color: #000;
}
.menu .nb2 .form-control ,
.menu .nb2 .btn {
	background-color: unset;
	color: #FFF;
}
/*hero*/
.hero {
	position: relative;
	text-transform: uppercase;
	/*background-color: #000;*/
	border-bottom: 1px #EBEBEB solid;
}
.hero > div {
	padding: 0px 0px 20px 0px;
}
.hero .hero-text {
	font-weight: bold;
	padding: 20px 15px 10px 15px;
}
@media (min-width: 768px) {
	.hero .hero-text {
		text-shadow: 1px 1px 2px #000;
		color: #FFF;
		position: absolute;
		top: 10%;
	}
}
@media (min-width: 992px) {
	.hero .hero-text {
		top: 25%;
	}
}
.hero .breadcrumb {
	font-size: 80%;
	margin: 0px;
}
.hero .breadcrumb a {
	color: #000;
}
.hero .breadcrumb a:hover {
	text-decoration: underline;
}
/*content*/
.content {
	padding: 30px 0px 20px 0px;
}
.content .thumbnail.tn1 {
	position: relative;
}
.content .thumbnail.tn1:hover {
	border-color: #000;
}
.content .thumbnail.tn1 .title {
	color: #FFF;
	background-color: #000;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	top: -8px;
	left: 10px;
	/*right: 10px;*/
	margin-right: 10px;
	padding: 5px 10px;
}
.content .thumbnail.tn1 .nav a {
	color: #FFF;
	background-color: #000;
	border: 1px solid #CCC;
}
.content .thumbnail.tn1 .nav a:hover {
	color: #000;
	background-color: #FFF;
	border-color: #000;
}
.content .p1 > .panel-heading {
	background-color: #000;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
}
.content .p1 > .panel-body {
	padding: 0px;
}
.content .p1 > .panel-body > .panel-group {
	/*font-size: 80%;*/
	margin: 0px;
}
.content .p1 > .panel-body > .panel-group .radio {
	font-size: 120%;
}
.content .pagination {
	margin: 0px;
}
.content .pagination > li > a, .content .pagination > li > span {
	color: #FFF;
	background-color: #000;
}
.content .pagination > li > a:hover {
	color: #000;
	background-color: #eee;
}
.content .pagination > li > span:hover {
	color: #FFF;
	background-color: #000;
}
.content .pad1 {
	padding: 6px 0px;
}
.content .pagination span.sp1 {
	background-color: unset;
	color: #000;
	border: 1px solid #FFF;
}
.content .pagination span.sp1:hover {
	background-color: unset;
	color: #000;
	border: 1px solid #FFF;
}
.content .pagination span.sp2 {
	padding: 0px 6px;
	background-color: unset;
	color: #000;
	border: 2px solid #FFF;
}
.content .pagination span.sp2:hover {
	background-color: unset;
	color: #000;
	border: 2px solid #FFF;
}

.content .block-content table.table tr td:first-child {
	/*border-left: 1px solid #ddd;*/
}
.content .block-content table.table tr td:last-child {
	/*border-right: 1px solid #ddd;*/
}
.content .block-content table.table tr:last-child {
	border-bottom: 1px solid #ddd;
}
.content .block-content table.table tr:first-child {
	background: #f4f4f4;
	color: #000000;
	background-repeat: repeat-x;
	background-position: bottom;
}

.content .block-content table.table tr td.smaller {
	font-size: 10px ;
	font-family: verdana;
}

.content .description {
	font-family: verdana;
	font-size: 13px;
}
.content .small_label {
	font-size: 12px;
	padding-left: 10px;
}
.content .form-inline select {
	/*max-width: 30%;*/
	/*display: inline;*/
}
.content .form-inline .btn {
	display: inline;
}
.content .tab-sticky-text{
	padding-top:15px;
	padding-bottom:0px;
	width: 81.7%;
	border-bottom: 1px solid #ddd;
	float: right;
	line-height: 1.9;
	text-align: right;
}
.content .block-wrapper .well-fb1 {
	margin-bottom: 0px;
}
.content .feedback_controls {
	padding-top:0px;
	padding-bottom:12px;
}
.content .feedback_controls small{
	line-height: 3;
}
.content .fb-left-contents{
	text-align: left;
}
.content .fb-right-contents{
	text-align: right;
}
.content .list-summary li {
	display: block;
}
.content .list-summary li.separator {
	display: none;
}
@media (min-width: 768px) {
	.content .list-summary li {
		display: inline-block;
	}
	.content .list-summary li.separator {
		display: inline-block;
	}
}
.content .well-fb1 .form-control {
	background-color: unset;
	color: #FFF;
}
.content .category-list .panel-title a {
	display: block;
}
/*footer*/
.footer {
	border-top: 1px #EBEBEB solid;
	padding: 20px 0px 10px 0px;
	font-size: 85%;
}
.footer h4 {
	font-size: 100%;
	font-weight: bold;
}
.footer li > a {
	color: #666;
	display: block;
	padding: 5px 0px 5px 0px;
	/*border-bottom: 1px solid #666;*/
}
.footer li > a:hover {
	text-decoration: none;
	color: #000;
	/*border-bottom: 1px solid #000;*/
}
/*footer2*/
.footer2 {
	color: #666;
	font-size: 75%;
	padding: 10px 0px 10px 0px;
}
/*global*/
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }

.hr1 {
	background-color: #eee;
	margin: 20px 0px;
	height: 1px;
}
.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
	border: none;
}
.size-1 {
	font-size: 100%;
}
.size-2 {
	font-size: 150%;
}
.valign-middle,
.table > tbody > tr > td.valign-middle,
.table > tbody > tr > th.valign-middle {
	vertical-align: middle;
}
.valign-top,
.table > tbody > tr > td.valign-top,
.table > tbody > tr > th.valign-top {
	vertical-align: top;
}
.valign-bottom,
.table > tbody > tr > td.valign-bottom,
.table > tbody > tr > th.valign-bottom {
	vertical-align: bottom;
}
.btn-fb1 {
	color: #FFF;
	background-color: #000;
	border-color: #CCC;
}
.btn-fb1:focus,
.btn-fb1:hover {
	color: #000;
	background-color: #FFF;
	border-color: #000;
}
.well-fb1 {
	background-color: #000;
	color: #FFF;
	margin-bottom: 10px;
	border-color: #111;
}
.well-fb1 h4 {
	margin-bottom: 0px;
}
.well-fb1 a {
	color: #EEE;
}
.well-fb2 {
	background-color: transparent;
}
.clear5 {
	clear: both;
	height: 5px;
}
.clear10 {
	clear: both;
	height: 10px;
}
.yellow { color: #ffd700; }
.green { color: #1fa67a; }
.blue { color: #24a4d8; }
.red { color: #FF0000; }
.black { color: #000; }
.gray { color : #a7a7a7; }
.font-10 { font-size:10px; }
.font-12 { font-size:12px; }
.font-14 { font-size:14px; }
.font-15 { font-size:15px; }
.font-26 { font-size:26px; }
.padding-top-10 { padding-top : 10px; }
.no-margin { margin: 0px; }

.btn-xl {
	padding: 50px 16px;
}

.btn-fb2 {
	color: #FFF;
	background-color: #000;
	border-color: #CCC;
}
.btn-fb2:focus,
.btn-fb2:hover {
	color: #000;
	background-color: #FFF;
	border-color: #000;
}
