

@media handheld, only screen and (max-width: 1319px) {


	.intro-2 .image-holder {
		left:-5%;
	}

}



@media handheld, only screen and (max-width: 1256px) {


	.intro-2  {
		font-size: 0.9em;
		}
	
	
	.intro-2 .image-holder {
			left:-10%;
		}





}


@media handheld, only screen and (max-width: 1130px) { 
	.intro-2 .image-holder {
			left:-15%;
		}
}
		


@media handheld, only screen and (max-width: 1099px) {


	.intro h2 {
	font-size: 1.2em;
	line-height: 1.4em;
	}
	
	footer {
		font-size: 0.9em;
	}


}




@media handheld, only screen and (max-width: 1023px) {




.container.content.services p {
	font-size: 18px;
}

.button {
font-size: 14px;
}

.container.text-large .span_4.aside h2 {
font-size: 18px;
}

.intro-2 .image-holder  {
padding:0;
background: none;
}

.intro-2 .image-holder .flexslider {
	visibility: hidden;
}


.intro-3 .span_4:first-child {

background-size:100px;

}
		
		
.quick-quote .span_8, .quick-quote .span_4 {
width:100%;
}

.quick-quote {
text-align: center;

}

.quick-quote a {
max-width:200px;
display:block;
float:none;
margin:auto;
}



.download-pack .span_7 {
width:100%;

}

		
		
.serviced-offices .box:after {
font-family: "FontAwesome";
content: "\f055";
position: absolute;
font-size: 50px;
right: -37px;
top: 50%;
z-index: 2;
margin-top: -24px;
color: #152f4e;
border-radius: 50%;
}


.virtual-offices .box:after {
font-family: "FontAwesome";
content: "\f055";
position: absolute;
font-size: 50px;
right: -37px;
top: 50%;
z-index: 2;
margin-top: -24px;
color: #152f4e;
border-radius: 50%;
}


.meeting-rooms .box:after {
font-family: "FontAwesome";
content: "\f055";
position: absolute;
font-size: 50px;
right: -37px;
top: 50%;
z-index: 2;
margin-top: -24px;
color: #152f4e;
border-radius: 50%;
}



	.container.content.services p {
font-size: 16px;
line-height: 28px;
}


.arrow {
bottom: -35px;
}

.container.text-large {
font-size: 16px;
}

.button {font-size:1rem;padding:10px 20px;}
		
		
.container.sub-content .profile {
width:45%;
margin:1.5%;
}


.row {
max-width:760px;
}

.container {
padding-left:40px;
padding-right:40px;
}


.intro {
height:300px;
}

.intro h2 {
font-size: 1.3em;
line-height: 1.5em;
text-align: center;
margin-top: 35px;
}
		
.intro .span_3 {
display: none;
}

.intro .span_3:first-child {
width:100%;
margin:0;
display: block;
}



.intro-2 .span_3 {
width: 30.66%;
margin-right:4%;
}


.intro-2 .span_3:first-child {
display:none;
}

.flexslider {
max-width: 540px;
}

.flex-direction-nav .flex-prev {left:-60px;}
.flex-direction-nav .flex-next {right:-60px;}
		
		
.box .fa-plus-circle {
position: absolute;
font-size: 52px;
right: -40px;
top: 50%;
z-index: 2;
margin-top: -24px;
color: #152f4e;
}


.services-menu a {
padding:10px 20px;

}

.button {
font-size: 14px;
}

.meeting-rooms .aside .link {
font-size: 13px!important;
}

		
}
		
@media handheld, only screen and (max-width: 860px) {
		
		.services-menu a {
		font-size:14px;
		}
		
		.button {
		font-size: 12px;
		padding-left: 10px;
		padding-right: 10px;
		}

}		

		
		


@media handheld, only screen and (max-width: 767px) {

.virtual-offices .packages {
	height:190px;
	margin-bottom:0;
}


.flex-control-nav.flex-control-paging {
	height:130px;
}

.container.content.services p {
	font-size: 17px;
}


.container.content {
	padding-top:10px;
	padding-bottom:10px;
}



.container.sub-content.services h2 {
	line-height: normal;
	margin-bottom:20px;
}

.outer-height {
	margin:0;
}


.copyright .span_8 {
	display: none;
}



.virtual-offices .box h2 {
width: 150px;
font-size: 18px;
}

.container.sub-content .span_8 {
padding:0;
}

.quick-quote {

margin-bottom:-30px;
	
}
	
.container.sub-content .quick-quote .span_8 {
padding:0;
}


.container.sub-content.services .quick-quote h2 {
line-height: normal;
padding-bottom: 0;
margin-bottom: 0;
}

.container.content.slider {
margin:0;
padding:0;
}

.container.content.slider .row {
margin:0;
padding:0;
max-width: 100%!important;
}

.serviced-offices .box:after {
display:none;
}

.virtual-offices .box:after {
display:none;
}


.meeting-rooms .box:after {
display:none;
}

.services-menu a {
font-size: 15px;
}


#slider2 .slides {
margin-bottom:-50px;
}

