/*
Theme Name: Your Child Theme
Description: This is an example of a blank Denali child theme.
Author: Your name here
Template: denali
*/

/* Your custom CSS here */

@media only screen and (min-width:992px) {
	.site-header {
		border-bottom:2px solid #111111;
	}
	.header-nav {
		position:absolute;
		float:none;
		padding:0;
		right:20px;
		bottom:0;
	}
	.tb-sticky-header>.wrap {
		max-width:inherit;
	}
	.header-address {
		text-align:right;
	}
	.header-address .header-address-section {
		display:inline-block;
		margin:0 0.5%;
		letter-spacing:2px;
		font-weight:bold;
	}
	.header-nav .tb-primary-menu>li>.menu-btn {
		padding:13px 8px;
	}
	.header-nav .tb-primary-menu>li>.menu-btn:hover, .header-nav .tb-primary-menu>li>.menu-btn:active, .header-nav .tb-primary-menu>li>.menu-btn:focus, .header-nav .tb-primary-menu>li.current-menu-item>.menu-btn, 
	.menu-sticky .tb-primary-menu>li>.menu-btn:hover, .menu-sticky .tb-primary-menu>li>.menu-btn:active, .menu-sticky .tb-primary-menu>li>.menu-btn:focus, .menu-sticky .tb-primary-menu>li.current-menu-item>.menu-btn,
	.header-nav .tb-primary-menu>li.current-menu-parent, .menu-sticky .tb-primary-menu>li.current-menu-parent {
		background:none #111111;
	}
	.header-nav .tb-primary-menu>li.menu-item-has-children>.menu-btn {
		padding:13px 16px 13px 8px;
	}
	.header-nav .tb-primary-menu>li>ul.non-mega-sub-menu {
		margin-top:0px;
		margin-left:-2px;
		border:2px solid #111111;
	}
	.tb-primary-menu ul.sub-menu .menu-btn {
		font-size:14px;
	}
	.tb-primary-menu ul.sub-menu .menu-btn:hover, .tb-primary-menu ul.sub-menu .menu-btn:active, .tb-primary-menu ul.sub-menu .menu-btn:focus {
		text-decoration:underline;
	}
}

.index-services .index-service-headline {
	margin-bottom:300px;
}
.index-service-headline h3 {
	color:#ffffff;
	font-weight:bold;
	letter-spacing:2px;
	background-color:rgba(10, 78, 149, 0.8);
	padding:15px 0;
}
.index-services .col-middle {
	vertical-align:initial;
}
.index-services .col-md-4 {
	padding:0 !important;
}
@media only screen and (max-width: 995px) {
  .index-services .col-md-4 {
	padding:30px !important;
}
}
.index-services .col-md-4:nth-of-type(2) {
	border-right:2px solid #111111;
	border-left:2px solid #111111;
}
.index-services .services-link {
	display:block;
	background-color:rgba(10, 78, 149, 0.6);
	color:#ffffff;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	transition:background-color 0.3s, text-decoration 0.3s;
	text-decoration: none;
	letter-spacing:2px;
}
.index-services .services-link:hover, .index-services .services-link:active, .index-services .services-link:focus {
	background-color:rgba(10, 78, 149, 1);
	text-decoration:underline;
}