@media (max-width: 1920px) {
	.main-header .top-right ul.logins li a{ padding:3px 10px 4px 10px;}
}

@media (max-width: 1780px) {
	.main-header .top-right ul.logins li a{ padding:4px 10px 6px 10px;}
}

@media (max-width: 1500px) {
	.main-header .top-right ul.logins li a{ padding:4px 10px;}
}

@media (max-width: 1200px) {
	.banner-list li .banner-overlay .loc-type li{ padding:0 1%;}
	.featured-wrap .featured-overlay ul li, .featured-wrap .featured-btm .locate-date li{width: 50% !important; font-size: 12px; margin-bottom: 0; padding: 8px 10px;}
	.featured-wrap .featured-btm .locate-date li:last-child{width: 100% !important;}
	/*.featured-wrap ul li{width: 250px !important;}*/
	#nav-filter .nav li { width: 18%;}
	.listing-banner .banner-overlay{padding-top: 60px;}
	.listing-banner h1{font-size: 50px;}
	.listing-banner .banner-overlay .container img{margin-top: -20px;}
}

@media (max-width: 1024px) {
	/*.featured-wrap ul li{width: 230px !important;}*/
	.listing-banner .banner-icon{max-width: 400px;}
}

@media (max-width: 992px) {
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin:6px 0 0 0; padding:0px 15px;}
	/*.navbar-fixed-top { display: block;}
	.navbar .navbar-content ul li > ul { left: 30%; right: auto;}
	.collapse.in { padding: 0 10px;}
	.navbar h1 span { margin: 2px 0 0 10px;}


	.main-header { float: none; margin-top: 0; padding-top: 0;}
	.navbar{ min-height:40px;}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin:6px 0 0 0; padding:0px 15px;}
	.navbar-left, .navbar-right { float: none !important;}
	.navbar-nav { position: inherit; }
	.navbar h1 { margin: 0px;}
	.navbar h1 a.navbar-brand { margin: 0; }
	.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; padding: 0;}
	.navbar-nav { float: none!important; margin:0px 0; border-top:solid 1px #d4d4d4;}
	.navbar-nav>li { float: none; margin: 0; border: none; border-bottom: solid 0px #d4d4d4;}
	.navbar-nav>li:last-child { border-bottom: none;}
	.navbar-nav>li>a {	padding: 10px; display: block;}
	.navbar .navbar-content ul li a i { padding: 2px 0 0 14%;}
	.collapse.in { display: block !important; padding: 0; clear: both;}
	.navbar-toggle { margin: 0; padding: 9px 0;}
	.navbar-toggle .icon-bar { height: 3px;}
	.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { float: right; background: none; border: none; position:absolute; top:5px; right:0px;}
	.navbar-default .navbar-toggle .icon-bar { background-color: #fff;} 
	.navbar .navbar-content ul li > ul { width: 75%; left: auto; right: 0;}
	.navbar .dropdown.navbar-drop .dropdown-menu { left: 0; right: 0; }
	.nav li a, .navbar-default .navbar-nav>li>a { text-align: left; padding:10px; font-size:14px;}
	.navbar h1 a.navbar-brand {padding: 0;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { padding:0px 5px;}
	.navbar-collapse.in { overflow-y: inherit;}
	.navbar-collapse {clear: both;}
	.navbar-collapse:before, .navbar-collapse:after {clear: both;display: table;}


	.navbar{ margin-top:0;}
	.main-header .nav li a{ text-align: left;}
	.main-header .navbar-toggle .icon-bar { background-color: #6e6e6e !important; margin: 0 auto 6px; border-radius: 0; width: 30px; height: 3px; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}
	.navbar-default .navbar-toggle .icon-bar:first-child {margin-top: 3px;}
	.main-header .active .icon-bar { margin-bottom: 5px; border-radius: 0px; display: block; position: relative; }
	.main-header .active .icon-bar-1 { -webkit-transform: rotate3d(0, 0, 1, 45deg); -moz-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); -o-transform: rotate3d(0, 0, 1, 45deg); top: 11px;}
	.main-header .active .icon-bar-2 { opacity: 0;}
	.main-header .active .icon-bar-3 { -webkit-transform: rotate3d(0, 0, 1, -45deg); -moz-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate3d(0, 0, 1, -45deg); -o-transform: rotate3d(0, 0, 1, -45deg);top: -6px; }
	.main-header .navbar-toggle:hover .icon-bar, .main-header .navbar-toggle:focus .icon-bar {
	background-color: #ff3100 !important}
	.navbar-collapse { border: none; padding: 0; box-shadow: none; -webkit-box-shadow: none;}
	.nav li:after{ content: '';}


	.main-header .top-right{ width:265px; margin-top: 0; position: relative; top: 0; margin: 0 auto 10px auto;}
	.main-header .top-right ul.social{ padding-right: 10px;}
	.navbar-bootsnipp .bootsnipp-search{ top:55px;}
	.navbar-bootsnipp .bootsnipp-search .form-control{ padding:25px 25px;}
	.visible-me{ float:right; display: block; position: absolute; top: 8px; right: 70px; list-style:	none; margin: 0; padding:0;}
	
	.navbar-nav>li.hidden-me{ display:none;}
	.visible-me li a{ font-size: 28px; color: #6e6e6e;}
	.visible-me li:hover a{ color: #ff3100;}
	*/
	/*.nav li>ul{ left: 0; right: auto; background: #fff; z-index: 2; width: 100%; padding-left: 10px; display: block; box-shadow: none; border-top: solid 1px #e5e5e5;}*/
	/*.nav li:hover>ul{ position: relative;}
	.nav li>ul>li{ display: block; float: none;}
	.nav li>ul>li>a{ display:block;}*/
	/*==main==*/
	.main-content{ padding-top: 56px;}
	.banner .bx-wrapper .bx-prev, .banner .bx-wrapper .bx-next{ width: 50px; height: 50px;}
	.banner .bx-wrapper .bx-prev:after, .banner .bx-wrapper .bx-next:after{content:''; width: 31px; height: 31px; left: 38%; top: 10px;}
	.banner .bx-wrapper .bx-prev:after{ left: 33%;}
	.featured-wrap .featured-btm .locate-date li{ width:50% !important; padding: 8px 15px;}
	.featured-wrap .featured-btm .locate-date li:last-child{ width:100% !important;}
	.featured-wrap .featured-btm h3{ font-size:16px;}
	.featured-wrap .featured-overlay h3 a{ font-size:18px;}
	.featured-wrap .featured-overlay p{ font-size:16px;}
	.featured-wrap .featured-overlay ul li{ width:50% !important;}
	.featured-wrap .featured-top-title h2{font-size: 24px;}
	
	#nav-filter{padding: 0; min-height: 45px;}
	#nav-filter .navbar-header{ float:none;}
	#nav-filter.navbar-default .navbar-toggle .icon-bar{ background: #888; width: 25px;}
	#nav-filter .navbar-toggle .icon-bar+.icon-bar{margin-top: 6px;}
	#nav-filter .nav-text{text-align: left; font-weight: 400; padding: 15px 0 0 0;}
	#nav-filter .navbar-nav{ margin: 7.5px 0; border-bottom: none; height: 34px; width: 100%; position:relative;}
	#nav-filter .navbar-toggle{_padding:0; position: relative; top:0px; right: auto;}
	#nav-filter .navbar-default .navbar-form{ padding: 0;}
	#nav-filter #filter{width: 100%; padding:10px 0 0 0;}
	#nav-filter .nav li{border-left: none; border-bottom: none;}
	#nav-filter .nav li a{padding:10px 20px;}
	#nav-filter .nav{padding-top:0px;}
	#nav-filter .nav li button[type='submit']{padding:6px 10px;}
	#nav-filter .nav li input{padding:11px 10px;}
	#nav-filter .nav li>ul{top: 100%; right: 0; opacity: 1; visibility: visible; display: none; position: absolute; padding-left: 0; max-height: 290px;}
	#nav-filter .nav li:hover>ul{ display: block;}
	#nav-filter .nav li:last-child>ul{left: auto; right: 0;}
	#nav-filter .nav li:first-child{border-right: solid 1px #c8c8c8;}
	#nav-filter .nav li>ul>li:first-child{border-right: none;}
	
	.listing-banner h1{font-size: 40px; margin-bottom: 20px;}
	.listing-banner p, .listing-banner p a{font-size: 20px; margin-bottom: 20px;}
	.listing-banner .col-sm-5{clear: both;}
	.listing-banner .banner-overlay .container img{margin-top: 20px; max-width: 150px;}
	.listing-banner .banner-icon{max-width: 320px;}
	.login-wrap h1{font-size: 26px; margin-bottom: 20px;}
	.login-wrap h2{font-size: 20px;}
	#tubular-container{top: 57px !important;}
}

