/*
Theme Name: halfnine WP Theme
Description: Semantic, SEO Optimised, Custom Wordpress Theme for halfnine
Author: #
Author URI: #
Version: 1.0
*/

@font-face{
  font-family:'FontAwesome';
  src:url('fonts/fontawesome-webfont.eot?v=3.0.1');
  src:url('fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
  url('fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
  url('fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight:normal;
  font-style:normal }

  @font-face {
	font-family: 'HelveticaNeue';
	src: url('fonts/HelveticaNeueLTStd-Th.eot');
	src: url('fonts/HelveticaNeueLTStd-Th.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueLTStd-Th.woff') format('woff'),
		url('fonts/HelveticaNeueLTStd-Th.ttf') format('truetype'),
		url('fonts/HelveticaNeueLTStd-Th.svg#HelveticaNeueLTStd-Th') format('svg');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue';
	src: url('fonts/helveticaneue-light-webfont.eot');
	src: url('fonts/helveticaneue-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/helveticaneue-light-webfont.woff') format('woff'),
		url('fonts/helveticaneue-light-webfont.ttf') format('truetype'),
		url('fonts/helveticaneue-light-webfont.svg#HelveticaNeueRegular') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/helveticaneueltstd-roman-webfont.eot');
    src: url('fonts/helveticaneueltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-roman-webfont.svg#helveticaneueltstd-roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/helveticaneue_bold-webfont.eot');
    src: url('fonts/helveticaneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue_bold-webfont.woff') format('woff'),
         url('fonts/helveticaneue_bold-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue_bold-webfont.svg#helveticaneuebold') format('svg');
    font-weight: bold;
    font-style: normal;
}



/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#fdeb01;-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-o-transition: all .5s ease-out;-ms-transition: all .5s ease-out;transition: all .5s ease-out;text-decoration:none}
a:hover {}
html {background:#242627}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {color:#959595;font:italic 24px/35px Georgia, Garamond, Serif;margin:0 0 1em}
blockquote p {margin:0 0 34px}
blockquote h3 {font:bold 18px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;text-transform:uppercase}
body {background:#242627;color:#70757A;font:112.5%/164.3% 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;-webkit-font-smoothing: antialiased;}
body#transitioned {display:none}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {font:46px/70px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;font-weight:100}
h2 {font:46px/46px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;font-weight:100}
h2.hidden {display:none}
h3 {font:24px/44px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;font-weight:300}
h4 {font:bold 18px/29px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;text-transform:uppercase}
h4 a:hover {color:#959595}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}
address {font-style:normal}
.hide-on-portrait {display:none}

/* Containers */
#wrapper {background:#202225;overflow:hidden;}
#page {margin:0 auto;padding:75px 0 0;width:1100px}
#main {clear:both;padding-bottom:100px}
#main:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#main: {display: inline-block;}
html[xmlns] #main: {display: block;}
* html #main: {height: 1%;}

/* Header */
#header {padding-bottom:97px;width:100%}
#header:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#header {display: inline-block;}
html[xmlns] #header {display: block;}
* html #header {height: 1%;}
#header #logo {float:left;margin-left:0px}
#header ul {float:right;font:22px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;letter-spacing:-0.5px;list-style:none;margin:8px 0 0}
#header ul li {float:left;margin:0 0 0 23px}
#header ul li a {color:#E6E7E8;}
#header ul li a:hover {border-bottom:2px solid #aeaeae}
#header ul li.current_page_item a {color:#f8ea37}

	/*Intro*/
	#intro {padding:0 50px 77px 0;}
	#intro h1 {margin:0}
	#intro h1 a {border-bottom:0px solid #fdeb01;text-decoration:none}
	#intro h1 a:hover {color:#fff;border-color:#aeaeae}

	.page-template-pt-contact-php #content #intro h1 {color:#f8ea37;font-weight:300}

	/*Breacrumbs*/
	#breadcrumbs {font-size:48px;font-weight:200;padding-bottom:34px;letter-spacing:-0.5px;line-height:50px;overflow:hidden;text-transform:lowercase;width:1100px}
	#breadcrumbs .breadcrumbs-container {float:left;width:800px}
	.tax-type #breadcrumbs, .page-template-pt-work-php #breadcrumbs {padding-bottom:64px}
	.page-template-pt-white-php #breadcrumbs, .page-template-pt-services-php #breadcrumbs {text-transform:none}
	#breadcrumbs a {color:#666}
	#breadcrumbs a.current {color:#f8ea37}
	#breadcrumbs a.current-slide {text-transform:none}

	/*Trigger*/
	#breadcrumbs #trigger {color:#7a7a7a;float:right;font:italic 16px Georgia, Garamond, Serif;height:32px;margin:7px 0 0 0;padding:0 45px 0 0;position:relative}
	#trigger {color:#7a7a7a;float:right;font:italic 16px Georgia, Garamond, Serif;height:32px;margin:7px 2px 0 0;padding:0 45px 0 0;position:relative}
	#breadcrumbs #trigger span {float:left;line-height:29px}
	#trigger span {float:left;line-height:29px}
	#trigger em {color:#f8ea37;font-size:32px;line-height:30px;position:absolute;right:0;top:0;width:28px}
	#trigger:hover em {color:#fff}
	#trigger em.icon-minus-sign {color:#3d3d3c;display:none}
	#trigger:hover em.icon-minus-sign {color:#fff}

/* Content*/
#content {float:left;padding:0 0 20px;width:1120px}
#content:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#content {display: inline-block;}
html[xmlns] #content {display: block;}
* html #content {height: 1%;}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}

	/*Category Switcher*/
	#category-switch {background:#18191a;clear:both;display:none;padding: 0 999px;position:relative;margin:0 -999px 64px}
	.tax-type #category-switch, .page-template-pt-work-php #category-switch {margin-top:-32px}
	.page-template-pt-white-php #category-switch {margin-bottom:0}
	#category-container {overflow:hidden;padding:30px 0}
	#category-switch ul {list-style:none;margin:0}
	#category-switch ul li {float:left;margin-right:20px;width:260px}
	#category-switch ul li h3 {font:24px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 0 32px;text-transform:lowercase}
	#category-switch ul li h3 a {color:#aeaeae}
	#category-switch ul li ul li {clear:both;font:italic 16px/24px Georgia, Garamond, Serif;}
	#category-switch ul li ul li a {color:#7f7f7f}
	#category-switch ul li ul li a:hover, #category-switch ul li ul li.cycle-pager-active a {color:#fff}

	#content .grid a img {filter: alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";opacity:0.8;-webkit-transition: amm .5s ease-out;-moz-transition: all .5s ease-out;-o-transition: all .5s ease-out;-ms-transition: all .5s ease-out;transition: all .5s ease-out;}
	#content .grid a:hover img {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100);opacity:1;}

	/* Post */
	#content .post {}
	#content .post .meta {font-style:italic}
	#content .post h1 {border:0;margin:0}
	#content .sticky {background:#f5efca}

	#content .grid {float:left;margin:0 20px 20px 0}
	#content .small-grid {height:260px;width:260px}
	#content .big-grid {background:#1B1C1E;height:540px;width:540px}
	#content .right-img {float:right}
	#content .right-aligned {float:right;width:280px}
	.page-template-pt-work-php #content .grid-container {height:1380px;margin:0 30}
	#content .link-icons {background:#4d4d4d;color:#242526;display:block;font-size:108px;height:260px;line-height:260px;text-align:center;vertical-align:middle;width:260px}
	#content .link-icons span {display:none}
	#content .link-icons:hover {color:#fff}
	#content .icon-instagram {background:#A37C52;color:#fff;font-size:110px}

		/*Hovers*/
		#content a.icon-facebook:hover {background:#2e3190}
		.page-template-pt-contact-php #content a.icon-facebook {background:#2e3190;color:#fff}
		#content a.icon-twitter:hover {background:#6fbff2}
		.page-template-pt-contact-php #content a.icon-twitter, .page-template-pt-team-php #content a.icon-twitter {background:#6fbff2;color:#fff}
		#content a.icon-linkedin:hover {background:#ff911e}
		.page-template-pt-contact-php #content a.icon-linkedin, .page-template-pt-team-php #content a.icon-linkedin {background:#ff911e;color:#fff}

	/*Contact Page*/
	#content #contact-grid {color:#959595;height:424px;font-size:44px;line-height:52px;padding:58px;width:424px}
	#content #contact-grid p {margin:0 0 40px}
	#content #contact-grid a.tel {display:block;margin:33px 0 30px;font-weight:700}
	#content #contact-grid address {line-height:55px;font-weight:300;margin-bottom:58px}
	#content #contact-grid .email {color:#f8ea37;font-size:30px;font-weight:700;line-height:52px}
	#content #contact-grid .email em {font-size:40px;margin-right:27px;margin-top:-1px}
	#content #contact-grid .email:hover {color:#fff}
	#content #map {float:right}

	/*Twitter Feed*/
	#content .twitter-feed {background:#1B1C1E;color:#fff;font-size:15px;line-height:30px;height:171px;padding:58px 31px 31px;position:relative;width:198px}
	#content .twitter-feed ul {list-style:none;margin:0}
	#content .twitter-feed p .muted {display:none}
	#content .twitter-feed p.second {display:none}
	#content .twitter-feed h3.icon-twitter {color:#70bff3;font-size:28px;position:absolute;top:31px;left:31px}
	#content .secondary-tweet p.first {display:none}
	#content .secondary-tweet p.second {display:block}
	#content .twitter-feed p a {color:#fff}

	/*Team Slider*/
	#content #slider {overflow:visible;position:relative;width:1120px}
	#content #slider-mask {margin:0;overflow:hidden;position:relative;width:1120px}
	#content #slider-mask ul#sliding-content {height:1020px;margin:0;overflow:hidden;position:relative;width:1120px}
	.page-template-pt-team-php #content #slider-mask ul#sliding-content {height:1200px;}
	#content #slider-mask ul#sliding-content li {background:#202225;height:100%;padding:0 10px;position:relative;width:1100px}
	#content #slider-mask ul#sliding-content li .right-img {float:right}
	#content #slider-mask ul#sliding-content li .post-content {background:#202225}
	.tax-type #content #slider-mask ul#sliding-content li .small-grid {margin-right:0}
	.page-template-pt-team-php #content #slider-mask ul#sliding-content li .big-grid {margin-right:0}
	.page-template-pt-team-php #content #slider-mask ul#sliding-content li .post-grid {margin-right:20px}
	.page-template-pt-team-php #content #slider-mask ul#sliding-content li {display:inline!important;visibility:visible!important}

		#content #slider .prev-container {left:-30px;overflow:hidden;position:absolute;top:0;width:56px}
		#content #slider .next-container {left:1120px;overflow:hidden;position:absolute;top:0;width:56px}
		#content #slider .prev {display:block;height:56px;overflow:hidden;-webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;margin-top:248px;width:56px}
		#content #slider .prev span {color:#444;font-size:32px}
		#content #slider .prev:hover span {color:#676767}

		#content #slider .next {display:block;height:56px;overflow:hidden;-webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;margin-top:248px;width:56px}
		#content #slider .next span {color:#444;font-size:32px}
		#content #slider .next:hover span {color:#676767}

		@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
			#content #slider .prev span {font-size:50px}

			#content #slider .next span {font-size:50px}
#footer-logo {height:29px;width:161px}

		}

	/*Work Slider Stuff*/
	#content #slider li .post-content {clear:both;overflow:hidden;padding:49px 0 0;width:100%}
	#content #slider li .project-info {float:left;margin:0 20px 0 0;padding-top:3px;width:450px}
	#content #slider li .testimonial {float:right;width:540px}

	/*Post Grid*/
	#content .post-grid {color:#aeaeae;font-size:19px;line-height:31px;height:424px;padding:58px 20px 58px 58px;width:462px}
	#content .post-grid a.email-member {border-bottom:2px solid #f8ea37;color:#f8ea37;font-size:24px;font-weight:700}
	#content .post-grid a.email-member:hover {border-color:#fff;color:#fff}
	#content .post-grid h2 {color:#f8ea37;font-weight:600;margin:0 0 40px}
	#content .post-grid .post-centered {overflow:hidden;width:100%}
	#content .post-grid p {margin:0 0 40px}
	#content .post-grid p:last-child {margin:0}

	/*White Bg*/
	.page-template-pt-white-php #main, .page-template-pt-services-temp-php #main, .page-template-pt-services-php #main {padding:0}
	.page-template-pt-white-php #content, .page-template-pt-services-temp-php  #content, .page-template-pt-services-php  #content {padding:0}
	.page-template-pt-white-php  #white {background:#fff;clear:both;overflow:hidden;padding:62px 999px;position:relative;margin:0 -999px 0}
	.page-template-pt-services-temp-php #white, .page-template-pt-services-php #white {background:#f6f7f8;clear:both;overflow:hidden;padding:105px 999px 240px;position:relative;margin:0 -999px 0}

		/*White Content*/
		#content #white blockquote {color:#666:font-size:18px;line-height:29px;}
		#content #white blockquote:before {font-size: 145px;content: '"';content: open-quote;float:left;margin:48px 12px -25px 0}
		#white {color:#2a2a24;font:18px/29px Georgia, 'Garamond', Serif;}
		#white h1 {color:#000;font-size:42px;font-weight:700;line-height:41px;margin:0 0 53px;}
		#white h2 {color:#000;font-size:42px;font-weight:300;line-height:41px;margin:0 0 53px;}
		#white h3 {color:#000;font-size:38px;font-weight:300;line-height:37px;margin:0 0 53px;}
		#white h4 {color:#000;font-size:26px;font-weight:300;line-height:37px;margin:0 0 53px;text-transform:none;}
		#white h5 {color:#000;font:bold 18px/37px  'HelveticaNeue', 'Helvetica', Arial, Sans-Serif}
		#content #white ul {color:#2a2a2a;margin-bottom:60px}
		#content #white p {margin:0 0 53px}

			/*Columns*/
			#white .one_half {float:left;margin-right:20px;margin-bottom:20px;min-height:540px;padding-right:30px;width:510px}
			#white .one_half.last_column {margin-right:0;padding-right:0;width:540px}
			#white .one_fourth {margin-bottom:20px;min-height:260px;margin-right:20px;padding-right:30px;width:230px}
			#white .one_fourth.last_column {padding:0;width:260px}

			/*Captions*/
			#white .wp-caption {border:0;padding:0;}
			#white .wp-caption .wp-caption-text {color:#000;font:bold 14px/22px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;padding:10px 0;}

			/*White Obi Box*/
			#white .white-temp, #white .top-box {background:#fff;border:1px solid #d0d3de;border-radius:5px;-webkit-border-radius:5px;overflow:hidden;margin:0 -45px;width:1190px}
			#white .white-temp .temp-content {float:left;padding:90px 0 0 50px;width:537px}
			#white .white-temp .temp-content h1 {color:#606060;font:100 44px/51px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin-bottom:20px}
			#white .white-temp .temp-content p {color:#606060;font:100 24px/35px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0}
			#white .white-temp img {float:right;}
			#white .top-box {color:#606060;font:18px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 -45px 47px;min-height:414px;padding:83px 657px 0 50px;position:relative;width:489px}
			.page-id-50 #white .top-box, .page-id-42 #white .top-box {padding-right:617px;width:529px}
			.page-id-42 #white .top-box {min-height:394px}
			#white .top-box img {margin:0;padding:0;position:absolute;top:0;right:0;}
			#white .top-box h1 {font:100 44px/51px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 0 30px}
			#white .top-box h4 {font:100 23px/34px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 0 30px}
			#white .top-box p {margin:0!important}

				/*slider*/
				#white #services-slideshow {background:#232427;border:1px solid #d0d3de;border-radius:5px;-webkit-border-radius:5px;height:540px;overflow:hidden;position:relative;margin:0 -45px 46px;width:1195px}
				#white #services-slideshow #slider-services {z-index:100}
				#white #services-slideshow img {float:left;margin:0 43px 0 0;}
				#white #services-slideshow  h2 {bottom:89px;color:#fdeb00;font:100 44px/51px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;left:863px;margin:0;position:absolute;width:282px}
				#white #services-slideshow #slider-pagination {font-size:14px;bottom:43px;left:871px;position:absolute;z-index:500}
				#white #services-slideshow #slider-pagination i {color:#e7e7e7;cursor:pointer;font-size:14px;margin-right:8px}
				#white #services-slideshow #slider-pagination i.cycle-pager-active, #white #services-slideshow #slider-pagination i:hover {color:#9b9b9b}

				/*Price guide*/
				#white .extras {background:#292b2e;border:1px solid #d0d3de;border-radius:5px;-webkit-border-radius:5px;color:#fff;overflow:hidden;position:relative;margin:0 -45px 46px;width:1195px}
				#white .extras .title-bar {background:#232427;height:110px;padding-left:50px}
				#white .extras .title-bar h3 {color:#fdeb00;font:100 33px/110px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0}
				#white .extras .title-bar h3 small {color:#fff;font-size:24px}
				#white .extras .prices-container {overflow:hidden;padding:38px 95px 83px;}
				#white .extras .options-container {overflow:hidden;padding:0 95px 56px;}
				#white .extras .prices-container .prices {float:left;width:120px}
				#white .extras .prices-container .price-4, #white .extras .prices-container .price-2 {margin-left:144px}
				#white .extras .prices-container .price-3 {margin-left:228px}
				#white .extras h4 {color:#fff;font-size:24px;font-weight:100;line-height:34px;margin-bottom:20px}
				#white .extras .pages {margin-bottom:16px;overflow:hidden;}
				#white .extras .prices i {color:#47494c;font-size:136px;position:relative}
				#white .extras .prices i span {font:bold 24px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;bottom:20px;position:absolute;right:13px}
				#white .extras .prices .price {color:#fdeb00;font:bold 36px/36px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 0 13px!important}
				#white .extras .prices .price-per-page {color:#878c93;font:100 18px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0!important}
				#white .extras .options {float:left;width:501px}
				#white .extras .options-left {border-right:1px solid #000;padding-right:20px;width:481px}
				#white .extras .options-right {float:right;width:408px}
				#white .extras .options h3 {color:#fdeb00;float:left;font:100 24px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;width:86px}
				#white .extras .options ul {color:#fff;float:left;font:100 18px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;list-style:none;line-height:30px;margin:0 0 0 20px!important}
				#white .extras .options ul li {color:#fff;font:100 18px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;}

		/*Buckets*/
		#white .buckets {margin:0 -45px 47px;overflow:hidden;width:1195px}
		#white .buckets .bucket {background:#fff;border:1px solid #d0d3de;border-radius:5px;-webkit-border-radius:5px;min-height:1139px;overflow:hidden;padding:75px 50px;position:relative;width:469px}
		#white .bucket-primary {float:left}
		#white .bucket-secondary {float:right}
		#white .bucket-secondary p {font:400 18px/40px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 0 20px!important}
		#white .bucket-secondary h4 {font:100 24px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 0 30px!important}
		#white .bucket-primary img {left:0;position:absolute;top:0;}
		#white .bucket-secondary img.bottom-image {bottom:50px;left:0;position:absolute;}
		#white .buckets .bucket h2 {font:100 33px/47px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 0 20px!important}

		/*Downloadables*/
		#white .downloads-container {overflow:hidden;padding:41px 87px;width:85.5%}
		#white .downloads-container .download {float:left;padding-right:45px;width:266px}
		#white .downloads-container .download-1, #white .downloads-container .download-2 {border-right:1px solid #000;margin-right:63px}
		#white .downloads-container .download-3 {padding:0;width:266px}
		#white .downloads-container .download .pdf {background:url(images/pdf.png) left top no-repeat;float:left;height:136px;margin:10px 17px 0 0;overflow:hidden;position:relative;text-indent:-999em;width:105px}
		#white .downloads-container .download h4 {color:#fdeb00;margin-bottom:5px!important;line-height:25px}
		#white .downloads-container .download p {color:#fff;font:100 18px/25px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0!important}
		#white .downloads-container .download p em {color:#fef800;display:block;margin-top:5px;font:400 18px/25px Georgia, Garamond, Serif;font-style:italic}

		#ctas {background:#232427 url(images/divider.gif) center top repeat-y;border:1px solid #d0d3de;border-radius:5px;-webkit-border-radius:5px;color:#fff;height:224px;overflow:hidden;position:relative;margin:0 -45px 0;width:1195px}
		#ctas .cta {float:left;text-align:center;width:50%}
		#ctas .cta h2 {color:#969697;font:100 44px/51px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:70px 0 0}
		#ctas .cta a {color:#fdeb00;font:700 18px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif}

		/*Web*/
		.page-id-50 #white .bucket {min-height:468px}
		.page-id-50 #white .bucket-primary {padding-top:395px}
		.page-id-50 #white .bucket-secondary {padding-bottom:395px}
		.page-id-50 #white .bucket-primary p:first-child {margin:0!important}
		.page-id-50 #white .bucket-primary p {font:300 24px/35px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif}

		/*Catalogue*/
		.page-id-44 #white .buckets {background:#fff;border:1px solid #d0d3de;border-radius:5px;-webkit-border-radius:5px;overflow:hidden;color:#606060;font:18px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 -45px 47px;min-height:642px;padding:100px 133px 0 682px;position:relative;text-align:center;width:380px}
		.page-id-44 #white .buckets .bucket {background:none;border:0;border-radius:0;-webkit-border-radius:0;min-height:0!important;padding:0;width:380px}
		.page-id-44 #white .buckets .bucket-secondary {background:none;border:0;border-radius:0;-webkit-border-radius:0;left:0;min-height:752px!important;padding:0;position:absolute;top:0;width:569px}
		.page-id-44 #white .buckets .bucket-secondary img {left:0;padding:0;position:absolute;top:0;}
		.page-id-44 #white .buckets .bucket i {font-size:40px;margin:0 9px}
		.page-id-44 #white .buckets .bucket h2 {color:#606060;font-size:44px;line-height:51px;margin-bottom:50px!important}
		.page-id-44 #white .buckets .bucket h3 {font:700 25px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin-bottom:35px}
		.page-id-44 #white .buckets .bucket i span {display:none}
		.page-id-44 #white .buckets .bucket ul {font:100 19px/36px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;list-style:none;margin:0}
		.page-id-44 #white .buckets .bucket ul li h4 {font:100 19px/36px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0}

		/*Brochures*/
		.page-id-42 #white .bucket-secondary {min-height:713px}
		.page-id-42 #white .bucket-secondary h2 {font-size:44px!important;line-height:51px}
		.page-id-42 #white .bucket-secondary img.bottom-image {bottom:10px}
		.page-id-42 #white .bucket-secondary h4 {color:#606060;font-weight:400;margin-bottom:20px!important}
		.page-id-42 #white .bucket-primary {background:#292b2e;color:#fff;min-height:728px!important;padding-bottom:60px}
		.page-id-42 #white .bucket-primary h2 {background:#232427;color:#fdeb00;font-size:33px;height:125px;line-height:48px;margin:-75px -50px 29px!important;padding:36px 176px 0 60px;}
		.page-id-42 #white .bucket-primary ul {list-style:none;margin:0 auto!important;width:467px}
		.page-id-42 #white .bucket-primary ul li {border-bottom:1px solid #000;color:#fff;counter-increment: item; font:300 24px/35px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;padding:15px 0 15px 57px;position:relative;vertical-align:middle}
		.page-id-42 #white .bucket-primary ul li p {font:300 24px/35px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0!important}
		.page-id-42 #white .bucket-primary ul li:before {content: counter(item)'.'; color:#fdeb00;float:left;font-size:46px;margin-left:-57px;margin-top:10px;vertical-align:middle}
		.page-id-42 #white .bucket-primary ul li:last-child {border:0;padding-bottom:0!important}

		/*Advertising*/
		.page-id-203 #white .top-box {background:#232427;color:#8d8e90;min-height:272px!important;padding:125px 165px 100px;text-align:center;width:865px}
		.page-id-203 #white .top-box h1 {color:#fdeb00;margin:0 0 60px!important}
		.page-id-203 #white .top-box p {font:100 25px/36px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 50px!important}

			/*Buckets*/
			.page-id-203 #white .buckets .bucket  {color:#47494c;min-height:1131px;padding:60px 65px 60px 53px;width:451px}
			.page-id-203 #white .buckets .bucket h2 {color:#47494c!important;font-size:44px;line-height:51px}
			.page-id-203 #white .buckets .bucket-primary h2 {margin-bottom:28px!important}
			.page-id-203 #white .buckets .bucket p {font:300 18px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 0 25px!important}

			/*Services List */
			.page-id-203 #white .buckets .bucket-primary ul {list-style:none;margin:0!important}
			.page-id-203 #white .buckets .bucket-primary ul li {padding:0 0 0 53px}
			.page-id-203 #white .buckets .bucket-primary ul li i {color:#47494c;float:left;font-size:32px;line-height:30px;margin:0 0 0 -53px}
			.page-id-203 #white .buckets .bucket-primary ul li h4 {color:#47494c;font:700 24px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 0 2px!important}
			.page-id-203 #white .buckets .bucket-primary ul li:last-child p {margin:0!important}

			/*Secondary Bucket*/
			.page-id-203 #white .buckets .bucket-secondary h2 {color:#47494c!important;margin-bottom:40px!important}
			.page-id-203 #white .buckets .bucket-secondary h4 {color:#47494c!important;font-weight:300}
			.page-id-203 #white .buckets .bucket-secondary img.bottom-image {bottom:100px}


	/*Annual Report*/
	.page-id-214 #white .buckets .bucket  {color:#47494c;min-height:949px;padding:85px 65px 60px 53px;width:451px}
	.page-id-214 #white .buckets .bucket h2 {color:#47494c!important;font-size:44px;line-height:51px}
	.page-id-214 #white .buckets .bucket-primary h2 {margin-bottom:60px!important}
	.page-id-214 #white .buckets .bucket p {font:300 18px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 0 25px!important}
	.page-id-214 #white .buckets .bucket i {color:#47494c;font-size:52px;line-height:50px;margin:0 5px 0 0}
	.page-id-214 #white .buckets .bucket i span {display:none}
	.page-id-214 #white .buckets .bucket-primary ul {list-style:none;margin:0!important;padding-top:35px}
	.page-id-214 #white .buckets .bucket-primary ul li h4 {color:#47494c;font:700 24px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 0 5px!important}
	.page-id-214 #white .buckets .bucket-primary ul li:last-child p {margin:0!important}
	.page-id-214 #white .buckets .bucket-secondary h2 {color:#47494c!important;margin-bottom:40px!important}
	.page-id-214 #white .buckets .bucket-secondary p {color:#47494c!important;font-weight:300;font-size:24px;line-height:40px}
	.page-id-214 #white .buckets .bucket-secondary img.bottom-image {bottom:62px}

	/*Brand Development*/
	.page-id-40 #white .white-logos {background:#fff;border:1px solid #d0d3de;border-radius:5px;-webkit-border-radius:5px;margin:0 -45px 47px!important;overflow:hidden;padding:100px 49px 100px 50px;width:1096px}
	.page-id-40 #white .white-logos .logo {float:left;height:141px;line-height:141px;text-align:center;margin:10px 0;vertical-align:middle;width:274px}
	.page-id-40 #white .white-logos .logo img {display:inline-block;margin:0 auto;line-height:141px;vertical-align:middle}

		/*Overhaul*/
		.page-id-40 #white .overhaul {background:#fff;border:1px solid #d0d3de;border-radius:5px;-webkit-border-radius:5px;margin:0 -45px 47px!important;overflow:hidden;padding:90px 50px 90px 50px;width:1095px}
		.page-id-40 #white .overhaul img {float:right;margin:-90px 0 -90px 82px;padding:0}
		.page-id-40 #white .overhaul h2 {font:100 44px/51px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 0 30px}
		.page-id-40 #white .overhaul h4 {font:300 23px/34px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 0 30px}
		.page-id-40 #white .overhaul p {font:300 18px/34px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0!important}

		/*Buckets*/
		.page-id-40 #white .buckets {background:#fff;border:1px solid #d0d3de;border-radius:5px;-webkit-border-radius:5px;overflow:hidden;color:#606060;font:300 18px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 -45px 47px;min-height:642px;padding:90px 50px;position:relative;width:1095px}
		.page-id-40 #white .buckets .bucket {background:none;border:0;border-radius:0;-webkit-border-radius:0;float:left;min-height:0!important;padding:0;width:456px}
		.page-id-40 #white .buckets .bucket-part {margin-left:146px!important}
		.page-id-40 #white .buckets .bucket-secondary {display:none}
		.page-id-40 #white .buckets .bucket h2 {color:#47494c!important;font-size:44px;line-height:51px;margin-bottom:65px!important}
		.page-id-40 #white .buckets .bucket ul {list-style:none;margin:0!important;padding-top:18px}
		.page-id-40 #white .buckets .bucket-part ul {padding-top:0!important}
		.page-id-40 #white .buckets .bucket-primary ul {width:446px}
		.page-id-40 #white .buckets .bucket ul li h4 {color:#47494c;font:700 24px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 0 3px!important}
		.page-id-40 #white .buckets .bucket ul li:last-child p {margin:0!important}
		.page-id-40 #white .buckets .bucket ul li p {margin-bottom:30px!important}
		.page-id-40 #white .buckets .bucket i {color:#47494c;font-size:52px;line-height:50px;margin:0 5px 0 0}
		.page-id-40 #white .buckets .bucket i span {display:none}

	/*Iphone App Page*/
	.page-id-46 #white .top-box {padding-bottom:10px;padding-top:70px}
	.page-id-46 #white .top-box p:first-child {height:0!important;margin:0!important}
	.page-id-46 #white .buckets {display:none}
	#white .app-box {background:#fff;border:1px solid #d0d3de;border-radius:5px;-webkit-border-radius:5px;overflow:hidden;color:#606060;font:300 18px/30px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;margin:0 -45px 47px;padding:73px 0px;position:relative;width:1195px}
	#white .app-box .title-bar {height:140px;margin:0 auto;text-align:center;width:1014px}
	#white .app-box .title-bar h2, #white .app-box .options h2 {color:#606060;font-size:44px;font-weight:100;line-height:51px}
	#white .app-box .app-container {background:#e8f0f1;color:#232427;overflow:hidden;padding:53px 0;width:100%}
	#white .app-box .app-container .app {float:left;margin-left:65px;text-align:center;width:198px}
	#white .app-box .app-container .app-1 {margin-left:85px}
	#white .app-box .app-container .app-3 {margin-left:100px}
	#white .app-box .app-container .app h4 {color:#232427;font-size:24px;font-weight:300;line-height:30px;margin-bottom:25px!important}
	#white .app-box .app-container .app p {color:#232427;margin:0!important}
	#white .app-box .options {padding:70px 80px 0;text-align:center;width:1035px}
	#white .app-box .options img {margin:0 10px}
	#white .app-box .options .options-breakdown p {font-size:24px;font-weight:300;margin:0!important}


/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

/* Sidebar */
#sidebar {float:right;padding:10px 0 20px;width:200px}
#sidebar ul {list-style:none;margin:0 0 1em 18px}
#sidebar ul ul {list-style:disc}

/* Footer */
#footer {background:#202225;clear:both;height:1%;padding:63px 0;overflow:hidden}
#footer-center {margin:0 auto;width:1100px}
#footer .footer-widgets {float:left;width:938px}
#footer .footer-widget {float:left;width:260px}
#footer p {clear:both;color:#7f7f7f;float:right;font:italic 16px/27px Georgia, "Garamond", Serif;margin-top:-31px;}
*+html #footer p {margin-top:0}

	/*Location Widget*/
	#footer .location-widget {font-size:24px;line-height:32px;margin-right:109px;width:310px}
	#footer .location-widget a.tel {color:#959595;display:block;font-weight:700}
	#footer .location-widget a.mail {font-weight:300}
	#footer .location-widget a.map-link {color:#959595;font:italic 18px/28px Georgia, "Garamond", Serif}
	#footer .location-widget address {color:#959595;font-style:normal;font-weight:300;}
	#footer .location-widget ul {margin-top:39px}
	#footer .location-widget ul li {float:left;margin:0 28px 0 0}
	#footer .location-widget ul li a.link-icons span {display:none}
	#footer .location-widget ul li a.link-icons {font-size:28px;color:#3d3d3c;width:1em}
	#footer .location-widget ul li a.link-icons:hover {color:#fff}
	#footer .location-widget ul li a.youtube-link {float:left;height:30px;overflow:hidden;position:relative;text-indent:-999em;width:26px}
	#footer .location-widget ul li a.vimeo-link {float:left;height:30px;overflow:hidden;position:relative;text-indent:-999em;width:29px}
	#footer .location-widget ul li a.youtube-link span, #footer .location-widget ul li a.vimeo-link span {background:url(images/icons.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	#footer .location-widget ul li a.youtube-link span.hovered {background-position:-26px 0;display:none}
	#footer .location-widget ul li a.vimeo-link span {background-position:0 -31px}
	#footer .location-widget ul li a.vimeo-link span.hovered {background-position:-30px -31px;display:none}

	/*Footer Menu*/
	#footer .footer-widgets h3 {color:#E6E7E8;font:24px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;letter-spacing:-0.5px;padding-bottom:5px;text-transform:lowercase}
	#footer .footer-widgets ul#footer-menu {font:italic 16px/29px Georgia, "Garamond", Serif;list-style:none;margin:0}
	#footer .footer-widgets ul#footer-menu li {}
	#footer .footer-widgets ul#footer-menu li a {color:#7f7f7f}
	#footer .footer-widgets ul#footer-menu li a:hover {color:#fff}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-alt:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-alt:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up-alt:before {
  content: "\f087";
}
.icon-thumbs-down-alt:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-text-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
.icon-expand-alt:before {
  content: "\f116";
}
.icon-collapse-alt:before {
  content: "\f117";
}
.icon-smile:before {
  content: "\f118";
}
.icon-frown:before {
  content: "\f119";
}
.icon-meh:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard:before {
  content: "\f11c";
}
.icon-flag-alt:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-off:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-empty:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-rss-sign:before {
  content: "\f143";
}
.icon-play-sign:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-sign-alt:before {
  content: "\f146";
}
.icon-check-minus:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-sign:before {
  content: "\f14a";
}
.icon-edit-sign:before {
  content: "\f14b";
}
.icon-external-link-sign:before {
  content: "\f14c";
}
.icon-share-sign:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-collapse:before {
  content: "\f150";
}
.icon-collapse-top:before {
  content: "\f151";
}
.icon-expand:before {
  content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-by-alphabet:before {
  content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}
.icon-sort-by-attributes:before {
  content: "\f160";
}
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}
.icon-sort-by-order:before {
  content: "\f162";
}
.icon-sort-by-order-alt:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-sign:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-sign:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stackexchange:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-sign:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-sign:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-sun:before {
  content: "\f185";
}
.icon-moon:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}


/* Custom */

#content .grid{
	overflow: hidden;

}


#content .grid.with-relative{
	position: relative;
}

#content .grid .yellow_background_hover{
	position: absolute;
	top:0;
	left:0;
	content:" ";
	width: 100%;
	height: 100%;
	border:none;
	cursor: pointer;
	z-index: 2;
	display: block;
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	-o-transition-duration: .25s;
	-ms-transition-duration: .25s;
	transition-duration: .25s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#content .grid .grid-caption{
	position: absolute;
	top:0;
	left:0;
	display: none;
	z-index: 3;
	width: 100%;
	padding:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#content .grid .grid-caption .desc-link{
	display: block;
}

