img {
	max-width:100%;
}

@media screen and (min-width: 768px) {
	.navbar-collapse {
		padding-left:0;
		padding-right:0;
	}
}

/* 
	XL Destop view 
*/
@media (min-width:1200px) {
	
	.slider .slide-info {padding: 20px 30px 40px 30px;}
	/* Set menu padding */
	nav.top.navbar-default .navbar-nav > li > a {
		padding-left:24px;
		padding-right:24px;

	}
	.container-pos{width: 100%;}
	.slider .flex-control-nav{width: 1100px;}
	.project-item .dl-horizontal dt{width: 110px;}
}

/* 
	Mobile, table, MD desktop view 
*/
@media (max-width:1199px) {
	
}

/*
	MD Desktop view
*/
@media (min-width:992px) and (max-width:1199px) {
	.container-pos{width: 100%;}
		.slider .flex-control-nav{width: 900px;}
	/* Set menu padding */
	nav.top.navbar-default .navbar-nav > li > a {
		padding-left:20px;
		padding-right:20px;
	}
	.project-item .dl-horizontal dt{width: 110px;}
	.project-item  .dl-horizontal dd {
    margin-left: 120px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	text-transform: none
}

/*
	MD desktop XL Desktop view
*/
@media (min-width: 992px) {
	.footer-center{width: 705px}
	.secure-login{width: 50%;}
	.line-left{border-left: 1px solid #bcbec0}
	.project > div{min-height: 360px; height:auto !important; height: 360px;}
	.content{margin-top:60px;margin-bottom: 60px;}
	.slider-image{height: 606px;}
	.slider-image{max-height: 608px !important;min-height: 606px !important;}
	.slider-image{background-size: cover;background-repeat: no-repeat;background-position: center top; }

	.project-slider .container-pos{position: absolute;}
	.slider .container-pos, .slider .flex-control-nav {margin: auto;position: absolute;}
	.slider .flex-control-nav{left:0;right: 0;/* text-align: right; */}
	.slider .flex-control-paging li a{text-align: left;background-clip: content-box;margin: 1px;}
	.slider .slider-container{top: 0;bottom: 0;left: 0;right: 0;}
	
	.slider .slide-info {
		position:absolute;
		width:100%;
		min-height: 115px; 
		height:auto !important; 
		height: 115px; 
		text-align: center;
	}
	
	/* 

	Sticky footer 
	
	*/
	
	html, body {height: 100%;}
	
	#wrap {min-height: 100%;}
	
	.content {overflow:auto;
		padding-bottom: 160px;}  /* must be same height as the footer */
	
	footer.main {position: relative;
		margin-top: -160px; /* negative value of footer height */
		height: 160px;
	}		
	
	
	nav.top .container-fluid,
	nav.footer .container-fluid {
		padding-left:0;
		padding-right:0;
	}
	
	nav.top.navbar,nav.footer.navbar {
		margin-bottom:0!important;
		margin:0!important;
		min-height:0;
		padding-top:0;
		padding-bottom:0;
	}
	
	nav.top.navbar-default {
		background:none;
		border-color:transparent;
	}
	
	nav.top.navbar-default .navbar-nav > li > a {
		font-size:17px!important;
		color:#fff;
	/* 		border-right:1px solid #ffffff; */
		text-transform:uppercase;
		padding-top:18px;
		padding-bottom:18px;
	}
	
	nav.top.navbar-default .navbar-nav > li:first-child > a {
	/* 		border-left:1px solid #ffffff; */
	}
	
	nav.top .navbar-collapse {
		padding-left:0;
		padding-right:0;
	}
	
	nav.footer.navbar-default .navbar-nav > .active > a,
	nav.footer.navbar-default .navbar-nav > .active > a:focus {
		background:none;
	}
	
	nav.top.navbar-default .navbar-nav > .active > a,
	nav.top.navbar-default .navbar-nav > .active > a:focus,
	nav.top.navbar-default .navbar-nav > li > a:hover,
	nav.top.navbar-default .navbar-nav > .active > a:hover {
		background-color:#1b7ab9;
		color:#fff;
	}
	
	nav.top.navbar-default .navbar-nav > .open > a,
	nav.top.navbar-default .navbar-nav > .open > a:focus,
	nav.top.navbar-default .navbar-nav > .open > a:hover {
		background-color:#1b7ab9;
		color:#fff;
	}
	
	nav.top.navbar-default .navbar-nav > li.not-nav > a,
	nav.footer.navbar-default .navbar-nav > li.not-nav > a {
		display:none;
	}
	
	nav.top	.dropdown-menu {
		border:none;
		box-shadow:none;
		background-color:#1b7ab9;
	}
	
	nav.top .dropdown-menu > li a {
		font-size:15px;
		padding:8px 20px;
		color:#fff;
		border-bottom:1px solid #009bdd;
	}
	
	
	nav.top .dropdown-menu > li ul{list-style: none;margin-left: 0;padding-left: 0}
	nav.top .dropdown-menu > li ul li a{display: block;padding-left: 35px;}
	
	nav.top .dropdown-menu > li  a:hover {
		background-color:#009bdd;
		text-decoration: none;
	}
	.footer-nav .nav-pills > li.active > a,
	.footer-nav .nav-pills > li a:focus,
	.footer-nav .nav-pills > li a:hover{background-color:transparent;color: #ffffff;}
	
	
}

/* 
	
Tablet nav 

*/
@media (max-width: 991px) {
	.project-slider{margin-bottom: 30px;}
	.project aside {margin-bottom: 30px;}

	.content > div {margin-bottom: 30px;}
	.slider .flex-direction-nav{display: none;}
	.slider .flex-control-nav{display: none;}
	.slider-image{background-image:none !important;}
	.top .navbar-header {
		float:none;
	}
	
	.navbar-toggle {
		display:block;
	}
	
	.navbar-collapse {
		border-top:1px solid transparent;
		box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
	}
	
	.navbar-collapse.collapse {
		display:none!important;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, 
	.navbar-nav .open .dropdown-menu  li  a{color: #ffffff !important;}
	
	.navbar-nav .open .dropdown-menu ul{padding-left: 0;list-style: none;}
	
	.navbar-nav .open .dropdown-menu ul li  a{display: block;padding-left: 35px}
	
	.navbar-default .navbar-nav .open .dropdown-menu > .active  a,
	 .navbar-default .navbar-nav .open .dropdown-menu > .active  a:focus, 
	 .navbar-default .navbar-nav .open .dropdown-menu > .active  a:hover{background-color: #2aa8e0}
	
	.navbar-nav {
		float:none!important;
		margin:7.5px -15px;
	}
	.footer-center .nav-pills > li{float: none !important;}
	
	.footer-nav .nav-pills > li a:focus,
	.footer-nav .nav-pills > li a:hover{background-color:#337ab7;color: #ffffff;}
	
	.navbar-nav>li {
		float:none;
	}
	
	.navbar-nav>li>a {
		padding-top:10px;
		padding-bottom:10px;
	}
	
	/* since 3.1.0 */
	.navbar-collapse.collapse.in {
		display:block!important;
	}
	
	.collapsing {
		overflow:hidden!important;
	}
	
	nav.top.navbar {
		margin-bottom:0;
	}
	
	.navbar-default {
		background-color:#009bdd;
		border-color:#009bdd;
		color:#fff;
	}
	
	nav.top.navbar-default .navbar-nav > li > a {
		color:#fff!important;
	}
	
	nav.top.navbar-default .navbar-nav > li > a:hover {
		color:#fff!important;
		font-weight:700;
	}
	
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav > .active > a:hover {
		background-color:#2aa8e0;
		font-weight:700;
	}
	
	.navbar-default .navbar-toggle,
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border-color:#2aa8e0;
	}
	
	.navbar-default .navbar-toggle .icon-bar {
		background-color:#fff;
	}
	
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:focus,
	.navbar-default .navbar-nav > .open > a:hover,
	.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover {
		background-color:#2aa8e0;
		color:#fff;
	}
}

/* 
	Tablet, mobile, MD desktop, XL desktop view 
*/
@media (min-width:768px) {
	.slider p {font-size: 19px;margin-top:20px !important;}
	.slider h3 {font-size: 28px;}
}

@media (max-width: 767px) {
	
	.social{margin: 0 auto; width: 35%}
	.navbar-right.social{float: none;}
	
	.logo h1{text-align: center;margin-bottom: 15px !important;}
	.deets{margin: 0 auto;max-width: 425px;clear: both;}
	.slider p {font-size: 16px;}
	.slider h3 {font-size: 20px;}
	
	.social ul {
		margin:0 auto;
		width:60%;
	}
	
	table.webform,.form {
		width:100%;
	}
	
	/* webform recaptcha */
	.recaptchatable .recaptcha_r4_c4,.recaptchatable .recaptcha_r1_c1,.recaptchatable .recaptcha_r2_c1,.recaptchatable .recaptcha_r3_c1,.recaptchatable .recaptcha_r3_c2,.recaptchatable .recaptcha_r3_c3,.recaptchatable .recaptcha_r7_c1,.recaptchatable .recaptcha_r8_c1,.recaptchatable .recaptcha_r4_c2,.recaptchatable .recaptcha_r2_c2,.recaptchatable .recaptcha_r2_c2 {
		display:none;
	}
	
	table.webform .recaptchatable #recaptcha_image[style] {
		width:100%!important;
	}
	
	table.webform .recaptchatable .recaptcha_r4_c1 {
		background:none!important;
	}
	
	table.webform .recaptchatable .recaptcha_image_cell center img {
		width:100%!important;
	}
	
	/* #recaptcha_area, #recaptcha_table{width:100% !important;padding: 3%;background: #fff;} */
	table.webform #recaptcha_area,table.webform #recaptcha_table,table.webform .recaptchatable {
		width:100%!important;
		background:#fff;
	/* padding: 3%; */
	}
	
	table.webform .recaptchatable #recaptcha_image[style] {
		width:200px!important;
		height:10px!important;
	}
	
	table.webform .recaptchatable .recaptcha_image_cell {
		width:100%;
	}
	
	table.webform .recaptcha_input_area {
		width:100%!important;
	}
	
	table.webform .recaptchatable #recaptcha_response_field {
		width:90%!important;
		padding:10px!important;
	}
	
	table.webform .recaptcha_only_if_privacy {
		float:left;
		text-align:left;
	}
}