/*@media (min-width: 1200px) {

}

@media (min-width: 1080px) and (max-width: 1200px) {

}
@media (min-width: 978px) and (max-width: 1080px) {

}
@media (min-width: 851px) and (max-width: 979px) {

}
@media (min-width: 768px) and (max-width: 850px) {

}

@media (min-width: 768px) and (max-width: 1024px) {

}
@media (max-width: 768px) {

}
@media (min-width: 620px) and (max-width: 767px) {

}*/

@media (min-width: 768px) and (max-width: 850px) {
	
}

@media (min-width: 768px) {
	.right-nav-container {
		float: right;
	}
	.main-nav>li>a {
		padding: 48px 10px 12px;
	}
	.right-nav>li>a {
		padding: 8px 5px;
	}
	.right-nav>li:last-child>a {
		padding-right: 0;
	}
	.right-nav>li:first-child>a {
		padding-left: 0;
	}
	.main {
		margin-top: 80px;
	}
	.dropdown-menu ul {
		display: table;
		/* width: 45%; */
	}

	.dropdown-menu {
		top: -200px;
		z-index: -1;
	}
	
}
@media (max-width: 767px) {
	.services-title {
		position: relative;
		width: 100%;
		font-size: 20px;
		margin-bottom: 20px;
	}
	.service-box {
		width: 25%;
		margin-right: 0;
	}

	/*for small nav */
	.navbar-brand {
		background-position: center center;
		height: 50px;
	}
	ul.navbar-nav.main-nav>li.dropdown.open>a {
		color: #fff;
		background-color: #e01b1b;
	}
	.header-nav-small {
		background-color: #ccc;
		margin: 0;
		margin-bottom: 10px;
		padding: 5px 0;
	}
	.header-nav-small li a {
		padding: 3px 15px;
	}
	.header-nav-small li.current-menu-item a {
		color: #333;
	}
	.dropdown-menu {
		background: #ccc;
	}
	.dropdown-menu ul li {
		float: none;
	}
	.dropdown-menu ul li a {
		color: #999;
	}
	.dropdown-menu ul li a:hover, .dropdown-menu ul li.current-menu-item a {
		color: #000;
	}
	.main-nav-small {
		margin: 0;
		margin-top: 10px;
		background: #ccc;
		padding: 5px 0;
	}
	.navbar {
		margin-bottom: 0;
	}
	.logged-in .navbar {
		top: 0;
	}
	.navbar-default ul.navbar-nav.main-nav-small>li>a {
		background: #ccc;
		padding: 5px 15px;
		font-size: 16px;
	}
	.navbar-default ul.navbar-nav.main-nav-small>li.current-menu-ancestor>a {
		color: #333;
	}
	.navbar-default ul.navbar-nav.main-nav-small>li.open>a {
		background: #e01b1b;
		color: #fff;
	}
	.main-nav-small>li.open>.dropdown-menu {
		background: #eee;
	}
	.main-nav-small>li.open>.dropdown-menu>ul.sub-menu {
		padding: 0;
	}
	.dropdown-menu>ul.sub-menu>li {
		width: 100%;
	}
	.dropdown-menu>ul.sub-menu>li>a {
		display: block;
		padding: 5px 15px;
	}
	.dropdown-menu>ul.sub-menu>li>ul.sub-menu {
		padding-left: 20px;
	}

	ul.breadcrumb-nav li.quote-button {
		width: 100%;
	}
	.quote-form, .inquiry-form {
		width: 100%;
		border-top: 1px solid;
	}

	.sidebar {
		width: 100%;
		height: auto;
		/*min-height: 100px;*/
		margin-bottom: 25px;
	}
	.content-inner {
		padding: 20px;
	}
	.services {
		/* margin-left: 15px; */
	}
	.promo-box {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.promo-box:nth-child(2n+1) {
		margin-right: 0;
	}

	.bottom-promo-box.left, .bottom-promo-box.right {
		width: 50%;
	}
	.bottom-promo-box.middle {
		width: 100%;
		margin-top: 25px;
		background: rgb(218, 215, 215);
		padding-bottom: 25px;
		padding-top: 10px;
	}

	.submenu-bar {
		display: table;
		width: 100%;
	}
	ul.breadcrumb-subnav li.inquire-button {
		width: 100%;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	span.wpcf7-list-item {
		width: 47%;
		display: inline-block;
	}
	span.wpcf7-list-item label {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.right-nav-container {
		background: rgb(18, 101, 177);
		padding: 0 60px 14px 15px;
		position: absolute;
		right: 0px;
		z-index: 1;
		top: -200px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
	}
	.right-nav-toggle {
		width: 30px;
		position: absolute;
		right: 10px;
		top: 15px;
		/* display: block; */
	}
	.navbar-default ul.right-nav>li>a {
		color: #fff;
	}
}

@media (min-width: 400px) and (max-width: 599px) {
	.bottom-promo {
		padding: 0 10px;
	}
	.red-button {
		width: 95px;
		text-align: center;
	}
}
@media (max-width: 399px) {
/*	.promo-box {
		width: 100%;
		margin-right: 0;
	}*/
	.bottom-promo {
		width: 100%;
		margin-bottom: 20px;
	}
	.bottom-promo h4 {
		margin-bottom: 5px;
	}
}

@media (max-width: 1024px) and (min-width: 981px) {
	.inquiry-form-home .inquiry-form {
		height: 94%;
		overflow: scroll;
	}
	.inquiry-form-home .button {
		margin-bottom: 30px;
	}
}
@media (max-width: 853px) and (min-width: 853px) {
	.inquiry-form-home .inquiry-form {
		height: 94%;
		overflow: scroll;
	}
	.inquiry-form-home .button {
		margin-bottom: 30px;
	}	
}
@media (max-width: 1199px) and (min-width:768px) {
	.dropdown-menu ul {
		width: 55%;
	}
	ul.main-nav>li>a {
		font-size: 13px;
	}	
}
@media (max-width: 980px) {
	.addresses {
	  -webkit-column-count: 2;
	  -moz-column-count: 2;
	  column-count: 2;
	}
}
@media (max-width: 992px) and (min-width:768px) {
	.right-nav-toggle {
		display: block;
		z-index: 9999;
	}
}
@media (max-width: 980px) and (min-width:768px) {
	.dropdown-menu ul {
		width: 70%;
	}
	.bottom-promo {
		padding-left: 23px;
	}
	.right-bar {
		width: 30%;
	}
	.center-content {
		width: 70%;
	}
	.channel-box {
		width: 84px;
	}
}

@media (max-width: 767px) {
	span.wpcf7-list-item label {
		width: inherit;
	}
	.services-title {
		top: 0;
	}
	.services-title br {
		display: none;
	}
	.inquiry-form-home .inquiry-form {
		max-height: 100%;
		overflow: scroll;
		right: 0;
		margin-right: 0;
		margin-top: 0;
		width: 100%;
	}
	.inquiry-form-home .inquiry-form .button {
		margin-bottom: 20px;
	}
	.content-inner {
		padding: 0;
	}
	.main-content {
		padding-bottom: 10px;
	}
	.quote-form, .inquiry-form {
		padding: 20px;
	}
}
@media (max-width: 480px) {
	.service-box {
		height: 150px;
		width: 50%;
	}
	.right-bar,.center-content {
		width: 100%;
	}
	.channel-grid {
		margin: 0;
		margin-top: 20px;
		padding-right: 0;
	}	
}
@media (max-width: 360px) {
	ul.footer-menu {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.bottom-promo-box.left, .bottom-promo-box.right {
		float: left;
		padding-left: 10px;
		width: 46%;
	}
	.bottom-promo {
		padding-left: 20px;
	}
	.addresses {
	  -webkit-column-count: 1;
	  -moz-column-count: 1;
	  column-count: 1;
	}
}

@media (max-width: 320px) {
	.service-box img {
		height: 80px;
	}
	.channel-grid > div:nth-child(3n) {
		margin-right: 0;
	}
	.button input, .viewrates, .btn {
		font-size: 13px;
	}
}

.slider {
	/* display: none; */
	/* height: 200px; */
}
