@media only screen and (min-width: 1430px) {
	.container { width: 1370px;	}
}

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

	.navbar-form.navbar-right {
	  position: absolute;
	  top: 5px;
	  right: 15px;
	}
	.navbar-collapse.collapse .navbar-nav {
	  position: absolute;
	  top: 53%;
	  right: 0;
	}

}
@media only screen and (max-width: 1100px) {
	.navbar-default .navbar-nav > li > a { font-size: 14px; }
}

@media only screen and (max-width: 1024px) {
	.navbar-header {
	    float: none;
	}
	.navbar-left,.navbar-right {
	    float: none !important;
	}
	.navbar-form.navbar-right,
	.navbar-collapse.collapse .navbar-nav {
		position: static;
	}

	.navbar-toggle {
	    display: block;
	}
	.navbar-collapse {
	    border-top: 1px solid transparent;
	    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
	    top: 0;
	    border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
	    display: none!important;
	}
	.navbar-nav {
	    float: none!important;
	    margin-top: 7.5px;
	}
	.navbar-nav>li {
	    float: none;
	}
	.navbar-nav>li>a {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	.container-fluid > .navbar-collapse, 
	.container-fluid > .navbar-header, 
	.container > .navbar-collapse, 
	.container > .navbar-header {
		margin-right: -15px;
		margin-left: -15px;
	}
	.navbar-header,
	.navbar-collapse {
		padding-left: 15px;
		padding-right: 15px;
	}
	.collapse.in{
	    display:block !important;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		background: #fff;
		border: 0 none;
		height: auto;
		max-height: none;
		margin-bottom: 0;
	}
	.navbar-form {
		padding: 10px 15px;
		margin-right: 0;
		margin-left: 0;
	}
	.navbar-form .form-group {
		width: 80%;
		float: left;
		margin-bottom: 0;
	}
	.navbar-form .btn {
		float: right;
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		height: 42px;
		vertical-align: middle;
	}

	.navbar-default .navbar-toggle {
	  border: 0 none;
	  margin-top: 10px;
	}
	.navbar-default .navbar-toggle .icon-bar {
	  background-color: #242743;
	  height: 4px;
	  width: 30px;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	  background: transparent;
	}	

	.navbar-default.scrolled .navbar-toggle,
	.navbar-default .navbar-toggle {
		margin-top: 20px;
	}
	.scrolled .navbar-collapse.collapse {
		height: auto!important;
	}
	.navbar-default .dropdown-toggle span {
		display: none;
	}
	.open .dropdown-menu {
		display: none;
	}
	.navbar-default .navbar-nav > .open > a, 
	.navbar-default .navbar-nav > .open > a:focus, 
	.navbar-default .navbar-nav > .open > a:hover {
		background-color: transparent;
	}
/*	.carousel-inner::after, .jumbotron::before {
		content: none;
	}*/
}

@media only screen and (max-width: 991px) {
	.two-col-content .row > div.main-column:first-child { padding-right: 0; }
	.footer .row div:last-child,
	.footer-menu { 	text-align: left; }
	.footer-menu a { padding-left: 0; padding-right: 20px; }
	.clocks.pull-right { float: left!important; }
	
	.news .thumbnail {
		float: none;
		width: 100%;
	}
	
	.news .row > div > a:nth-child(2n) > div.thumbnail {
    	float: none;
	}
}

@media only screen and (max-width: 767px) {
	.case-studies img { display: none; }
	.case-studies .row:first-child > div:first-child { padding: 0; }
	.case-studies .row:nth-child(2) > div:last-child { padding: 0; }
	.carousel-caption h2 { font-size: 24px; }
	.carousel-caption p { font-size: 14px; }
	.icon-links { padding: 20px 0; }
	.hover-icon { margin-bottom: 15px; display: block; }
	.hover-icon i {
	  font-size: 42px;
	  background: #eee;
	  border-radius: 50px;
	  display: inline-block;
	  height: 70px;
	  width: 70px;
	  border: 5px solid #99a6c7;
	  vertical-align: middle;
	  padding-top: 1px;
	  text-align: center;
	}
	.hover-icon h3 {
		font-size: 24px;
		line-height: 1;
		margin: 0;
		padding: 20px;
		text-align: center;
		border-bottom: 1px solid #ccc;
	}
	.icon-links .icon-info-panel { display: none!important; }
	.hover-icon.showing::after { display: none; }
	.row.icon-links { margin-bottom: 0!important; }
}

@media only screen and (max-width: 500px) {
	.two-col-content .register-widget h3 { font-size: 18px; }
	.panel-heading > .fee-table { font-size: 18px; }
	.fee-indicator .panel-title { font-size: 16px; }
	.fee-indicator .panel-primary > .panel-heading a::after { font-size: 13px; top: 12px; }
	.ft-description, .ft-fee { padding-right: 25px; }
}