@import url('http://fonts.googleapis.com/css?family=Muli');

@charset "UTF-8";*{-moz-box-sizing:border-box;box-sizing:border-box}

.tabs {
    position: relative;
	margin: 40px auto;
	width: 800px;
}

.tabs input {
	position: absolute;
	z-index: 1000;
	width: 120px;
	height: 40px;
	left: 0px;
	top: 0px;
	opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
	cursor: pointer;
}
.tabs input#tab-2{
	left: 120px;
}
.tabs input#tab-3{
	left: 240px;
}
.tabs input#tab-4{
	left: 360px;
}

.tabs label {
	background: #09A5E3;
	font-size: 15px;
	line-height: 40px;
	height: 40px;
	position: relative;
	padding: 0 20px;
    float: left;
	display: block;
	max-width: 200px;
	color: #FFF;
	top: 0px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
    border-radius: 3px 3px 0 0;
    box-shadow: 2px 0 2px rgba(0,0,0,0.1), -2px 0 2px rgba(0,0,0,0.1);
}

.tabs label:after {
    content3: '';
	background: #fff;
	color:#333 !important;
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 100%;
	height: 8px;
	display: block;
}

.tabs input:hover + label {
	background: #09A5E3;
	color:#333 !important;
	top: -8px;
	-webkit-transition: top linear 0.2s;
    -moz-transition: top linear 0.2s;
    -o-transition: top linear 0.2s;
    -ms-transition: top linear 0.2s;
    transition: top linear 0.2s;
}
.tabs input:hover + label:after{
	background: #09A5E3;
	color:#333 !important;
}
.tabs input:hover + label ~ .clear-shadow {
    top: -8px;
	-webkit-transition: top linear 0.2s;
    -moz-transition: top linear 0.2s;
    -o-transition: top linear 0.2s;
    -ms-transition: top linear 0.2s;
    transition: top linear 0.2s;
}

.tabs input:checked:hover + label {
    top: 0;
}
.tabs input:checked:hover + label:after{
	background: #fff;
	color:#333 !important;
}
.tabs input:checked:hover + label ~ .clear-shadow {
    top: 0;
	background: #fff;
	color:#333 !important;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

.tabs input.tab-selector-1:hover + label.tab-label-1 ~ .clear-shadow{
    z-index: 3;
}

.tabs input.tab-selector-2:hover + label.tab-label-2 ~ .clear-shadow {
    z-index: 2;
}

.tabs input.tab-selector-3:hover + label.tab-label-3 ~ .clear-shadow {
    z-index: 1;
}

.tabs input.tab-selector-4:hover + label.tab-label-4 ~ .clear-shadow {
    z-index: 0;
}
.tabs label:first-of-type {
    z-index: 4;
    box-shadow: 2px 0 2px rgba(0,0,0,0.1);
}

.tab-label-2 {
    z-index: 3;
}

.tab-label-3 {
    z-index: 2;
}

.tab-label-4 {
    z-index: 1;
}

.tabs input:checked + label {
    background: #fff;
	color:#333 !important;
	z-index: 6;
	-webkit-transition: top linear 0.2s;
    -moz-transition: top linear 0.2s;
    -o-transition: top linear 0.2s;
    -ms-transition: top linear 0.2s;
    transition: top linear 0.2s;
}

.clear-shadow {
    background: #09A5E3;
	position: relative;
	top: 0;
    height: 10px;
	margin-bottom: -10px;
    clear: both;
	z-index: -2;
    box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2);
    border-radius: 3px;
}

.content3 {
    background: #fff;
	position: relative;
    width: 100%;
	height: 400px;
	z-index: 5;
	overflow: hidden;
    box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
    border-radius: 0 3px 3px 3px;
}

.content3 div {
    position: absolute;
	top: 0;
	left: 0;
	bottom: 100%;
	padding: 10px 40px;
	overflow: hidden;
	z-index: 1;
    opacity: 0;
    -webkit-transition: all linear 0.1s;
    -moz-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    -ms-transition: all linear 0.1s;
    transition: all linear 0.1s;
}

.tabs input.tab-selector-1:checked ~ .content3 .content3-1,
.tabs input.tab-selector-2:checked ~ .content3 .content3-2,
.tabs input.tab-selector-3:checked ~ .content3 .content3-3,
.tabs input.tab-selector-4:checked ~ .content3 .content3-4 {
	bottom: 0px;
    z-index: 100;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all ease-out 0.2s 0.2s;
    -moz-transition: all ease-out 0.2s 0.2s;
    -o-transition: all ease-out 0.2s 0.2s;
    -ms-transition: all ease-out 0.2s 0.2s;
    transition: all ease-out 0.2s 0.2s;
}

.content3 div h2,
.content3 div h3{
	color: #09A5E;
}
.content3 div p {
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
	text-align: left;
	margin: 0;
	color: #777;
	padding-left: 15px;
	font-family:'Muli', sans-serif !important;
	border-left: 8px solid rgba(63,148,148, 0.1);
}

/* General grid styles */
.cbp-ig-grid {
	list-style: none;
	padding: 0 0 50px 0;
	margin: 0;
}

/* Clear floats */
.cbp-ig-grid:before, 
.cbp-ig-grid:after { 
	content: " "; 
	display: table; 
}

.cbp-ig-grid:after { 
	clear: both; 
}

/* grid item */
.cbp-ig-grid li {
	width: 33%;
	float: left;
	height: 200px;
	text-align: center;
	border-top: 1px solid #ddd;
}

/* we are using a combination of borders and box shadows to control the grid lines */
.cbp-ig-grid li:nth-child(-n+3){
	border-top: none;
}

.cbp-ig-grid li:nth-child(3n-1),
.cbp-ig-grid li:nth-child(3n-2) {
	box-shadow: 1px 0 0 #ddd;
}

/* anchor style */
.cbp-ig-grid li > a {
	display: block;
	height: 100%;
	color: #09A5E3;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	transition: background 0.2s;
}

/* the icon with pseudo class for icon font */
.cbp-ig-icon {
	padding: 30px 0 0 0;
	display: block;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -moz-transform 0.2s;
	transition: transform 0.2s;
}

