@media only screen and (max-width: 1119px), only screen and (max-device-width: 1219px) {
	.main.boxed { width: 960px; }
	.layout, .navbar .menu { width: 880px; }
	
	.header.mainnavbar .layout {
	/*width: 1050px;*/
	width: 920px;
	height: 42px;
	padding: 0 20px;
	
	}
	
	.header .layout {
	/*width: 1050px;*/
	width: 920px;
	height: 125px;
	padding: 0 20px;
	
	}
	
	.content .layout.home {
		width: 910px;
	padding: 10px 10px 1px 40px;
	}
	
	.content .layout.inner {
		width: 910px;
	padding: 10px 10px 1px 40px;
	}
	
	.layout.footer {
	width: 920px;
	min-width: 200px;
	margin: auto;
	padding: 0 10px 0 30px;
	background: none;
	}
	
	
	.altwidthbanner-container {
	width: 960px !important;
	max-height: 373px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}
	
	.altwidthbanner-container .altwidthbanner {
	max-height: 373px !important;
	position: relative;
	margin-top: -5px;
	width: 960px !important;
	}
	
	.innerbanner-container {
	width: 960px !important;
	max-height: 237px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}
	
/* BANNER GLOBAL */

	.innerbanner-container .innerbanner {
		width: 960px !important;
		max-height: 237px !important;
		position: relative;
		margin-top: -5px;
		background-position: top left;
		background-repeat: no-repeat;
		width: 960px; 
		height: 237px;
	}
	
/* BANNER SPECIFIC */
	
	.innerbanner-container .innerbanner.cloudsolutions { background-image: url(../img/banner/bkgrd-interior-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.networksupport { background-image: url(../img/banner/bkgrd-interior-network-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.managedtechnology { background-image: url(../img/banner/bkgrd-interior-managed-tech-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.callcenter { background-image: url(../img/banner/bkgrd-interior-call-center-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.disaster { background-image: url(../img/banner/bkgrd-interior-disaster-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.colocation { background-image: url(../img/banner/bkgrd-interior-colocation-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.businessclass { background-image: url(../img/banner/bkgrd-interior-businessclass-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.webhosting { background-image: url(../img/banner/bkgrd-interior-webhosting-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.homeinternet { background-image: url(../img/banner/bkgrd-interior-homeinternet-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.emailsupport { background-image: url(../img/banner/bkgrd-interior-emailsupport-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.dialup { background-image: url(../img/banner/bkgrd-interior-dialup-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.broadband { background-image: url(../img/banner/bkgrd-interior-broadband-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.support { background-image: url(../img/banner/bkgrd-interior-support-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.tools { background-image: url(../img/banner/bkgrd-interior-tools-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.policies { background-image: url(../img/banner/bkgrd-interior-policies-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.programs { background-image: url(../img/banner/bkgrd-interior-programs-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.contact { background-image: url(../img/banner/bkgrd-interior-contact-banner-960.jpg); }
	
	.innerbanner-container .innerbanner.company { background-image: url(../img/banner/bkgrd-interior-company-banner-960.jpg); }
	

/* BANNER GLOBAL */

	.innerbanner-container .bannercontent {
		padding:50px 0 0 40px;
		color:#87b0d7;
		font-size:16px;
	}
	
	.innerbanner-container .bannercontent h1 {
		color:#fff;
		font-size:30px;
	}
	
	.innerbanner-container .bannercontent p {
		color:#87b0d7;
		font-size:16px;
	}
	
/* BANNER SPECIFIC */	

	.innerbanner.cloudsolutions .bannercontent { width:60%; }
	
	.innerbanner.networksupport .bannercontent { width:60%;}
	
	.innerbanner.managedtechnology .bannercontent { width:55%; }
	
	.innerbanner.callcenter .bannercontent { width:50%; }
	
	.innerbanner.disaster .bannercontent { width:60%; }
	
	.innerbanner.colocation .bannercontent { width:60%; }
	
	.innerbanner.businessclass .bannercontent { width:55%; }
	
	.innerbanner.webhosting .bannercontent { width:60%; }
	
	.innerbanner.homeinternet .bannercontent { width:40%; }
	
	.innerbanner.emailsupport .bannercontent { width:40%; }
	
	.innerbanner.dialup .bannercontent { width:40%; }
	
	.innerbanner.broadband .bannercontent { width:40%; }
	
	.innerbanner.support .bannercontent { width:40%; }
	
	.innerbanner.tools .bannercontent { width:40%; }
	
	.innerbanner.policies .bannercontent { width:50%; }
	
	.innerbanner.programs .bannercontent { width:40%; }
	
	.innerbanner.contact .bannercontent { width:40%; }
	
	.innerbanner.company .bannercontent { width:45%; }
	

	

	
	.bannershadow { width: 960px; height:26px;}
	.bannershadow { margin: auto; padding: 0 ;}

	.col-1_2 	{ width: 408px; }
	.col-1_3 	{ width: 257px; }
	.col-2_3 	{ width: 558px; }
	.col-1_4 	{ width: 210px; }
	.col-3_4 	{ width: 634px; }
	
	.col-1_3.home 	{ 	width: 257px;	 }
	.col-2_3.home 	{ width: 600px; margin-right:0px }
	
	.col-1_4.inner 	{ 	width: 210px;	 }
	.col-3_4.inner 	{ 	width: 620px; padding-left:30px; margin-right:0px; border-left: 1px #ddd solid; }

	.col-3_4-nested 	{ 	width: 410px;	 }
	.col-2_3-nested 	{ 	width: 400px;	 }
	
	.col-1_2-nested 	{ 	width: 270px;	 }
	
	.col-1_3-nested 	{ 	width: 160px;	 }
	
	.col-1_4-nested 	{ 	width: 110px;	 }
	
	.col-1_2-nested.home 	{ 	width: 270px;	 }
	
	.col-1_4-home 	{ 	width: 140px;	 }

	.desk .header.fixed {
		width: 960px;
	}

	.blog-search-text {
		width: 145px;
	}

	.member-name {
		font-size: 14px;
	}

	.member-position {
		font-size: 10px;
	}


	.b-form.m-contact-form .input-wrap {
		width: 287px;
		margin-left: 6px;
	}
	
	.latest-project-item {
		width: 55px;
		height: 55px;
	}
	
	img {
	/*max-width: 100%;*/
	height: auto;
	width: auto;
	border: 0px;
	-ms-interpolation-mode: bicubic; 
	}
	
	.introtext {
	
	padding-left:25px;
	
	}
	
	/* ---------------------------------------- */
		/*	Extended Pricing Table
		/* ---------------------------------------- */
		
		.extended-pricing-table .features-list.emailhosting {
				text-align: left;
				width: 260px !important;
			}
			
		.extended-pricing-table .features-list.dsl {
			text-align: left;
			width: 135px !important;
		}
		
		.extended-pricing-table .features-list.lan {
				text-align: left;
				width: 155px !important;
			}

		.extended-pricing-table .column { width: 748px; }

		.extended-pricing-table.col2 .column { width: 374px; }
		.extended-pricing-table.col3 .column { width: 249px; }
		.extended-pricing-table.col4 .column { width: 187px; }
		.extended-pricing-table.col5 .column { width: 135px; }
		
		.extended-pricing-table.col5.emailhosting .column { width: 115px; }
		.extended-pricing-table.col5.dsl .column { width: 120px; }
		.extended-pricing-table.col5.lan .column { width: 110px; }
	
}

@media only screen and (max-width: 959px), only screen and (max-device-width: 999px) {
	h1, h2, h3, h4, h5, h6 {
		white-space: normal;
	}

	.main.boxed { width: 768px; }
	.layout { width: 688px; }
	.bannershadow { width: 700px; height:18px;}
	.bannershadow { margin: auto; padding: 0 ;}
	.mob-layout {
		width: 688px;
		float: none;
		position: relative;
		margin: auto;
	}
	
	.header.mainnavbar .layout {
	/*width: 1050px;*/
	width: 810px;
	height: 35px;
	padding: 0 20px;
	
	}
	
	.header .layout {
	/*width: 1050px;*/
	width: 920px;
	height: 125px;
	padding: 0 20px;
	
	}
	
	.content .layout.home {
		width: 800px;
	padding: 10px 10px 40px 40px;
	}
	
	.content .layout.inner {
		width: 800px;
	padding: 10px 10px 40px 40px;
	}
	
	.layout.footer {
	width: 800px;
	min-width: 200px;
	margin: auto;
	padding: 0 10px 0 30px;
	background: none;
	}
	
	.header .mob-layout {
		width: 728px;
	}

	.b-top-bar .layout {
		width: 688px !important;
		line-height: 40px;
	}

	.top-bar-social,
	.top-bar-text,
	.top-bar-nav {
		display: none !important;
	}

	.b-top-bar .wrap-right {
		float: none;
		text-align: center;
	}


	.mob-layout.m-center .wrap-center {
		text-align: left;
	}

	.b-main-slider .layout {
		width: 960px;
		padding: 0;
	}
	
	
	.altwidthbanner-container {
	width: 850px !important;
	max-height: 330px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}
	
	.altwidthbanner-container .altwidthbanner {
	max-height: 330px !important;
	position: relative;
	margin-top: -5px;
	width: 850px !important;
	}
	
	.innerbanner-container {
	width: 850px !important;
	max-height: 210px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}
	
/* BANNER GLOBAL */

	.innerbanner-container .innerbanner {
		width: 850px !important;
		max-height: 210px !important;
		position: relative;
		margin-top: -5px;
		background-position: top left;
		background-repeat: no-repeat;
		width: 850px; 
		height: 210px;
	}
	
/* BANNER SPECIFIC */
	
	.innerbanner-container .innerbanner.cloudsolutions { background-image: url(../img/banner/bkgrd-interior-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.networksupport { background-image: url(../img/banner/bkgrd-interior-network-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.managedtechnology { background-image: url(../img/banner/bkgrd-interior-managed-tech-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.callcenter { background-image: url(../img/banner/bkgrd-interior-call-center-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.disaster { background-image: url(../img/banner/bkgrd-interior-disaster-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.colocation { background-image: url(../img/banner/bkgrd-interior-colocation-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.businessclass { background-image: url(../img/banner/bkgrd-interior-businessclass-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.webhosting { background-image: url(../img/banner/bkgrd-interior-webhosting-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.homeinternet { background-image: url(../img/banner/bkgrd-interior-homeinternet-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.emailsupport { background-image: url(../img/banner/bkgrd-interior-emailsupport-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.dialup { background-image: url(../img/banner/bkgrd-interior-dialup-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.broadband { background-image: url(../img/banner/bkgrd-interior-broadband-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.support { background-image: url(../img/banner/bkgrd-interior-support-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.tools { background-image: url(../img/banner/bkgrd-interior-tools-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.policies { background-image: url(../img/banner/bkgrd-interior-policies-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.programs { background-image: url(../img/banner/bkgrd-interior-programs-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.contact { background-image: url(../img/banner/bkgrd-interior-contact-banner-850.jpg); }
	
	.innerbanner-container .innerbanner.company { background-image: url(../img/banner/bkgrd-interior-company-banner-850.jpg); }
	


/* BANNER GLOBAL */

	.innerbanner-container .bannercontent {
		padding:35px 0 0 40px;
		color:#87b0d7;
		font-size:14px;
	}
	
	.innerbanner-container .bannercontent h1 {
		color:#fff;
		font-size:28px;
	}
	
	.innerbanner-container .bannercontent p {
		color:#87b0d7;
		font-size:14px;
	}
	
/* BANNER SPECIFIC */	

	.innerbanner.cloudsolutions .bannercontent { width:50%; }
	
	.innerbanner.networksupport .bannercontent { width:55%;}
	
	.innerbanner.managedtechnology .bannercontent { width:55%; }
	
	.innerbanner.callcenter .bannercontent { width:55%; }
	
	.innerbanner.disaster .bannercontent { width:55%; }
	
	.innerbanner.colocation .bannercontent { width:55%; }
	
	.innerbanner.businessclass .bannercontent { width:55%; }
	
	.innerbanner.webhosting .bannercontent { width:55%; }
	
	.innerbanner.homeinternet .bannercontent { width:55%; }
	
	.innerbanner.emailsupport .bannercontent { width:55%; }
	
	.innerbanner.dialup .bannercontent { width:55%; }
	
	.innerbanner.broadband .bannercontent { width:55%; }
	
	.innerbanner.support .bannercontent { width:55%; }
	
	.innerbanner.tools .bannercontent { width:55%; }
	
	.innerbanner.policies .bannercontent { width:55%; }
	
	.innerbanner.programs .bannercontent { width:40%; }
	
	.innerbanner.contact .bannercontent { width:45%; }
	
	.innerbanner.company .bannercontent { width:45%; }
	


	
	.row.nested-home.border { 
	padding-top:0px;
	border-top: none;

}

	.col-1_2 { width: 332px; }
	.col-1_3 { width: 213px; }
	.col-2_3 { width: 450px; }
	.col-1_4 { width: 177px; }
	.col-3_4 { width: 510px; }
	
	.col-1_3.home 	{ width: 300px;	 }
	.col-2_3.home 	{ width: 400px; }
	
	.col-1_4.inner 	{ 	width: 200px;	 }
	.col-3_4.inner 	{ 	width: 510px; padding-left:30px; margin-right:0px; border-left: 1px #ddd solid; }
	
	.col-full.inner 	{ 	width: 710px; padding-left:30px; margin-right:0px; border-left: 1px #ddd solid; }
	
	.col-1_2-nested.home 	{ 	width: 400px;	 }
	
	.trusted-partners-desk {
	display: none;
	
	}
.trusted-partners-mob {
	display: inline-block;
	}

	.header .layout {
		width: auto;
		padding: 1px 0 0;
		text-align: left;
	}
	
	.header .layout .webmail {
    float: right;
    margin: 53px 70px 0px 0px;
    border: none;
	height: 71px;
}

	.slogan, .b-search-form {
		display: none;
	}

	.logo {
		display: inline-block;
		position: static;
		margin: 0;

		line-height: 79px;
		text-align: left;
	}

	.logo img {
		vertical-align: middle;
	}

	.header .b-social {
		display: none;
	}

	.btn-menu {
		display: block;
	}

	.navbar, .menu {
		display: none !important;
	}

	.main { padding-top: 0 !important; }

	.menu:after { display: none; }
	.menu li.with-sub:hover:before { display: none; }
	.menu > li:before, .menu a.active:before { display: none; }

	.submenu {
		display: none;
	}

	.submenu li {
		height: auto;
		-webkit-transition: none;
		transition: none;
	}

	.menu li:hover li {
		height: auto !important;
	}
	
	.latest-project-item {
		width: 65px;
		height: 65px;
	}
	
	img {
/*	max-width: 100%;*/
	height: auto;
	width: auto;
	border: 0px;
	}
	


	/* Portfolio
	---------------------------------------------------------*/

	.row.port .row-item, .row.m-tariff-row .row-item { width: 329px; }
	
	.row.m-tariff-row .row-item { margin-bottom: 10px; }


	.carousel-prev { left: 10px; }
	.carousel-next { right: 10px; }
	.carousel-pagination { bottom: 20px; }

	.row.b-description .col-1_4 { width: 209.33333333333334px; }
	.row.b-description .col-3_4 { width: 438.6666666666667px; }



	.blog-search-text {
		width: 97px;
	}

	.member-photo .image-wrap {
		line-height: 492px;
	}

	.m-compact .member-meta {
		padding-top: 40px;
	}


	.b-form.m-contact-form .input-wrap {
		width: 222px;
		margin-left: 7px;
	}
	
	
	
	
	/* -------------------------------------------------- */
	/*	Simple Pricing Table
	/* -------------------------------------------------- */

	.simple-pricing-table .column { margin-bottom: 20px !important; }

	/* -------------------------------------------------- */
	/*	Extended Pricing Table
	/* -------------------------------------------------- */

	.extended-pricing-table .features li:before {
		color: #444;
		content: attr(data-feature) ':' !important;
		display: block;
		font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		font-weight: normal;
		text-align: center;
		font-size:12px;
	}

	.extended-pricing-table .features-list { display: none; }
	
	/* ---------------------------------------- */
		/*	Extended Pricing Table
		/* ---------------------------------------- */

		.extended-pricing-table .column { width: 748px; }

		.extended-pricing-table.col2 .column { width: 374px; }
		.extended-pricing-table.col3 .column { width: 249px; }
		.extended-pricing-table.col4 .column { width: 187px; }
		.extended-pricing-table.col5 .column { width: 170px; }
		
		.extended-pricing-table.col5.emailhosting .column { width: 170px; }
		.extended-pricing-table.col5.lan .column { width: 125px; }
	
	
	
}

@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
	
	.b-titlebar h1 {
		text-align: center;
	}

	.main.boxed { width: 480px; }
	
	.header.mainnavbar .layout {
	/*width: 1050px;*/
	width: 420px;
	height: 20px;
	padding: 0 20px;
	
	}
	
	.header .layout {
	/*width: 1050px;*/
	width: 420px;
	height: 125px;
	padding: 0 20px;
	
	}
	
	.content .layout.home {
		width: 420px;
	padding: 10px 10px 40px 30px;
	}
	
	.content .layout.inner {
		width: 410px;
	padding: 10px 20px 40px 30px;
	}
	
	.layout.footer {
	width: 400px;
	min-width: 200px;
	margin: auto;
	padding: 0 10px 0 30px;
	background: none;
	}
	
	.layout.footer .services, .layout.footer .support, .layout.footer .about {
		display:none;
	}
	
	.layout, .mob-layout {
		width: 420px;
	}
	
	
	
	.header .mob-layout {
		width: 460px;
	}
	
	
	.altwidthbanner-container {
	width: 460px !important;
	max-height: 179px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}
	
	.altwidthbanner-container .altwidthbanner {
		max-height: 179px !important;
		position: relative;
		margin-top: -5px;
		width: 460px !important;
	}
	
	.innerbanner-container {
	width: 460px !important;
	max-height: 113px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}
	
/* BANNER GLOBAL */

	.innerbanner-container .innerbanner {
		width: 460px !important;
		max-height: 113px !important;
		position: relative;
		margin-top: -5px;
		background-position: top left;
		background-repeat: no-repeat;
		width: 460px; 
		height: 113px;
	}
	
/* BANNER SPECIFIC */

	.innerbanner-container .innerbanner.cloudsolutions { background-image: url(../img/banner/bkgrd-interior-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.networksupport { background-image: url(../img/banner/bkgrd-interior-network-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.managedtechnology { background-image: url(../img/banner/bkgrd-interior-managed-tech-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.callcenter { background-image: url(../img/banner/bkgrd-interior-call-center-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.disaster { background-image: url(../img/banner/bkgrd-interior-disaster-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.colocation { background-image: url(../img/banner/bkgrd-interior-colocation-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.businessclass { background-image: url(../img/banner/bkgrd-interior-businessclass-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.webhosting { background-image: url(../img/banner/bkgrd-interior-webhosting-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.homeinternet { background-image: url(../img/banner/bkgrd-interior-homeinternet-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.emailsupport { background-image: url(../img/banner/bkgrd-interior-emailsupport-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.dialup { background-image: url(../img/banner/bkgrd-interior-dialup-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.broadband { background-image: url(../img/banner/bkgrd-interior-broadband-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.support { background-image: url(../img/banner/bkgrd-interior-support-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.tools { background-image: url(../img/banner/bkgrd-interior-tools-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.policies { background-image: url(../img/banner/bkgrd-interior-policies-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.programs { background-image: url(../img/banner/bkgrd-interior-programs-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.contact { background-image: url(../img/banner/bkgrd-interior-contact-banner-460.jpg); }
	
	.innerbanner-container .innerbanner.company { background-image: url(../img/banner/bkgrd-interior-company-banner-460.jpg); }
	

/* BANNER GLOBAL */

	.innerbanner-container .bannercontent {
		width:100%;
		padding:35px 0 0 30px;
	}
	
	.innerbanner-container .bannercontent h1 {
		color:#fff;
		font-size:21px;
	}
	
	.innerbanner-container .bannercontent p {
		display:none;
	}
	
/* BANNER SPECIFIC */	





	
	

	
	.bannershadow { width: 600px; height:15px;}
	.bannershadow { margin: auto; padding: 0 ;}
	
	
	.col-1_2 { width: 332px; }
	.col-1_3 { width: 213px; }
	.col-2_3 { width: 450px; }
	.col-1_4 { width: 120px; }
	.col-3_4 { width: 510px; }
	
	
	.col-2_3.home {
		margin-left:15px; margin-right:0px; border-left: none; 
		}
		
	.col-1_4.inner 	{ display: none;}
	.col-3_4.inner 	{ 	margin-right:0px; padding-left:0px; border-left: none; }
	
	.col-full.inner 	{ 	margin-right:0px; padding-left:0px; border-left: none; }
		
	.col-1_2-nested.home {
		margin-left: 0px;
		
		}
		

	
	
	.row.nested-home { 
	margin-left:0px;
	padding-left:0px;

}

.row.nested-home.border { 
	padding-top:0px;
	border-top: none;

}
	
	

	.b-top-bar .layout {
		width: 420px !important;
	}

	.b-titlebar .layout, .content .layout, .content.gray-content .layout, .content-featured .layout{
		padding-left: 30px;
		padding-right: 30px;
	}

	.search-text, .search-text:focus {
		width: 292px;
	}
	
	.mob-menu-container {
	width: 460px;
	margin:auto;

	}


	.mob-menu div { width: 460px; }
	.header .mob-menu a { padding: 0 30px; }	
	.mob-submenu a { padding-left: 50px !important; }	
	.mob-submenu .mob-submenu a { padding-left: 70px !important; }

	.crumbs { display: none; }
	.row-item { width: 420px !important; }
	
	.row-item.inner { width: 400px !important; }

	.b-widgets { padding-left: 30px; padding-right: 30px; }
	.b-copyright {
		padding: 25px 30px;

		text-align: center;
		line-height: 20px;
	}

	.copy {
		float: none;
		font-size: 10px;
	}

	.b-copyright .b-social {
		float: none;
		margin-top: 12px;
	}
	
	.latest-project-item {
		width: 93px;
		height: 93px;
	}
	
	img {
	max-width: 100%;
	height: auto;
	width: auto;
	border: 0px;
	}
	
	.big-text {	
	margin: 15px 0 20px 0;
padding: 15px 0 15px 0;
font-size: 21px;
line-height: 32px;

}

.introtext {
	
	padding-left:15px;
	
	}

	/* Portfolio
	---------------------------------------------------------*/


	.btn-preview {
		display: block;
		text-align: center;
	}

	.carousel-pagination { display: none; }

	.b-filter-list {
		display: none;
	}

	.b-filter-select {
		display: block;
	}

	/* Tabs
	----------------------------------------------------------*/

	.tabs-nav li {
		display: block;
		border: 1px solid #dfdfdf;
		border-top: none;
		line-height: 33px;
	}

	.tabs-nav li:first-child {
		border-top: 1px solid #dfdfdf;
	}

	.tabs-nav li.active {
		border-bottom: 1px solid #dfdfdf;
	}

	.tabs-nav li.active span:before {
		width: auto;
	 	left: -1px;
	 	right: -1px;
	}

	.b-tabs.m-nav-left:after, .b-tabs.m-nav-left:before {
		display: none;
	}

	.b-tabs.m-nav-left {
		border-top: none;
	}

	.b-tabs.m-nav-left .tabs-nav {
		float: none;
		display: block;
		top: 0;
	}

	.b-tabs.m-nav-left .tabs-nav li {
		width: auto;
		display: block;
		text-align: center;

		margin: 0;
	}

	.m-nav-left .tabs-nav li.active span:before {
		width: auto;

		position: absolute;
		top: -2px;	left: -21px;
					right: -21px;

		border-bottom: none;
		cursor: default;

		border-top: 2px solid #ed4534;
		border-left: 0;
	}


	/* Promo
	----------------------------------------------------------*/

	.b-promo {
		/*padding-bottom: 87px;*/
	}

	.b-promo .btn.big {
		position: absolute;
		left: 30px;		right: 30px;
		bottom: 30px;

		margin: 0;

		text-align: center;
	}

	/* Blog
	----------------------------------------------------------*/

	.sidebar {
		margin-top: 20px;
	}

	.blog-search-text {
		width: 368px;
	}

	.preview-medium .post-image, .preview-medium .b-carousel {
		width: auto;
		float: none;
	}

	.preview-medium .post-image + div,
	.preview-medium .b-carousel + div {
		margin-left: 0;
	}

	.related-post-head, .related-post {
		display: none;
	}

	.member-photo .image-wrap {
		line-height: 670px;
	}

	.m-compact .member-meta {
		padding-top: 180px;
	}

	.member-name {
		font-size: 16px;
	}

	.member-position {
		font-size: 11px;
	}

	.preview-medium .post-image-wrap,
	.b-recent-post.m-medium .post-image-wrap {
		float: none;
		width: auto;
	}

	.preview-medium .post-image-wrap + div,
	.b-recent-post.m-medium .post-image-wrap + div {
		margin-left: 0;
		margin-top: 26px;
	}


	.b-form.m-contact-form .input-wrap {
		width: 100%;
		margin-left: 0;

		float: none !important;
	}


	/*blockquote*/

	.blockquote.m-left, .blockquote.m-right {
		width: auto;
		float: none;
		margin: 0 0 20px;
	}

	.b-tariff {
		margin-top: 0;
	}
	
	
	/* ---------------------------------------- */
		/*	Simple Pricing Table
		/* ---------------------------------------- */

		.simple-pricing-table .column { width: 746px; }

		.simple-pricing-table .column.featured { width: 736px; }

		.simple-pricing-table.col2 .column { width: 372px; }
		.simple-pricing-table.col3 .column { width: 248px; }
		.simple-pricing-table.col4 .column { width: 185px; }
		.simple-pricing-table.col5 .column { width: 148px; }

		.simple-pricing-table.col2.featured .column { width: 354px; }
		.simple-pricing-table.col3.featured .column { width: 235px; }
		.simple-pricing-table.col4.featured .column { width: 178px; }
		.simple-pricing-table.col5.featured .column { width: 142px; }

		.simple-pricing-table.col2 .column.featured { width: 382px; }
		.simple-pricing-table.col3 .column.featured { width: 265px; }
		.simple-pricing-table.col4 .column.featured { width: 199px; }
		.simple-pricing-table.col5 .column.featured { width: 165px; }

		/* ---------------------------------------- */
		/*	Extended Pricing Table
		/* ---------------------------------------- */

		.extended-pricing-table .column { width: 748px; }

		.extended-pricing-table.col2 .column { width: 374px; }
		.extended-pricing-table.col3 .column { width: 249px; }
		.extended-pricing-table.col4 .column { width: 187px; }
		.extended-pricing-table.col5 .column { width: 400px; }
		
		.extended-pricing-table.col5.emailhosting .column { width: 400px; }
		.extended-pricing-table.col5.lan .column { width: 190px; }
	
	
}

@media only screen and (max-width: 479px), only screen and (max-device-width: 479px) {
	
	
	/*img.header-flag {
		display: none;
	}*/

	.main.boxed { width: 320px; }
	.layout, .mob-layout { width: 280px;}
	.layout { padding: 0 30px; }
	
	.mob-menu-container {
	width: 360px;
	margin:auto;

	}

	.header .mob-layout {
		width: 320px;
	}
	
	.header.mainnavbar .layout {
	/*width: 1050px;*/
	width: 320px;
	height: 15px;
	padding: 0 20px;
	
	}
	
	.header .layout {
	/*width: 1050px;*/
	width: 320px;
	height: 125px;
	padding: 0 20px;
	
	}
	
	.footer .layout {
padding: 0 5px 0 5px;
background: none;
width:320px;
}
	
	.btn-menu {
	top: 30px;	right: 15px;
}
	
	.content .layout.home {
		width: 320px;
	padding: 10px 20px 40px 20px;
	}
	
	.content .layout.inner {
		width: 320px;
	padding: 10px 20px 40px 20px;
	}
	
	
	.layout.footer {
	width: 320px;
	min-width: 200px;
	margin: auto;
	padding: 0 10px 0 20px;
	background: none;
	}
	
	
	
	
	.altwidthbanner-container {
	width: 360px !important;
	max-height: 140px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}
	
	.altwidthbanner-container .altwidthbanner {
		max-height: 140px !important;
		position: relative;
		margin-top: -5px;
		width: 360px !important;
	}
	
	.innerbanner-container {
	width: 360px !important;
	max-height: 89px !important;
	margin:auto;

	position: relative;
	padding: 0;
	overflow: hidden;
	}

/* BANNER GLOBAL */

	.innerbanner-container .innerbanner {
		width: 360px !important;
		max-height: 89px !important;
		position: relative;
		margin-top: -5px;
		background-position: top left;
		background-repeat: no-repeat;
		height: 89px;
	}
	
/* BANNER SPECIFIC */

	.innerbanner-container .innerbanner.cloudsolutions { background-image: url(../img/banner/bkgrd-interior-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.networksupport { background-image: url(../img/banner/bkgrd-interior-network-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.managedtechnology { background-image: url(../img/banner/bkgrd-interior-managed-tech-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.callcenter { background-image: url(../img/banner/bkgrd-interior-call-center-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.disaster { background-image: url(../img/banner/bkgrd-interior-disaster-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.colocation { background-image: url(../img/banner/bkgrd-interior-colocation-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.businessclass { background-image: url(../img/banner/bkgrd-interior-businessclass-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.webhosting { background-image: url(../img/banner/bkgrd-interior-webhosting-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.homeinternet { background-image: url(../img/banner/bkgrd-interior-homeinternet-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.emailsupport { background-image: url(../img/banner/bkgrd-interior-emailsupport-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.dialup { background-image: url(../img/banner/bkgrd-interior-dialup-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.broadband { background-image: url(../img/banner/bkgrd-interior-broadband-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.support { background-image: url(../img/banner/bkgrd-interior-support-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.tools { background-image: url(../img/banner/bkgrd-interior-tools-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.policies { background-image: url(../img/banner/bkgrd-interior-policies-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.programs { background-image: url(../img/banner/bkgrd-interior-programs-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.contact { background-image: url(../img/banner/bkgrd-interior-contact-banner-360.jpg); }
	
	.innerbanner-container .innerbanner.company { background-image: url(../img/banner/bkgrd-interior-company-banner-360.jpg); }
	

/* BANNER GLOBAL */

	.innerbanner-container .bannercontent {
		width:100%;
		padding:20px 0 0 20px;
	}
	
	.innerbanner-container .bannercontent h1 {
		color:#fff;
		font-size:18px;
		line-height: 18px;
	}
	
	.innerbanner-container .bannercontent p {
		display:none;
	}
	
/* BANNER SPECIFIC */	






	
	.bannershadow { width: 370px; height:20px;}
	.bannershadow { margin: auto; padding: 0 ;}
	
	.b-titlebar .layout, .content-featured .layout{
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 10px;
		margin-right: 10px;
	}
	

	
	.content-featured .layout{
		padding-left: 30px;
		padding-right: 10px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.row-item { width: 260px !important; }
	.row-item.inner { width: 320px !important; }
	
	.col-1_4.inner 	{ display: none;}
	.col-3_4.inner 	{ width:200px; margin-right:0px; padding-left:0px; border-left: none; }
	.col-full.inner 	{ width:200px; margin-right:0px; padding-left:0px; border-left: none; }

	.b-top-bar .layout {
		width: 260px !important;
	}
	
	.mob-layout { padding-left: 0px;
		padding-right: 10px;
		margin-left: 0px;
		margin-right: 10px;}
	
	

	
}

.big-text {	
	margin: 15px 0 20px 0;
padding: 15px 0 15px 0;
font-size: 18px;
line-height: 30px;

}
	

	
	.introtext {
	
	padding-left:10px;
	
	}

	

	.b-search {
		text-align: left;
	}

	.b-search {
		width: 320px;
		margin-left: -160px;
	}

	.search-text, .search-text:focus {
		width: 120px;
	}

	/*.mob-menu div { width: 320px; }*/
	
	.latest-project-item {
		width: 53px;
		height: 53px;
	}
	
	h2.error-404 {
	font: 140px/140px 'OpenSansLightRegular';
	}

	/* Portfolio
	---------------------------------------------------------*/

	.blog-search-text {
		width: 208px;
	}

	.member-photo .image-wrap {
		line-height: 565px;
	}

	.m-compact .member-meta {
		padding-top: 100px;
	}
	
	/* ---------------------------------------- */
		/*	Simple Pricing Table
		/* ---------------------------------------- */

		.simple-pricing-table .column { width: 418px; }

			.simple-pricing-table .column.featured { width: 408px; }

		.simple-pricing-table.col2 .column { width: 208px !important; }
		.simple-pricing-table.col3 .column,
		.simple-pricing-table.col4 .column, .simple-pricing-table.col5 .column { width: 204px !important; }

		/* ---------------------------------------- */
		/*	Extended Pricing Table
		/* ---------------------------------------- */

		.extended-pricing-table .column { width: 420px; }

		.extended-pricing-table.col2 .column, .extended-pricing-table.col3 .column,
		.extended-pricing-table.col4 .column, .extended-pricing-table.col5 .column { width: 310px; }
		
		.extended-pricing-table.col5.emailhosting .column { width: 310px; }
		.extended-pricing-table.col5.lan .column { width: 310px; }



}