#content .grid.small-grid .grid-caption .desc-link{
	padding:30px;
}

#content .grid.big-grid .grid-caption .desc-link{
	padding:58px;
}

#content .grid.big-grid .grid-caption a h1{
	padding:0 0 32px;
}

#content .grid.big-grid .grid-caption a h2{
	padding:32px 0 32px;
}

#content .grid.big-grid .grid-caption a p{
	padding:0 0 32px;
	font-size: 19px;
}

#content .grid.small-grid .grid-caption a h1{
	font-size: 38px;
	line-height: 1.25;
	padding:0 0 12px;
}

#content .grid.small-grid .grid-caption a h2{
	padding:0 0 8px;
	font-size: 18px;
	line-height: 1.25;
}

#content .grid.small-grid .grid-caption a p{
	padding:0;
	font-size: 18px;
}

#content .grid.small-grid .grid-caption .small-link{
	position: relative;
	top: auto;
	bottom: 0;
	font-size: 18px;
}

#content .grid .grid-caption a{
	color:#212223;
}

#content .grid .grid-caption a h1{
	color:#212223;
	text-transform: capitalize;
}

#content .grid .grid-caption a h2{
	font-weight: bold;
}

#content .grid .gcaption-desc{

}

/*Fluidity*/
@media screen and (max-width: 1100px) {
html{height:auto !important;}
body{

	overflow-x:hidden;
 }
.hide-in-landscape {display:none}
.hide-on-portrait {display:block}
#page {width:820px}
#content {width:840px}
#content .grid-container {width:840px}
#breadcrumbs {font-size:36px;width:820px}
#breadcrumbs .breadcrumbs-container {clear:both;float:left;padding-bottom:20px;width:820px}
#footer #footer-center {margin:0 auto;width:820px}
#footer  p {clear:both;display:block;float:none}
#footer #footer-logo {padding:15px 0 63px}
#category-switch ul li h3 {margin:0 0 10px}
#category-switch ul li {margin-bottom:20px}
#category-switch ul li ul li {margin-bottom:0}
#content .grid-container .right-aligned {float:left;width:100%}
#content .grid-container .right-float {float:right;width:260px}
#content .max-grid {float:left}
#content .max-grid, #content .max-grid img {width:592px}
#content #slider, #content #slider-mask, #content #slider-mask ul#sliding-content {width:820px}
#content #slider .prev-container {left:-43px;overflow:hidden;position:absolute;top:0;width:56px}
#content #slider .next-container {left:830px;overflow:hidden;position:absolute;top:0;width:56px}
#content #sliding-content {height:1600px!important}
#content #slider-mask ul#sliding-content li {width:820px}
#content #sliding-content li img {max-height:800px;max-width:800px}
#content #sliding-content li .grid-container {display:block!important;overflow:hidden;width:800px!important;}
#content #sliding-content li .big-grid {margin-right:20px!important}
#content #sliding-content li .small-grid {margin-right:20px!important}
.tax-type #content #sliding-content {height:1200px!important}
.tax-type #content #sliding-content li .grid-container .small-grid {height:185px;margin-right:0!important;width:185px}
.tax-type #content #sliding-content li .grid-container .small-grid img {height:185px;width:185px}
.page-template-pt-team-php #content #slider-mask ul#sliding-content li {width:820px}
.page-template-pt-team-php #content #slider-mask ul#sliding-content li .grid-container {width:820px!important}
.page-template-pt-team-php #content #slider-mask ul#sliding-content li .grid-container .right-img {margin-right:0!important}
.page-template-pt-team-php #content #slider-mask ul#sliding-content {height:1680px!important}
#content #sliding-content li .small-grid:last-child {margin-right:0!important}
#content #sliding-content li .post-content {width:820px}
#content #sliding-content li .testimonial {clear:both;float:none}
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {}

#white .top-box, .page-id-40 #white .white-logos, .page-id-40 #white .overhaul {padding:5%;margin:0 0 47px!important;min-height:0!important;width:90%}
#white .top-box a {color:#606060!important}
#white .top-box img, .page-id-40 #white .overhaul img {height:auto!important;position:static;width:50%}
#white #services-slideshow {height:auto!important;margin:0 0 47px;width:100%}
#white #services-slideshow #slider-services {height:auto!important}
#white #services-slideshow #slider-services .banner {width:100%}
#white #services-slideshow img {height:auto!important;width:68%}
#white #services-slideshow h2 {left:72%;width:25%}
#white #services-slideshow #slider-pagination {left:72%}
#white .extras {margin:0 0 47px;width:100%}
#white .extras .prices {margin:0!important;margin:0 2.5% 10%!important;text-align:center;width:45%!important}
#white .extras .prices-3 {clear:both;}
#white .extras .options {padding:0 4.9%;width:40%!important;}
#white .extras .options h3 {float:none;width:100%!important}
#white .extras .options ul {margin:0!important}
.page-template-pt-services-php #white .buckets {margin:0 0 47px!important;min-height:0!important;padding:0!important;width:100%!important}
.page-template-pt-services-php #white .buckets .bucket {padding:7% 4.8%!important;min-height:0!important;position:static!important;width:39%!important;}
.page-template-pt-services-php #white .buckets .bucket-secondary {float:right}
.page-template-pt-services-php #white .buckets .bucket img {height:auto!important;position:static!important;width:100%}
.page-template-pt-services-php #white .buckets .bucket ul {margin:0!important;width:100%!important}
.page-id-40 #white .buckets .bucket-part {float:right;padding:7% 4.8%!important;margin:0!important;min-height:0!important;position:static!important;width:39%!important;}
#ctas {margin:0;width:100%}
#ctas .cta {padding:0 2.5%;width:45%!important}
#ctas .cta h2 {font-size:33px}
#ctas .cta a {font-size:16px}
.page-id-203 #white .top-box, .page-id-50 #white .top-box {padding:5%!important;margin:0 0 47px!important;width:90%!important}
#white .extras .title-bar h3 {font-size:28px}
#white .extras .title-bar h3 small {font-size:18px}
#white .extras .downloads-container {padding:5%;width:90%}
#white .extras .downloads-container .download {margin:0 1.5%!important;padding:0!important;width:30%!important}
#white .extras .downloads-container .download .pdf {background-size:cover;-moz-background-size:cover;height:82px;width:63px}
.page-id-40 #white .white-logos .logo {width:50%}
.page-id-42 #white .top-box, .page-id-46 #white .top-box {padding:5%!important;margin:0 0 47px!important;min-height:0!important;width:90%!important}
.page-id-42 #white .top-box img, .page-id-46 #white .top-box img {margin:-6% -6% -6% 5%}
.page-id-42 #white .buckets .bucket-primary h2 {padding:10% 9% 0!important;margin:-18% -12% 2%!important;width:110%!important}
.page-id-46 #white .top-box {height:auto!important}
#white .app-box {margin:0 0 47px!important;padding:8% 0;width:100%}
#white .app-box .title-bar {height:auto!important;width:100%}
#white .app-box .options {padding:5% 5% 0!important;width:90%!important}
#white .app-box .app-container .app {padding:5% 13%!important;margin:0!important}
#white .app-box .app-container .app img {height:auto!important;width:100%}
#white .app-box .app-container .app .app-3 {clear:both}
#content #sliding-content li#page-77 .hide-in-portrait.right-float {float:left!important;margin-right:20px!important}

}

