
/*Responsive.css*/
@media (min-width:768px) and (max-width:979px){#menu{display:none;}
#mobile-nav{display:block;float:right;}
#menu-nav-mobile{margin:0;}
header .sticky-nav #mobile-nav,
header .sticky-nav.stuck #mobile-nav{margin-right:20px;}
#social-area #social ul li{margin-left:15px;}
#social-area #social ul li a{width:50px;height:50px;}
#social-area #social ul li a span{font-size:24px;line-height:50px;}
#twitter-feed{padding-top:110px;padding-bottom:110px;}
.info-block a.button{margin-top:20px;position:inherit;}
.info-text{padding-right:0;}
}
@media (min-width:481px) and (max-width:767px){#back-to-top{display:none !important;}
#home-slider{margin-left:-20px;margin-right:-20px;}
header .sticky-nav{position:relative;}
header .sticky-nav,
#navigation-mobile,
.page,
.page-alternate,
#twitter-feed,
footer{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}
header .sticky-nav #logo{margin-left:0;}
header .sticky-nav.stuck #logo{margin-left:20px;}
header .sticky-nav #menu{margin-right:0;}
header .sticky-nav.stuck #menu{margin-right:20px;}
#menu{display:none;}
#mobile-nav{display:block;float:right;}
#menu-nav-mobile{margin-left:-20px;margin-right:-20px;margin-bottom:0;}
header .sticky-nav.stuck #mobile-nav{margin-right:20px;}
.work-nav{margin-bottom:30px;}
.type-work{background:url(../img/filter-icon.png) no-repeat;width:16px;height:16px;display:inline-block;text-indent:-9999px;margin-bottom:0;position:relative;line-height:10px;}
.work-nav #filters,
.work-nav #filters li{display:inline-block;}
.work-nav #filters li{margin:0 10px 0 0;}
.work-nav #filters li a{font-size:13px;text-transform:uppercase;}
#about .profile{margin-bottom:30px;}
#about .profile:last-child{margin-bottom:0;}
#response{margin-bottom:30px;}
.contact-details{border-top:1px dashed #dbdbd5;padding-top:30px;text-align:center;}
#contact-form .submit{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#social-area #social ul li:first-child,
#social-area #social ul li{margin:15px;}
#social-area #social ul li a{width:50px;height:50px;}
#social-area #social ul li a span{font-size:24px;line-height:50px;}
#twitter-feed{padding-top:90px;padding-bottom:100px;}
#ticker .tweet_list li{font-size:16px;line-height:24px;}
#ticker .tweet_list .tweet_time a{font-size:13px;margin-left:5px;}
.info-block a.button{margin-top:20px;position:inherit;display:block;}
.info-text{padding-right:0;}
}
@media (max-width:480px){#back-to-top{display:none !important;}
#home-slider{margin-left:-20px;margin-right:-20px;}
#home-slider ul#slide-list{display:none;}
header .sticky-nav{position:relative;}
header .sticky-nav,
#navigation-mobile,
.page,
.page-alternate,
#twitter-feed,
footer{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}
header .sticky-nav #logo{margin-left:0;}
header .sticky-nav.stuck #logo{margin-left:20px;}
header .sticky-nav #menu{margin-right:0;}
header .sticky-nav.stuck #menu{margin-right:20px;}
#menu{display:none;}
#mobile-nav{display:block;float:right;}
#menu-nav-mobile{margin-left:-20px;margin-right:-20px;margin-bottom:0;}
#navigation-mobile li a{font-size:14px;padding:12px 0;}
header .sticky-nav.stuck #mobile-nav{margin-right:20px;}
.work-nav{margin-bottom:30px;}
.type-work{background:url(../img/filter-icon.png) no-repeat;width:16px;height:16px;display:inline-block;text-indent:-9999px;margin-bottom:0;position:relative;line-height:10px;}
.work-nav #filters li:first-child{margin-left:0;}
.work-nav #filters,
.work-nav #filters li{display:inline-block;}
.work-nav #filters li{margin:0 10px 0 0;}
.work-nav #filters li a{font-size:13px;text-transform:uppercase;}
#about .profile{margin-bottom:30px;}
#about .profile:last-child{margin-bottom:0;}
#response{margin-bottom:30px;}
.contact-details{border-top:1px dashed #dbdbd5;padding-top:30px;text-align:center;}
#contact-form .submit{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#social-area #social ul li:first-child,
#social-area #social ul li{margin:15px;}
#social-area #social ul li a{width:50px;height:50px;}
#social-area #social ul li a span{font-size:24px;line-height:50px;}
#twitter-feed{padding-top:90px;padding-bottom:100px;}
#ticker .tweet_list li{font-size:14px;line-height:22px;}
#ticker .tweet_list .tweet_time a{font-size:12px;margin-left:3px;}
.info-block a.button{margin-top:20px;position:inherit;display:block;}
.info-text{padding-right:0;}
}
@media (max-width:320px){#navigation-mobile li a{padding:20px 0;}
.work-nav #filters li a{font-size:12px;}
#twitter-feed{padding-top:90px;padding-bottom:120px;}
}
@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-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:2dppx){header #logo a{background-image:url(../img/logo_@2x.png);background-size:96px 30px;}
.menu-nav{background-image:url(../img/menu-mobile_@2x.png);background-size:16px 32px;}
.type-work{background-image:url(../img/filter-icon_@2x.png) no-repeat;background-size:16px 16px;}
}





/*Shortcodes*/

.button{display:inline-block;margin-bottom:0;padding:13px 26px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#dbdbd5;color:#23262C;vertical-align:middle;text-align:center;text-transform:uppercase;font-weight:500;font-size:16px;cursor:pointer;border:none;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-o-transition:all 0.1s linear;transition:all 0.1s linear;*border:0;*zoom:1;}
.button:hover,
.button:active,
.button:focus{background-color:#72b62b;color:#FFFFFF;}
.button.button-large{padding:16px 30px;font-size:18px;}
.button.button-small{padding:8px 18px;font-size:14px;}
.button.button-mini{padding:4px 12px;font-size:12px;}
.button.button-block{padding-right:0;padding-left:0;width:100%;}
.button + .button{margin-left:10px;}
.accordion{margin-bottom:20px;}
.accordion-group{margin-bottom:4px;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.accordion-heading{border-bottom:0 none;}
.accordion-heading .accordion-toggle{position:relative;display:block;padding:15px;background:#dbdbd5;color:#23262C;font-size:18px;font-weight:600;text-transform:inherit;-webkit-transition:all 0.1s linear 0s;-moz-transition:all 0.1s linear 0s;-ms-transition:all 0.1s linear 0s;-o-transition:all 0.1s linear 0s;transition:all 0.1s linear 0s;}
.accordion-toggle{cursor:pointer;}
.accordion-heading:hover .accordion-toggle,
.accordion-heading:hover .accordion-toggle.inactive{background:#72b62b;color:#FFFFFF;}
.accordion-heading .accordion-toggle.active{background:#72b62b;color:#FFFFFF;}
.accordion-heading .accordion-toggle.inactive{background:#dbdbd5;}
.accordion-heading.accordionize .accordion-toggle span,
.accordion-heading.togglize .accordion-toggle span{position:absolute;top:50%;right:20px;margin:-8px 0 0 0;color:#23262C;font-size:18px;-webkit-transition:all 0.1s linear 0s;-moz-transition:all 0.1s linear 0s;-ms-transition:all 0.1s linear 0s;-o-transition:all 0.1s linear 0s;transition:all 0.1s linear 0s;}
.accordion-heading:hover .accordion-toggle span{color:#FFFFFF;}
.accordion-heading .accordion-toggle.active span,
.accordion-heading:hover .accordion-toggle.inactive span{color:#FFFFFF;}
.accordion-heading.accordionize .accordion-toggle.active span,
.accordion-heading.togglize .accordion-toggle.active span{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.accordion-heading.togglize .accordion-toggle span{margin:-8px 0 0 0;font-size:18px;}
.accordion-heading.togglize .accordion-toggle.active span{opacity:0;filter:alpha(opacity=0);}
.accordion-heading.togglize .accordion-toggle.active span + span{opacity:1;filter:alpha(opacity=100);}
.accordion-inner{background:#d1d1cb;padding:16px 20px;border:none;}
.alert{margin-bottom:20px;padding:15px 35px 15px 15px;border:none;text-shadow:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;background-color:#DBA571;}
.alert,
.alert h4{color:#FFFFFF;}
.alert h4{margin:0;}
.alert .close{position:relative;top:2px;right:-22px;line-height:20px;color:#FFFFFF;text-shadow:none;-webkit-transition:opacity 0.1s linear 0s;-moz-transition:opacity 0.1s linear 0s;-ms-transition:opacity 0.1s linear 0s;-o-transition:opacity 0.1s linear 0s;transition:opacity 0.1s linear 0s;}
.alert .close:hover{opacity:1;}
.alert-standard{background-color:#dbdbd5;}
.alert-success{background-color:#1F7F5C;}
.alert-danger,
.alert-error{background-color:#E56C69;}
.alert-info{background-color:#5A9AA8;}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block > p,
.alert-block > ul{margin-bottom:0;}
.alert-block p + p{margin-top:5px;}
.nav{margin-bottom:0px;margin-left:0;list-style:none;}
.nav > li > a{display:block;color:#23262C;font-size:18px;font-weight:600;text-transform:uppercase;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.nav > li > a:hover,
.nav > li > a:focus{background-color:#72b62b;color:#FFFFFF;text-decoration:none;display:block;}
.nav > li > a > img{max-width:none;}
.nav > .pull-right{float:right;}
.nav-tabs{*zoom:1;}
.nav-tabs:before,
.nav-tabs:after{display:table;content:"";line-height:0;}
.nav-tabs:after{clear:both;}
.nav-tabs{border-bottom:none;}
.nav-tabs > li{float:left;margin:0 4px 0 0;}
.nav-tabs > li > a{background:#dbdbd5;padding:15px;line-height:20px;}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus{border:none;background-color:#72b62b;color:#FFFFFF;cursor:default;}
.tabbable{*zoom:1;}
.tabbable:before,
.tabbable:after{display:table;content:"";line-height:0;}
.tabbable:after{clear:both;}
.tab-content{overflow:auto;padding:20px;background:#d1d1cb;}
.tab-content > .tab-pane{display:none;}
.tab-content > .active{display:block;}
blockquote{padding:15px 20px;border-left:2px solid #72b62b;}
blockquote p{margin-bottom:0;font-size:18px;line-height:28px;}
blockquote small{display:block;color:#65676c;font-weight:400;font-size:13px;line-height:20px;margin-top:10px;}
blockquote small:before{content:'';}
.tooltip{position:absolute;z-index:999;display:block;visibility:visible;padding:5px;font-weight:400;font-size:14px;opacity:0;filter:alpha(opacity=0);}
.tooltip.in{opacity:1;filter:alpha(opacity=100);}
.tooltip.top{margin-top:-3px;}
.tooltip.right{margin-left:3px;}
.tooltip.bottom{margin-top:3px;}
.tooltip.left{margin-left:-3px;}
.tooltip-inner{padding:16px;max-width:300px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#FFFFFF;color:#d1d1cb;text-align:center;text-decoration:none;}
.tooltip-arrow{position:absolute;width:0;height:0;border-style:solid;border-color:transparent;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-15px;border-width:10px 10px 0;border-top-color:#FFFFFF;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-15px;border-width:10px 10px 10px 0;border-right-color:#FFFFFF;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-15px;border-width:10px 0 10px 10px;border-left-color:#FFFFFF;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-15px;border-width:0 10px 10px;border-bottom-color:#FFFFFF;}
.info-block{border-left:2px solid #72b62b;overflow:hidden;padding:20px;position:relative;}
.info-text{padding-right:0%;position:relative;}
.info-block h3{font-size:24px;line-height:1em;text-transform:uppercase;}
.info-block p{margin-bottom:0;}
.info-block a.button{margin-top:-20px;position:absolute;right:0;top:50%;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe,
.video-container object,
.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
.icons-example ul{margin:0;padding:0;text-align:center;}
.icons-example ul li{display:inline-block;margin:15px;list-style:none;cursor:pointer;}
.icons-example ul li a{display:block;width:70px;height:70px;background:#d1d1cb;-webkit-transition:all 400ms ease-out 0s;-moz-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);}
.icons-example ul li a span{display:inline-block;margin:0;color:#55606a;font-size:32px;line-height:70px;opacity:0.3;filter:alpha(opacity=30);-webkit-transition:all 400ms ease-out 0s;-moz-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);}
.icons-example ul li:hover a,
.icons-example ul li.active a{background-color:#72b62b;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
.icons-example ul li:hover a span,
.icons-example ul li.active a span{color:#FFFFFF;opacity:1;filter:alpha(opacity=100);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}




/*Supersized*/
*{margin:0;padding:0;}
img{border:none;}
#supersized-loader{position:absolute;top:50%;left:50%;z-index:0;width:60px;height:60px;margin:-30px 0 0 -30px;text-indent:-999em;background:url(../img/progress.gif) no-repeat center center;}
#supersized{display:block;position:fixed;left:0;top:0;overflow:hidden;z-index:-1;height:100%;width:100%;margin:0;padding:0;}
#supersized img{width:auto;height:auto;position:relative;display:none;outline:none;border:none;}
#supersized.speed img{-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;}
#supersized.quality img{-ms-interpolation-mode:bicubic;image-rendering:optimizeQuality;}
#supersized li{display:block;list-style:none;z-index:-30;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;background:#111;}
#supersized a{width:100%;height:100%;display:block;}
#supersized li.prevslide{z-index:-20;}
#supersized li.activeslide{z-index:-10;}
#supersized li.image-loading{background:#111 url(../img/progress.gif) no-repeat center center;width:100%;height:100%;}
#supersized li.image-loading img{visibility:hidden;}
#supersized li.prevslide img, #supersized li.activeslide img{display:inline-block;}


/*Supersized.shutter*/
#controls-wrapper{margin:0 auto;height:42px;width:100%;bottom:0px;left:0;z-index:4;background:url(../img/nav-bg.png) repeat-x;position:fixed;}
#controls{overflow:hidden;height:100%;position:relative;text-align:left;z-index:5;}
#slidecounter{float:left;color:#999;font:14px "Helvetica Neue", Helvetica, Arial, sans-serif;text-shadow:#000 0 -1px 0;margin:0px 10px 0 15px;line-height:42px;}
#slidecaption{overflow:hidden;float:left;color:#FFF;font:400 14px "Helvetica Neue", Helvetica, Arial, sans-serif;text-shadow:#000 1px 1px 2px;margin:0 20px 0 0;line-height:42px;}
#navigation{float:right;margin:0px 20px 0 0;}
#play-button{float:left;margin-top:1px;border-right:1px solid #333;background:url('../img/supersized/bg-hover.png') repeat-x 0 44px;}
#play-button:hover{background-position:0 1px;cursor:pointer;}
#prevslide, #nextslide{position:absolute;height:43px;width:43px;top:50%;margin-top:-21px;opacity:0.6;}
#prevslide{left:10px;background:url('../img/supersized/back.png');}
#nextslide{right:10px;background:url('../img/supersized/forward.png');}
#prevslide:active, #nextslide:active{margin-top:-19px;}
#prevslide:hover, #nextslide:hover{cursor:pointer;}
ul#slide-list{padding:15px 0;float:left;position:absolute;left:50%;}
ul#slide-list li{list-style:none;width:12px;height:12px;float:left;margin:0 5px 0 0;}
ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover{background-position:0 0px;}
ul#slide-list li a{display:block;width:12px;height:12px;background:url('../img/supersized/nav-dot.png') no-repeat 0 -24px;}
ul#slide-list li a:hover{background-position:0 -12px;cursor:pointer;}
#tray-button{float:right;margin-top:1px;border-left:1px solid #333;background:url('../img/supersized/bg-hover.png') repeat-x 0 44px;}
#tray-button:hover{background-position:0 1px;cursor:pointer;}
#progress-back{z-index:5;position:fixed;bottom:42px;left:0;height:8px;width:100%;background:url('../img/supersized/progress-back.png') repeat-x;}
#progress-bar{position:relative;height:8px;width:100%;background:url('../img/supersized/progress-bar.png') repeat-x;}
#nextthumb,#prevthumb{z-index:2;display:none;position:fixed;bottom:61px;height:75px;width:100px;overflow:hidden;background:#ddd;border:1px solid #fff;-webkit-box-shadow:0 0 5px #000;}
#nextthumb{right:12px;}
#prevthumb{left:12px;}
#nextthumb img, #prevthumb img{width:150px;height:auto;}
#nextthumb:active, #prevthumb:active{bottom:59px;}
#nextthumb:hover, #prevthumb:hover{cursor:pointer;}
#thumb-tray{position:fixed;z-index:3;bottom:0;left:0;background:url(../img/bg-black.png);height:150px;width:100%;overflow:hidden;text-align:center;-moz-box-shadow:0px 0px 4px #000;-webkit-box-shadow:0px 0px 4px #000;box-shadow:0px 0px 4px #000;}
#thumb-back, #thumb-forward{position:absolute;z-index:5;bottom:42px;height:108px;width:40px;}
#thumb-back{left:0;background:url('../img/supersized/thumb-back.png') no-repeat center center;}
#thumb-forward{right:0;background:url('../img/supersized/thumb-forward.png') no-repeat center center;}
#thumb-back:hover, #thumb-forward:hover{cursor:pointer;background-color:rgba(256,256,256, 0.1);}
#thumb-back:hover{border-right:1px solid rgba(256,256,256, 0.2);}
#thumb-forward:hover{border-left:1px solid rgba(256,256,256, 0.2);}
ul#thumb-list{display:inline-block;list-style:none;position:relative;left:0px;padding:0 0px;}
ul#thumb-list li{background:#111;list-style:none;display:inline;width:150px;height:108px;overflow:hidden;float:left;margin:0;}
ul#thumb-list li img{width:200px;height:auto;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;}
ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
ul#thumb-list li:hover{cursor:pointer;}