@media (min-width: 992px){
    header .container {
        width: 970px;
    }	
}
@media (min-width: 1200px) {
	.container {
		max-width: 1255px;
	}
	.carousel-indicators {
		left: 79%;
	}
}

@media (max-width: 1280px) {
	.carousel-indicators {
		left: 90%;
	}
}

@media (max-width: 1024px) {
	.mainbanner .item img {
		max-width: 100%;
		height: auto;
	}
	.logo-holder {
		text-align: center;
		margin-bottom: 10px;
		padding: 0;
	}
}

@media (max-width: 991px) {
	img#logo {
		position: static;
		max-width: 190px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.navbar-fixed-top {
		position: relative;
	}
	.top {
		text-align: center;
	}
	.navbar-nav > li.open > .dropdown-menu {
		display: block;
	}
	.navbar-default .navbar-nav > li > a {
		font-size: 14px;
	}
	.item p,
	.item {
		font-size: 20px;
		line-height: 22px;
	}
	.item {
		height: auto;
	}
	.carousel-indicators {
		left: 90%;
	}
	.rightborder {
		border-right: 0px none;
	}
	.testibox:after {
		border-width: 0px;
	}
	.carousel-indicators {
		bottom: 0px;
	}
	.mainbanner .item img {
		max-width: 100%;
		height: auto;
	}
}

@media (min-width: 768px) and (max-width: 834px) {
	.navbar-default .navbar-nav > li > a {
		font-size: 12px;
	}
}

@media (min-width: 769px) {	
	.navbar-nav > li:hover > .dropdown-menu {
		display: block;
	}
	header .container {
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width: 768px) {
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #2269A4;
	}
	.mainmenu,
	.logo-holder {
		padding: 0;
	}
	.logo-holder {
		text-align: left;
		margin-left:15px;
		width:50%;
		z-index: 100;
	}
	img#logo {
		width: 152px;
	}
	#mobile-nav-cta-button {
		display:none;
		margin-right:30px;
	}

	#bs-example-navbar-collapse-1 {
		width:100%;
		overflow-x: hidden;
	}
	.dropdown-menu {
		display: block;
	}
	.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
		color: #262626;
		background-color: transparent;
	}
	header {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	header .container {
		width: auto;
		max-width: 100%;
	}
	header .row {
		margin: 0px -15px 0;
	}
	.navbar-nav > li.open > .dropdown-menu {
		display: block;
	}
	.navbar-header {
		float: none;
		margin-top: -50px;
	}
	.navbar-toggle {
		display: block;
		border: none;
	}
	.navbar-brand {
		display: block;
	}
	.navbar-fixed-top {
		position: relative;
	}
	.navbar-collapse .dropdown-menu  {
		border: none;
	}
	.navbar-collapse .dropdown-menu > li > a {
		text-align: left;
	}

	#footer-logo {
		max-width: 60vw;
	}
	footer #footer-cta-section h3 {
		text-align: center;
		margin-bottom:30px;
	}
	footer #footer-cta-section #footer-cta-button {
		display: block;
		float:unset;
		margin:0 auto;
		max-width: 100%;
	}

	#footer-content .col-sm-12 {
		text-align:center;
	}
	#footer-content aside {
		margin-top:39px;
		text-align: center;
	}
	#menu-footer-menu li {
		margin-bottom:16px;
	}
	#footer-content-middle h5 {
		font-weight: 900;
	}
	#footer-content-right a .button {
		margin:0 auto;
	}

	body.managed-it-services #managed-it-differentiators {
		display:flex;
		flex-wrap: wrap;
	}
	body.managed-it-services #managed-it-differentiators #managed-it-differentiators-upper-left {
		order:2;
	}
	body.managed-it-services #managed-it-differentiators #managed-it-differentiators-upper-right {
		order:1;
	}
	body.managed-it-services #managed-it-differentiators-lower {
		display:flex;
		flex-wrap: wrap;
	}
	body.managed-it-services #managed-it-differentiators-lower-right-1,
	body.managed-it-services #managed-it-differentiators-lower-right-2 {
		margin-top:0px;
	}

	body.managed-it-services #managed-it-differentiators-lower #managed-it-differentiators-lower-left-1 .vc_row {
		order:2;
	}
	body.managed-it-services #managed-it-differentiators-lower #managed-it-differentiators-lower-left-2 .vc_row {
		order:1;
	}
	body.managed-it-services #managed-it-differentiators-lower #managed-it-differentiators-lower-right-1 .vc_row {
		order:3;
	}
	body.managed-it-services #managed-it-differentiators-lower #managed-it-differentiators-lower-right-2 .vc_row {
		order:4;
	}

	body.managed-it-services #managed-it-services-categories-plumbing {
		margin-top:0;
	}
	body.managed-it-services #why-helixstorm-section-upper {
		display:flex;
		flex-wrap: wrap;
	}
	body.managed-it-services #why-helixstorm-section #why-helixstorm-section-upper-col1,
	body.managed-it-services #why-helixstorm-section #why-helixstorm-section-lower-col1 {
		order:2;
	}
	body.managed-it-services #why-helixstorm-section #why-helixstorm-section-upper-col2,
	body.managed-it-services #why-helixstorm-section #why-helixstorm-section-lower-col2 {
		order:1;
	}
	body.managed-it-services #why-helixstorm-section #why-helixstorm-section-upper-col3,
	body.managed-it-services #why-helixstorm-section #why-helixstorm-section-lower-col3 {
		order:3;
	}
	body.managed-it-services #why-helixstorm-section #why-helixstorm-section-upper-col4,
	body.managed-it-services #why-helixstorm-section #why-helixstorm-section-lower-col4 {
		order:4;
	}
	body.managed-it-services #why-helixstorm-section #why-helixstorm-section-upper-col3,
	body.managed-it-services #why-helixstorm-section #why-helixstorm-section-upper-col4,
	body.managed-it-services #why-helixstorm-section #why-helixstorm-section-lower-col3,
	body.managed-it-services #why-helixstorm-section #why-helixstorm-section-lower-col4 {
		margin-top:0;
	}
}

@media (max-width: 767px) {
	.top {
		text-align: center;
	}
	.rightborder {
		border-right: 0px none;
	}
	.testibox:after {
		border-width: 0px;
	}
	.carousel-indicators {
		bottom: 0px;
	}
	.bordertitle {
		width: 50%;
		margin: auto;
	}
	.mainbanner .item img {
		max-width: 100%;
		height: auto;
	}
}

@media (max-width: 480px) {
	.item h2.slide-title {
		font-size: 32px;
	}
	.topmenu {
		display: block;

	}
	.top-header .top-widget {
		text-align: center;
	}
	.item p,
	.item {
		font-size: 18px;
		line-height: 20px;
	}
	.top-widget span {
		margin-left: 0px;
	}
	.carousel-indicators {
		bottom: -13px;
	}
	.bordertitle {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.hide-on-desktop {
		display: none !important;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	  }
}

@media (max-width: 979px) {
	.mobile-center {
		text-align: center;
	}
	.mobile-active {
		display: block;
		margin: 0 auto;
	}
	.mobile-gone {
		display: none;
	}
}