@media screen and (max-width: 820px) {
html{height:auto !important;}
body{

	overflow-x:hidden;
 }
.hide-on-portrait {display:none}
.hide-in-landscape {display:block}

#page {width:540px}
#content {width:560px}
#breadcrumbs {font-size:36px;width:540px}
#breadcrumbs .breadcrumbs-container {clear:both;float:left;padding-bottom:20px;width:560px}
#content .grid-container {width:560px}
#footer #footer-center {margin:0 auto;width:560px}
#footer  p {clear:both;display:block;float:none}
#footer #footer-logo {padding:15px 0 63px}
#category-switch ul li h3 {margin:0 0 10px}
#category-switch ul li {margin-bottom:20px}
#category-switch ul li ul li {margin-bottom:0}
#content .grid-container .right-aligned {float:left;width:100%}
#content #slider, #content #slider-mask, #content #slider-mask ul#sliding-content {width:560px}
#content #slider .prev-container {left:-43px;overflow:hidden;position:absolute;top:0;width:56px}
#content #slider .next-container {left:560px;overflow:hidden;position:absolute;top:0;width:56px}
#content #slider .next, #content #slider .prev {margin-top:210px}
#content #sliding-content {height:1350px!important}
#content #slider-mask ul#sliding-content li {width:560px}
#content #sliding-content li img {max-height:540px;max-width:540px}
#content #sliding-content li .grid-container {display:block!important;overflow:hidden;width:540px!important;}
#content #sliding-content li .small-grid {margin-right:20px!important}
.tax-type #content #sliding-content {height:1420px!important}
.tax-type #content #sliding-content li .grid-container .small-grid {height:260px;margin-right:0px!important;width:260px}
.tax-type #content #sliding-content li .grid-container .first-grid {margin-right:20px!important}
.tax-type #content #sliding-content li .grid-container .small-grid img {height:260px;width:260px}
.page-template-pt-team-php #content #slider-mask ul#sliding-content li {width:580px}
.page-template-pt-team-php #content #slider-mask ul#sliding-content li .grid-container {width:560px!important}
.page-template-pt-team-php #content #slider-mask ul#sliding-content li .grid-container .right-img {float:left}
.page-template-pt-team-php #content #slider-mask ul#sliding-content {height:2250px!important}
#content #sliding-content li .small-grid:last-child {margin-right:0!important}
#content #sliding-content li .post-content {width:560px}
#content #sliding-content li .testimonial {clear:both;float:none}
#white #services-slideshow {height:auto!important;margin:0 0 47px;width:100%}
#white #services-slideshow #slider-services {height:auto!important}
#white #services-slideshow #slider-services div {width:100%}
#white #services-slideshow img {height:auto!important;margin:0!important;width:100%!important}
#white #services-slideshow h2 {clear:both;float:none;position:static;margin:0 auto;padding:5% 0 10%;text-align:center;width:80%}
#white #services-slideshow #slider-pagination {bottom:2.5%;left:0;text-align:center;width:100%}
.page-template-pt-services-php #white .buckets .bucket {clear:both;float:none!important;margin-bottom:5%;padding:7% 4.8!important;width:90%!important}
#ctas {background:#232427;height:auto!important}
#ctas .cta {clear:both;float:none;padding:5%!important;width:90%!important}
#ctas .cta h2 {margin:0!important}
#ctas .left-cta {border:0;border-bottom:1px solid #000}
#white .extras .title-bar {height:auto!important;padding:5%;width:90%}
#white .extras .title-bar h3 {line-height:32px}
#white .extras .downloads-container .download {border:0;border-bottom:1px solid #000;margin:0 5%!important;padding:5% 0!important;width:90%!important}
#white .extras .downloads-container .download:last-child {border:0!important}
#white .extras .downloads-container .download .pdf {height:136px;width:105px}
.page-id-40 #white .overhaul img {margin:0!important}
#white .app-box .app-container .app  {float:none;margin:0 auto!important;}
#white .app-box .options img {margin:0 10px 10px}
.page-id-50 #white .buckets .bucket-primary img {height:auto!important;width:100%!important}
#mobile #wrapper #page .footer-widget ul#footer-menu {font: 16px/29px Georgia, "Garamond", Serif;font-style:italic;list-style:none;margin:0}
#mobile #wrapper #page .footer-widget ul#footer-menu li {font:italic 16px/29px Georgia, "Garamond", Serif!important}
#mobile #wrapper #page .footer-widget ul#footer-menu li a {color:#7f7f7f}
#mobile #wrapper #page .footer-widget ul#footer-menu li a:hover {color:#fff}
#content #sliding-content li#page-77 .hide-in-landscape .img-2 {float:left!important;margin-right:20px!important}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
#content #sliding-content li#page-77 .hide-in-landscape .img-2:last-child {float:left!important;margin-right:20px!important}
	}

}