@media(max-width:768px) {
	.page-header .cover H1 {
		font-size: 30px;
		line-height: 32px;
		margin: 0;
		padding: 5px 30px 0 0 !important;
	}
	.page-header .cover H2 {
		font-size: 20px;
		line-height: 25px;
	}
	.banner-list li .banner-overlay .loc-type li{ width:50%; margin-bottom: 20px;}
	.banner ul.banner-list li .banner-overlay{ padding-top:100px;}
	.banner h1{ font-size:30px;}
	.banner-list li .banner-overlay .loc-type{ margin-top: 30px;}
	.banner-list li .banner-overlay .loc-type li .title-txt{ font-size:16px;}
	.banner-list li .banner-overlay .loc-type li .title-info{ font-size:14px;}
	.banner-list li .banner-overlay .banner-cta li a{ padding:5px 20px;}
	.featured-wrap .bx-wrapper .bx-controls-direction a{width: 30px; height: 30px; top: -40px;}
	.featured-wrap  .bx-wrapper .bx-prev:after, .featured-wrap .bx-wrapper .bx-next:after{top: 8px; left: 40%;}
	.featured-wrap  .bx-wrapper .bx-prev:after{left: 37%;}
	.featured-wrap  .bx-wrapper .bx-prev{right: 40px;}
	.featured-wrap .featured-top-title h2 { font-size: 22px;}
	.featured-wrap .featured-btm h3 a{font-size: 15px;}
	#nav-filter .nav li:first-child{width: 100%; border-bottom: solid 1px #CFC9C9; border-right: none;}
	#nav-filter .nav li, #nav-filter .nav li:nth-child(3n){width: 50%; border-bottom: solid 1px #CFC9C9; border-right: none;}
	#nav-filter .nav li>ul>li{border-bottom: none !important; width: 100% !important;}
	#nav-filter .nav li:nth-child(3n)>ul{ right: 0; left: auto;}
	.listing-banner h1{margin-bottom: 15px;}
	.listing-banner p, .listing-banner p a{font-size: 16px; margin-bottom: 15px;}
	.listing-wrap .company-info ul{margin-bottom: 30px;}
	.login-wrap h1{font-size: 24px; margin-bottom: 20px;}
	.login-wrap h2{font-size: 18px;}
	
		.attr-nav ul.logins{
	margin-top: 15px;
	float: right;
	margin-left: 10px;
	}

}

