﻿h1 {
	color: #333;
}
h2,h3 , h4 {
	color: #000;
}
a {
    color: #c4140b;
    text-decoration: none;
}
a:focus, a:hover {
    color: #a21f11;
    text-decoration: none;
}
.navbar-fixed-top {
    border-width: 0 0 0px;
}
.navbar-default {
    background-color: #fff;
    border: none;
    box-shadow: 1px 1px 8px #ddd;
    font-weight:bold;
}
.navbar-default .navbar-nav>li>a {
    color: #c4140b;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #fff;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #a21f11;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #fff;
}
.dropdown-menu>li>a {
    color: #c4140b;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #a21f11;
    background-color: #fff;
}
.nav-tabs>li>a {
    color: #fff;
    font-weight:bold;
    text-shadow: 2px 2px 2px #000000;
    background-color: #c4140b;
}
.nav-tabs>li>a:hover {
    background-color: #a21f11;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #c4140b;
    cursor: default;
    text-shadow: none;
    background-color: #fff;
    /*border: none;*/
    border-bottom-color: transparent;
}
.ht100 {
	height:100%;
}
.blue {
	color: #337ab7;
}
.botnav, .botnav a {
	color: #fff;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}
.botnav a:hover {
	color: #e6e6e6;
}
.btn-danger {
    color: #fff;
    background-color: #c4140b;
    border-color: #a9120a;
}
.btn-danger:hover {
    color: #fff;
    background-color: #f1190e;
    border-color: #c4140b;
}
.btn-warning:hover {
    background-color: #ff8c1a;
    border-color: #e67300;
}
.bgblk {
	background-color: #000;
}
.bgwt {
	background-color: #fff;
}
.bggr {
	background-color: #f2f2f2;
}
.border0 {
	border: none;
}
.boxtext {
	margin-left: 10px;
	margin-right: 8px;
}
.icons {
	font-size: 1.2em;
}
.letsp1 {
	letter-spacing:1px;
}
.hid1 {
	opacity: 0;
}
.invis {
  opacity: 0 !important;
  transition: opacity 2s;
}
.vis {
  opacity: 1;
  transition: opacity 3s;
}
.maps {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.maps iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.mb0 {
	margin-bottom: 0px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mt0 {
	margin-top: 0px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.p0 {
	padding: 0px;
}
.p10 {
	padding: 10px;
}
.pagelink {
}
.popover-title {
    background-image: linear-gradient(#ffff00, red);
    font-size:1.2em;
    font-weight: bold;
}
.popover-content {
	color: #fff;
	background-color:#000;
}
.ptop {
	padding-top: 95px;
}
.roundbox {
    overflow: hidden;
    border-radius: 8px;
}
.svcs {
	background-color: #c4140b;
	position: relative;
	width: 100%;
	bottom: 0px;
}
.svcs:hover {
	background-color: #a21f11;
	cursor:pointer;
}
.svcs h3 {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
}
.svcs a {
	color: #fff;
}
.svcpic {
	overflow:hidden;
    position: relative;
}
.overlay {
  position: absolute; 
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  width: 100%;
  transition: .5s ease;
  opacity:0;
  padding: 20px;
  text-align: center;
}
.overlay>h4 {
	color: #fff;
}
.svcpic:hover .overlay {
  opacity: 1;
}
.zoom {
  transition: transform .3s;
  width: auto;
  height: auto;
}
.svcpic:hover .zoom {
  -ms-transform: scale(1.2); /* IE 9 */
  -webkit-transform: scale(1.2); /* Safari 3-8 */
  transform: scale(1.2);
  cursor:pointer;
}
.svctxt {
	background-color: #fff;
}
.textshadow {
	text-shadow: 2px 2px 2px #000000;
}
.uts {
	font-family: 'Anton', sans-serif;
	font-size: 1.2em;
}
.video-container {
    height: auto;
    max-height:700px;
    width: 100%;
    overflow: hidden;
    position: relative;
    background-size:cover;
}
video {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 65%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: -1;
}
.animate-zoom {animation:animatezoom 0.6s}
.emailbutton {
	position:fixed;
	bottom:10px;
	right:70px;
	margin:0;
	padding:5px 3px;
}
@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
@media (min-width: 768px) {
.navbar {
    min-height: 85px;
}
.navbar-nav>li>a {
    line-height: 55px;
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
}
@media only screen and (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}
@media (min-width: 992px) {
.svcs h3 {
	font-size: 20px;
	line-height: 40px;
}
}
@media (min-width: 1200px) {
.nav>li>a {
	font-size: 1.2em;
}
.svcs h3 {
	font-size: 24px;
	line-height: 50px;
	letter-spacing: 1px;
}
}
@media (min-width: 1500px) {
.navbar-header {
    margin-left: 150px !important;
}
.navbar-right {
    margin-right: 150px !important;
}
}
@media (max-width: 767px) {
h2.speak {
	font-size: 22px;
}
}
@media (max-width: 992px) {
.nav>li>a {
	font-size: .9em;
	padding-right: 12px;
	padding-left: 12px;
}
}