@media screen and (max-width: 560px) {
html{height:auto !important;}
body{

	overflow-x:hidden;
 }
 #header {padding-bottom:40px}
#header #logo {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;float:none;height:25px;margin:0 0 63px 0;width:170px}
#header ul {clear:both;float:none;font-size:23px}
#header ul li:first-child {margin:0}
#intro {padding-right:20px}
#intro h1 {font-size:23px;line-height:34px}
#page {width:260px}
#content {width:270px}
#breadcrumbs {padding-bottom:20px;width:260px}
#content #breadcrumbs .breadcrumbs-container {width:260px}
#content .grid-container {width:270px}
#trigger {clear:both;}
#content #contact-grid {font-size:24px!important;height:154px;line-height:20px!important;width:154px}
#content .grid {margin:0 10px 10px 0}
#content .small-grid {height:125px;width:125px}
#content .icon-instagram {height:125px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;width:125px}
#content .small-grid {}
#content .small-grid img, #content .small-grid {height:125px!important;width:125px!important}
#content .twitter-feed {height:198px;width:198px}
#content .grid .link-icons {font-size:60px;height:125px;line-height:125px;width:125px}
#content .big-grid {height:260px;width:260px}
#content .big-grid img {height:260px!important;width:260px!important}
#content .max-grid img {height:auto!important;width:260px!important}
#content .secondary-tweet {}
.tax-type #content #sliding-content li .grid-container .small-grid {margin-right:0px!important}
.tax-type #content #sliding-content li .grid-container .first-grid {margin-right:10px!important}
#footer #footer-center {width:260px}
#footer .location-widget {padding-bottom:69px}
#footer #footer-logo {padding-bottom:63px}
#footer p {clear:both;float:none;margin:0}
#content #slider, #content #slider-mask, #content #slider-mask ul#sliding-content {width:270px}
#content #slider .prev-container {left:-50px;overflow:hidden;position:absolute;top:0;width:56px}
#content #slider .next-container {left:281px;overflow:hidden;position:absolute;top:0;width:56px}
#content #slider .next, #content #slider .prev {margin-top:150px}
#content #slider .next span, #content #slider .prev span {font-size:24px}
#content #sliding-content {height:1500px!important}
#content #slider-mask ul#sliding-content li {width:270px}
#content #sliding-content li img {width:260px}
#content #sliding-content li .grid-container {display:block!important;overflow:hidden;width:260px!important;}
#content #sliding-content li .small-grid {margin-right:10px!important}
.page-template-pt-team-php #content #slider-mask ul#sliding-content li {width:270px}
.page-template-pt-team-php #content #slider-mask ul#sliding-content li h3 {font-size:14px;line-height:16px}
.page-template-pt-team-php #content #slider-mask ul#sliding-content li .grid-container {width:270px!important}
.page-template-pt-team-php #content #slider-mask ul#sliding-content li .grid-container .right-img {float:left}
.page-template-pt-team-php #content #slider-mask ul#sliding-content {height:1200px!important}
#content #sliding-content li .small-grid:last-child {margin-right:0!important}
#content #sliding-content li .post-content {width:260px}
#content #sliding-content li .project-info {width:260px}
#content #sliding-content li .testimonial {clear:both;float:none;width:260px}
.page-template-pt-services-php #white .buckets {width:102%!important}
.page-template-pt-services-php #white .buckets .bucket {width:89%!important}
.page-template-pt-services-php #white .logo img {height:auto!important;width:75%}
.page-template-pt-services-php #white .top-box img, .page-template-pt-services-php #white .overhaul img{display:block;float:none!important;clear:both;margin:0 auto 5%!important;width:90%!important}
.page-template-pt-services-php #white .top-box p:first-child {height:auto!important}
.page-template-pt-services-php #white h1, .page-template-pt-services-php #white h2 {font-size:24px!important;line-height:30px!important}
.page-id-203 #white .buckets .bucket-primary ul li i, .page-id-203 #white .buckets .bucket-primary ul li h4, .page-id-203 #white .top-box p {font-size:18px;line-height:28px}
.page-id-203 #white .buckets .bucket p {font-size:14px;line-height:24px}
.page-id-203 #white .buckets .bucket-secondary h4 {font-size:18px;line-height:28px}
#ctas .cta a {font-size:14px;line-height:24px}
#breadcrumbs .breadcrumbs-container {font-size:24px;line-height:30px}
.page-template-pt-services-php #white .top-box h1 {clear:both}
#white .extras .prices-container, #white .extras .options-container  {padding:5% 5% 7%;width:90%!important}
#white .extras .prices-container  .prices {clear:both;width:90%!important}
#white .extras .options {clear:both;width:90%!important}
#white .extras .options h3 {margin-bottom:5%!important}
#white .extras .options-left {border:0;border-bottom:1px solid #000;margin-bottom:10%!important;padding-bottom:10%!important}
#white #services-slideshow h2 {font-size:24px!important;line-height:28px!important;padding-bottom:15%}
.page-id-42 #white .buckets .bucket-primary h2 {font-size:24px!important;line-height:30px!important;height:auto!important;padding-bottom:5%!important;margin:-7% -5% 0!important;width:92%!important}
.page-id-42 #white .bucket-primary ul li, .page-id-42 #white .bucket-primary ul li p {font-size:18px!important;line-height:24px!important}
#mobile #footer #footer-center {width:260px}
#mobile #footer .location-widget {padding-bottom:69px}
#mobile #footer #footer-logo {padding-bottom:63px}
#mobile #footer p {clear:both;float:none;margin:0}
#mobile #wrapper #page .footer-widget {margin-top:-40px;padding:0 0 40px}
#mobile #wrapper #page .footer-widget h3 {color:#aeaeae;font:24px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;letter-spacing:-1px;padding-bottom:5px;text-transform:lowercase}
#mobile #wrapper #page .footer-widget ul#footer-menu {font: 16px/29px Georgia, "Garamond", Serif;font-style:italic;list-style:none;margin:0}
#mobile #wrapper #page .footer-widget ul#footer-menu li {font:italic 16px/29px Georgia, "Garamond", Serif!important}
#mobile #wrapper #page .footer-widget ul#footer-menu li a {color:#7f7f7f}
#mobile #wrapper #page .footer-widget ul#footer-menu li a:hover {color:#fff}
#content .grid .grid-caption a h2 { font: 22px/28px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif; }
#content .grid .grid-caption a { font: 88.5%/100.3% 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif; }
#content .grid .grid-caption a .mobile-hide { display: none; }
#content .grid.big-grid .grid-caption .desc-link{	padding:31px; }
#content .grid.big-grid .grid-caption a h1{	font-size: 38px; line-height: 1.25; padding:0 0 28px; }
#content .grid.big-grid .grid-caption a h2{	padding:0 0 28px; font-size: 18px; line-height: 1.25; font-weight: bold; }
#content .grid.big-grid .grid-caption a p{ padding:0 0 28px; font-size: 18px; }
#content .grid.big-grid .grid-caption .big-link{ position: relative; top: auto; bottom: 0; font-size: 18px; }
#content .grid.small-grid .grid-caption .desc-link{	padding:11px; }
#content .grid.small-grid .grid-caption a h1{	font-size: 18px; line-height: 1.25; padding:0 0 12px; }
#content .grid.small-grid .grid-caption a h2{	padding:0 0 12px; font-size: 14px; line-height: 1.25; font-weight: bold; }
#content .grid.small-grid .grid-caption a p{ padding:0 0 12px; font-size: 12px; }
#content .grid.small-grid .grid-caption a{ position: relative; top: auto; bottom: 0; font-size: 14px; }
}

