/* ------------------------------------------------------------------------------- */
/*  Media Queries
/* ------------------------------------------------------------------------------- */


/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {
}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 979px) {
.container {
	max-width: 708px;
}
.jcarousel-prev,  .jcarousel-next {
	display: none !important;
}
.pricing-table-extended .features-list {
	display: none;
}
.pricing-table-extended.five-cols .column {
	width: 19.9%;
}
.pricing-table-extended.four-cols .column {
	width: 24.8%;
}
.pricing-table-extended.three-cols .column {
	width: 33.1%;
}
.pricing-table-extended.two-cols .column {
	width: 49%;
}
.pricing-table-extended.one-cols .column {
	width: 100%;
}
.pricing-table-simple.five-cols .column {
	width: 19.9%;
}
.pricing-table-simple.four-cols .column {
	width: 24.9%;
}
.pricing-table-simple.three-cols .column {
	width: 33.1%;
}
.pricing-table-simple.two-cols .column {
	width: 49%;
}
.pricing-table-simple.one-cols .column {
	width: 100%;
}
.pricing-table-extended .column ul li:before {
	color: #959595;
	content: attr(data-feature);
	display: block;
	font-weight: 800;
	text-align: center;
}
.pricing-table-simple h2 {
	font-size: 16px;
}
.project-item .item-title {
	bottom: 20px;
}
.photo-stream img {
	width: 49px;
	height: 49px;
}
.flex-caption {
	margin: 0 0 20px 70px;
	padding: 25px;
	width: 300px;
}
.flex-caption h3 {
	font-size: 18px;
}
.flex-caption p {
	font-size: 12px;
}
#google-map.fullwidth-padding {
	height: 350px;
}
}



/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.flexslider-wrapper {
    width: 100%;
    background: #eee url(../images/backgrounds/main-bg-ipad.jpg) bottom center repeat-x;
}
.project-carousel li {
	width: 226px;
	height: 226px;
	margin-right: 15px;
}
.project-feed > div {
	margin-bottom: 14px;
}
.project-description .one-fourth {
	width: 31.9%;
}
.project-description .three-fourth {
	width: 64%;
}
#footer-logo {
	display: none !important;
}
.social-links {
		position: absolute;
		right:0;
		top: 25px;
        float: right;
    }
	p.social-links {
		position: absolute;
		right:37px;
		top: 28px;
        float: right;
		color: #fff;
		font-size:16px;
    }
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.inline-border:before, .inline-border:after {
	width: 10%;
}
.container {
	width: 440px;
}
#main {
	margin-bottom: 40px;
}
#main, #sidebar {
	width: 100%;
}
.one-half {
	width: 48%;
}
.one-third {
	width: 100%;
}
.two-third {
	width: 64%;
}
.one-fourth {
	width: 49%;
}
.three-fourth {
	width: 100%;
}
.one-fifth {
	width: 31.8%;
}
.two-fifth {
	width: 36.8%;
}
.three-fifth {
	width: 55.2%;
}
.four-fifth {
	width: 73.6%;
}
.one-sixth {
	width: 15%;
}
.five-sixth {
	width: 75%;
}
.one-fourth:nth-child(2n+2) {
	margin-right: 0;
}
.one-fifth:nth-child(3n+3) {
	margin-right: 0;
}
.one-half,  .one-third,  .two-third,  .three-fourth,  .one-fourth,  .one-fifth,  .two-fifth,  .three-fifth,  .four-fifth,  .one-sixth,  .five-sixth {
	margin-bottom: 30px;
}
#navigation {
	display: none;
}
.selectnav {
	display: block;
	margin-left: -30px;
	margin-right: -30px;
	width: 500px;
}
#header {
	min-height: 220px;
}
#logo {
	margin-top: 30px;
	margin-left: 25px;
}
.page-title {
	padding-top: 40px;
	padding-bottom: 45px;
	font-size: 42px;
}
.page-title .accent {
	font-size: 24px;
}
.project-carousel li {
	width: 210px;
	height: 210px;
}
.social-links {
	float: left;
	margin-top: 15px;
}
.social-links li {
	margin-left: 0;
	margin-right: 8px;
}
.sep10 {
	height: 10px;
}
.sep20 {
	height: 20px;
}
.sep30 {
	height: 30px;
}
.sep40 {
	height: 25px;
}
.sep50 {
	height: 30px;
}
.sep60 {
	height: 40px;
}
.sep70 {
	height: 45px;
}
.sep80 {
	height: 50px;
}
.sep90 {
	height: 60px;
}
.sep100 {
	height: 50px;
}
.pricing-table-extended.five-cols .column {
	width: 49%;
}
.pricing-table-extended.four-cols .column {
	width: 49%;
}
.pricing-table-extended.three-cols .column {
	width: 49%;
}
.pricing-table-extended.two-cols .column {
	width: 49%;
}
.pricing-table-extended.one-cols .column {
	width: 100%;
}
.pricing-table-simple.five-cols .column {
	width: 49%;
}
.pricing-table-simple.four-cols .column {
	width: 49%;
}
.pricing-table-simple.three-cols .column {
	width: 49%;
}
.pricing-table-simple.two-cols .column {
	width: 49%;
}
.pricing-table-simple.one-cols .column {
	width: 100%;
}
.flex-caption {
	display: none;
}
.project-nav {
	float: left;
	margin-bottom: 20px;
}
.project-nav a {
	margin-left: 0;
	margin-right: 8px;
}
.button.big {
	padding: 7px 20px 8px;
	font-size: 12px;
}
.service {
	margin-bottom: 0;
}
.service.nobutton {
	margin-bottom: 50px;
}
#footer .info {
	margin-top: 20px;
}
#footer-logo {
	display: none !important;
}
.service-description p {
        margin: 25px 0 20px;
}
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.flexslider-wrapper {
	width: 100%;
	background: #eee url(../images/backgrounds/main-bg-mobile-land.jpg) bottom center repeat-x;
}
.header-wrapper {
		border-bottom: none !important;
	}
	#header {
        position: relative;
        margin: 0 auto;
        height: 270px;
        color: #ffffff;
    }