.span_1, .span_2, .span_3, .span_4, .span_5, .span_6,.span_7, .span_8,.span_9,.span_10,.span_11, 
.intro-2 .span_3 {width:100%;margin-right:0;margin-bottom:10px}


		.flex-direction-nav {display: none;}

		.virtual-offices .flexslider .price-bubble, h4.option {
			display: none;
			
		}
		
		

		
		.virtual-offices .package .price {
			position: relative;
			color: #fff;
			font-weight: bold;
			background: #6b819c;
			-webkit-border-radius: 10px 10px 10px 0;
			-moz-border-radius: 10px 10px 10px 0;
			border-radius: 10px 10px 10px 0;
			width: 50px;
			height: 40px;
			text-align: center;
			margin: 30px auto 0 auto;
			overflow: visible;
			}
					
		
		.virtual-offices .package label {
			font-size: 0.6em;
			padding-top: 5px;
			display: inline-block;
			}
		

		.virtual-offices .package span {
		font-size: 0.9em;
		display: inline-block;
		margin-top: -7px;
		}
		
		.gfield_checkbox li {
		width: 100%;
		display: inline-block;
		font-size: 0.9em;
		}
		
		.virtual-offices .price.bubble {
			position: absolute;
			color: #000;
			font-weight: bold;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			 border-radius: 0; 
			width: 100%;
			 height: auto; 
			text-align: right;
			overflow: visible;
			right: 20px;
			top: 5px;
			 padding: 0;
			margin: 0!important;
			}
			
			
		.virtual-offices .mail-services .price.bubble {
			color:#d0ac05!important;
		}	
		
		
		.virtual-offices .phone-services .price.bubble  {
			color:#78af0a!important;
		}
	
		
		h4.option-small {
		font-size: 10px;
		width: 100%;
		right: 20px;
		text-align: right;
		padding: 0;
		margin: 0;
		top: 30px;
		}
		
		h4.option-small br {
			display: none;
		}
		
		.inner-height .price label {
		margin-top: 10px;
		opacity: 1;
		}
			
		.inner-height .price small {
		font-size: 24px;
		vertical-align: text-top;
		}	
		
		
		
						
		
		.virtual-offices .inner-height .price.bubble {
			background: transparent;
			padding-top:2px;
			
		}	
		
		.virtual-offices .box .popular:before {
		background-size: 15px!important;
		background-repeat: no-repeat!important;
		}
		
		.virtual-offices .box .popular em {
			top: -25px;
			font-size: 0.8em;
			line-height: 22px;
		}

		.virtual-offices .packages .flex-control-nav li, 
		.virtual-offices .package {
			overflow: hidden;
			height:130px;
		}
		
		.flexslider .slides .paypal img {
		width: auto;
		max-width: 100px;
		height: auto; 
		}
		
		
		.flexslider .slides .paypal {
			bottom:35px;
		}

		.virtual-offices .package .price:after {
	
			bottom: -8px;
			border-width: 10px 10px 0 0;
		}
				
		.virtual-offices .inner-height .price.bubble:after {
			display: none; 
		}
		
	
	
		
		.virtual-offices .package p {
			padding:0 10px;
			line-height:normal;
			font-size: 0.8em;
		}
		
		
		.virtual-offices .box .popular:before {
			top: 13px;
			right: -8px;
		
		}
		
		
		.virtual-offices .box .inner .title {width:100%;}
		
		.virtual-offices .box h2 {
			padding: 0 0 5px 0;
			margin: 0 0 10px 0;
			width: 100%;
			}
			

			footer.container .span_4 {
				text-align: center;
			}
			
			
	
			
			.download-pack .download-button {
				width: 100%;
				float:left;
				margin-bottom:20px;
					
			}
			
			.download-pack h2, .download-pack p {
				text-align: center;
				float:left;
			}
			
			
			
			
			.virtual-offices .graphic {
				background-size: 300px 185px;
				margin-top:0;
			}
			
			.virtual-offices .graphic h2 {
				font-size: 23px;
			}
			
			
			.container.title {padding-bottom:20px;}
			
			.meeting-rooms table {
				width:100%;
			}
			
		.arrow {display:none;}	
		
		.virtual-offices div.signup a.signup {
			bottom:-30px;
		}
			
			
		.container.sub-content .profile {
			width:100%;
			margin:0 0 40px 0;
		}
		


		.container {
			padding-left:10px;
			padding-right:10px;
		}
		
		
				
		.logo {
			display: block;
			width:172px;
			height:54px;
			background:url('../images/logo-horizontal@2x.jpg') 0 0 no-repeat;
			background-size:172px 54px;
		}
		
		.menu {
		position: relative;
		bottom: 0;
		left: 0;
		padding: 0;
		margin: 20px 0 0 0;
		}

		.menu li {
		list-style: none;
		display: inline-block;
		margin: 0 20px 0 0;
		padding:0;
		}
		
		.menu li:last-child {
		margin:0;
		}
		
		.menu li:before {
		margin:0;
		padding:0;
		}
		
		.intro h2 {
		margin:0;
		}
		
		.services-menu.mobile {
		margin:0;
		}
		
		.intro {
		height:auto;
		}
		
		.services-menu.mobile {
		display: block;
		}

		.social {
		display: none;
		}
		
		.phone {
			position: absolute;
			right: 0;
			top: 10px;
		}
		
		.theheight .span_4 {
		margin-bottom:40px;
		}
		
		.row {
		max-width: 320px!important;
		}

		.intro-3 .span_4 {
		margin:0 0 30px 0;
		}
		
		.intro-2 {display: none;}
	
		footer.container .row {
		text-align:center;
		margin:0 auto;	
		}
		
		footer.container a {
		margin:0 5px 10px 5px;
		}
	
		footer .span_6 {
		text-align: center;
		}
	
		.box .fa-plus-circle {
		position: absolute;
		font-size: 52px;
		right: 50%;
		bottom: -50px;
		z-index: 2;
		margin-right: -25px;
		color: #152f4e;
		top: 107%;
		}

		.services-menu a {
		width:100%;
		margin:0 0 10px 0;
		}
		
		.container.title h1 {
		font-size: 24px;
		}

		.container.title h2 {
		font-size: 22px;	
		}



}




