

.header-top.dark {
    background-color: #009a8e;
    border-bottom: 1px solid #009a8e;
}

.btn-dark {
    color: #ffffff;
    background-color: #009a8e;
    border-color: #009a8e;
}

.btn-dark:hover, .btn-dark:focus, .btn-dark.focus, .btn-dark:active, .btn-dark.active, .open > .dropdown-toggle.btn-dark {
    color: #ffffff;
    background-color: #009a8e;
    border-color: #009a8e;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color: #ffffff;
    background-color: #009a8e;
    border-color: #009a8e;
}

.tp-bannertimer {
    background-color: #009a8e;
}

.social-links .dropdown > button {
    color: #fff;
}

.social-links img {
	padding: 9px 0 0 6px;
}

.social-links .dropdown-menu {
    min-width: 115px;
}

.list-inline>li>a, .list-inline>li>a:hover {
	text-decoration: none;
	color: #fff;
}

footer a:hover {
	text-decoration: none;
}
.subfooter a:hover {
	color: #fff;
}

.light-gray-bg {
    background-color: #f5f5f5;
}
.scrollToTop {
    background-color: rgba(91, 172, 150, 0.4);
}
.scrollToTop:hover {
    background-color: rgba(91, 172, 150, 0.8);
}

.shadow:after, .shadow-narrow:after {
	    box-shadow: 0 10px 20px #8c8c8c;
}

.feature-box h3 {
	color: #fff;
	font-size: 22px;
}
.feature-box img {
	margin-bottom: 20px;
	margin:auto;
	max-height:80px;
}
.feature-box:hover img{
	-webkit-transition: all 100ms ease 100ms;
    -moz-transition: all 100ms ease 100ms;
    -o-transition: all 100ms ease 100ms;
    transition: all 100ms ease 100ms;
    padding-top:5px;
}
.fixed-header-on .header .logo img {
    max-height: 50px;
}
.fixed-header-on .header.fixed:not(.dark) {
    background-color: rgba(255, 255, 255, 1);
}
article h3 {
	font-weight: 600;
}
.tags-cloud {
	text-align: center;
}
.contact-box h3 {
	color: #000;
	font-weight: 100;
}
#map-canvas {
    height: 325px;
}
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
[hidden] {
  display: none !important;
}
.dark .btn-default:hover,
.dark .btn-default:focus,
.dark .btn-default.focus,
.dark .btn-default:active,
.dark .btn-default.active,
.dark .open > .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #009a8e;
  border-color: rgba(0, 0, 0, 0.2);
}
.hebe.tparrows, .hebe.tparrows:hover:before {
    color: #009a8e!important;
}
.list-inline li > a:hover {
    /*color: #009a8e;*/
    text-decoration: underline;
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

#header-top-second {
    margin-top:3px;
}

.post-info {
    margin: -5px 0 10px 0;
}
.post-date span {
    font-size: 13px;
}

.client {
    text-align: center;
}
.client img{
    display: inline-block;
}

.owl-dots .owl-dot span, .owl-dots .owl-dot span {
    background: #009a8e;
}

.link-dark:hover {
    color: #009a8e;
    text-decoration: underline !important;
}

.body.padding-horizontal-clear a {color:#777777};

td {color:#4c4c4c;}
/* ul.nav li a {text-transform: uppercase; font-weight: 300} */

.overlay-link {background-color: #009a8d48;}
.overlay-bottom, .overlay-top { background-color: rgba(30, 30, 30, 0.6);}

.overlay-visible.overlay-container:hover .overlay-bottom:not(.links),
.overlay-visible.overlay-container:hover .overlay-top {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.body.padding-horizontal-clear {min-height:160px;}

/* first level menu item on hover/focus */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent;
  color: #009a8e;
}

.dark .footer-content .nav-pills > li.active > a:hover,
.dark .footer-content .nav-pills > li > a:hover {
  color: #009a8e;
}

.nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:hover:after,
.nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:focus:after,
.nav-pills.nav-stacked:not(.list-style-icons) > li > a:hover:after,
.nav-pills.nav-stacked:not(.list-style-icons) > li > a:focus:after {
  color: #009a8e;
  right: 10px;
}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    .feature-box h3 {
    	font-size: 18px;
    }
}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 321px) {
    .feature-box h3 {
    	font-size: 18px;
    }
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.contact-box {
    	min-height: 241px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    #logo_img {
		height: 50px;
	}
	/* .header {
    	background: url(../images/bgl2.jpg) no-repeat top left scroll;
    } */
    .feature-box {
    	min-height: 228px;
    }
    .sub-box {
    	min-height: 115px;
    }
    .contact-box {
    	min-height: 255px;
	}
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.feature-box h3 {
    	font-size: 24px;
    }
    .sub-box h3 {
    	font-size: 18px;
    }
    .sub-box {
    	min-height: 94px;
    }
}

@media only screen and (max-width : 480px) {

}