#logo {
	margin-top: 30px;
	margin-left: 0px;
}
#mobile {
	display: block !important;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 96px;
	left: 0;
}
#facebook-mobile {
	display: block !important;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 50px;
	left: 0;
}
.selectnav {
	margin-left: 0;
	margin-right: 0;
	width: 440px;
}
a.button {
	width: 380px;
}
.page-title {
	display: block;
	margin: 0 0 20px;
	padding: 10px 30px 15px;
}
.service-description p {
        margin: 25px 0 20px;
}

.social-links {
		display: none !important;
    }

p.social-links {
		display: none !important;
    }
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.flexslider-wrapper {
	width: 100%;
	background: #eee url(../images/backgrounds/main-bg-mobile-port.jpg) bottom center no-repeat;
}
.header-wrapper {
		border-bottom: none !important;
}
#header {
        position: relative;
        margin: 0 auto;
        height: 265px;
        color: #ffffff;
    }
.container {
	width: 280px;
}
#main, #sidebar {
	width: 100%;
}
.one-half {
	width: 100%;
}
.one-third {
	width: 100%;
}
.two-third {
	width: 100%;
}
.one-fourth {
	width: 100%;
}
.three-fourth {
	width: 100%;
}
.one-fifth {
	width: 100%;
}
.two-fifth {
	width: 100%;
}
.three-fifth {
	width: 100%;
}
.four-fifth {
	width: 100%;
}
.one-sixth {
	width: 100%;
}
.five-sixth {
	width: 100%;
}
.project-carousel li {
	width: 280px;
	height: 280px;
}
.selectnav {
	margin-left: 0;
	margin-right: 0;
	width: 280px;
}
.pricing-table-extended.five-cols .column {
	width: 100%;
}
.pricing-table-extended.four-cols .column {
	width: 100%;
}
.pricing-table-extended.three-cols .column {
	width: 100%;
}
.pricing-table-extended.two-cols .column {
	width: 100%;
}
.pricing-table-extended.one-cols .column {
	width: 100%;
}
.pricing-table-simple.five-cols .column {
	width: 100%;
}
.pricing-table-simple.four-cols .column {
	width: 100%;
}
.pricing-table-simple.three-cols .column {
	width: 100%;
}
.pricing-table-simple.two-cols .column {
	width: 100%;
}
.pricing-table-simple.one-cols .column {
	width: 100%;
}
#mobile {
	display: block !important;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 96px;
	left: 0;
}
#facebook-mobile {
	display: block !important;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 50px;
	left: 0;
}
a.button {
	width: 220px;
}
.page-title {
	display: block;
	margin: 0 0 20px;
	padding: 10px 30px 15px;
}

.service-description p {
        margin: 25px 0 20px;
}

.social-links {
		display: none !important;
    }

p.social-links {
		display: none !important;
    }