@media(max-width:650px) {
	.page-header .cover H1 {
		font-size: 30px;
		line-height: 32px;
		margin: 0;
		padding: 5px 30px 0 0 !important;
	}
	.page-header .cover H2 {
		font-size: 20px;
		line-height: 25px;
	}
	.banner h1{ font-size:26px;}
	.banner p{font-size: 14px;}
	.banner-list li .banner-overlay .banner-cta li{ margin-right: 5px;}
	.banner-list li .banner-overlay .banner-cta{ margin-top:25px;}
	.banner-list li .banner-overlay .loc-type li{ margin-bottom:15px;}
	.banner-list li .banner-overlay .loc-type{ margin-top:20px;}
	.featured-wrap .featured-btm h3 a { font-size: 16px; line-height: 20px;}
	.featured-wrap .featured-overlay h3 a{font-size: 18px; line-height: 18px;}
	.featured-wrap .column{float: none;margin-left: auto; margin-right: auto; max-width: 480px;}
	.listing-banner .banner-icon{display: none;}
	.listing-banner h1{font-size: 30px;}
	.listing-wrap .post-events ul li a .e-text{width: calc(100% - 30px); padding-top: 0;}
	.login-wrap .form-btm ul{margin: 0 auto; float: none;}
	.login-wrap .form-btm ul li,.login-wrap .form-btm ul li:last-child{width: 100%; float: none; margin: 0 auto 15px auto; max-width: 300px;}
	.login-wrap{margin-bottom: 0;}
	.login-wrap h2{font-size: 16px;}
	
		.attr-nav ul.logins{
	margin-top: 15px;
	float: right;
	margin-left: 15px;
	}
	.attr-nav ul.logins li a {
		border:none;
	padding: 1px 5px;}
	
	.attr-nav ul.logins li.login a {
	border:none;
	padding: 1px 5px;
}
	.attr-nav ul.logins li:hover a {
	background: none;
	color: #555;
	border-color: none;
}
	.attr-nav ul.logins li.login a {
	border-color: none;
	color: none;
		padding: 2px 5px;
		border: none
}
.attr-nav ul.logins li.login:hover a {
	background: none;
	color: #555;
}

}


