
body, p {
color: #333
}

table tr th {
background: #1b988b
}

h1, .h1, h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {
color: #1B988B;}
h4, .h4 {font-weight: 400}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
background: #1B988B;}

.site {
max-width:1170px;
margin:auto;
padding:3px 0;
		
border-bottom: 5px solid #89bd00;
}
	  body, html {
		font-size:10.5pt;
-webkit-font-smoothing: antialiased;
	  }
	  p {
		font-family: 'Open Sans',sans-serif	  
	  }
	  .container{
		padding:0px 60px;
	  }
	  .site {
		border-top: 10px solid #89bd00;
		background: #fff;
	  }
	 .logo {
	 max-width:100%
	 ;
	 margin-top: 50px;
}
	 
	 .top {
padding-top: 20px;
padding-bottom: 10px;
	 }	 
	  .top-right p, .top-right h1 {
	  text-align: right;
	  text-transform: uppercase
	  ;
	  font-size: 9pt;
}
	  
.top-right h1 {
font-weight: 700;
font-size: 25pt;
margin-top: 0px;
}
.top-right h1 small {
letter-spacing: 0pt;
font-size: 11pt;
color: #222;
font-weight:600;
line-height: 1;
}

.slider {
padding:0;
		
border-bottom: 10px solid #76b72a;
}
.main {
padding-top:50px;
padding-bottom: 25px;
}
#left h1, #left h2  {
padding-bottom:20px;
font-weight: 600;
letter-spacing: -1pt;
border-bottom: 1px solid #ddd;
margin-top:20px
} 
h3, .h3 {
font-size: 21px;
font-weight: 600;
}
#left p {
}

	  .navbar-default .navbar-nav>li>a {
text-transform: uppercase
	  }	  
	  .navbar-default .dropdown-menu>li>a {
text-transform: uppercase;
font-size: 9pt;
	  }

aside {
padding:10px;
		background: url('images/green-bg.jpg') #76b72a;
}
#right h3 {
padding:16px 14px;
font-size: 14pt;
		
background: #1b988b;
		color: #fff
;
}
#right p {
padding:5px 14px;
color: #fff
}
#right aside {
padding-top:20px;
margin-top: -11px;
border-top: 1px solid #FFF;
}
dt, dd{
font-size:11pt;
padding:4px;
color:#fff
}
dt {
display: inline-block;
width:49%;
font-weight:600
}
dd {
display: inline-block;
width:49%;
}
.offer {
margin:0;
padding-left:19px;
list-style: inherit;
font-size: 13pt;
}
.offer li {
margin:3px 0;
width:44%;
padding-right:4%
}
.offer li:nth-child(even) {
float:right
}
.offer li:nth-child(odd) {
float:left
}
.offer li a{
color: #1b988b;
font-size:15pt;
font-weight: 100;
}
.media-body {
margin:25px 0
}
.media.right h4, .media.right p {
text-align:right
}
iframe {
width:100%;
max-width:100%;
/* margin-top:-100px
 */}
footer.container {
overflow:hidden;
background: #76b72a;
height:300px;
margin:20px auto 0;
position:relative;
}
.map {
}

.over-l, .over-r {
position:absolute;
min-height:100%;
height:100%;
width:15%;
z-index:10;
opacity:1;
top: 0;
-moz-user-select: none; 
-khtml-user-select: none; 
-webkit-user-select: none; 
-o-user-select: none;
pointer-events: none
}
.over-l {
left:0;
background: url('images/map-left.png') center  no-repeat;
background-size: auto 110%
}
.over-r {
width:55%;
right:0;
background: url('images/map-right.png') center no-repeat;
background-size: auto 110%
}
.map-text {
position:absolute;
top:0;
right:0;
z-index:20;
color: #fff
}
.map-text h3, .map-text h2 {
color: #fff;
font-weight:600;
margin:30px 0;
}
.map-text h2 {
font-weight:700
}
.map-text h3 small, .map-text h2 small {
color: #fff
}
.map-text h4 {
line-height:1.4;
margin:20px 0;
}
.navbar-nav.navbar-right:last-child {
margin-right:0 !important;
}
table {
width:100%;
}
table td:last-child {
width:30%
}
.img-circle {
border: 4px solid #89bd00;}

.offer li a {
color: #1b988b;
font-size: 12pt;
font-weight: 400;
}
th {
font-size:11pt;
color:#fff;
	background: url('images/green-bg.jpg') #76b72a;

}
th:last-child {
font-weight:400;
}
th:last-child, td:last-child {
text-align:right
}

@media (max-width: 767px) {
* {
text-align: center
}
.container {
padding: 0px 20px
}
.top-right h1, #left h1, #left h2  {
font-size:2em
}
dd {
width:100%
}
.offer {
list-style:none;
text-align: center;
}
.offer li:nth-child(even), .offer li:nth-child(odd), .offer li a {
float: none;
width:100%;
display: inline-block
}
.media .pull-left, .media .pull-right {
clear: both;
float: none !important;
display: inline-block;
}
.media-body *{
text-align:center !important;
}

.map-text h2 small {
display: block
}
}	  
@media (min-width: 768px) {
  .navbar-default {
	background: url('images/green-bg.jpg') #89bd00;
  }
	  .navbar-default .dropdown-menu>li>a {
border-top: 1px solid #3c3c3c;
border-left: 1px solid #FFF;
	  }
.navbar-nav>li>a {
border-left:1px solid #fff
}
.navbar-nav>li>a {
border-left:1px solid #fff
}
.navbar-nav>li:last-child>a {
border-right:1px solid #fff
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
border-color: #FFF;
}
}	  
@media (max-width: 991px) {
footer.container {
height:auto;
min-height:auto;
background: none
}
.map-text, .map-text h3, .map-text h3 small,  .map-text h2, .map-text h2 small {
color: #1b988b;
text-align: center
}
.map-text {
position: relative;
}
.top, .top-right * {
text-align: center !important
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border:none !important
}
}	  
@media (min-width: 992px) {
	  .navbar .container-fluid, .navbar .navbar-collapse {
padding: 0;
	  }
	  .navbar-default .navbar-nav>li>a {
font-size: 11pt;
	  }
	  .navbar-default .dropdown-menu>li>a {
font-size: 9pt;
text-transform: uppercase;
border-top: 1px solid #3c3c3c;
border-left: 1px solid #FFF;
	  }
.navbar-nav>li>a {
padding:20px;
}
.over-l, .over-r {
background-size: auto 110%
}
}
@media (min-width: 1200px) {
.over-l, .over-r {
background-size: auto auto
}
}