@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: 930px;
	height: 115px;
	padding: 0 10px;
	
	}
	
	.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;
	}

	.innerbanner-container .innerbanner {
	width: 960px !important;
	max-height: 237px !important;
	position: relative;
	margin-top: -5px;
	}
	

	
	.innerbanner-container .innerbanner.callcenter {
	width: 960px;
	height: 237px;
	background-image: url(../img/banner/bkgrd-interior-call-center-banner-960.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	
	
	.innerbanner-container .innerbanner.support {
	width: 960px;
	height: 237px;
	background-image: url(../img/banner/bkgrd-interior-support-banner-960.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	
	
	.innerbanner-container .innerbanner.contact {
	width: 960px;
	height: 237px;
	background-image: url(../img/banner/bkgrd-interior-contact-banner-960.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	
	.innerbanner-container .innerbanner.company {
	width: 960px;
	height: 237px;
	background-image: url(../img/banner/bkgrd-interior-company-banner-960.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	
	
	.innerbanner.callcenter .bannercontent {
	width:50%;
	padding:50px 0 0 40px;
	color:#87b0d7;
	font-size:16px;
	}
	

	
	.innerbanner.support .bannercontent {
	width:40%;
	padding:50px 0 0 40px;
	color:#87b0d7;
	font-size:16px;
	}
	
	.innerbanner.contact .bannercontent {
	width:40%;
	padding:50px 0 0 40px;
	color:#87b0d7;
	font-size:16px;
	}
	
	.innerbanner.company .bannercontent {
	width:45%;
	padding:50px 0 0 40px;
	color:#87b0d7;
	font-size:16px;
	}
	

	
	.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-2_3.home2	{ width: 550px; margin-right:0px }
	.col-2_3.home3	{ width: 600px; margin-right:15px;  }
	
	.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; 
	}
	
	/* ---------------------------------------- */
		/*	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: 830px;
	height: 115px;
	padding: 0 5px;
	
	}
	
	.header .layout .icons {
    float: right;
    margin: 35px 80px 0px 0px;
    border: none;
    height: 71px;
	display:none;
}
	
	.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;
	}

	.innerbanner-container .innerbanner {
	width: 850px !important;
	max-height: 210px !important;
	position: relative;
	margin-top: -5px;
	}
	
	
	.innerbanner-container .innerbanner.callcenter {
	width: 850px;
	height: 210px;
	background-image: url(../img/banner/bkgrd-interior-call-center-banner-850.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	

	
	.innerbanner-container .innerbanner.support {
	width: 850px;
	height: 210px;
	background-image: url(../img/banner/bkgrd-interior-support-banner-850.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	

	
	.innerbanner-container .innerbanner.contact {
	width: 850px;
	height: 210px;
	background-image: url(../img/banner/bkgrd-interior-contact-banner-850.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	
	.innerbanner-container .innerbanner.company {
	width: 850px;
	height: 210px;
	background-image: url(../img/banner/bkgrd-interior-company-banner-850.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	

	
	.innerbanner.callcenter .bannercontent {
	width:55%;
	padding:35px 0 0 40px;
	color:#87b0d7;
	font-size:14px;
	}
	

	
	.innerbanner.support .bannercontent {
	width:55%;
	padding:35px 0 0 40px;
	color:#87b0d7;
	font-size:14px;
	}
	

	.innerbanner.contact .bannercontent {
	width:40%;
	padding:35px 0 0 40px;
	color:#87b0d7;
	font-size:14px;
	}
	
	.innerbanner.company .bannercontent {
	width:40%;
	padding:35px 0 0 40px;
	color:#87b0d7;
	font-size:14px;
	}
	
	.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-2_3.home2	{ width: 390px; margin-right:0px }
	.col-2_3.home3 	{ width: 460px; margin-right:15px; }
	
	.col-1_4.inner 	{ 	width: 200px;	 }
	.col-3_4.inner 	{ 	width: 510px; padding-left:30px; margin-right:0px; border-left: 1px #ddd solid; }
	
	.col-1_2-nested.home 	{ 	width: 400px;	 }
	.col-1_1-nested.home 	{ 	width: 400px;	 }
	
	.trusted-partners-desk {
	display: none;
	
	}
.trusted-partners-mob {
	display: inline-block;
	}


	.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: 450px;
	height: 125px;
	padding: 0 5px;
	
	}
	
	.header .layout .webmail {
    display: block;
	float: right;
    margin: 70px 40px 0px 0px;
    border: none;
    /*height: 71px;*/
}
	
	
		.header .layout .webmail .webmail-btn {
    display: none;
}
	
	.header .layout .mcnet-logo {
    border: none;
    max-width: 80px;
    width: 80px;
    height: 27px;
    vertical-align: middle;
    padding-right: 30px;
    margin-top: -2px;
}
	
		.btn-menu {
	/*top: -90px;	right: 0px;*/
	top: -70px;
    right: 20px;
}
	
		.header .layout .icons {
	max-width:90%;
    float: right;
    margin: 30px 11px 0px 0px;
    border: none;
    height: 71px;
	display: none;
}
	
	.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 10px;
	background: none;
	}
	
	.layout.footer .services, .layout.footer .support, .layout.footer .about {
		display:none;
	}
	
	.layout, .mob-layout {
		width: 400px;
	}
	
	
	
	.header .mob-layout {
		width: 320px;
		float: right;
	}
	
	
	.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;
	}

	.innerbanner-container .innerbanner {
	width: 460px !important;
	max-height: 113px !important;
	position: relative;
	margin-top: -5px;
	}
	

	
	.innerbanner-container .innerbanner.callcenter {
	width: 460px;
	height: 113px;
	background-image: url(../img/banner/bkgrd-interior-call-center-banner-460.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	
	.innerbanner-container .innerbanner.support {
	width: 460px;
	height: 113px;
	background-image: url(../img/banner/bkgrd-interior-support-banner-460.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	

	.innerbanner-container .innerbanner.contact {
	width: 460px;
	height: 113px;
	background-image: url(../img/banner/bkgrd-interior-contact-banner-460.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	
	.innerbanner-container .innerbanner.company {
	width: 460px;
	height: 113px;
	background-image: url(../img/banner/bkgrd-interior-company-banner-460.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	
	
	.innerbanner.callcenter .bannercontent {
	width:100%;
	padding:35px 0 0 30px;
	font-size:16px;
	}
	
	.innerbanner.callcenter .bannercontent p {
		display:none;
	}
	

	
	.innerbanner.support .bannercontent {
	width:100%;
	padding:35px 0 0 30px;
	font-size:16px;
	}
	
	.innerbanner.support .bannercontent h1 {
	font-size:24px;
	}
	
	.innerbanner.support .bannercontent p {
		display:none;
	}
	

	
	.innerbanner.contact .bannercontent {
	width:100%;
	padding:35px 0 0 30px;
	font-size:16px;
	}
	
	.innerbanner.contact .bannercontent h1 {
	font-size:24px;
	}
	
	.innerbanner.contact .bannercontent p {
		display:none;
	}
	
	.innerbanner.company .bannercontent {
	width:100%;
	padding:35px 0 0 30px;
	font-size:16px;
	}
	
	.innerbanner.company .bannercontent h1 {
	font-size:24px;
	}
	
	.innerbanner.company .bannercontent p {
		display:none;
	}
	
	p.services-desc { display:block;}
	
	.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-2_3.home2	{ width:380px; margin-right: 10px; margin-left:15px; padding-left:0px; border-left: none; }
	
	.col-2_3.home3 { margin-right: 10px; margin-left:15px;  border-right: none; }
		
	.col-1_4.inner 	{ display: none;}
	.col-3_4.inner 	{ 	margin-right:0px; padding-left:0px; border-left: none; }
		
	.col-1_2-nested.home {
		margin-left: 0px;
		
		}
		
	.col-1_4-nested.home, .col-3_4-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: 390px !important; }
	
	.row-item.inner { width: 400px !important; }

	.b-widgets { padding-left: 30px; padding-right: 30px; }
	.b-copyright {
		padding: 20px 20px;

		text-align: center;
		line-height: 20px;
	}

	.copy {
		float: none;
	}

	.b-copyright .b-social {
		float: none;
		margin-top: 12px;
	}
	
	.latest-project-item {
		width: 93px;
		height: 93px;
	}
	
	.logo img {
	/*max-width: 70%;*/
	height: 46px;
	width: 150px;
	border: 0px;
	}
	
	img.header-flag {
		height: 38px;
	width: 59px;
	}
	
	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;

}

.logo {
	
    display: inline-block;
    position: static;
    margin: 0;
    padding-top: 40px;
    padding-left: 0px;
    text-align: left;
}

	/* 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) {

	.main.boxed { width: 320px; }
	.layout, .mob-layout { width: 240px;}
	.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: 350px;
	height: 100px;
	padding: 0 0px;
	
	}
	
	.header .layout .icons {
		display:none;
    float: right;
    margin: 35px 10px 0px 0px;
    border: none;
    height: 71px;
}
	
		.layout.footer {
	width: 300px;
	min-width: 200px;
	margin: auto;
	padding: 0 10px 0 10px;
	background: none;
	}
	
	.btn-menu {
	top: -45px;	right: 20px;
}
	
	.content .layout.home {
		width: 320px;
	padding: 10px 20px 40px 20px;
	}
	
	.content .layout.inner {
		width: 320px;
	padding: 10px 20px 40px 20px;
	}
	
	
	
	
	.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;
	}

	.innerbanner-container .innerbanner {
	width: 360px !important;
	max-height: 89px !important;
	position: relative;
	margin-top: -5px;
	}
	

	.innerbanner-container .innerbanner.callcenter {
	width: 360px;
	height: 89px;
	background-image: url(../img/banner/bkgrd-interior-call-center-banner-360.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	

	
	.innerbanner-container .innerbanner.support {
	width: 360px;
	height: 89px;
	background-image: url(../img/banner/bkgrd-interior-support-banner-360.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	

	
	.innerbanner-container .innerbanner.contact {
	width: 360px;
	height: 89px;
	background-image: url(../img/banner/bkgrd-interior-contact-banner-360.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	
	.innerbanner-container .innerbanner.company {
	width: 360px;
	height: 89px;
	background-image: url(../img/banner/bkgrd-interior-company-banner-360.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
	}
	

	
	.innerbanner.callcenter .bannercontent {
	width:100%;
	padding:20px 0 0 20px;
	font-size:16px;
	}
	
	.innerbanner.callcenter .bannercontent p {
		display:none;
	}
	

	.innerbanner.support .bannercontent {
	width:100%;
	padding:20px 0 0 20px;
	font-size:16px;
	}
	
	.innerbanner.support .bannercontent h1 {
	font-size:24px;
	}
	
	.innerbanner.support .bannercontent p {
		display:none;
	}
	

	.innerbanner.contact .bannercontent {
	width:100%;
	padding:20px 0 0 20px;
	font-size:16px;
	}
	
	.innerbanner.contact .bannercontent h1 {
	font-size:24px;
	}
	
	.innerbanner.contact .bannercontent p {
		display:none;
	}
	
	.innerbanner.company .bannercontent {
	width:100%;
	padding:20px 0 0 20px;
	font-size:16px;
	}
	
	.innerbanner.company .bannercontent h1 {
	font-size:24px;
	}
	
	.innerbanner.company .bannercontent p {
		display:none;
	}
	
	.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: 310px !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; }

	.b-top-bar .layout {
		width: 260px !important;
	}
	
	.mob-layout { padding-left: 0px;
		padding-right: 10px;
		margin-left: 0px;
		margin-right: 10px;}
	
	.logo img {
	/*max-width: 70%;*/
	height: 43px;
	width: 140px;
	border: 0px;
		padding-left: 5px;
	}
	
		.logo {
	display: inline-block;
	position: static;
	margin: 0;
	padding-top:25px;
	padding-left:0px;

	text-align: left;
	}
	
	
	
	img.header-flag {
		height: 32px;
	width: 50px;
		
	}
	
	.header .layout .webmail {
    display: block;
	float: right;
    margin: 50px 20px 0px 0px;
    border: none;
    height: 50px;
}
	
	.header .layout .webmail .webmail-btn {
    display: none;
}
	
	.header .layout .mcnet-logo {
    border: none;
    max-width: 70px;
    width: 70px;
    height: 24px;
    vertical-align: middle;
    padding-right: 30px;
    margin-top: -2px;
}
	
	.btn-menu {
    width: 20px;
    height: 18px;
    position: absolute;
    top: -50px;
    right: 0px;
    cursor: pointer;
    font: 28px/23px 'FontAwesome';
    color: #c5c5c5;
}
	
	.logo {
	display: inline-block;
	position: static;
	margin: 0;
	padding-top:20px;
	padding-left:0px;

	text-align: left;
	
}

.big-text {	
	margin: 15px 0 20px 0;
padding: 15px 0 15px 0;
font-size: 18px;
line-height: 30px;

}
	

	
	

	

	.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; }



}

