@media (min-width:992px) {
	footer div.container div.row > div {margin-bottom:0px;}
	nav.mega-menu .dropdown.mega-menu-fullwidth > .dropdown-menu {left:auto;right:10px;width:930px;}
	}

@media (max-width:1240px) {
	a.thumb-info span.thumb-info-title {font-size:15px;}
}

@media (min-width:1181px) {
	header h1.logo {
		margin-top:-37px!important;
	}
	.payoff-big {
		font-size:4.55em!important;
		letter-spacing:.108em;
	}
	header div.search input.search:focus {
	width:280px;
	}
}

@media (max-width:1180px) {
	span.arrow.hlb.appear-animation.rotateInUpLeft.appear-animation-visible{display:none;}
	.payoff-normal{font-size:2.8em!important;}
	a.thumb-info span.thumb-info-title {font-size:14px;}
}

@media only screen and (min-width:1600px) {
	.container, header > div.container {width:80%;max-width:1800px;}
	header h1.logo a img {max-height:173px;width:auto!important;float:left;}
	body.sticky-menu-active header h1.logo a {background:url('../img/logo-sticky.png')no-repeat left center scroll}
}


@media only screen and (min-width:768px) and (max-width:991px) {
	.home .feature-box-info p.tall {height:290px;}
	.home .col-sm-12 .feature-box-info p.tall {height:auto;}
}


@media (min-width:992px) and (max-width:1180px) {
	header h1.logo {
		margin-top:-5px!important;
	}
	.payoff-big {
		font-size:4em!important;
		letter-spacing:.07em;
	}
	header div.search input.search:focus {
	width:185px;
	}
}

@media (max-width: 991px) {
	footer div.container div.row > div {margin-bottom:40px;}
	footer div.container div.row > div:last-child {margin-bottom:0px;}
	a.thumb-info span.thumb-info-title {font-size:20px;}
	header h1.logo {
		margin-top:-26px!important;
	}
	header div.nav-main-collapse {
		top:0!important;
		background:#006b91!important;
		background:rgba(0,0,0,0.13)!important;
		border:none!important;
	}

	button.btn-responsive-nav {
		padding:33px;
		right:15px!important;
		top:0!important;
		border-radius:0!important;
		background:none repeat scroll 0 0 rgba(0, 0, 0, 0.13)!important;
		z-index:10000;
	}

	button.btn-responsive-nav .icon-bars {
		font-size:2em;
	}

	button.btn-responsive-nav:hover, button.btn-responsive-nav:focus, button.btn-responsive-nav:active, button.btn-responsive-nav.active {
	border:1px solid transparent!important;
	color:#ffffff!important;
	}

	header nav.nav-main ul li {
	border-bottom:1px solid rgba(255,255,255,0.13)!important;
	}

	.nav-pills > li > a, .nav-pills > li > a, .nav-pills > li > a {
	color:#b3d8e4!important;
	}

	.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav-pills > li > a:hover {
	color:#ffffff!important;
	}

	.dropdown-menu {
		border:none!important;
	}

	header nav.nav-main ul li ul li {
		border:none!important;
	}

	header nav.nav-main ul li ul {
		padding-top:0!important;
		margin-top:0!important;
	}

	header nav.nav-main ul li ul li a {
		padding: 6px 6px 6px 0!important;
	}

	header nav ul.nav-main ul.dropdown-menu a {
		color:#b3d8e4!important;
	}

	header nav ul.nav-main li.dropdown.open a.dropdown-toggle, header nav ul.nav-main li.active a, header nav ul.nav-main li > a:hover, header nav ul.nav-main li.dropdown:hover a {
		color:#ffffff!important;
	}

	section.call-to-action.featured.footer h3 {
		line-height:100px;
		margin-bottom:0;
	}
	.payoff-big {
		font-size:3.5em!important;
	}
}

@media (max-width: 767px) {
	.payoff-big {
		font-size:3.3em!important;
	}
	.footer-copyright nav, .footer-copyright nav ul {text-align:center!important;}
	.home .feature-box-info p.tall br {display:none;}
	.home .feature-box-info {margin-top:45px;}
	.home .col-sm-12 .feature-box-info {margin-top:0px;}
}

@media (min-width: 768px) {
	.footer-copyright nav, .footer-copyright nav ul {text-align:left!important;}
}

@media (max-width: 725px) {
	.payoff-big {
		font-size:3.1em!important;
	}
}

@media (max-width: 680px) {
	.payoff-big {
		font-size:2.5em!important;
	}
	.tp-caption img {opacity:0.5;width:100%;}
}

@media (max-width: 570px) {
	.payoff-big {
		font-size:2.3em!important;
	}
}

@media (max-width: 500px) {
	.payoff-big {
		font-size:2.1em!important;
		font-weight:400!important;
	}
	button.btn-responsive-nav {
		padding:33px 16px;
	}
}

@media (max-width: 479px) {
	.payoff-big {
		font-size:1.8em!important;
	}
}

@media (max-width: 400px) {
	.payoff-big {
		font-size:1.3em!important;
	}
}

@media only screen and (min-width:992px) and (max-width:1180px) {
	body.sticky-menu-active header h1.logo a {top:50px!important;}
}