@media(max-width:480px) {
	
	.page-header .cover H1 {
		font-size: 30px;
		line-height: 32px;
		margin: 0;
		padding: 5px 30px 0 0 !important;
	}
	.page-header .cover H2 {
		font-size: 20px;
		line-height: 25px;
	}
	.banner ul.banner-list li .banner-overlay{ padding-top:50px;}
	.banner h1 { font-size: 20px;}
	.banner-list li .banner-overlay .loc-type li{ width:100%;}
	.banner-list li .banner-overlay .banner-cta{ margin-top:5px;}
	.banner-list li .banner-overlay .banner-cta li{ margin-bottom: 10px;}
	.navbar-bootsnipp .bootsnipp-search .form-control{letter-spacing:1px; font-size: 13px;}
	.featured-wrap .featured-top-title h2 { font-size: 18px;}
	.featured-wrap .bx-wrapper .bx-controls-direction a{top: -20px;}
	.featured-wrap .featured-btm h3, .featured-wrap .featured-btm h3 a { font-size: 14px; line-height: 16px;}
	.featured-wrap  .bx-wrapper .bx-prev{right: 35px;}
	.featured-wrap .featured-overlay h3 a{font-size: 16px; line-height: 18px;}
	.categories-wrap .cat-div .cat-btm img, .categories-wrap .bright-blue .cat-btm img{ max-width: 60px;}
	.featured-wrap .column{ max-width: 380px;}
	#nav-filter .nav li, #nav-filter .nav li:nth-child(3n){width: 100%;}
	.login-wrap{margin: 30px auto;}
	.login-wrap h1{font-size: 20px;}
	#tubular-container, .banner{height: 455px !important;}
	
	.attr-nav ul.logins{
	margin-top: 15px;
	float: right;
	margin-left: 10px;
	}
	.attr-nav ul.logins li a {
	color: #808080;
	border-radius: 4px;
	border: solid 1px rgba(255,255,255,0.8);
	font-size: 15px;
	padding: 1px 5px 1px 5px;
	display: block;
}

.attr-nav ul.logins li.login a {
	border:none
}
}

@media(max-width:320px) {
	.page-header .cover H1 {
		font-size: 30px;
		line-height: 32px;
		margin: 0;
		padding: 5px 30px 0 0 !important;
	}
	.page-header .cover H2 {
		font-size: 20px;
		line-height: 25px;
	}
	.featured-wrap .featured-top-title h2 { font-size: 16px;}
}