.cbp-ig-icon:before {
	font-family: 'anyoldicon';
	font-size: 14em;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.cbp-ig-icon-shoe:before {
	content: "\e000";
}

.cbp-ig-icon-ribbon:before {
	content: "\e001";
}

.cbp-ig-icon-milk:before {
	content: "\e002";
}

.cbp-ig-icon-whippy:before {
	content: "\e003";
}

.cbp-ig-icon-spectacles:before {
	content: "\e004";
}

.cbp-ig-icon-doumbek:before {
	content: "\e007";
}

/* title element */
.cbp-ig-grid .cbp-ig-title {
	margin: 0px 0 10px 0;
	padding: 80px 0 0 0;
	font-size: 1.8em;
	position: relative;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
}

.cbp-ig-grid .cbp-ig-title:before {
	content: '';
	position: absolute;
	background: #09A5E3;
	width: 160px;
	height: 3px;
	top: 0px;
	left: 50%;
	margin: 130px 0 0 -80px;
	-webkit-transition: margin-top 0.2s; /* top or translate does not seem to work in Firefox */
	-moz-transition: margin-top 0.2s;
	transition: margin-top 0.2s;
}

.cbp-ig-grid .cbp-ig-category {
	text-transform: uppercase;
	display: inline-block;
	font-size: 0.8em;
	letter-spacing: 1px;
	color: #fff;
	-webkit-transform: translateY(10px);
	-moz-transform: -moz-translateY(10px);
	-ms-transform: -ms-translateY(10px);
	transform: translateY(10px);
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	-webkit-transition: transform 0.3s, opacity 0.2s;
}

.cbp-ig-grid li:hover .cbp-ig-category,
.touch .cbp-ig-grid li .cbp-ig-category {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

/* Hover styles */

.cbp-ig-grid li > a:hover {
	background: #09A5E3;
}

.cbp-ig-grid li > a:hover .cbp-ig-icon {
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}

.cbp-ig-grid li > a:hover .cbp-ig-icon:before,
.cbp-ig-grid li > a:hover .cbp-ig-title {
	color: #fff;
}

.cbp-ig-grid li > a:hover .cbp-ig-title {
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
}

.cbp-ig-grid li > a:hover .cbp-ig-title:before {
	background: #09A5E3;
	margin-top: 80px;
}


@media screen and (max-width: 62.75em) {
	.cbp-ig-grid li {
		width: 50%;
	}

	/* reset the grid lines */
	.cbp-ig-grid li:nth-child(-n+3){
		border-top: 1px solid #ddd;
	}

	.cbp-ig-grid li:nth-child(3n-1),
	.cbp-ig-grid li:nth-child(3n-2) {
		box-shadow: none;
	}

	.cbp-ig-grid li:nth-child(-n+2){
		border-top: none;
	}

	.cbp-ig-grid li:nth-child(2n-1) {
		box-shadow: 1px 0 0 #ddd;
	}
}

@media screen and (max-width: 41.6em) { 
	.cbp-ig-grid li {
		width: 100%;
	}

	.cbp-ig-grid li:nth-child(-n+2){
		border-top: 1px solid #ddd;
	}

	.cbp-ig-grid li:nth-child(2n-1) {
		box-shadow: none
	}

	.cbp-ig-grid li:first-child {
		border-top: none;
	}
}

@media screen and (max-width: 25em) { 
	.cbp-ig-grid {
		font-size: 80%;
	}

	.cbp-ig-grid .cbp-ig-category {
		margin-top: 20px;
	}
}

#los4 {
  position:relative;
  height:281px;
  width:450px;
  margin:0 auto;
}

#los4 img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

#los4 img.top:hover {
  opacity:0;
}

.nextdate{padding:15px; background-color:#09A5E3; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:0.6em; text-transform:uppercase; position: fixed; top:235px; text-align:right; right:0;z-index:999; font-weight:bold; width:170px;}

.nextdate:hover{
transform: rotate(0deg) scale(1.05) skew(1deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.05) skew(1deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.05) skew(1deg) translate(0px);
-o-transform: rotate(0deg) scale(1.05) skew(1deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.05) skew(1deg) translate(0px);
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}

.iframe2{border:none; width:90%; height: 100%;}

audio,canvas,video{display:inline-block}

audio:not([controls]){display:none;height:0}

[hidden]{display:none}

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}

body{margin:0}

a:focus{outline:thin dotted}

a:active,a:hover{outline:0}

h1{font-size:2em;margin:.67em 0}

abbr[title]{border-bottom:1px dotted}

b,strong{font-weight:700}

dfn{font-style:italic}

hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}

mark{background:#ff0;color:#000}

code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}

pre{white-space:pre-wrap}

q{quotes:"\201C" "\201D" "\2018" "\2019"}

small{font-size:80%}

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}

sup{top:-.5em}

sub{bottom:-.25em}

img{border:0}

svg:not(:root){overflow:hidden}

figure{margin:0}

fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}

legend{border:0;padding:0}

button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}

button,input{line-height:normal}

button,select{text-transform:none}

button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}

button[disabled],html input[disabled]{cursor:default}

input[type=checkbox],input[type=radio]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}

input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

textarea{overflow:auto;vertical-align:top}

table{border-collapse:collapse;border-spacing:0}

*,:before,:after{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}

h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,table,th,td,caption,hr{margin:0;padding:0}

abbr[title],dfn[title]{cursor:help}

abbr[title]{text-decoration:none;border:0}

a,u,ins{text-decoration:none}

ins{border-bottom:1px solid}

img{font-style:italic}

fieldset{border:0}

label,input,textarea,button,select,option{cursor:pointer}

.text-input:active,.text-input:focus,textarea:active,textarea:focus,datepicker:active,datepicker:focus{cursor:text;outline:0}