@media screen and (max-width: 568px) and (orientation: landscape) {
body#mobile {overflow-x:hidden;}
#mobile #intro {padding:0 20px 40px 0}
#mobile #intro h1 {font-size:23px;line-height:34px}
#mobile #page {width:480px}
#mobile #content {width:480px}
#footer #footer-center {margin:0 auto;width:480px}
#footer  p {clear:both;display:block;float:none}
#footer #footer-logo {padding:15px 0 63px}
#mobile #main {padding-bottom:50px}
#breadcrumbs {padding-bottom:20px;width:480px}
#mobile #content #breadcrumbs .breadcrumbs-container {width:480px}
#mobile #content .post-grid h2 {margin-bottom:10px;font-size:24px}
#mobile #content .post-grid p {margin-bottom:10px}
#mobile #content .post-grid .post-centered {margin-left:0;margin-right:0;width:440px}
#mobile #content .post-grid .email-member {font-size:16px}
#mobile #content .grid-container {width:490px}
#mobile #content #contact-grid {height:410px;padding:50px 20px 20px;width:440px}
#mobile #content .grid {margin:0 10px 10px 0;width:480px}
#mobile #content .small-grid {height:235px;width:235px}
#mobile #content .icon-instagram {height:235px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;width:235px}
#mobile #content .grid img {height:235px!important;width:235px!important}
#mobile #content .max-grid img {height:auto!important;width:480px!important}
#mobile #content .twitter-feed {height:418px;font-size:18px;width:418px}
#mobile #content .twitter-feed h3 {font-size:24px}
#mobile #content .grid .link-icons {font-size:108px;height:235px;line-height:235px;width:235px}
#mobile #content .big-grid {height:480px;width:480px}
#mobile #content .post-grid {height:440px;margin-left:0;margin-right:0;padding:20px;width:440px}
#mobile #content .big-grid img {height:480px!important;width:480px!important}
#mobile #breadcrumbs {font-size:18px}
#mobile #map {height:480px;overflow:hidden;padding:0;width:480px}
#mobile #trigger {clear:both;}
#mobile #category-switch ul li h3 {margin:0 0 10px}
#mobile #category-switch ul li {margin-bottom:20px}
#mobile #category-switch ul li ul li {margin-bottom:0}
#mobile.page-template-pt-white-php #white {margin-bottom:40px}
#mobile .one_half {width:95%}
#mobile .one_half img {max-height:480px;height:95%;max-width:480px;width:95%}
#mobile #content #slider, #mobile #content #slider-mask, #mobile #content #slider-mask ul#sliding-content {width:480px}
#mobile #content #slider .prev-container {left:-38px;overflow:hidden;position:absolute;top:0;width:56px}
#mobile #content #slider .next-container {left:488px;overflow:hidden;position:absolute;top:0;width:56px}
#mobile #content #slider .next, #mobile #content #slider .prev {margin-top:110px}
#mobile #content #slider .prev span, #mobile #content #slider .next span {font-size:32px}
#mobile #content #sliding-content {height:1500px!important}
#mobile #content #slider-mask ul#sliding-content li {padding:0;width:480px}
#mobile #content #sliding-content li img {width:480px}
#mobile #content #sliding-content li .grid-container {display:block!important;overflow:hidden;width:480px!important;}
#mobile #content #sliding-content li .small-grid img, #mobile #content #sliding-content li .small-grid {height:235px!important;width:235px!important}
#mobile #content #sliding-content li .small-grid {margin-right:10px!important}
#mobile.page-template-pt-team-php #content #slider-mask ul#sliding-content li {width:490px}
#mobile.page-template-pt-team-php #content #slider-mask ul#sliding-content li .grid-container {width:490px!important}
#mobile.page-template-pt-team-php #content #slider-mask ul#sliding-content li .grid-container .right-img {float:left}
#mobile.page-template-pt-team-php #content #slider-mask ul#sliding-content {height:1950px!important}
#mobile #content #sliding-content li .small-grid:last-child {margin-right:0!important}
#mobile #content #sliding-content li .post-content {width:480px}
#mobile #content #sliding-content li .project-info {font-size:14px;line-height:20px;width:480px}
#mobile #content #sliding-content li .testimonial {clear:both;float:none;width:480px}
#mobile #content #sliding-content li .testimonial blockquote {font-size:16px;line-height:26px}
#mobile #content #sliding-content li .testimonial blockquote h3 {font-size:14px}


}
@media screen and (max-width: 480px) {
body#mobile {overflow-x:hidden;}
#mobile #header {padding-bottom:40px}
#mobile #header #logo {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;float:none;height:25px;margin:0 0 63px 0;width:170px}
#mobile #header ul {clear:both;float:none;font-size:23px}
#mobile #header ul li:first-child {margin:0}
#mobile #intro {padding:0 20px 40px 0}
#mobile #intro h1 {font-size:23px;line-height:34px}
#mobile #page {width:260px}
#mobile #content {width:260px}
#breadcrumbs {padding-bottom:20px;width:260px}
#mobile #main {padding-bottom:50px}
#mobile #content #breadcrumbs .breadcrumbs-container {width:260px}
#mobile #content .post-grid h2 {margin-bottom:10px;font-size:24px}
#mobile #content .post-grid p {margin-bottom:10px}
#mobile #content .post-grid .post-centered {margin-left:0;margin-right:0;width:220px}
#mobile #content .post-grid .email-member {font-size:16px}
#mobile #content .grid-container {width:270px}
#mobile #content #contact-grid {font-size:24px!important;height:220px;line-height:20px!important;padding:15px;width:230px}
#mobile #content #contact-grid .tel {margin:30px 0 27px!important}
#mobile #content #contact-grid address {font-size:18px!important;line-height:22px;margin-bottom:27px}
#mobile #content #contact-grid .email {font-size:24px}
#mobile #content #contact-grid .email em {font-size:24px}
#mobile #content .small-grid {height:125px;width:125px}
#mobile #content .icon-instagram {height:125px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;width:125px}
#mobile #content .grid img {height:125px!important;width:125px!important}
#mobile #content .max-grid img {height:auto!important;width:260px!important}
#mobile #content .grid .link-icons {font-size:60px;height:125px;line-height:125px;width:125px}
#mobile #content .big-grid {height:260px;width:260px}
#mobile #content .post-grid {color:#F1F0F0;font-size:14px;line-height:19px;margin-left:0;margin-right:0;padding:20px;width:220px}
#mobile #content .big-grid img {height:260px!important;width:260px!important}
#mobile #content .twitter-feed {font-size:14px;height:198px!important;line-height:24px;width:198px!important}
#mobile #footer #footer-center {width:260px}
#mobile #footer .location-widget {padding-bottom:69px}
#mobile #footer #footer-logo {padding-bottom:63px}
#mobile #footer p {clear:both;float:none;margin:0}
#mobile #wrapper .footer-widget {margin-top:-40px;padding:0 0 40px}
#mobile #wrapper .footer-widget h3 {color:#aeaeae;font:24px 'HelveticaNeue', 'Helvetica', Arial, Sans-Serif;letter-spacing:-1px;padding-bottom:5px;text-transform:lowercase}
#mobile #wrapper .footer-widget ul#footer-menu {font:italic 16px/29px Georgia, "Garamond", Serif;list-style:none;margin:0}
#mobile #wrapper .footer-widget ul#footer-menu li {font:italic 16px/29px Georgia, "Garamond", Serif}
#mobile #wrapper .footer-widget ul#footer-menu li a {color:#7f7f7f}
#mobile #wrapper .footer-widget ul#footer-menu li a:hover {color:#fff}
#mobile #breadcrumbs {font-size:18px}
#mobile #map {height:260px;overflow:hidden;padding:0;width:260px}
#mobile #trigger {clear:both;float:right}
#mobile #category-switch ul li h3 {margin:0 0 10px}
#mobile #category-switch ul li {margin-bottom:20px}
#mobile #category-switch ul li ul li {margin-bottom:0}
#mobile.page-template-pt-white-php #white {margin-bottom:40px}
#mobile .one_half {width:95%}
#mobile .one_half img {max-height:260px;height:95%;max-width:260px;width:95%}
#mobile #content #slider, #mobile #content #slider-mask, #mobile #content #slider-mask ul#sliding-content {width:260px}
#mobile #content #slider .prev-container {left:-25px}
#mobile #content #slider .next-container {left:266px}
#mobile #content #slider .prev, #mobile #content #slider .next {margin-top:150px}
#mobile #content #slider .prev span, #mobile #content #slider .next span {font-size:24px}
#mobile #content #sliding-content {height:1100px!important}
#mobile #content #slider-mask ul#sliding-content li {padding:0;width:260px}
#mobile #content #sliding-content li img {width:260px}
#mobile #content #sliding-content li .grid-container {display:block!important;overflow:hidden;width:260px!important;}
#mobile #content #sliding-content li .small-grid {margin-right:10px!important}
#mobile.page-template-pt-team-php #content #slider-mask ul#sliding-content li {width:270px}
#mobile.page-template-pt-team-php #content #slider-mask ul#sliding-content li .grid-container {width:270px!important}
#mobile.page-template-pt-team-php #content #slider-mask ul#sliding-content li .grid-container .right-img {float:left}
#mobile.page-template-pt-team-php #content #slider-mask ul#sliding-content {height:1150px!important}
#mobile #content #sliding-content li .small-grid:last-child {margin-right:0!important}
#mobile #content #sliding-content li .post-content {width:260px}
#mobile #content #sliding-content li .project-info {font-size:14px;line-height:20px;width:260px}
#mobile #content #sliding-content li .testimonial {clear:both;float:none;width:260px}
#mobile #content #sliding-content li .testimonial blockquote {font-size:16px;line-height:26px}
#mobile #content #sliding-content li .testimonial blockquote h3 {font-size:14px}
#content #map iframe{ display: block; height: 260px; }
}