*,:before,:after{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

::-moz-selection{background-color:#444;color:#fff}

::selection{background-color:#444;color:#fff}

html{font:1.125em/1.55556 'Muli', sans-serif; ,Helvetica,Arial,sans-serif;overflow-y:scroll;min-height:100%;font-family:'Muli', sans-serif; ,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility}

@media screen and (max-width:840px){html{font-size:16px;font-size:.88889rem;line-height:1.75}

}

body{color:#6f6f6f;background:#f9f9f9}

.container,.section__cta{*zoom:1;max-width:1436px;margin-left:auto;margin-right:auto;padding:0 30px;padding:0 1.66667rem}

.container:before,.container:after,.section__cta:before,.section__cta:after{content:" ";display:table}

.container:after,.section__cta:after{clear:both}

.section{padding:60px 0; padding: 3.66667rem 0;}

.section2{padding:120px 0; padding:1rem 0}

.section3{padding:120px 0; padding:2rem 0}

.section-divide,.section-divide--case-study{height:1px;border:0;background:#eee;width:100%}

.half{display:block;float:left;margin-right:2.90698%;width:48.54651%}

.half:last-child{margin-right:0}

.quarter{display:block;float:left;margin-right:2.90698%;width:22.81977%}

.quarter:last-child{margin-right:0}

br.break{display:none}

@media screen and (max-width:1100px){br.break{display:inline}

}

.wrapper-404 .blog-post--single{text-align:center}

.section--work .section__cta{margin-top:30px;margin-top:1.66667rem}

.cf:after,.media:after{content:"";display:table;clear:both}

a{color:#313133;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

.menu-item a{color:#bfbfbd}

.menu-item a:hover,.menu-item a:focus{color:#444}

.current-parent a,.current-menu-item a{color:#444}

.director__blurb{font-size:0.7em; text-align: left;}

.director__blurb a,.section--feeds a,.sidebar a,.twitter-widget a,.author-contact a,.blog-post__footer--contact a,.contact-details a{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:transparent}

.director__blurb a:hover,.section--feeds a:hover,.sidebar a:hover,.twitter-widget a:hover,.author-contact a:hover,.blog-post__footer--contact a:hover,.contact-details a:hover{border-bottom-color:#444}

.blog-post__content p:first-of-type a:not(.btn){font-weight:700}

.blog-post__content a:not(.blog-post__content--title):not(.btn){border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:transparent}

.blog-post__content a:not(.blog-post__content--title):not(.btn):hover{border-bottom-color:#444}

.rarr-after:after{content:"\2192";margin-left:3px;position:absolute}

h2,h3,h4,h5,h6{font-family:adelle,Georgia,serif}

h1,.alpha{font-size:36px;font-size:2rem;line-height:1.55556}

h2,.beta{font-size:30px;font-size:1.66667rem;line-height:1.86667}

h3,.gamma{font-size:24px;font-size:1.33333rem;line-height:1.16667}

h4,.delta{font-size:20px;font-size:1.11111rem;line-height:1.4}

h5,.epsilon{font-size:16px;font-size:.88889rem;line-height:1.75}

h6,.zeta{font-size:14px;font-size:.77778rem;line-height:2}

h1:not(.hero__title):not(.sub-section__title):not(.section-head__title),h2,h3,h4,h5,h6{color:#444;}

.section-head__title,.case-study--divide__title{font-size:26px;font-size:1.44444rem;line-height:1.07692;padding:0 0 80px;padding:0 0 4.44444rem;text-align:center;font-family:'Muli', sans-serif; ,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;color:#444;position:relative}

.section-head__title:after,.case-study--divide__title:after{content:"";height:2px;width:400px;position:absolute;bottom:60px;margin-left:-200px;left:50%;background:#bfbfbd}

@media screen and (max-width:840px){.section-head__title:after,.case-study--divide__title:after{bottom:50px}

}

.section--contact .container:first-child{margin-bottom:30px;margin-bottom:1.66667rem;}

.section--contact .section-head__title,.section--contact .case-study--divide__title{margin-bottom:30px;margin-bottom:1.66667rem;padding-bottom:30px;padding-bottom:1.66667rem}

.section--contact .section-head__title:after,.section--contact .case-study--divide__title:after{bottom:10px}

.section--contact .section-head__content{display:block;float:left;margin-right:2.90698%;width:65%;margin-left:18%;font:italic normal normal 18px adelle,Georgia,serif;color: #333;text-align:center}

.section--contact .section-head__content:last-child{margin-right:0}

@media screen and (max-width:480px){.section--contact .section-head__content{display:block;float:left;margin-right:2.90698%;width:100%;margin-left:0}

.section--contact .section-head__content:last-child{margin-right:0}

}

.sub-section__title{font-size:20px;font-size:1.11111rem;line-height:1.4;padding:0 0 20px;padding:0 0 1.11111rem;font-family:'Muli', sans-serif; ,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;color:#bfbfbd}

.blog-post__content h3,.blog-post__content h4{margin:30px 0;margin:1.66667rem 0}

p{margin-bottom:14px;margin-bottom:.77778rem}

li>ul,li>ol{margin-bottom:0}

.numbered-list{list-style-type:decimal}

q{quotes:"\2018" "\2019" "\201C" "\201D"}

q:before{content:"\2018";content:open-quote}

q:after{content:"\2019";content:close-quote}

q q:before{content:"\201C";content:open-quote}

q q:after{content:"\201D";content:close-quote}

blockquote{margin:70px 0;margin:3.88889rem 0;padding-left:40px;padding-left:2.22222rem;line-height:40px;line-height:2.22222rem;color:#444;border-left-width:20px;border-left-width:1.11111rem;border-left-style:solid;border-left-color:#eee;font-size:30px;font-style:italic}

blockquote p:last-of-type{margin-bottom:0}

.source{display:block;text-indent:0}

.source:before{content:"\2014"}

fieldset{/* padding:28px 0 */}

textarea{resize:vertical}

input,textarea,select{background-color:#f9f9f9;-webkit-appearance:none;-moz-appearance:none}

.text-input,textarea,select,.datepicker{padding:10px;padding:.55556rem;border:2px solid #eee;outline:0}

.text-input,select,datepicker{height:63px;height:3.5rem}

label,.label{line-height:63px;line-height:3.5rem;display:block;cursor:auto;font-size:16px}

@media screen and (max-device-width:1024px){label,.label{font-size:14px}

}

.label--input-group{margin-bottom:55px;margin-bottom:3.05556rem}

.check{background-image:url(check-min.png);background-repeat:no-repeat;background-origin:border-box;background-size:25px;background-position:0 0}

.no-svg .check{background-image:url(check-min.png)}

.check--checked{background-position:0 -26px}

.slider-control{position:relative}

.slider-control__input{line-height:63px;height:63px;outline:0;background:0 0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none}

.slider-control__input::-webkit-slider-thumb{width:30px;height:30px;outline:0;border:0;-webkit-appearance:none;background-color:#bfbfbd;border-radius:50%;position:relative;top:-7px}

@media screen and (max-device-width:568px){.slider-control__input::-webkit-slider-thumb{top:-5px}

}

.slider-control__input::-moz-range-thumb{width:30px;height:30px;outline:0;border:0;-moz-appearance:none;background-color:#bfbfbd;border-radius:50%;position:relative;top:-7px}

@media screen and (max-device-width:1024px){.slider-control__input::-moz-range-thumb{top:0}

}

@media screen and (max-device-width:568px){.slider-control__input::-moz-range-thumb{top:-5px}

}

.slider-control__input::-ms-thumb{width:15px;height:20px;outline:0;border:0;-ms-appearance:none;background-color:#bfbfbd;position:relative;top:-7px}

@media screen and (max-device-width:1024px){.slider-control__input::-ms-thumb{top:0}

}

@media screen and (max-device-width:568px){.slider-control__input::-ms-thumb{top:-5px}

}

.slider-control__input::-webkit-slider-runnable-track{max-height:16px;max-width:100%;height:16px!important;width:100%!important;outline:0;border-radius:10px;background-color:#eee}

.slider-control__input::-moz-range-track{height:16px;outline:0;border-radius:10px;background-color:#eee}

.slider-control__input::-ms-track{height:16px;outline:0;background-color:#eee;border-color:transparent;color:transparent}

.slider-control__input::-ms-fill-lower{background:#444}

.slider-control__input::-ms-fill-upper{background:#eee}

.slider-control__input::-ms-ticks-before{color:transparent}

.slider-control__input::-ms-ticks-after{color:transparent}

.slider-control__input::-ms-tooltip{display:none}

.slider-control__output{width:180px;height:50px;height:2.77778rem;line-height:50px;line-height:2.77778rem;float:right;display:block;background-color:#444;color:#fff;font-weight:700;font-size:20px;text-align:center}

.select-wrap{height:63px;height:3.5rem;line-height:63px;line-height:3.5rem;position:relative;background:#f9f9f9;border:2px solid #eee;text-align:left;cursor:pointer}

.select-wrap:after{height:0;width:0;border-color:transparent;border-style:solid;border-width:6px;border-top-color:#444;content:"";position:absolute;top:45%;right:10px;pointer-events:none}

.select-wrap .select-wrap__text{padding:0 10px;padding:0 .55556rem;pointer-events:none;position:absolute}

.select-wrap span{width:100%;height:100%;display:block}

.select-wrap select{opacity:0;cursor:pointer;width:100%!important;background:0 0;position:absolute;margin:0;top:0;left:0}

.label--input-group{display:block;float:left;margin-right:5.98802%;width:100%;font-family:'Muli', sans-serif; ,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700}

.label--input-group:last-child{margin-right:0}

.check-group-input .wpcf7-list-item{display:block;float:left;margin-right:5.98802%;width:29.34132%;margin-bottom:25px;margin-bottom:1.38889rem;height:25px}

.check-group-input .wpcf7-list-item:last-child{margin-right:0}

.check-group-input .wpcf7-list-item label{line-height:25px;line-height:1.38889rem}

.check-group-input .wpcf7-list-item:nth-child(3){margin-right:0}

.check-group-input .wpcf7-list-item input[type=checkbox]{margin:0 5px 0 0;margin:0 .27778rem 0 0;padding:0;width:25px;height:25px;line-height:25px;opacity:0}

.check-group-input .wpcf7-list-item .wpcf7-list-item-label{cursor:pointer;display:inline-block;vertical-align:top}

@media screen and (max-width:960px){.check-group-input .wpcf7-list-item .wpcf7-list-item-label{font-size:15px}

}

@media screen and (max-width:480px){.check-group-input .wpcf7-list-item{display:block;float:left;margin-right:5.98802%;width:100%;margin-right:0}

.check-group-input .wpcf7-list-item:last-child{margin-right:0}

}

.form-row{margin-bottom:30px;margin-bottom:1.66667rem}

img{max-width:100%}

img[width],img[height]{max-width:none}

.img--round{border-radius:0}

.img--right{float:right;margin-bottom:28px;margin-left:28px}

.img--left{float:left;margin-right:28px;margin-bottom:28px}

.img--center{display:block;margin-right:auto;margin-bottom:28px;margin-left:auto}

.location-img{margin-bottom:30px;margin-bottom:1.66667rem}

.location-img img{display:block;width:100%}

@media screen and (max-width:840px){.location-img{display:none}

}

.img--greyscale,.img--grayscale{filter:gray;-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);filter:url(desaturate.svg#greyscale)}

.greyscale,.grayscale{-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:gray;filter:grayscale(100%);filter:url(desaturate.svg#greyscale)}

.smallprint,.milli{font-size:12px;font-size:.66667rem;line-height:2.33333}

.micro{font-size:10px;font-size:.55556rem;line-height:2.8}

.giga{font-size:96px;font-size:5.33333rem;line-height:1.16667;font-weight:400}

.mega{font-size:58px;font-size:3.22222rem;line-height:1.44828;font-weight:400}

.kilo{font-size:48px;font-size:2.66667rem;line-height:1.16667;font-weight:400}

.btn,.btn--light,.btn--secondary,.btn--invert{font-size:16px;font-size:.88889rem;height:54px;height:3rem;line-height:54px;line-height:3rem;display:inline-block;margin:0;padding:0 2em;border:2px solid #444;border-radius:0;background:0 0;color:#444;vertical-align:middle;text-align:center;white-space:nowrap;font-family:'Muli', sans-serif; ,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

.btn--efectos{font-size:16px;font-size:.88889rem;height:5rem;line-height:20px;display:inline-block;margin:0;padding:0 2em;border:0px solid #444;border-radius:0;background:0 0;color:#444;vertical-align:middle;text-align:center;white-space:nowrap;font-family:'Muli', sans-serif; ,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

.btn:hover,.btn--light:hover,.btn--secondary:hover,.btn--invert:hover,.btn:focus,.btn--light:focus,.btn--secondary:focus,.btn--invert:focus{text-decoration:none;background:#444;color:#fff}

.btn--efectos:hover,.btn--efectos:focus{text-decoration:none;color:#fff}

.btn:active,.btn--light:active,.btn--secondary:active,.btn--invert:active,.btn:focus,.btn--light:focus,.btn--secondary:focus,.btn--invert:focus{outline:0}

.btn--efectos:active,.btn--efectos:focus,{outline:0}

.btn--light{border-color:#fff;color:#fff}

.btn--light:hover,.btn--light:focus{text-decoration:none;background:#fff;color:#444}

.btn--efectos{color:#fff;text-decoration:none;}

.btn--efectos:hover,.btn--efectos:focus{text-decoration:none;}

.btn--secondary{border-color:#aaa;color:#aaa}

.btn--secondary:hover,.btn--secondary:focus{text-decoration:none;background:#aaa;color:#fff}

.btn--invert{background:#444;border-color:#444;color:#fff}

.btn--invert:hover,.btn--invert:focus{background:0 0;color:#444}

.btn--large{font-size:20px;font-size:1.11111rem;height:74px;height:4.11111rem;line-height:74px;line-height:4.11111rem;padding:0 45px;padding:0 2.5rem}

@media screen and (max-width:480px){.btn--large{padding:0 20px;padding:0 1.11111rem}

}

.section__cta{text-align:center}

.btn__sidebar{margin-top:50px;margin-top:2.77778rem;max-width:100%;border-bottom-width:2px!important}

@media screen and (max-width:1200px){.btn__sidebar{padding:0 10px;padding:0 .55556rem}

}

.media{display:block}

.media__img{float:left;margin-right:28px}

.media__img--rev{float:right;margin-left:28px}

.media__img img,.media__img--rev img{display:block}

.media__body{overflow:hidden}

.media__body,.media__body>:last-child{margin-bottom:0}

.islet .media__img{margin-right:14px}

.islet .media__img--rev{margin-left:14px}

.page-nav{margin-top:13px;margin-top:.72222rem;height:54px;height:3rem;float:right;position:relative;z-index:3;display:inline-block;font-weight:700}

.page-nav ul{margin-right:20px;margin-right:1.11111rem;line-height:54px;line-height:3rem;float:left;text-transform:uppercase}

.page-nav .menu-item{padding:0 12px;padding:0 .66667rem;font-size:14px;font-size:.77778rem;display:inline-block;font-family:'Muli', sans-serif; ,Helvetica,Arial,sans-serif}

.page-nav .menu-item a{display:block}

@media screen and (max-width:840px){.page-nav{margin:18px 0}

}

.page-nav .start-project{float:left}

@media screen and (max-width:568px){.page-nav{float:none;text-align:center;width:100%}

.page-nav ul{float:none;margin:auto}

.page-nav .start-project{display:none}

}

.media-post{max-height:310px;max-height:17.22222rem;display:block;float:left;margin-right:2.90698%;width:31.39535%;margin-bottom:2.90698%;overflow-y:hidden;background-color:#ececea;position:relative}

.media-post:last-child{margin-right:0}

.media-post:nth-child(3n){margin-right:0}

.media-post:nth-child(3n+1){clear:left}

.media-post.post-with-link{cursor:pointer}

@media screen and (max-width:840px){.media-post{display:block;float:left;margin-right:2.90698%;width:48.54651%}

.media-post:last-child{margin-right:0}

.media-post:nth-child(3n){margin-right:2.90698%}

.media-post:nth-child(3n+1){clear:none}

.media-post:nth-child(2n){margin-right:0}

.media-post:nth-child(2n+1){clear:left}

.media-post:last-child{display:none}

}

@media screen and (max-width:480px){.media-post{display:block;float:left;margin-right:2.90698%;width:100%}

.media-post:last-child{margin-right:0}

.media-post:nth-child(2n){margin-right:2.90698%}

.media-post:nth-child(2n+1){clear:none}

.media-post:nth-child(1n){margin-right:0}

.media-post:nth-child(1n+1){clear:left}

}

@media screen and (max-width:840px){.studio .media-post:last-child,.work .media-post:last-child{display:block}

}

.media-post__img{display:block;width:100%;}

.media-post__overlay,.media-post__overlay--effect{position:absolute;top:0;left:0;width:100%;height:100%}

.media-post__overlay .btn--light{margin:-32px 0 0 0;padding:0 32px;width:80%;height:64px;line-height:64px;position:absolute;top:50%;left:10%}

.media-post__overlay .btn--efectos{margin:-32px 0 0 0;padding:0 32px;width:100%;height:64px;line-height:20px;position:absolute;top:50%;left:0%}

@media screen and (max-width:960px){.media-post__overlay .btn--light{width:200px;padding:0 12px;margin-left:-100px}

.media-post__overlay .btn--efectos{width:200px;padding:0 12px;margin-left:-100px}

}

.media-post__overlay--effect{background-color:rgba(68,68,68,.95)}

.media-post__overlay--effect .effect__contents{display:table;width:100%;height:100%;text-align:center}

.media-post__overlay--effect .effect__contents h3,.media-post__overlay--effect .effect__contents span{display:block;color:#fff}

.media-post__overlay--effect .effect__contents--inner{padding:0 30px;padding:0 1.66667rem;display:table-cell;vertical-align:middle}

.section--blog .posts-wrapper{display:block;float:left;margin-right:2.90698%;width:65.69767%}

.section--blog .posts-wrapper:last-child{margin-right:0}

@media screen and (max-width:680px){.section--blog .posts-wrapper{display:block;float:left;margin-right:2.90698%;width:100%}

.section--blog .posts-wrapper:last-child{margin-right:0}

}

.blog-post--single,.blog-post--loop{display:block;float:left;margin-right:4.42478%;width:100%}

.blog-post--single:last-child,.blog-post--loop:last-child{margin-right:0}

.blog-post--single:not(:last-of-type),.blog-post--loop:not(:last-of-type){margin-bottom:85px;margin-bottom:4.72222rem}

.blog-post--single .blog-post__attachment,.blog-post--loop .blog-post__attachment{display:block;float:left;margin-right:4.42478%;width:21.68142%;margin-top:20px;margin-top:1.11111rem}

.blog-post--single .blog-post__attachment:last-child,.blog-post--loop .blog-post__attachment:last-child{margin-right:0}

@media screen and (max-width:840px){.blog-post--single .blog-post__attachment,.blog-post--loop .blog-post__attachment{display:none}

}

.blog-post--single .attachment-blog-thumb,.blog-post--loop .attachment-blog-thumb{max-width:100%;display:block;border-radius:50%}

@media screen and (max-width:840px){.blog-post--single,.blog-post--loop{display:block;float:left;margin-right:5.08906%;width:100%}

.blog-post--single:last-child,.blog-post--loop:last-child{margin-right:0}

}

@media screen and (max-width:480px){.blog-post--single,.blog-post--loop{display:block;float:left;margin-right:2.90698%;width:100%}

.blog-post--single:last-child,.blog-post--loop:last-child{margin-right:0}

}

.blog-post--loop{padding-bottom:85px;padding-bottom:4.72222rem;border-bottom:4px solid #eee}

.blog-post__content{display:block;float:left;margin-right:4.42478%;width:73.89381%;margin-right:0}

.blog-post__content:last-child{margin-right:0}

.blog-post--single .blog-post__content{margin-bottom:55px;margin-bottom:3.05556rem;padding-bottom:55px;padding-bottom:3.05556rem;border-bottom:4px solid #eee}

.blog-post--single .blog-post__content p:first-of-type{font-size:20px;font-size:1.11111rem;line-height:1.4;font-family:adelle,Georgia,serif;color:#444}

.blog-post__content pre{margin-bottom:30px;margin-bottom:1.66667rem}

.blog-post__content ul,.blog-post__content ol{margin:30px 0 30px 18px;margin:1.66667rem 0 1.66667rem 1rem}

@media screen and (max-width:840px){.blog-post__content{display:block;float:left;margin-right:4.42478%;width:100%}

.blog-post__content:last-child{margin-right:0}

}

.blog-post__content--title{display:block}

.blog-post__details{margin:10px 0;margin:.55556rem 0}

.blog-post__details--date-img{color:#bfbfbd}

.blog-post__details--date,.blog-post__details--author{font-weight:700;color:#6f6f6f}

.blog-post__read-more{margin-top:40px;margin-top:2.22222rem;display:block;width:160px}

.blog-post__footer{display:block;float:left;margin-right:4.42478%;width:73.89381%;margin-left:26.10619%}

.blog-post__footer:last-child{margin-right:0}

.blog-post__footer p{margin-top:35px;margin-top:1.94444rem}

.blog-post__footer .gamma{font:'Muli', sans-serif; ,Helvetica,Arial,sans-serif}

@media screen and (max-width:840px){.blog-post__footer{display:block;float:left;margin-right:4.42478%;width:100%;margin-left:0;text-align:center}

.blog-post__footer:last-child{margin-right:0}

.blog-post__footer a[class^=btn--]{margin:16px;margin:.88889rem}

}

.blog-post__footer--contact{color:#6f6f6f}

.blog-post__footer--contact a{color:#313133}

.author-contact{*zoom:1;margin-top:20px;margin-top:1.11111rem;font-size:14px;font-size:.77778rem;line-height:2;text-align:center}

.author-contact:before,.author-contact:after{content:" ";display:table}

.author-contact:after{clear:both}

.author-contact a{display:inline-block;font-style:italic;font-family:'Muli', sans-serif; ,Helvetica,Arial,sans-serif;color:#aaa;line-height:1}

.author-contact a:hover{color:#444}

.author-contact__twitter{position:relative}

.author-contact__twitter:before{content:"";background-image:url(../img/twitter.png);background-size:14px;background-repeat:no-repeat;position:absolute;left:-15px;top:0;width:14px;height:14px}

.director{display:block;float:left;margin-right:2.90698%;width:22.81977%;text-align:center}

.director:last-child{margin-right:0}

.director:nth-child(5n){margin-right:0}

.director:nth-child(5n+1){clear:left}

@media screen and (max-width:840px){.director{display:block;float:left;margin-right:2.90698%;width:48.54651%;margin-bottom:20px;margin-bottom:1.11111rem}

.director:last-child{margin-right:0}

.director:nth-child(3n){margin-right:0}

.director:nth-child(3n+1){clear:left}

}

@media screen and (max-width:480px){.director{display:block;float:left;margin-right:2.90698%;width:100%;margin-right:0}

.director:last-child{margin-right:0}

}

.director__img{margin-bottom:30px;margin-bottom:1.66667rem}

.director__img{border-radius:50%}

.director__title{display:block; font-size:0.7em;}

.director__reveal{margin:30px auto;margin:1.66667rem auto;width:31px;height:31px;display:block;cursor:pointer;border:2px solid #444;border-radius:50%;line-height:.9!important;font-size:30px;font-weight:700;color:#444;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

.director__reveal:hover,.director__reveal.blurb--open{background-color:#444;color:#fff}

.director__reveal.blurb--open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}

.director__email{margin-top:18px;margin-top:1rem;display:block}

@media screen and (max-width:960px){.director__email{font-size:16px;font-size:.88889rem;line-height:1.75}

}

.director__email a{display:inline}

.social-list{list-style:none;margin-bottom:60px}

.social-list li{display:inline-block;width:80px;height:80px;margin:0 10px 15px;border-radius:50%;border:2px solid #fff;line-height:80px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:32px;font-size:1.77778rem}

.social-list li a{color:#fff;width:100%;height:100%;display:block}

.social-list li:hover{background:#fff}

.social-list li:hover a{color:#444}

.service{display:block;float:left;margin-right:2.90698%;width:22.81977%;text-align:center;margin-bottom:60px;margin-bottom:3.33333rem}

.service:last-child{margin-right:0}

.service:nth-child(4n){margin-right:0}

.service:nth-child(4n+1){clear:left}

@media screen and (max-width:960px){.service{display:block;float:left;margin-right:2.90698%;width:48.54651%}

.service:last-child{margin-right:0}

.service:nth-child(4n){margin-right:2.90698%}

.service:nth-child(4n+1){clear:none}

.service:nth-child(2n){margin-right:0}

.service:nth-child(2n+1){clear:left}

}

@media screen and (max-width:840px){.service{display:block;float:left;margin-right:2.90698%;width:100%}

.service:last-child{margin-right:0}

.service:nth-child(2n){margin-right:2.90698%}

.service:nth-child(2n+1){clear:none}

.service:nth-child(1n){margin-right:0}

.service:nth-child(1n+1){clear:left}

}

.service__title{font-size:24px;font-size:1.33333rem;line-height:1.16667;margin-bottom:20px;margin-bottom:1.11111rem}

.service__img{display:inline-block;margin-bottom:30px;margin-bottom:1.66667rem}

@media screen and (max-width:840px){.service__content{display:block;float:left;margin-right:2.90698%;width:82.84884%;margin-left:8.57558%}

.service__content:last-child{margin-right:0}

}

@media screen and (max-width:480px){.service__content{display:block;float:left;margin-right:2.90698%;width:100%;margin-left:0}

.service__content:last-child{margin-right:0}

}

.page-footer{background:#444;text-align:center;color:#fff;padding-bottom:40px;padding-bottom:2.22222rem}

.page-footer .section-head__title,.page-footer .case-study--divide__title{color:#fff}

.copyright{margin-top:80px;margin-top:4.44444rem;padding-top:40px;padding-top:1rem;border-top:2px solid rgba(255,255,255,.05);list-style:none}

.copyright li{display:inline-block}

.copyright li:not(:last-child){margin-right:15px;margin-right:.83333rem}

.smallprint a{color:#fff}

.page-head{margin:20px 0;margin:1.11111rem 0}

.page-head .container{overflow:hidden}

.page-logo{margin-left:-30px;padding-left:30px;width:300px;height:80px;background:#f9f9f9;float:left;position:relative;z-index:2;}

.page-logo a{display:block}

.page-logo:hover+.page-logo__tagline{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transform:translate(370px,0);-ms-transform:translate(370px,0);transform:translate(370px,0); text-transform:uppercase; font-size:0.6em; font-weight:bold;}

@media screen and (max-width:960px){.page-logo:hover+.page-logo__tagline{display:none;text-transform:uppercase; font-size:0.6em;}

}

.page-logo__img{width:270px;height:80px;display:block;position:absolute;top:0;right:0;bottom:0;left:30px}

.page-logo__tagline{margin:25px 0 0 10px;margin:1.38889rem 0 0 .55556rem;line-height:30px;display:inline;float:left;position:relative;z-index:1;left:-370px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;text-transform:uppercase; font-size:0.6em; font-weight:bold;}

@media screen and (max-width:960px){.page-logo__tagline{display:none}

}

@media screen and (max-width:568px){.page-head .container{overflow:visible}

.page-logo{margin:0;padding:0;width:100%;float:none;margin:auto;text-align:center}

.page-logo__img{display:inline-block;margin:0 auto;left:0}

}

.no--hero{border-top:1px solid #eee}

.hero--img,.hero--txt{width:100%;text-align:center;font-family:adelle,Georgia,serif;letter-spacing:-2px;position:relative}

.hero__title{font-weight:400}

@media screen and (max-width:840px){.hero__title{font-size:62px;font-size:3.44444rem;line-height:1.35484}

}

@media screen and (max-width:480px){.hero__title{font-size:48px;font-size:2.66667rem;line-height:1.16667}

}

.hero--img{padding:160px 20px;padding:8.88889rem 1.11111rem;background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;text-shadow:0 2px 1px rgba(0,0,0,.15)}

@media screen and (max-width:1140px){.hero--img{padding:100px 20px;padding:5.55556rem 1.11111rem}

}

@media screen and (max-width:960px){.hero--img{padding:80px 20px;padding:4.44444rem 1.11111rem}

}

.hero--txt{padding:90px 20px;padding:5rem 1.11111rem;color:#444;border-top:1px solid #eee;border-bottom:1px solid #eee}

.hero--img .container,.hero--txt .container{max-width:1084px}

.hero-case-study{overflow:hidden}

.hero--case-study{width:100%;text-align:center;background-color:#ececea}

.hero-case-study--full{height:560px;background-position:center center;background-repeat:no-repeat;background-size:cover}

@media screen and (max-width:960px){.hero-case-study--full{height:280px}

}

@media screen and (max-device-width:568px){.hero-case-study--full{height:200px}

}

.hero-case-study--contained{background-color:#ececea;text-align:center}

.hero-case-study__img--top,.hero-case-study__img--middle,.hero-case-study__img--bottom{display:block;margin:auto;max-width:940px;width:90%}

.hero-case-study__img--top{padding-bottom:60px;padding-bottom:3.33333rem}

.hero-case-study__img--middle{padding-top:60px;padding-top:3.33333rem;padding-bottom:60px;padding-bottom:3.33333rem}

.hero-case-study__img--bottom{padding-top:60px;padding-top:3.33333rem}

.page-template.contact .hero--txt{padding-bottom:0}

.page-template.contact .hero--txt .container:not(.hero--location){padding-bottom:40px;padding-bottom:2.22222rem}

@media screen and (max-width:480px){.hero--location{padding:0}

}

.hero--location__img{margin:0 auto;display:block}

.sidebar{display:block;float:left;margin-right:2.90698%;width:22.81977%;margin-left:8.57558%;margin-right:0}

.sidebar:last-child{margin-right:0}

@media screen and (max-width:1080px){.sidebar{display:block;float:left;margin-right:2.90698%;width:31.39535%;margin-left:0}

.sidebar:last-child{margin-right:0}

}

@media screen and (max-width:680px){.sidebar{display:block;float:left;margin-right:2.90698%;width:100%}

.sidebar:last-child{margin-right:0}

}

.sidebar__widget{margin-bottom:60px;margin-bottom:3.33333rem;padding:40px;padding:2.22222rem;background-color:#eee}

.posts-archive,.posts-archive__list{list-style:none}

.posts-archive__title{text-transform:uppercase;font:bold normal 20px 'Muli', sans-serif; ,Helvetica,Arial,sans-serif;color:#444}

.posts-archive__per-month:not(:last-child){margin-bottom:35px;margin-bottom:1.94444rem}

.posts-archive__list-item:after{margin-left:5px;margin-left:.27778rem;content:"\2192"}

.posts-archive__list-item,.posts-archive__list-item--link{color:#bebec0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

.posts-archive__list-item:hover,.posts-archive__list-item:active,.posts-archive__list-item--link:hover,.posts-archive__list-item--link:active{color:#4c4c4d}

.section--feeds{background:#f1f1f1}

.feed{display:block;float:left;margin-right:2.90698%;width:48.54651%}

.feed:last-child{margin-right:0}

@media screen and (max-width:960px){.feed{display:block;float:left;margin-right:2.90698%;width:100%}

.feed:last-child{margin-right:0}

.feed:first-child{margin-bottom:60px;margin-bottom:3.33333rem}

}

.twitter-widget ul{list-style:none}

.twitter-widget li:not(:last-of-type){margin-bottom:15px;margin-bottom:.83333rem}

.twitter-widget .entry-content{font-size:20px;font-size:1.11111rem;line-height:1.4;color:#6f6f6f}

.twitter-widget .entry-content a{color:#313133}

.twitter-widget .entry-meta{display:block}

.sidebar__widget .twitter-widget{font-size:16px;font-size:.88889rem;line-height:1.75}

.sidebar__widget .twitter-widget .entry-content{font-size:16px;font-size:.88889rem;line-height:1.75}

.sidebar__widget .twitter-widget .entry-meta{font-size:13px;font-size:.72222rem;line-height:2.15385}

.case-study__title{margin-bottom:60px;margin-bottom:3.33333rem;font-family:adelle,Georgia,serif}

.case-study--two-col .case-study__figure{display:block;float:left;margin-right:2.90698%;width:48.54651%}

.case-study--two-col .case-study__figure:last-child{margin-right:0}

@media screen and (max-width:480px){.case-study--two-col .case-study__figure{display:block;float:left;margin-right:2.90698%;width:100%;margin-bottom:40px;margin-bottom:2.22222rem}

.case-study--two-col .case-study__figure:last-child{margin-right:0}

}

.case-study--single-col .case-study__figure{display:block;float:left;margin-right:2.90698%;width:100%}

.case-study--single-col .case-study__figure:last-child{margin-right:0}

.case-study--divide{display:block;float:left;margin-right:2.90698%;width:100%}

.case-study--divide:last-child{margin-right:0}

.case-study--media{margin-left:8.57558%;display:block;float:left;margin-right:2.90698%;width:82.84884%}

.case-study--media:last-child{margin-right:0}

@media screen and (max-width:840px){.case-study--media{margin-left:0;display:block;float:left;margin-right:2.90698%;width:100%}

.case-study--media:last-child{margin-right:0}

}

.case-study--copy{margin-left:25.72674%;display:block;float:left;margin-right:2.90698%;width:48.54651%;font-family:'Muli', sans-serif; ,Helvetica,Arial,sans-serif;text-align:center}

.case-study--copy:last-child{margin-right:0}

@media screen and (max-width:960px){.case-study--copy{margin-left:8.57558%;display:block;float:left;margin-right:2.90698%;width:82.84884%}

.case-study--copy:last-child{margin-right:0}

}

@media screen and (max-width:480px){.case-study--copy{margin-left:0;display:block;float:left;margin-right:2.90698%;width:100%}

.case-study--copy:last-child{margin-right:0}

}

.case-study--copy p:last-of-type{margin-bottom:50px;margin-bottom:2.77778rem}

.case-study--media,.case-study--copy{margin-bottom:60px;margin-bottom:3.33333rem}

.case-study__figure__img{display:block}

.decoration--border{border:2px solid #eee}

.decoration--browser{position:relative;margin-top:40px}

.decoration--browser .case-study__figure__img{border-left:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee}

.decoration--browser:before{content:"•••";position:absolute;top:-40px;left:0;height:40px;border:2px solid #eee;border-radius:10px 10px 0 0;z-index:999;width:100%;line-height:30px;font-size:50px;color:#eee;padding-left:10px}

.section-divide--case-study{margin-left:8.57558%;display:block;float:left;margin-right:2.90698%;width:82.84884%;margin-top:40px;margin-top:2.22222rem}

.section-divide--case-study:last-child{margin-right:0}

.case-study--divide{margin-top:90px;margin-top:5rem}

.post-meta{display:block;float:left;margin-right:2.90698%;width:100%;text-align:center}

.post-meta:last-child{margin-right:0}

.case-study__nav{font-size:24px;font-size:1.33333rem;margin-bottom:40px;margin-bottom:2.22222rem;list-style:none;text-align:center}

.case-study__nav li{margin:0 5px;margin:0 .27778rem;width:35px;width:1.94444rem;display:inline-block}

.case-study__nav li a{color:#ccc}

.case-study__nav li a:hover{color:#aaa}

.case-study__nav li .fa{padding:0 5px;padding:0 .27778rem;line-height:29px;line-height:1.61111rem;display:inline-block;vertical-align:middle}

.location-info{display:block;float:left;margin-right:2.90698%;width:31.39535%}

.location-info:last-child{margin-right:0}

@media screen and (max-width:960px){.location-info{display:block;float:left;margin-right:2.90698%;width:48.54651%;margin-right:0}

.location-info:last-child{margin-right:0}

}

@media screen and (max-device-width:568px){.location-info{margin-right:2.907%}

}

@media screen and (max-width:480px){.location-info{display:block;float:left;margin-right:2.90698%;width:100%}

.location-info:last-child{margin-right:0}

}

.location-map{height:375px;height:20.83333rem;margin:0 auto;width:100%}

@media screen and (max-width:960px){.location-map{margin-bottom:30px;margin-bottom:1.66667rem}

}

.pagination{display:block;float:left;margin-right:4.42478%;width:100%;margin-top:55px;margin-top:3.05556rem;text-align:center}

.pagination:last-child{margin-right:0}

.pagination ul.page-numbers{margin-bottom:55px;margin-bottom:3.05556rem;list-style:none}

.pagination ul.page-numbers li{margin:9px;margin:.5rem;display:inline-block;text-align:center}

.pagination ul.page-numbers li>*{width:36px;width:2rem;height:36px;height:2rem;line-height:32px;line-height:1.77778rem;display:block;border:2px solid;border-color:#aaa;border-radius:50%;font-size:18px;font-weight:700;color:#aaa}

.pagination ul.page-numbers .current{border-color:#444;color:#444}

.ajax-loader{margin-right:5px;margin-right:.27778rem;border:0;vertical-align:middle;float:right}

.ajax-error,.wpcf7-display-none{display:none}

.wpcf7-not-valid-tip-no-ajax{color:red;font-size:10px;display:block}

.wpcf7 .placeheld{color:#888}

.wpcf7-form-control-wrap{*zoom:1;width:100%;position:relative}

.wpcf7-form-control-wrap:before,.wpcf7-form-control-wrap:after{content:" ";display:table}

.wpcf7-form-control-wrap:after{clear:both}

.wpcf7-list-item{position:relative;z-index:10}

.wpcf7-list-item-label{line-height:25px}

.wpcf7-form input[type=submit]{float:right}

.wpcf7-not-valid-tip{font-size:16px;font-size:.88889rem;line-height:1.75;margin:0;padding:0;position:relative;float:right;font-style:italic;color:red}

.wpcf7-response-output{display:block;float:left;margin-right:7.27273%;width:100%;margin-right:0;margin:0 10px 18px;margin:0 .55556rem 1rem;padding:4px 18px;padding:.22222rem 1rem;float:right}

.wpcf7-response-output:last-child{margin-right:0}

.wpcf7-form-control{position:relative;z-index:50}

.contact-form{display:block;float:left;margin-right:2.90698%;width:39.97093%}

.contact-form:last-child{margin-right:0}

.contact-form .form-row{display:block;float:left;margin-right:7.27273%;width:100%}

.contact-form .form-row:last-child{margin-right:0}

.contact-form .label{display:block;float:left;margin-right:7.27273%;width:14.18182%}

.contact-form .label:last-child{margin-right:0}

.contact-form .text-input,.contact-form textarea{display:block;float:left;margin-right:7.27273%;width:78.54545%;margin-right:0;position:relative}

.contact-form .text-input:last-child,.contact-form textarea:last-child{margin-right:0}

@media screen and (max-width:960px){.contact-form{display:block;float:left;margin-right:2.90698%;width:48.54651%}

.contact-form:last-child{margin-right:0}

.contact-form .label{display:block;float:left;margin-right:5.98802%;width:29.34132%}

.contact-form .label:last-child{margin-right:0}

.contact-form .text-input,.contact-form textarea,.contact-form datepicker{display:block;float:left;margin-right:5.98802%;width:64.67066%;margin-right:0}

.contact-form .text-input:last-child,.contact-form textarea:last-child{margin-right:0}

}

@media screen and (max-device-width:568px){.contact-form{display:block;float:left;margin-right:2.90698%;width:100%}

.contact-form:last-child{margin-right:0}

.contact-form .label{display:block;float:left;margin-right:2.90698%;width:100%}

.contact-form .label:last-child{margin-right:0}

.contact-form .text-input,.contact-form textarea{display:block;float:left;margin-right:2.90698%;width:100%}

.contact-form .text-input:last-child,.contact-form textarea:last-child{margin-right:0}

}

@media screen and (max-width:480px){.contact-form{display:block;float:left;margin-right:2.90698%;width:100%}

.contact-form:last-child{margin-right:0}

.contact-form .label{display:block;float:left;margin-right:2.90698%;width:100%}

.contact-form .label:last-child{margin-right:0}

.contact-form .text-input,.contact-form textarea{display:block;float:left;margin-right:2.90698%;width:100%}

.contact-form .text-input:last-child,.contact-form textarea:last-child{margin-right:0}

}

.contact-info{margin-top:80px;margin-top:4.44444rem}

.contact-details{display:block;float:left;margin-right:2.90698%;width:22.81977%;margin-right:0;margin-top:-9px;margin-top:-.5rem;font-size:16px}

.contact-details:last-child{margin-right:0}

.contact-details strong{color:#444}

@media screen and (max-width:960px){.contact-details{display:block;float:left;margin-right:2.90698%;width:48.54651%;margin-right:0}

.contact-details:last-child{margin-right:0}

}

@media screen and (max-width:480px){.contact-details{display:block;float:left;margin-right:2.90698%;width:100%;margin-top:30px;margin-top:1.66667rem;font-size:14px}

.contact-details:last-child{margin-right:0}

}

.project-form--block:not(:last-child){margin-bottom:20px;margin-bottom:1rem;padding-bottom:20px;padding-bottom:1rem}

.project-form--block .section-head{display:block;float:left;margin-right:2.90698%;width:100%;margin-bottom:75px;margin-bottom:4.16667rem}

.project-form--block .section-head:last-child{margin-right:0}

.form-section{display:block;float:left;margin-right:2.90698%;width:100%}

.form-section:last-child{margin-right:0}

.form-section .section-number{display:block;float:left;margin-right:2.90698%;width:14.24419%;margin-left:8.57558%;font-size:150px;font-size:8.33333rem;line-height:72px;line-height:4rem;font-family:adelle,Georgia,serif;color:#444}

.form-section .section-number:last-child{margin-right:0}

@media screen and (max-width:840px){.form-section .section-number{display:none;visibility:hidden}

}

@media screen and (max-device-width:1024px){.form-section .section-number{display:none;visibility:hidden}

}

.form-section .form-row{display:block;float:left;margin-right:2.90698%;width:48.54651%;margin-left:8.57558%}

.form-section .form-row:last-child{margin-right:0}

@media screen and (max-width:840px){.form-section .form-row{display:block;float:left;margin-right:2.90698%;width:82.84884%;margin-left:8.57558%;margin-right:0}

.form-section .form-row:last-child{margin-right:0}

.form-section .form-row .label{display:block;float:left;margin-right:3.50877%;width:27.54386%}

.form-section .form-row .label:last-child{margin-right:0}

.form-section .form-row .text-input,.form-section .form-row .select-wrap,.form-section .form-row textarea,.form-section .form-row select,.form-section .form-row input[type=range]{display:block;float:left;margin-right:3.50877%;width:68.94737%;margin-right:0}

.form-section .form-row .text-input:last-child,.form-section .form-row .select-wrap:last-child,.form-section .form-row textarea:last-child,.form-section .form-row select:last-child,.form-section .form-row input[type=range]:last-child{margin-right:0}

}

@media screen and (max-device-width:1024px){.form-section .form-row{display:block;float:left;margin-right:2.90698%;width:82.84884%;margin-left:8.57558%;margin-right:0}

.form-section .form-row:last-child{margin-right:0}

.form-section .form-row .label{display:block;float:left;margin-right:3.50877%;width:27.54386%}

.form-section .form-row .label:last-child{margin-right:0}

.form-section .form-row .text-input,.form-section .form-row .select-wrap,.form-section .form-row textarea,.form-section .form-row select,.form-section .form-row input[type=range]{display:block;float:left;margin-right:3.50877%;width:68.94737%;margin-right:0}

.form-section .form-row .text-input:last-child,.form-section .form-row .select-wrap:last-child,.form-section .form-row textarea:last-child,.form-section .form-row select:last-child,.form-section .form-row input[type=range]:last-child{margin-right:0}

}

@media screen and (max-width:480px){.form-section .form-row{display:block;float:left;margin-right:2.90698%;width:100%;margin-left:0}

.form-section .form-row:last-child{margin-right:0}

.form-section .form-row .label,.form-section .form-row .text-input,.form-section .form-row .select-wrap,.form-section .form-row textarea,.form-section .form-row select,.form-section .form-row input[type=range]{display:block;float:left;margin-right:2.90698%;width:100%}

.form-section .form-row .label:last-child,.form-section .form-row .text-input:last-child,.form-section .form-row .select-wrap:last-child,.form-section .form-row textarea:last-child,.form-section .form-row select:last-child,.form-section .form-row input[type=range]:last-child{margin-right:0}

}

.form-section .label{display:block;float:left;margin-right:5.98802%;width:29.34132%}

.form-section .label:last-child{margin-right:0}

.form-section .text-input,.form-section .select-wrap,.form-section textarea,.form-section select,.form-section input[type=range]{display:block;float:left;margin-right:5.98802%;width:64.67066%;margin-right:0}

.form-section .text-input:last-child,.form-section .select-wrap:last-child,.form-section textarea:last-child,.form-section select:last-child,.form-section input[type=range]:last-child{margin-right:0}

@font-face{
font-family:fontello;src:url(fonts/fontello.eot?38599622),url(fonts/fontello.eot?38599622#iefix) format("embedded-opentype"),url(fonts/fontello.ttf?38599622) format("truetype"),url(fonts/fontello.woff?38599622) format("woff"),url(fonts/fontello.svg?38599622#fontello) format("svg");font-weight:400;font-style:normal}

.fa{display:inline-block;font-family:fontello;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.fa-envelope:before{content:"\e800"}

.fa-clock-o:before{content:"\e805"}

.fa-angle-down:before{content:"\e804"}

.fa-angle-left:before{content:"\e806"}

.fa-angle-right:before{content:"\e807"}

.fa-facebook:before{content:"\e801"}

.fa-instagram:before{content:"\e803"}

.fa-youtube:before{ content:url(images/youtube.png);}
.fa-youtube:hover{ content:url(images/youtube2.png);}

.fa-th:before{content:"\e808"}

.fa-twitter:before{content:"\e802"}

[class^=fa-]:before,[class*=" fa-"]:before{display:inline-block;speak:none;font-family:fontello;font-style:normal;font-variant:normal;font-weight:400;text-decoration:inherit;text-transform:none;text-align:center}

code[class*=language-],pre[class*=language-]{color:#f8f8f2;font-family:Consolas,Monaco,'Andale Mono',monospace;font-size:13px;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}

pre[class*=language-]{padding:1em;overflow:auto;border-radius:0}

:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}

:not(pre)>code[class*=language-]{padding:.1em;border-radius:0}

.token.comment,.token.prolog{color:#708090}

.token.doctype{color:rgba(255,255,255,.9)}

.token.punctuation{color:#f8f8f2}

.namespace{opacity:.7}

.token.namespace{opacity:1}

.token.property,.token.tag,.token.constant,.token.symbol{color:#f92672}

.token.boolean,.token.number{color:#ae81ff}

.token.selector,.token.attr-name,.token.string,.token.builtin{color:#a6e22e}

.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}

.token.cdata,.token.atrule,.token.attr-value{color:#e6db74}

.token.keyword{color:#66d9ef}

.token.regex,.token.important{color:#fd971f}

.token.important{font-weight:700}

.token.entity{cursor:help}

.no-js #hero[style]{opacity:1}

.no-js #hero__title[style]{bottom:0}

.no-js #nero__img[style]{opacity:1}

/*Botón de Pandemia por Hernán - no edita resto de página web*/

* {
   margin:10;
   padding:-500;
         }
.button  {          
color: rgb(249, 249, 249);
font-family: helvetica;
font-size: 60px;
padding: 10px;
text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background: rgb(236, 196, 2);
background: -moz-linear-gradient(90deg, rgb(236, 196, 2) 30%, rgb(236, 196, 2) 70%);
background: -webkit-linear-gradient(90deg, rgb(236, 196, 2)) 30%, rgb(236, 196, 2)) 70%);
background: -o-linear-gradient(90deg, rgb(236, 196, 2)) 30%, rgb(236, 196, 2)) 70%);
background: -ms-linear-gradient(90deg, rgb(216, 196, 2)) 30%, rgb(226, 196, 2) 70%);
background: linear-gradient(0deg, rgb(216, 196, 2) 30%, rgb(226, 196, 2) 70%);
-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.75);
text-decoration:none;
box-shadow:0px 3px 0px #ec9c04;
}

.button {
   padding: 5px 510px;
   }

   .button:hover
   {
   background:#ec9c04;
   box-shadow:0px 0px 0px;
   padding-top:5px;
   }