/*
Cache: contact-form-7, widgets-on-pages, popular-widget, highlight-and-share, vwcss-flexslider, vwcss-icon-social, vwcss-icon-entypo, vwcss-icon-symbol, vwcss-swipebox, vwcss-bootstrap, vwcss-theme
*/
/* contact-form-7: (http://stuartjdavidson.com/wp-content/plugins/contact-form-7/includes/css/styles.css) */
div.wpcf7{ margin:0; padding:0; }div.wpcf7-response-output{ margin:2em 0.5em 1em; padding:0.2em 1em; }div.wpcf7 .screen-reader-response{ position:absolute; overflow:hidden; clip:rect(1px,1px,1px,1px); height:1px; width:1px; margin:0; padding:0; border:0; }div.wpcf7-mail-sent-ok{ border:2px solid #398f14; }div.wpcf7-mail-sent-ng{ border:2px solid #ff0000; }div.wpcf7-spam-blocked{ border:2px solid #ffa500; }div.wpcf7-validation-errors{ border:2px solid #f7e700; }.wpcf7-form-control-wrap{ position:relative; }span.wpcf7-not-valid-tip{ color:#f00; font-size:1em; display:block; }.use-floating-validation-tip span.wpcf7-not-valid-tip{ position:absolute; top:20%; left:20%; z-index:100; border:1px solid #ff0000; background:#fff; padding:.2em .8em; }span.wpcf7-list-item{ margin-left:0.5em; }.wpcf7-display-none{ display:none; }div.wpcf7 img.ajax-loader{ border:none; vertical-align:middle; margin-left:4px; }div.wpcf7 div.ajax-error{ display:none; }div.wpcf7 .placeheld{ color:#888; }div.wpcf7 .wpcf7-recaptcha iframe{ margin-bottom:0; }div.wpcf7 input[type="file"]{ cursor:pointer; }div.wpcf7 input[type="file"]:disabled{ cursor:default; }
/* widgets-on-pages: (http://stuartjdavidson.com/wp-content/plugins/widgets-on-pages/public/css/widgets-on-pages-public.css) */
.widgets_on_page>ul,.widgets_on_page>ul li{list-style:none;background:none}
/* popular-widget: (http://stuartjdavidson.com/wp-content/plugins/popular-widget/_css/pop-widget.css) */
  ul.pop-widget-tabs{list-style:none;clear:both;width:100%;border:none;margin:0!important;padding:0!important}ul.pop-widget-tabs li{padding:0;float:left;display:inline;line-height:30px;border:1px solid #f5f5f5;font-weight:bold;margin:0 1px 1px 0;font-size:11px;list-style:none;cursor:pointer}ul.pop-widget-tabs li a{float:left;display:block;padding:0 5px;background:#fff;line-height:30px;text-decoration:none;border:1px solid #ddd;font-family:Arial,Helvetica,sans-serif;letter-spacing:-.05em}ul.pop-widget-tabs li a{padding:0 3px;font-size:11px}ul.pop-widget-tabs.pop-widget-tabs-3 li span,ul.pop-widget-tabs.pop-widget-tabs-4 li span,ul.pop-widget-tabs.pop-widget-tabs-5 li span{display:none}ul.pop-widget-tabs li a:hover,ul.pop-widget-tabs li a.active,ul.pop-widget-tabs li a:active,ul.pop-widget-tabs li a:focus{text-decoration:none;background:#f5f5f5}div.pop-inside{clear:both;padding:0;border:1px solid #ddd;margin:5px 0px 0px}div.pop-inside ul{border:none;padding:0;display:block;list-style:none;position:relative;margin:0!important}div.pop-inside ul li{margin:0;list-style:none;position:relative;padding:8px 5px;border-bottom:dotted 1px #ccc}div.pop-inside ul li .entry-summary{clear:none;display:block;margin:0 0 5px;padding:0;font-size:.9em}div.pop-inside ul li .pop-title{clear:none;font-weight:bold;margin:0 0 3px;padding:0}div.pop-inside ul li .pop-summary{display:block}div.pop-inside ul li a{cursor:pointer;text-decoration:none;font-weight:normal}div.pop-inside ul li:hover,div.pop-inside ul li:active,div.pop-inside ul li:focus{background:#f5f5f5}div.pop-inside ul li a:hover,div.pop-inside ul li a:active,div.pop-inside ul li a:focus{text-decoration:none}div.pop-inside ul li p{margin:0;padding:0}div.pop-inside ul li img{display:block;margin:0 auto;height:auto}div.pop-inside br.pop-cl{clear:both;content:'';display:block}div.pop-inside br.pop-cl:after,div.pop-inside br.pop-cl:before{content:''}div.pop-inside ul li .pop-overlay{bottom:0;opacity:.8;display:block;padding:5px;background-color:#444;position:absolute}div.pop-inside ul li .pop-rating{float:left;width:12px;color:#FFF;font-size:.9em;padding:0 3px;display:block;margin-right:5px;text-align:center;line-height:120%;background-color:#666;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}div.pop-inside ul li:last-child{border-bottom:none;margin:0}.pop-layout-v div.pop-inside ul li .pop-overlay{opacity:1;display:inline;padding:0;background:none;position:static}.pop-layout-v div.pop-inside ul li img{margin:0;float:left;height:auto;max-width:65px;margin-right:10px}div.pop-inside ul.wp-tag-cloud{width:auto;height:auto;padding:5px 8px!important}div.pop-inside ul.wp-tag-cloud li{padding:0;width:auto;display:inline-block;word-break:break-all;word-wrap:break-word;border-bottom:none}div.pop-inside ul.wp-tag-cloud a:hover,div.pop-inside ul.wp-tag-cloud a:focus,div.pop-inside ul.wp-tag-cloud a:active{text-decoration:underline}
/* highlight-and-share: (http://stuartjdavidson.com/wp-content/plugins/highlight-and-share/css/highlight-and-share.css) */
.highlight-and-share-wrapper{   display:none;   width:0;   height:0; }.highlight-and-share-wrapper .fa{   font-size:14px; }.highlight-and-share-wrapper div{ padding:10px; background:#32CCFE; -moz-transition:background-color 200ms; -o-transition:background-color 200ms; -webkit-transition:background-color 200ms; transition:background-color 200ms; z-index:1000; margin-right:5px; margin-bottom:10px; }.highlight-and-share-wrapper div:last-child{   margin-right:0; }.highlight-and-share-wrapper div.has_facebook{ background:#3c5a9e; }.highlight-and-share-wrapper div.has_linkedin{   background:#0085AE; }.highlight-and-share-wrapper div.has_pinterest{   background:#CC2127; }.highlight-and-share-wrapper div.has_xing{ background:#be4bdb; }.highlight-and-share-wrapper div.has_email{   background:#0074a2; }.highlight-and-share-wrapper div.has_twitter:hover{ background:#00aced; }.highlight-and-share-wrapper div.has_facebook:hover{ background:#1F3C83; }.highlight-and-share-wrapper div.has_linkedin:hover{   background:#23a0c7; }.highlight-and-share-wrapper div.has_pinterest:hover{   background:#d93238; }.highlight-and-share-wrapper div.has_email:hover{   background:#1388b7; }.highlight-and-share-wrapper a,.highlight-and-share-wrapper a:hover,.highlight-and-share-wrapper a:visited{ font-family:'FranklinGothic',Helvetica,sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:0.150em; font-size:14px; letter-spacing:.2em; color:#f8f8f8; display:block; height:100%; padding:12px 20px; text-decoration:none; }
/* vwcss-flexslider: (http://stuartjdavidson.com/wp-content/themes/presso/framework/flexslider/flexslider-custom.css) */
 .flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0; padding:0; list-style:none}  .flexslider{margin:0; padding:0}.flexslider .slides>li{display:none; -webkit-backface-visibility:hidden; position:relative; } .flexslider .slides img{width:100%; display:block}.flex-pauseplay span{text-transform:capitalize} .slides:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}  .no-js .slides>li:first-child{display:block}  .flexslider{margin:0 0 30px; background:#fff; position:relative; zoom:1}.flex-viewport{max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}  .flex-direction-nav{*height:0}.flex-direction-nav a{width:85px; height:76px; margin:0; margin-top:-38px; background:url("http://stuartjdavidson.com/wp-content/themes/presso/framework/flexslider/ images/bg_direction_nav_custom.png ") no-repeat 0 0; background-color:rgba( 0,0,0,0.3 ); display:block; position:absolute; bottom:15%; z-index:10; cursor:pointer; text-indent:-9999px; opacity:0.7; -webkit-transition:all .3s ease}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){ .flex-direction-nav a{ background:url( http://stuartjdavidson.com/wp-content/cache/scripts/images/bg_direction_nav_custom@2x.png ); background-size:172px 76px; }}.flex-direction-nav .flex-next{background-position:100% 0; right:0; }.flex-direction-nav .flex-prev{left:0} .flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{ opacity:1; }.flex-direction-nav .flex-disabled{opacity:.3!important; filter:alpha(opacity=30); cursor:default} .flex-control-nav{width:100%; position:absolute; bottom:10px; text-align:center;z-index:1}.flex-control-nav li{margin:0 3px; display:inline-block; zoom:1; *display:inline;vertical-align:middle}.flex-control-paging li a{width:25px; height:7px; display:block; background:#ddd; cursor:pointer; text-indent:-9999px}.flex-control-paging li a:hover{ background:#333; background:rgba(0,0,0,0.7); }.flex-control-paging li a.flex-active{ background:#000; background:rgba(0,0,0,0.9); cursor:default; }.flex-control-thumbs{margin:5px 0 0; position:static; overflow:hidden}.flex-control-thumbs li{width:25%; float:left; margin:0}.flex-control-thumbs img{width:100%; display:block; opacity:.7; cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1; cursor:default}.flexslider.no-control-nav .flex-control-nav{ display:none; } .flex-caption-container{ position:absolute; margin-left:15px; margin-right:15px; bottom:45px; }.flex-caption ,.flex-alt{ background-color:black; background-color:rgba( 0,0,0,0.5 ); color:#fff; }.flex-caption{ font-size:32px; font-weight:normal; padding:5px 15px; display:inline-block; text-transform:uppercase; margin-bottom:3px; }.flex-alt{ font-size:14px; padding:10px 15px; color:#eee; display:block; }@media screen and (max-width:768px){ .flex-caption{  font-size:24px;  padding:10px; } .flex-alt{  font-size:12px;  padding:5px 10px; }}@media screen and (max-width:479px){ .flex-caption{  font-size:18px;  padding:5px; } .flex-alt{  font-size:11px; }}
/* vwcss-icon-social: (http://stuartjdavidson.com/wp-content/themes/presso/framework/font-icons/social-icons/css/zocial.css) */
@font-face{  font-family:'zocial';  src:url("../../themes/presso/framework/font-icons/social-icons/font/zocial_97035448.eot");  src:url('http://stuartjdavidson.com/wp-content/cache/font/zocial.eot?97035448#iefix') format('embedded-opentype'),url("../../themes/presso/framework/font-icons/social-icons/font/zocial_97035448.woff") format('woff'),url("../../themes/presso/framework/font-icons/social-icons/font/zocial_97035448.ttf") format('truetype'),url('http://stuartjdavidson.com/wp-content/cache/font/zocial.svg?97035448#zocial') format('svg');  font-weight:normal;  font-style:normal; } [class^="icon-social-"]:before,[class*=" icon-social-"]:before{  font-family:"zocial";  font-style:normal;  font-weight:normal;  speak:none;   display:inline-block;  text-decoration:inherit;  width:1em;  margin-right:.2em;  text-align:center; font-variant:normal;  text-transform:none; line-height:1em; margin-left:.2em;   } .icon-social-duckduckgo:before{ content:'\e866'; } .icon-social-aim:before{ content:'\e800'; } .icon-social-delicious:before{ content:'\e801'; } .icon-social-paypal:before{ content:'\e802'; } .icon-social-flattr:before{ content:'\e803'; } .icon-social-android:before{ content:'\e804'; } .icon-social-eventful:before{ content:'\e805'; } .icon-social-smashmag:before{ content:'\e806'; } .icon-social-gplus:before{ content:'\e807'; } .icon-social-wikipedia:before{ content:'\e808'; } .icon-social-lanyrd:before{ content:'\e809'; } .icon-social-calendar:before{ content:'\e80a'; } .icon-social-stumbleupon:before{ content:'\e80b'; } .icon-social-fivehundredpx:before{ content:'\e80c'; } .icon-social-pinterest:before{ content:'\e80d'; } .icon-social-bitcoin:before{ content:'\e80e'; } .icon-social-w3c:before{ content:'\e80f'; } .icon-social-foursquare:before{ content:'\e810'; } .icon-social-html5:before{ content:'\e811'; } .icon-social-ie:before{ content:'\e812'; } .icon-social-call:before{ content:'\e813'; } .icon-social-grooveshark:before{ content:'\e814'; } .icon-social-ninetyninedesigns:before{ content:'\e815'; } .icon-social-forrst:before{ content:'\e816'; } .icon-social-digg:before{ content:'\e817'; } .icon-social-spotify:before{ content:'\e818'; } .icon-social-reddit:before{ content:'\e819'; } .icon-social-guest:before{ content:'\e81a'; } .icon-social-gowalla:before{ content:'\e81b'; } .icon-social-appstore:before{ content:'\e81c'; } .icon-social-blogger:before{ content:'\e81d'; } .icon-social-cc:before{ content:'\e81e'; } .icon-social-dribbble:before{ content:'\e81f'; } .icon-social-evernote:before{ content:'\e820'; } .icon-social-flickr:before{ content:'\e821'; } .icon-social-google:before{ content:'\e822'; } .icon-social-viadeo:before{ content:'\e823'; } .icon-social-instapaper:before{ content:'\e824'; } .icon-social-weibo:before{ content:'\e825'; } .icon-social-klout:before{ content:'\e826'; } .icon-social-linkedin:before{ content:'\e827'; } .icon-social-meetup:before{ content:'\e828'; } .icon-social-vk:before{ content:'\e829'; } .icon-social-plancast:before{ content:'\e82a'; } .icon-social-disqus:before{ content:'\e82b'; } .icon-social-rss:before{ content:'\e82c'; } .icon-social-skype:before{ content:'\e82d'; } .icon-social-twitter:before{ content:'\e82e'; } .icon-social-youtube:before{ content:'\e82f'; } .icon-social-vimeo:before{ content:'\e830'; } .icon-social-windows:before{ content:'\e831'; } .icon-social-xing:before{ content:'\e832'; } .icon-social-yahoo:before{ content:'\e833'; } .icon-social-chrome:before{ content:'\e834'; } .icon-social-email:before{ content:'\e835'; } .icon-social-macstore:before{ content:'\e836'; } .icon-social-myspace:before{ content:'\e837'; } .icon-social-podcast:before{ content:'\e838'; } .icon-social-amazon:before{ content:'\e839'; } .icon-social-steam:before{ content:'\e83a'; } .icon-social-cloudapp:before{ content:'\e83b'; } .icon-social-dropbox:before{ content:'\e83c'; } .icon-social-ebay:before{ content:'\e83d'; } .icon-social-facebook:before{ content:'\e83e'; } .icon-social-github:before{ content:'\e83f'; } .icon-social-googleplay:before{ content:'\e841'; } .icon-social-itunes:before{ content:'\e842'; } .icon-social-plurk:before{ content:'\e843'; } .icon-social-songkick:before{ content:'\e844'; } .icon-social-lastfm:before{ content:'\e845'; } .icon-social-gmail:before{ content:'\e846'; } .icon-social-pinboard:before{ content:'\e847'; } .icon-social-openid:before{ content:'\e848'; } .icon-social-quora:before{ content:'\e849'; } .icon-social-soundcloud:before{ content:'\e84a'; } .icon-social-tumblr:before{ content:'\e84b'; } .icon-social-eventasaurus:before{ content:'\e84c'; } .icon-social-wordpress:before{ content:'\e84d'; } .icon-social-yelp:before{ content:'\e84e'; } .icon-social-intensedebate:before{ content:'\e84f'; } .icon-social-eventbrite:before{ content:'\e850'; } .icon-social-scribd:before{ content:'\e851'; } .icon-social-posterous:before{ content:'\e852'; } .icon-social-stripe:before{ content:'\e853'; } .icon-social-opentable:before{ content:'\e854'; } .icon-social-cart:before{ content:'\e855'; } .icon-social-print:before{ content:'\e856'; } .icon-social-angellist:before{ content:'\e857'; } .icon-social-instagram:before{ content:'\e858'; } .icon-social-dwolla:before{ content:'\e859'; } .icon-social-appnet:before{ content:'\e85a'; } .icon-social-statusnet:before{ content:'\e85b'; } .icon-social-acrobat:before{ content:'\e85c'; } .icon-social-drupal:before{ content:'\e85d'; } .icon-social-buffer:before{ content:'\e85e'; } .icon-social-pocket:before{ content:'\e85f'; } .icon-social-github-circled:before{ content:'\e840'; } .icon-social-bitbucket:before{ content:'\e860'; } .icon-social-lego:before{ content:'\e861'; } .icon-social-login:before{ content:'\e862'; } .icon-social-stackoverflow:before{ content:'\e863'; } .icon-social-hackernews:before{ content:'\e864'; } .icon-social-lkdto:before{ content:'\e865'; }
/* vwcss-icon-entypo: (http://stuartjdavidson.com/wp-content/themes/presso/framework/font-icons/entypo/css/entypo.css) */
@font-face{  font-family:'entypo';  src:url("../../themes/presso/framework/font-icons/entypo/font/entypo_5488184.eot");  src:url('http://stuartjdavidson.com/wp-content/cache/font/entypo.eot?5488184#iefix') format('embedded-opentype'),url("../../themes/presso/framework/font-icons/entypo/font/entypo_5488184.woff") format('woff'),url("../../themes/presso/framework/font-icons/entypo/font/entypo_5488184.ttf") format('truetype'),url('http://stuartjdavidson.com/wp-content/cache/font/entypo.svg?5488184#entypo') format('svg');  font-weight:normal;  font-style:normal; }  [class^="icon-entypo-"]:before,[class*=" icon-entypo-"]:before{  font-family:"entypo";  font-style:normal;  font-weight:normal;  speak:none;   display:inline-block;  text-decoration:inherit;  width:1em;  margin-right:.2em;  text-align:center; font-variant:normal;  text-transform:none; line-height:1em; margin-left:.2em;  } .icon-entypo-plus:before{ content:'\e816'; } .icon-entypo-minus:before{ content:'\e819'; } .icon-entypo-info:before{ content:'\e81e'; } .icon-entypo-left-thin:before{ content:'\e88c'; } .icon-entypo-up-thin:before{ content:'\e88e'; } .icon-entypo-right-thin:before{ content:'\e88d'; } .icon-entypo-down-thin:before{ content:'\e88b'; } .icon-entypo-level-up:before{ content:'\e893'; } .icon-entypo-level-down:before{ content:'\e892'; } .icon-entypo-switch:before{ content:'\e896'; } .icon-entypo-infinity:before{ content:'\e8c2'; } .icon-entypo-plus-squared:before{ content:'\e818'; } .icon-entypo-minus-squared:before{ content:'\e81b'; } .icon-entypo-home:before{ content:'\e821'; } .icon-entypo-keyboard:before{ content:'\e83a'; } .icon-entypo-erase:before{ content:'\e8c3'; } .icon-entypo-pause:before{ content:'\e899'; } .icon-entypo-fast-forward:before{ content:'\e89d'; } .icon-entypo-fast-backward:before{ content:'\e89e'; } .icon-entypo-to-end:before{ content:'\e89b'; } .icon-entypo-to-start:before{ content:'\e89c'; } .icon-entypo-hourglass:before{ content:'\e863'; } .icon-entypo-stop:before{ content:'\e898'; } .icon-entypo-up-dir:before{ content:'\e886'; } .icon-entypo-play:before{ content:'\e897'; } .icon-entypo-right-dir:before{ content:'\e885'; } .icon-entypo-down-dir:before{ content:'\e883'; } .icon-entypo-left-dir:before{ content:'\e884'; } .icon-entypo-adjust:before{ content:'\e867'; } .icon-entypo-cloud:before{ content:'\e8b2'; } .icon-entypo-star:before{ content:'\e808'; } .icon-entypo-star-empty:before{ content:'\e809'; } .icon-entypo-cup:before{ content:'\e846'; } .icon-entypo-menu:before{ content:'\e811'; } .icon-entypo-moon:before{ content:'\e8b5'; } .icon-entypo-heart-empty:before{ content:'\e807'; } .icon-entypo-heart:before{ content:'\e806'; } .icon-entypo-note:before{ content:'\e800'; } .icon-entypo-note-beamed:before{ content:'\e801'; } .icon-entypo-layout:before{ content:'\e810'; } .icon-entypo-flag:before{ content:'\e82a'; } .icon-entypo-tools:before{ content:'\e856'; } .icon-entypo-cog:before{ content:'\e855'; } .icon-entypo-attention:before{ content:'\e83e'; } .icon-entypo-flash:before{ content:'\e8b4'; } .icon-entypo-record:before{ content:'\e89a'; } .icon-entypo-cloud-thunder:before{ content:'\e8b3'; } .icon-entypo-tape:before{ content:'\e8c8'; } .icon-entypo-flight:before{ content:'\e8b6'; } .icon-entypo-mail:before{ content:'\e805'; } .icon-entypo-pencil:before{ content:'\e836'; } .icon-entypo-feather:before{ content:'\e837'; } .icon-entypo-check:before{ content:'\e812'; } .icon-entypo-cancel:before{ content:'\e813'; } .icon-entypo-cancel-circled:before{ content:'\e814'; } .icon-entypo-cancel-squared:before{ content:'\e815'; } .icon-entypo-help:before{ content:'\e81c'; } .icon-entypo-quote:before{ content:'\e833'; } .icon-entypo-plus-circled:before{ content:'\e817'; } .icon-entypo-minus-circled:before{ content:'\e81a'; } .icon-entypo-right:before{ content:'\e881'; } .icon-entypo-direction:before{ content:'\e844'; } .icon-entypo-forward:before{ content:'\e832'; } .icon-entypo-ccw:before{ content:'\e88f'; } .icon-entypo-cw:before{ content:'\e890'; } .icon-entypo-left:before{ content:'\e880'; } .icon-entypo-up:before{ content:'\e882'; } .icon-entypo-down:before{ content:'\e87f'; } .icon-entypo-list-add:before{ content:'\e8a6'; } .icon-entypo-list:before{ content:'\e8a5'; } .icon-entypo-left-bold:before{ content:'\e888'; } .icon-entypo-right-bold:before{ content:'\e889'; } .icon-entypo-up-bold:before{ content:'\e88a'; } .icon-entypo-down-bold:before{ content:'\e887'; } .icon-entypo-user-add:before{ content:'\e80c'; } .icon-entypo-help-circled:before{ content:'\e81d'; } .icon-entypo-info-circled:before{ content:'\e81f'; } .icon-entypo-eye:before{ content:'\e826'; } .icon-entypo-tag:before{ content:'\e827'; } .icon-entypo-upload-cloud:before{ content:'\e82f'; } .icon-entypo-reply:before{ content:'\e830'; } .icon-entypo-reply-all:before{ content:'\e831'; } .icon-entypo-code:before{ content:'\e834'; } .icon-entypo-export:before{ content:'\e835'; } .icon-entypo-print:before{ content:'\e838'; } .icon-entypo-retweet:before{ content:'\e839'; } .icon-entypo-comment:before{ content:'\e83b'; } .icon-entypo-chat:before{ content:'\e83c'; } .icon-entypo-vcard:before{ content:'\e840'; } .icon-entypo-address:before{ content:'\e841'; } .icon-entypo-location:before{ content:'\e842'; } .icon-entypo-map:before{ content:'\e843'; } .icon-entypo-compass:before{ content:'\e845'; } .icon-entypo-trash:before{ content:'\e847'; } .icon-entypo-doc:before{ content:'\e848'; } .icon-entypo-doc-text-inv:before{ content:'\e84c'; } .icon-entypo-docs:before{ content:'\e849'; } .icon-entypo-doc-landscape:before{ content:'\e84a'; } .icon-entypo-archive:before{ content:'\e851'; } .icon-entypo-rss:before{ content:'\e853'; } .icon-entypo-share:before{ content:'\e857'; } .icon-entypo-basket:before{ content:'\e859'; } .icon-entypo-shareable:before{ content:'\e858'; } .icon-entypo-login:before{ content:'\e85c'; } .icon-entypo-logout:before{ content:'\e85d'; } .icon-entypo-volume:before{ content:'\e861'; } .icon-entypo-resize-full:before{ content:'\e869'; } .icon-entypo-resize-small:before{ content:'\e86a'; } .icon-entypo-popup:before{ content:'\e86b'; } .icon-entypo-publish:before{ content:'\e86c'; } .icon-entypo-window:before{ content:'\e86d'; } .icon-entypo-arrow-combo:before{ content:'\e86e'; } .icon-entypo-chart-pie:before{ content:'\e8c4'; } .icon-entypo-language:before{ content:'\e8ca'; } .icon-entypo-air:before{ content:'\e8ce'; } .icon-entypo-database:before{ content:'\e8d3'; } .icon-entypo-drive:before{ content:'\e8d4'; } .icon-entypo-bucket:before{ content:'\e8d5'; } .icon-entypo-thermometer:before{ content:'\e8d6'; } .icon-entypo-down-circled:before{ content:'\e86f'; } .icon-entypo-left-circled:before{ content:'\e870'; } .icon-entypo-right-circled:before{ content:'\e871'; } .icon-entypo-up-circled:before{ content:'\e872'; } .icon-entypo-down-open:before{ content:'\e873'; } .icon-entypo-left-open:before{ content:'\e874'; } .icon-entypo-right-open:before{ content:'\e875'; } .icon-entypo-up-open:before{ content:'\e876'; } .icon-entypo-down-open-mini:before{ content:'\e877'; } .icon-entypo-left-open-mini:before{ content:'\e878'; } .icon-entypo-right-open-mini:before{ content:'\e879'; } .icon-entypo-up-open-mini:before{ content:'\e87a'; } .icon-entypo-down-open-big:before{ content:'\e87b'; } .icon-entypo-left-open-big:before{ content:'\e87c'; } .icon-entypo-right-open-big:before{ content:'\e87d'; } .icon-entypo-up-open-big:before{ content:'\e87e'; } .icon-entypo-progress-0:before{ content:'\e89f'; } .icon-entypo-progress-1:before{ content:'\e8a0'; } .icon-entypo-progress-2:before{ content:'\e8a1'; } .icon-entypo-progress-3:before{ content:'\e8a2'; } .icon-entypo-back-in-time:before{ content:'\e8aa'; } .icon-entypo-network:before{ content:'\e8ad'; } .icon-entypo-inbox:before{ content:'\e8af'; } .icon-entypo-install:before{ content:'\e8b0'; } .icon-entypo-lifebuoy:before{ content:'\e8b9'; } .icon-entypo-mouse:before{ content:'\e8ba'; } .icon-entypo-dot:before{ content:'\e8bd'; } .icon-entypo-dot-2:before{ content:'\e8be'; } .icon-entypo-dot-3:before{ content:'\e8bf'; } .icon-entypo-suitcase:before{ content:'\e8bc'; } .icon-entypo-flow-cascade:before{ content:'\e8d8'; } .icon-entypo-flow-branch:before{ content:'\e8d9'; } .icon-entypo-flow-tree:before{ content:'\e8da'; } .icon-entypo-flow-line:before{ content:'\e8db'; } .icon-entypo-flow-parallel:before{ content:'\e8dc'; } .icon-entypo-brush:before{ content:'\e8c0'; } .icon-entypo-paper-plane:before{ content:'\e8b7'; } .icon-entypo-magnet:before{ content:'\e8c1'; } .icon-entypo-gauge:before{ content:'\e8de'; } .icon-entypo-traffic-cone:before{ content:'\e8df'; } .icon-entypo-cc:before{ content:'\e8e0'; } .icon-entypo-cc-by:before{ content:'\e8e1'; } .icon-entypo-cc-nc:before{ content:'\e8e2'; } .icon-entypo-cc-nc-eu:before{ content:'\e8e3'; } .icon-entypo-cc-nc-jp:before{ content:'\e8e4'; } .icon-entypo-cc-sa:before{ content:'\e8e5'; } .icon-entypo-cc-nd:before{ content:'\e8e6'; } .icon-entypo-cc-pd:before{ content:'\e8e7'; } .icon-entypo-cc-zero:before{ content:'\e8e8'; } .icon-entypo-cc-share:before{ content:'\e8e9'; } .icon-entypo-picture:before{ content:'\e80e'; } .icon-entypo-globe:before{ content:'\e8b1'; } .icon-entypo-leaf:before{ content:'\e8b8'; } .icon-entypo-graduation-cap:before{ content:'\e8c9'; } .icon-entypo-mic:before{ content:'\e85e'; } .icon-entypo-palette:before{ content:'\e8a4'; } .icon-entypo-ticket:before{ content:'\e8cb'; } .icon-entypo-video:before{ content:'\e80d'; } .icon-entypo-target:before{ content:'\e8a3'; } .icon-entypo-music:before{ content:'\e802'; } .icon-entypo-trophy:before{ content:'\e8a8'; } .icon-entypo-thumbs-up:before{ content:'\e82b'; } .icon-entypo-thumbs-down:before{ content:'\e82c'; } .icon-entypo-bag:before{ content:'\e85a'; } .icon-entypo-user:before{ content:'\e80a'; } .icon-entypo-users:before{ content:'\e80b'; } .icon-entypo-lamp:before{ content:'\e864'; } .icon-entypo-alert:before{ content:'\e83f'; } .icon-entypo-water:before{ content:'\e8cc'; } .icon-entypo-droplet:before{ content:'\e8cd'; } .icon-entypo-credit-card:before{ content:'\e8cf'; } .icon-entypo-monitor:before{ content:'\e8ab'; } .icon-entypo-briefcase:before{ content:'\e8bb'; } .icon-entypo-floppy:before{ content:'\e8d0'; } .icon-entypo-cd:before{ content:'\e8ae'; } .icon-entypo-folder:before{ content:'\e850'; } .icon-entypo-doc-text:before{ content:'\e84b'; } .icon-entypo-calendar:before{ content:'\e85b'; } .icon-entypo-chart-line:before{ content:'\e8c5'; } .icon-entypo-chart-bar:before{ content:'\e8c6'; } .icon-entypo-clipboard:before{ content:'\e8d1'; } .icon-entypo-attach:before{ content:'\e823'; } .icon-entypo-bookmarks:before{ content:'\e829'; } .icon-entypo-book:before{ content:'\e84f'; } .icon-entypo-book-open:before{ content:'\e84e'; } .icon-entypo-phone:before{ content:'\e854'; } .icon-entypo-megaphone:before{ content:'\e8d2'; } .icon-entypo-upload:before{ content:'\e82e'; } .icon-entypo-download:before{ content:'\e82d'; } .icon-entypo-box:before{ content:'\e852'; } .icon-entypo-newspaper:before{ content:'\e84d'; } .icon-entypo-mobile:before{ content:'\e8ac'; } .icon-entypo-signal:before{ content:'\e8a7'; } .icon-entypo-camera:before{ content:'\e80f'; } .icon-entypo-shuffle:before{ content:'\e894'; } .icon-entypo-loop:before{ content:'\e895'; } .icon-entypo-arrows-ccw:before{ content:'\e891'; } .icon-entypo-light-down:before{ content:'\e865'; } .icon-entypo-light-up:before{ content:'\e866'; } .icon-entypo-mute:before{ content:'\e85f'; } .icon-entypo-sound:before{ content:'\e860'; } .icon-entypo-battery:before{ content:'\e8a9'; } .icon-entypo-search:before{ content:'\e803'; } .icon-entypo-key:before{ content:'\e8d7'; } .icon-entypo-lock:before{ content:'\e824'; } .icon-entypo-lock-open:before{ content:'\e825'; } .icon-entypo-bell:before{ content:'\e83d'; } .icon-entypo-bookmark:before{ content:'\e828'; } .icon-entypo-link:before{ content:'\e822'; } .icon-entypo-back:before{ content:'\e820'; } .icon-entypo-flashlight:before{ content:'\e804'; } .icon-entypo-chart-area:before{ content:'\e8c7'; } .icon-entypo-clock:before{ content:'\e862'; } .icon-entypo-rocket:before{ content:'\e8dd'; } .icon-entypo-block:before{ content:'\e868'; }
/* vwcss-icon-symbol: (http://stuartjdavidson.com/wp-content/themes/presso/framework/font-icons/symbol/css/symbol.css) */
@font-face{  font-family:'symbol';  src:url("../../themes/presso/framework/font-icons/symbol/font/symbol_1833786.eot");  src:url('http://stuartjdavidson.com/wp-content/cache/font/symbol.eot?1833786#iefix') format('embedded-opentype'),url("../../themes/presso/framework/font-icons/symbol/font/symbol_1833786.woff") format('woff'),url("../../themes/presso/framework/font-icons/symbol/font/symbol_1833786.ttf") format('truetype'),url('http://stuartjdavidson.com/wp-content/cache/font/symbol.svg?1833786#symbol') format('svg');  font-weight:normal;  font-style:normal; } [class^="icon-symbol-"]:before,[class*=" icon-symbol-"]:before{  font-family:"symbol";  font-style:normal;  font-weight:normal;  speak:none;   display:inline-block;  text-decoration:inherit;  width:1em;  margin-right:.2em;  text-align:center; font-variant:normal;  text-transform:none; line-height:1em; margin-left:.2em;  } .icon-symbol-plus-1:before{ content:'\e805'; } .icon-symbol-up-dir:before{ content:'\e815'; } .icon-symbol-menu:before{ content:'\e857'; } .icon-symbol-heart-1:before{ content:'\e84d'; } .icon-symbol-mail-1:before{ content:'\e855'; } .icon-symbol-cancel-1:before{ content:'\e84e'; } .icon-symbol-down-small:before{ content:'\e811'; } .icon-symbol-left-small:before{ content:'\e810'; } .icon-symbol-right-small:before{ content:'\e80f'; } .icon-symbol-up-small:before{ content:'\e812'; } .icon-symbol-quote:before{ content:'\e801'; } .icon-symbol-plus:before{ content:'\e802'; } .icon-symbol-play:before{ content:'\e804'; } .icon-symbol-picture:before{ content:'\e803'; } .icon-symbol-pencil:before{ content:'\e809'; } .icon-symbol-eye:before{ content:'\e808'; } .icon-symbol-headphones:before{ content:'\e850'; } .icon-symbol-align-left:before{ content:'\e80a'; } .icon-symbol-align-justify:before{ content:'\e800'; } .icon-symbol-comment-1:before{ content:'\e84f'; } .icon-symbol-print:before{ content:'\e853'; } .icon-symbol-down-open:before{ content:'\e80b'; } .icon-symbol-left-open-1:before{ content:'\e84c'; } .icon-symbol-right-open-1:before{ content:'\e84a'; } .icon-symbol-up-open:before{ content:'\e80c'; } .icon-symbol-down-open-mini:before{ content:'\e80d'; } .icon-symbol-left-open-mini:before{ content:'\e852'; } .icon-symbol-right-open-mini:before{ content:'\e851'; } .icon-symbol-up-open-mini:before{ content:'\e80e'; } .icon-symbol-spin3:before{ content:'\e814'; } .icon-symbol-twitter:before{ content:'\e806'; } .icon-symbol-picture-1:before{ content:'\e813'; } .icon-symbol-phone:before{ content:'\e856'; } .icon-symbol-search:before{ content:'\e807'; } .icon-symbol-link-1:before{ content:'\e854'; }
/* vwcss-swipebox: (http://stuartjdavidson.com/wp-content/themes/presso/framework/swipebox/swipebox.css) */
html.swipebox{  overflow:hidden!important; }#swipebox-overlay img{  border:none!important; }#swipebox-overlay{  width:100%;  height:100%;  position:fixed;  top:0;  left:0;  z-index:99999!important;  overflow:hidden;  -webkit-user-select:none;  -moz-user-select:none;  user-select:none; }#swipebox-slider{  height:100%;  left:0;  top:0;  width:100%;  white-space:nowrap;  position:absolute;  display:none; }#swipebox-slider .slide{  background:url("../../themes/presso/framework/swipebox/img/loader.gif") no-repeat center center;  height:100%;  width:100%;  line-height:1px;  text-align:center;  display:inline-block; }#swipebox-slider .slide:before{  content:"";  display:inline-block;  height:50%;  width:1px;  margin-right:-1px; }#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container{  display:inline-block;  max-height:100%;  max-width:100%;  margin:0;  padding:0;  width:auto;  height:auto;  vertical-align:middle; }#swipebox-slider .slide .swipebox-video-container{  background:none;  max-width:1140px;  max-height:100%;  width:100%;  padding:5%;  box-sizing:border-box;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box; } #swipebox-slider .slide .swipebox-video-container .swipebox-video{  width:100%;  height:0;  padding-bottom:56.25%;  overflow:hidden;  position:relative; }#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{  width:100%!important;  height:100%!important;  position:absolute;  top:0; left:0; }#swipebox-action,#swipebox-caption{  position:absolute;  left:0;  z-index:999;  height:50px;  width:100%; }#swipebox-action{  bottom:-50px; }#swipebox-action.visible-bars{  bottom:0; }#swipebox-action.force-visible-bars{  bottom:0!important; }#swipebox-caption{  top:-50px;  text-align:center; }#swipebox-caption.visible-bars{  top:0; }#swipebox-caption.force-visible-bars{  top:0!important; }#swipebox-action #swipebox-prev,#swipebox-action #swipebox-next,#swipebox-action #swipebox-close{  background-image:url("../../themes/presso/framework/swipebox/img/icons.png");  background-repeat:no-repeat;  border:none!important;  text-decoration:none!important;  cursor:pointer;  position:absolute;  width:50px;  height:50px;  top:0; }#swipebox-action #swipebox-close{  background-position:15px 12px;  left:40px; }#swipebox-action #swipebox-prev{  background-position:-32px 13px;  right:100px; }#swipebox-action #swipebox-next{  background-position:-78px 13px;  right:40px; }#swipebox-action #swipebox-prev.disabled,#swipebox-action #swipebox-next.disabled{  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);  opacity:0.3; }#swipebox-slider.rightSpring{  -moz-animation:rightSpring 0.3s;  -webkit-animation:rightSpring 0.3s; }#swipebox-slider.leftSpring{  -moz-animation:leftSpring 0.3s;  -webkit-animation:leftSpring 0.3s; }@-moz-keyframes rightSpring{  0%{   margin-left:0px;  } 50%{   margin-left:-30px;  } 100%{   margin-left:0px;  }}@-moz-keyframes leftSpring{  0%{   margin-left:0px;  } 50%{   margin-left:30px;  } 100%{   margin-left:0px;  }}@-webkit-keyframes rightSpring{  0%{   margin-left:0px;  } 50%{   margin-left:-30px;  } 100%{   margin-left:0px;  }}@-webkit-keyframes leftSpring{  0%{   margin-left:0px;  } 50%{   margin-left:30px;  } 100%{   margin-left:0px;  }}@media screen and (max-width:800px){  #swipebox-action #swipebox-close{   left:0;  } #swipebox-action #swipebox-prev{   right:60px;  } #swipebox-action #swipebox-next{   right:0;  }}  #swipebox-overlay{  background:#0d0d0d; }#swipebox-action,#swipebox-caption{  text-shadow:1px 1px 1px black;  background-color:#0d0d0d;  background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0d0d0d),color-stop(100%,#000000));  background-image:-webkit-linear-gradient(#0d0d0d,#000000);  background-image:-moz-linear-gradient(#0d0d0d,#000000);  background-image:-o-linear-gradient(#0d0d0d,#000000);  background-image:linear-gradient(#0d0d0d,#000000);  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);  opacity:0.95; }#swipebox-action{  border-top:1px solid rgba(255,255,255,0.2); }#swipebox-caption{  border-bottom:1px solid rgba(255,255,255,0.2);  color:white!important;  font-size:15px;  line-height:43px;  font-family:Helvetica,Arial,sans-serif; } 
/* vwcss-bootstrap: (http://stuartjdavidson.com/wp-content/themes/presso/framework/bootstrap/css/bootstrap.css) */
 article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{  display:block; }audio,canvas,video{  display:inline-block; }audio:not([controls]){  display:none;  height:0; }[hidden],template{  display:none; }html{  font-family:sans-serif;  -ms-text-size-adjust:100%;  -webkit-text-size-adjust:100%; }body{  margin:0; }a{  background:transparent; }a:focus{  outline:thin dotted; }a:active,a:hover{  outline:0; }h1{  font-size:2em;  margin:0.67em 0; }abbr[title]{  border-bottom:1px dotted; }b,strong{  font-weight:bold; }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:-0.5em; }sub{  bottom:-0.25em; }img{  border:0; }svg:not(:root){  overflow:hidden; }figure{  margin:0; }fieldset{  border:1px solid #c0c0c0;  margin:0 2px;  padding:0.35em 0.625em 0.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"]{  box-sizing:border-box;  padding:0; }input[type="search"]{  -webkit-appearance:textfield;  -moz-box-sizing:content-box;  -webkit-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; }@media print{  *{   text-shadow:none!important;   color:#000!important;   background:transparent!important;   box-shadow:none!important;  } a, a:visited{   text-decoration:underline;  } a[href]:after{   content:" (" attr(href) ")";  } abbr[title]:after{   content:" (" attr(title) ")";  } a[href^="javascript:"]:after, a[href^="#"]:after{   content:"";  } pre, blockquote{   border:1px solid #999;   page-break-inside:avoid;  } thead{   display:table-header-group;  } tr, img{   page-break-inside:avoid;  } img{   max-width:100%!important;  } @page{   margin:2cm .5cm;  } p, h2, h3{   orphans:3;   widows:3;  } h2, h3{   page-break-after:avoid;  } select{   background:#fff!important;  } .navbar{   display:none;  } .table td, .table th{   background-color:#fff!important;  } .btn>.caret, .dropup>.btn>.caret{   border-top-color:#000!important;  } .label{   border:1px solid #000;  } .table{   border-collapse:collapse!important;  } .table-bordered th, .table-bordered td{   border:1px solid #ddd!important;  }}*,*:before,*:after{  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box; }html{  font-size:62.5%;  -webkit-tap-highlight-color:rgba(0,0,0,0); }body{  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size:14px;  line-height:1.428571429;  color:#333333;  background-color:#ffffff; }input,button,select,textarea{  font-family:inherit;  font-size:inherit;  line-height:inherit; }a{  color:#428bca;  text-decoration:none; }a:hover,a:focus{  color:#2a6496;  text-decoration:underline; }a:focus{  outline:thin dotted #333;  outline:5px auto -webkit-focus-ring-color;  outline-offset:-2px; }img{  vertical-align:middle; }.img-responsive{  display:block;  max-width:100%;  height:auto; }.img-rounded{  border-radius:6px; }.img-thumbnail{  padding:4px;  line-height:1.428571429;  background-color:#ffffff;  border:1px solid #dddddd;  border-radius:4px;  -webkit-transition:all 0.2s ease-in-out;  transition:all 0.2s ease-in-out;  display:inline-block;  max-width:100%;  height:auto; }.img-circle{  border-radius:50%; }hr{  margin-top:20px;  margin-bottom:20px;  border:0;  border-top:1px solid #eeeeee; }.sr-only{  position:absolute;  width:1px;  height:1px;  margin:-1px;  padding:0;  overflow:hidden;  clip:rect(0,0,0,0);  border:0; }p{  margin:0 0 10px; }.lead{  margin-bottom:20px;  font-size:16px;  font-weight:200;  line-height:1.4; }@media (min-width:768px){  .lead{   font-size:21px;  }}small,.small{  font-size:85%; }cite{  font-style:normal; }.text-muted{  color:#999999; }.text-primary{  color:#428bca; }.text-primary:hover{  color:#3071a9; }.text-warning{  color:#c09853; }.text-warning:hover{  color:#a47e3c; }.text-danger{  color:#b94a48; }.text-danger:hover{  color:#953b39; }.text-success{  color:#468847; }.text-success:hover{  color:#356635; }.text-info{  color:#3a87ad; }.text-info:hover{  color:#2d6987; }.text-left{  text-align:left; }.text-right{  text-align:right; }.text-center{  text-align:center; }h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-weight:500;  line-height:1.1;  color:inherit; }h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{  font-weight:normal;  line-height:1;  color:#999999; }h1,h2,h3{  margin-top:20px;  margin-bottom:10px; }h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{  font-size:65%; }h4,h5,h6{  margin-top:10px;  margin-bottom:10px; }h4 small,h5 small,h6 small,h4 .small,h5 .small,h6 .small{  font-size:75%; }h1,.h1{  font-size:36px; }h2,.h2{  font-size:30px; }h3,.h3{  font-size:24px; }h4,.h4{  font-size:18px; }h5,.h5{  font-size:14px; }h6,.h6{  font-size:12px; }.page-header{  padding-bottom:9px;  margin:40px 0 20px;  border-bottom:1px solid #eeeeee; }ul,ol{  margin-top:0;  margin-bottom:10px; }ul ul,ol ul,ul ol,ol ol{  margin-bottom:0; }.list-unstyled{  padding-left:0;  list-style:none; }.list-inline{  padding-left:0;  list-style:none; }.list-inline>li{  display:inline-block;  padding-left:5px;  padding-right:5px; }.list-inline>li:first-child{  padding-left:0; }dl{  margin-bottom:20px; }dt,dd{  line-height:1.428571429; }dt{  font-weight:bold; }dd{  margin-left:0; }@media (min-width:768px){  .dl-horizontal dt{   float:left;   width:160px;   clear:left;   text-align:right;   overflow:hidden;   text-overflow:ellipsis;   white-space:nowrap;  } .dl-horizontal dd{   margin-left:180px;  } .dl-horizontal dd:before, .dl-horizontal dd:after{   content:" ";   display:table;  } .dl-horizontal dd:after{   clear:both;  } .dl-horizontal dd:before, .dl-horizontal dd:after{   content:" ";   display:table;  } .dl-horizontal dd:after{   clear:both;  }}abbr[title],abbr[data-original-title]{  cursor:help;  border-bottom:1px dotted #999999; }abbr.initialism{  font-size:90%;  text-transform:uppercase; }blockquote{  padding:10px 20px;  margin:0 0 20px;  border-left:5px solid #eeeeee; }blockquote p{  font-size:17.5px;  font-weight:300;  line-height:1.25; }blockquote p:last-child{  margin-bottom:0; }blockquote small{  display:block;  line-height:1.428571429;  color:#999999; }blockquote small:before{  content:'\2014 \00A0'; }blockquote.pull-right{  padding-right:15px;  padding-left:0;  border-right:5px solid #eeeeee;  border-left:0; }blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small{  text-align:right; }blockquote.pull-right small:before,blockquote.pull-right .small:before{  content:''; }blockquote.pull-right small:after,blockquote.pull-right .small:after{  content:'\00A0 \2014'; }blockquote:before,blockquote:after{  content:""; }address{  margin-bottom:20px;  font-style:normal;  line-height:1.428571429; }code,kbd,pre,samp{  font-family:Monaco,Menlo,Consolas,"Courier New",monospace; }code{  padding:2px 4px;  font-size:90%;  color:#c7254e;  background-color:#f9f2f4;  white-space:nowrap;  border-radius:4px; }pre{  display:block;  padding:9.5px;  margin:0 0 10px;  font-size:13px;  line-height:1.428571429;  word-break:break-all;  word-wrap:break-word;  color:#333333;  background-color:#f5f5f5;  border:1px solid #cccccc;  border-radius:4px; }pre code{  padding:0;  font-size:inherit;  color:inherit;  white-space:pre-wrap;  background-color:transparent;  border-radius:0; }.pre-scrollable{  max-height:340px;  overflow-y:scroll; }.container{  margin-right:auto;  margin-left:auto;  padding-left:15px;  padding-right:15px; }.container:before,.container:after{  content:" "; display:table;   }.container:after{  clear:both; }.container:before,.container:after{  content:" "; display:table;   }.container:after{  clear:both; }.row{  margin-left:-15px;  margin-right:-15px; }.row:before,.row:after{  content:" "; display:table;   }.row:after{  clear:both; }.row:before,.row:after{  content:" "; display:table;   }.row:after{  clear:both; }.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{  position:relative;  min-height:1px;  padding-left:15px;  padding-right:15px; }.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{  float:left; }.col-xs-12{  width:100%; }.col-xs-11{  width:91.66666666666666%; }.col-xs-10{  width:83.33333333333334%; }.col-xs-9{  width:75%; }.col-xs-8{  width:66.66666666666666%; }.col-xs-7{  width:58.333333333333336%; }.col-xs-6{  width:50%; }.col-xs-5{  width:41.66666666666667%; }.col-xs-4{  width:33.33333333333333%; }.col-xs-3{  width:25%; }.col-xs-2{  width:16.666666666666664%; }.col-xs-1{  width:8.333333333333332%; }.col-xs-pull-12{  right:100%; }.col-xs-pull-11{  right:91.66666666666666%; }.col-xs-pull-10{  right:83.33333333333334%; }.col-xs-pull-9{  right:75%; }.col-xs-pull-8{  right:66.66666666666666%; }.col-xs-pull-7{  right:58.333333333333336%; }.col-xs-pull-6{  right:50%; }.col-xs-pull-5{  right:41.66666666666667%; }.col-xs-pull-4{  right:33.33333333333333%; }.col-xs-pull-3{  right:25%; }.col-xs-pull-2{  right:16.666666666666664%; }.col-xs-pull-1{  right:8.333333333333332%; }.col-xs-push-12{  left:100%; }.col-xs-push-11{  left:91.66666666666666%; }.col-xs-push-10{  left:83.33333333333334%; }.col-xs-push-9{  left:75%; }.col-xs-push-8{  left:66.66666666666666%; }.col-xs-push-7{  left:58.333333333333336%; }.col-xs-push-6{  left:50%; }.col-xs-push-5{  left:41.66666666666667%; }.col-xs-push-4{  left:33.33333333333333%; }.col-xs-push-3{  left:25%; }.col-xs-push-2{  left:16.666666666666664%; }.col-xs-push-1{  left:8.333333333333332%; }.col-xs-offset-12{  margin-left:100%; }.col-xs-offset-11{  margin-left:91.66666666666666%; }.col-xs-offset-10{  margin-left:83.33333333333334%; }.col-xs-offset-9{  margin-left:75%; }.col-xs-offset-8{  margin-left:66.66666666666666%; }.col-xs-offset-7{  margin-left:58.333333333333336%; }.col-xs-offset-6{  margin-left:50%; }.col-xs-offset-5{  margin-left:41.66666666666667%; }.col-xs-offset-4{  margin-left:33.33333333333333%; }.col-xs-offset-3{  margin-left:25%; }.col-xs-offset-2{  margin-left:16.666666666666664%; }.col-xs-offset-1{  margin-left:8.333333333333332%; }@media (min-width:768px){  .container{   width:750px;  } .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{   float:left;  } .col-sm-12{   width:100%;  } .col-sm-11{   width:91.66666666666666%;  } .col-sm-10{   width:83.33333333333334%;  } .col-sm-9{   width:75%;  } .col-sm-8{   width:66.66666666666666%;  } .col-sm-7{   width:58.333333333333336%;  } .col-sm-6{   width:50%;  } .col-sm-5{   width:41.66666666666667%;  } .col-sm-4{   width:33.33333333333333%;  } .col-sm-3{   width:25%;  } .col-sm-2{   width:16.666666666666664%;  } .col-sm-1{   width:8.333333333333332%;  } .col-sm-pull-12{   right:100%;  } .col-sm-pull-11{   right:91.66666666666666%;  } .col-sm-pull-10{   right:83.33333333333334%;  } .col-sm-pull-9{   right:75%;  } .col-sm-pull-8{   right:66.66666666666666%;  } .col-sm-pull-7{   right:58.333333333333336%;  } .col-sm-pull-6{   right:50%;  } .col-sm-pull-5{   right:41.66666666666667%;  } .col-sm-pull-4{   right:33.33333333333333%;  } .col-sm-pull-3{   right:25%;  } .col-sm-pull-2{   right:16.666666666666664%;  } .col-sm-pull-1{   right:8.333333333333332%;  } .col-sm-push-12{   left:100%;  } .col-sm-push-11{   left:91.66666666666666%;  } .col-sm-push-10{   left:83.33333333333334%;  } .col-sm-push-9{   left:75%;  } .col-sm-push-8{   left:66.66666666666666%;  } .col-sm-push-7{   left:58.333333333333336%;  } .col-sm-push-6{   left:50%;  } .col-sm-push-5{   left:41.66666666666667%;  } .col-sm-push-4{   left:33.33333333333333%;  } .col-sm-push-3{   left:25%;  } .col-sm-push-2{   left:16.666666666666664%;  } .col-sm-push-1{   left:8.333333333333332%;  } .col-sm-offset-12{   margin-left:100%;  } .col-sm-offset-11{   margin-left:91.66666666666666%;  } .col-sm-offset-10{   margin-left:83.33333333333334%;  } .col-sm-offset-9{   margin-left:75%;  } .col-sm-offset-8{   margin-left:66.66666666666666%;  } .col-sm-offset-7{   margin-left:58.333333333333336%;  } .col-sm-offset-6{   margin-left:50%;  } .col-sm-offset-5{   margin-left:41.66666666666667%;  } .col-sm-offset-4{   margin-left:33.33333333333333%;  } .col-sm-offset-3{   margin-left:25%;  } .col-sm-offset-2{   margin-left:16.666666666666664%;  } .col-sm-offset-1{   margin-left:8.333333333333332%;  }}@media (min-width:992px){  .container{   width:970px;  } .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{   float:left;  } .col-md-12{   width:100%;  } .col-md-11{   width:91.66666666666666%;  } .col-md-10{   width:83.33333333333334%;  } .col-md-9{   width:75%;  } .col-md-8{   width:66.66666666666666%;  } .col-md-7{   width:58.333333333333336%;  } .col-md-6{   width:50%;  } .col-md-5{   width:41.66666666666667%;  } .col-md-4{   width:33.33333333333333%;  } .col-md-3{   width:25%;  } .col-md-2{   width:16.666666666666664%;  } .col-md-1{   width:8.333333333333332%;  } .col-md-pull-12{   right:100%;  } .col-md-pull-11{   right:91.66666666666666%;  } .col-md-pull-10{   right:83.33333333333334%;  } .col-md-pull-9{   right:75%;  } .col-md-pull-8{   right:66.66666666666666%;  } .col-md-pull-7{   right:58.333333333333336%;  } .col-md-pull-6{   right:50%;  } .col-md-pull-5{   right:41.66666666666667%;  } .col-md-pull-4{   right:33.33333333333333%;  } .col-md-pull-3{   right:25%;  } .col-md-pull-2{   right:16.666666666666664%;  } .col-md-pull-1{   right:8.333333333333332%;  } .col-md-push-12{   left:100%;  } .col-md-push-11{   left:91.66666666666666%;  } .col-md-push-10{   left:83.33333333333334%;  } .col-md-push-9{   left:75%;  } .col-md-push-8{   left:66.66666666666666%;  } .col-md-push-7{   left:58.333333333333336%;  } .col-md-push-6{   left:50%;  } .col-md-push-5{   left:41.66666666666667%;  } .col-md-push-4{   left:33.33333333333333%;  } .col-md-push-3{   left:25%;  } .col-md-push-2{   left:16.666666666666664%;  } .col-md-push-1{   left:8.333333333333332%;  } .col-md-offset-12{   margin-left:100%;  } .col-md-offset-11{   margin-left:91.66666666666666%;  } .col-md-offset-10{   margin-left:83.33333333333334%;  } .col-md-offset-9{   margin-left:75%;  } .col-md-offset-8{   margin-left:66.66666666666666%;  } .col-md-offset-7{   margin-left:58.333333333333336%;  } .col-md-offset-6{   margin-left:50%;  } .col-md-offset-5{   margin-left:41.66666666666667%;  } .col-md-offset-4{   margin-left:33.33333333333333%;  } .col-md-offset-3{   margin-left:25%;  } .col-md-offset-2{   margin-left:16.666666666666664%;  } .col-md-offset-1{   margin-left:8.333333333333332%;  }}@media (min-width:1200px){  .container{   width:1170px;  } .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{   float:left;  } .col-lg-12{   width:100%;  } .col-lg-11{   width:91.66666666666666%;  } .col-lg-10{   width:83.33333333333334%;  } .col-lg-9{   width:75%;  } .col-lg-8{   width:66.66666666666666%;  } .col-lg-7{   width:58.333333333333336%;  } .col-lg-6{   width:50%;  } .col-lg-5{   width:41.66666666666667%;  } .col-lg-4{   width:33.33333333333333%;  } .col-lg-3{   width:25%;  } .col-lg-2{   width:16.666666666666664%;  } .col-lg-1{   width:8.333333333333332%;  } .col-lg-pull-12{   right:100%;  } .col-lg-pull-11{   right:91.66666666666666%;  } .col-lg-pull-10{   right:83.33333333333334%;  } .col-lg-pull-9{   right:75%;  } .col-lg-pull-8{   right:66.66666666666666%;  } .col-lg-pull-7{   right:58.333333333333336%;  } .col-lg-pull-6{   right:50%;  } .col-lg-pull-5{   right:41.66666666666667%;  } .col-lg-pull-4{   right:33.33333333333333%;  } .col-lg-pull-3{   right:25%;  } .col-lg-pull-2{   right:16.666666666666664%;  } .col-lg-pull-1{   right:8.333333333333332%;  } .col-lg-push-12{   left:100%;  } .col-lg-push-11{   left:91.66666666666666%;  } .col-lg-push-10{   left:83.33333333333334%;  } .col-lg-push-9{   left:75%;  } .col-lg-push-8{   left:66.66666666666666%;  } .col-lg-push-7{   left:58.333333333333336%;  } .col-lg-push-6{   left:50%;  } .col-lg-push-5{   left:41.66666666666667%;  } .col-lg-push-4{   left:33.33333333333333%;  } .col-lg-push-3{   left:25%;  } .col-lg-push-2{   left:16.666666666666664%;  } .col-lg-push-1{   left:8.333333333333332%;  } .col-lg-offset-12{   margin-left:100%;  } .col-lg-offset-11{   margin-left:91.66666666666666%;  } .col-lg-offset-10{   margin-left:83.33333333333334%;  } .col-lg-offset-9{   margin-left:75%;  } .col-lg-offset-8{   margin-left:66.66666666666666%;  } .col-lg-offset-7{   margin-left:58.333333333333336%;  } .col-lg-offset-6{   margin-left:50%;  } .col-lg-offset-5{   margin-left:41.66666666666667%;  } .col-lg-offset-4{   margin-left:33.33333333333333%;  } .col-lg-offset-3{   margin-left:25%;  } .col-lg-offset-2{   margin-left:16.666666666666664%;  } .col-lg-offset-1{   margin-left:8.333333333333332%;  }}table{  max-width:100%;  background-color:transparent; }th{  text-align:left; }.table{  width:100%;  margin-bottom:20px; }.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{  padding:8px;  line-height:1.428571429;  vertical-align:top;  border-top:1px solid #dddddd; }.table>thead>tr>th{  vertical-align:bottom;  border-bottom:2px solid #dddddd; }.table>caption + thead>tr:first-child>th,.table>colgroup + thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption + thead>tr:first-child>td,.table>colgroup + thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{  border-top:0; }.table>tbody + tbody{  border-top:2px solid #dddddd; }.table .table{  background-color:#ffffff; }.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{  padding:5px; }.table-bordered{  border:1px solid #dddddd; }.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{  border:1px solid #dddddd; }.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{  border-bottom-width:2px; }.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{  background-color:#f9f9f9; }.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{  background-color:#f5f5f5; }table col[class*="col-"]{  float:none;  display:table-column; }table td[class*="col-"],table th[class*="col-"]{  float:none;  display:table-cell; }.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{  background-color:#f5f5f5; }.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{  background-color:#dff0d8; }.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{  background-color:#d0e9c6; }.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{  background-color:#f2dede; }.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{  background-color:#ebcccc; }.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{  background-color:#fcf8e3; }.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{  background-color:#faf2cc; }@media (max-width:767px){  .table-responsive{   width:100%;   margin-bottom:15px;   overflow-y:hidden;   overflow-x:scroll;   -ms-overflow-style:-ms-autohiding-scrollbar;   border:1px solid #dddddd;   -webkit-overflow-scrolling:touch;  } .table-responsive>.table{   margin-bottom:0;  } .table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td{   white-space:nowrap;  } .table-responsive>.table-bordered{   border:0;  } .table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child{   border-left:0;  } .table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child{   border-right:0;  } .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td{   border-bottom:0;  }}   .clearfix:before,.clearfix:after{  content:" "; display:table;   }.clearfix:after{  clear:both; }.center-block{  display:block;  margin-left:auto;  margin-right:auto; }.pull-right{  float:right!important; }.pull-left{  float:left!important; }.hide{  display:none!important; }.show{  display:block!important; }.invisible{  visibility:hidden; }.text-hide{  font:0/0 a;  color:transparent;  text-shadow:none;  background-color:transparent;  border:0; }.hidden{  display:none!important;  visibility:hidden!important; }.affix{  position:fixed; }@-ms-viewport{  width:device-width; }.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{  display:none!important; }@media (max-width:767px){  .visible-xs{   display:block!important;  } tr.visible-xs{   display:table-row!important;  } th.visible-xs, td.visible-xs{   display:table-cell!important;  }}@media (min-width:768px) and (max-width:991px){  .visible-xs.visible-sm{   display:block!important;  } tr.visible-xs.visible-sm{   display:table-row!important;  } th.visible-xs.visible-sm, td.visible-xs.visible-sm{   display:table-cell!important;  }}@media (min-width:992px) and (max-width:1199px){  .visible-xs.visible-md{   display:block!important;  } tr.visible-xs.visible-md{   display:table-row!important;  } th.visible-xs.visible-md, td.visible-xs.visible-md{   display:table-cell!important;  }}@media (min-width:1200px){  .visible-xs.visible-lg{   display:block!important;  } tr.visible-xs.visible-lg{   display:table-row!important;  } th.visible-xs.visible-lg, td.visible-xs.visible-lg{   display:table-cell!important;  }}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{  display:none!important; }@media (max-width:767px){  .visible-sm.visible-xs{   display:block!important;  } tr.visible-sm.visible-xs{   display:table-row!important;  } th.visible-sm.visible-xs, td.visible-sm.visible-xs{   display:table-cell!important;  }}@media (min-width:768px) and (max-width:991px){  .visible-sm{   display:block!important;  } tr.visible-sm{   display:table-row!important;  } th.visible-sm, td.visible-sm{   display:table-cell!important;  }}@media (min-width:992px) and (max-width:1199px){  .visible-sm.visible-md{   display:block!important;  } tr.visible-sm.visible-md{   display:table-row!important;  } th.visible-sm.visible-md, td.visible-sm.visible-md{   display:table-cell!important;  }}@media (min-width:1200px){  .visible-sm.visible-lg{   display:block!important;  } tr.visible-sm.visible-lg{   display:table-row!important;  } th.visible-sm.visible-lg, td.visible-sm.visible-lg{   display:table-cell!important;  }}.visible-md,tr.visible-md,th.visible-md,td.visible-md{  display:none!important; }@media (max-width:767px){  .visible-md.visible-xs{   display:block!important;  } tr.visible-md.visible-xs{   display:table-row!important;  } th.visible-md.visible-xs, td.visible-md.visible-xs{   display:table-cell!important;  }}@media (min-width:768px) and (max-width:991px){  .visible-md.visible-sm{   display:block!important;  } tr.visible-md.visible-sm{   display:table-row!important;  } th.visible-md.visible-sm, td.visible-md.visible-sm{   display:table-cell!important;  }}@media (min-width:992px) and (max-width:1199px){  .visible-md{   display:block!important;  } tr.visible-md{   display:table-row!important;  } th.visible-md, td.visible-md{   display:table-cell!important;  }}@media (min-width:1200px){  .visible-md.visible-lg{   display:block!important;  } tr.visible-md.visible-lg{   display:table-row!important;  } th.visible-md.visible-lg, td.visible-md.visible-lg{   display:table-cell!important;  }}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{  display:none!important; }@media (max-width:767px){  .visible-lg.visible-xs{   display:block!important;  } tr.visible-lg.visible-xs{   display:table-row!important;  } th.visible-lg.visible-xs, td.visible-lg.visible-xs{   display:table-cell!important;  }}@media (min-width:768px) and (max-width:991px){  .visible-lg.visible-sm{   display:block!important;  } tr.visible-lg.visible-sm{   display:table-row!important;  } th.visible-lg.visible-sm, td.visible-lg.visible-sm{   display:table-cell!important;  }}@media (min-width:992px) and (max-width:1199px){  .visible-lg.visible-md{   display:block!important;  } tr.visible-lg.visible-md{   display:table-row!important;  } th.visible-lg.visible-md, td.visible-lg.visible-md{   display:table-cell!important;  }}@media (min-width:1200px){  .visible-lg{   display:block!important;  } tr.visible-lg{   display:table-row!important;  } th.visible-lg, td.visible-lg{   display:table-cell!important;  }}.hidden-xs{  display:block!important; }tr.hidden-xs{  display:table-row!important; }th.hidden-xs,td.hidden-xs{  display:table-cell!important; }@media (max-width:767px){  .hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs{   display:none!important;  }}@media (min-width:768px) and (max-width:991px){  .hidden-xs.hidden-sm, tr.hidden-xs.hidden-sm, th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm{   display:none!important;  }}@media (min-width:992px) and (max-width:1199px){  .hidden-xs.hidden-md, tr.hidden-xs.hidden-md, th.hidden-xs.hidden-md, td.hidden-xs.hidden-md{   display:none!important;  }}@media (min-width:1200px){  .hidden-xs.hidden-lg, tr.hidden-xs.hidden-lg, th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg{   display:none!important;  }}.hidden-sm{  display:block!important; }tr.hidden-sm{  display:table-row!important; }th.hidden-sm,td.hidden-sm{  display:table-cell!important; }@media (max-width:767px){  .hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs{   display:none!important;  }}@media (min-width:768px) and (max-width:991px){  .hidden-sm, tr.hidden-sm, th.hidden-sm, td.hidden-sm{   display:none!important;  }}@media (min-width:992px) and (max-width:1199px){  .hidden-sm.hidden-md, tr.hidden-sm.hidden-md, th.hidden-sm.hidden-md, td.hidden-sm.hidden-md{   display:none!important;  }}@media (min-width:1200px){  .hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg{   display:none!important;  }}.hidden-md{  display:block!important; }tr.hidden-md{  display:table-row!important; }th.hidden-md,td.hidden-md{  display:table-cell!important; }@media (max-width:767px){  .hidden-md.hidden-xs, tr.hidden-md.hidden-xs, th.hidden-md.hidden-xs, td.hidden-md.hidden-xs{   display:none!important;  }}@media (min-width:768px) and (max-width:991px){  .hidden-md.hidden-sm, tr.hidden-md.hidden-sm, th.hidden-md.hidden-sm, td.hidden-md.hidden-sm{   display:none!important;  }}@media (min-width:992px) and (max-width:1199px){  .hidden-md, tr.hidden-md, th.hidden-md, td.hidden-md{   display:none!important;  }}@media (min-width:1200px){  .hidden-md.hidden-lg, tr.hidden-md.hidden-lg, th.hidden-md.hidden-lg, td.hidden-md.hidden-lg{   display:none!important;  }}.hidden-lg{  display:block!important; }tr.hidden-lg{  display:table-row!important; }th.hidden-lg,td.hidden-lg{  display:table-cell!important; }@media (max-width:767px){  .hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs, th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs{   display:none!important;  }}@media (min-width:768px) and (max-width:991px){  .hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm{   display:none!important;  }}@media (min-width:992px) and (max-width:1199px){  .hidden-lg.hidden-md, tr.hidden-lg.hidden-md, th.hidden-lg.hidden-md, td.hidden-lg.hidden-md{   display:none!important;  }}@media (min-width:1200px){  .hidden-lg, tr.hidden-lg, th.hidden-lg, td.hidden-lg{   display:none!important;  }}.visible-print,tr.visible-print,th.visible-print,td.visible-print{  display:none!important; }@media print{  .visible-print{   display:block!important;  } tr.visible-print{   display:table-row!important;  } th.visible-print, td.visible-print{   display:table-cell!important;  } .hidden-print, tr.hidden-print, th.hidden-print, td.hidden-print{   display:none!important;  }}
/* vwcss-theme: (http://stuartjdavidson.com/wp-content/themes/presso/css/theme.css) */
 body{  min-height:480px;  line-height:1.5em;  -webkit-font-smoothing:subpixel-antialiased; }.container *{  word-wrap:break-word;  -ms-word-wrap:break-word; }#s2email{ width:90%; margin-bottom:0; }input[type="text"],input[type="password"],input[type="email"],textarea,select{  font-size:14px;  padding:10px;  color:#999;  border:1px solid #b0b0b0;  border-radius:0;  background:#FFF;  margin:0 0 20px 0;  max-width:100%;  outline:none; }input[type="text"],input[type="password"],input[type="email"],textarea{  -webkit-appearance:none; }p{  margin:0 0 15px 0; }hr{  border-top:6px solid #333;  margin-top:30px;  margin-bottom:30px; }hr.light{  border-top-color:#ddd; }hr:first-child{  margin-top:0; }hr.hr-thin-bottom{  margin-bottom:15px; }hr.hr-thin-top{  margin-top:15px; }h1,h2,h3,h4,h5,h6{  margin-top:1.5em;  margin-bottom:15px; }h1 [class^="icon-"],h1>[class*=" icon-"],h2 [class^="icon-"],h2>[class*=" icon-"],h3 [class^="icon-"],h3>[class*=" icon-"],h4 [class^="icon-"],h4>[class*=" icon-"],h5 [class^="icon-"],h5>[class*=" icon-"],h6 [class^="icon-"],h6>[class*=" icon-"]{  font-size:inherit; }h1 + h2,h1 + h3,h1 + h4,h1 + h5,h1 + h6{  margin-top:0; }h2 + h3,h2 + h4,h2 + h5,h2 + h6{  margin-top:0; }h3 + h4,h3 + h5,h3 + h6{  margin-top:0; }img{  -webkit-backface-visibility:hidden;  max-width:100%;  height:auto; }blockquote{  font-family:Georgia,"Times New Roman",Times,serif;  border-left-width:4px;  border-left-color:#ddd;  margin:15px 0;  font-style:italic;  color:#000; }blockquote p{  font-size:1.4em;  line-height:1.5; }pre{  margin:1.5em 0;  border-style:dashed;  line-height:2em;  border-radius:0; }a:hover{  color:inherit; }table{  border-top:2px solid #999;  border-bottom:2px solid #999; }table thead{  border-bottom:1px solid #ddd; }table tr + tr{  border-top:1px solid #ddd; }table th,table td{  padding:5px 10px; } #logo{  text-align:center; }#logo a{  display:inline-block; }#logo a:hover{  text-decoration:none; }#logo img{  max-width:100%;  height:auto;  display:block; }#logo .logo-retina{  display:none; }#site-title,#site-tagline{  margin-top:0;  margin-bottom:0; }#site-tagline{  margin-top:0.75em; }.header-ads{  text-align:center;  margin-top:30px; }.site-social-icon:hover{  text-decoration:none; } #mobile-nav-wrapper{  position:absolute;  left:0;  top:0;  width:70%;  height:100%;  opacity:0;  visibility:hidden;  overflow:hidden;  background-color:#444;  -webkit-transform:translate3d(-15%,0,0) scale(0.9,0.9);  -moz-transform:translate3d(-15%,0,0) scale(0.9,0.9);  -ms-transform:translate3d(-15%,0,0) scale(0.9,0.9);  -o-transform:translate3d(-15%,0,0) scale(0.9,0.9);  transform:translate3d(-15%,0,0) scale(0.9,0.9);  -webkit-transition:all 0.25s ease-out;  -moz-transition:all 0.25s ease-out;  transition:all 0.25s ease-out;  box-shadow:inset -30px 0 30px -30px rgba(0,0,0,0.6);  -webkit-transform-origin:right top;  -moz-transform-origin:right top;  -ms-transform-origin:right top;  -o-transform-origin:right top;  transform-origin:right top;  -webkit-transform-style:preserve-3d;  -webkit-backface-visibility:hidden; }#mobile-nav-wrapper,#mobile-nav-wrapper a{  color:#fff; }#mobile-nav-wrapper>ul{  padding-bottom:0; }#mobile-nav-wrapper>hr{  margin-left:15px;  margin-right:15px;  border-top-width:3px;  border-top-color:#fff; }#mobile-nav-wrapper>hr:first-child{  display:none; }#mobile-nav-wrapper>hr + ul{  padding-top:0; }.mobile-nav{  padding:15px;  text-transform:uppercase; }.mobile-nav ul{  list-style:none;  padding-left:15px;  padding-right:15px; }.mobile-nav .menu-link{  display:block;  padding:10px 15px;  font-size:16px;  font-weight:normal; }.mobile-nav .sub-menu{  margin-bottom:15px; }.mobile-nav .sub-menu .menu-link{  font-size:13px; }.mobile-nav .menu-item + .menu-item{  border-top:1px dotted #DDD;  border-top-color:rgba(255,255,255,0.4); }#off-canvas-body-outer{  overflow:hidden;  position:relative; }#off-canvas-body-inner{  -webkit-backface-visibility:hidden;  -webkit-transition:all 0.25s ease-out;  -moz-transition:all 0.25s ease-out;  transition:all 0.25s ease-out; }#off-canvas-body-inner>*{  -webkit-backface-visibility:hidden; }.mobile-nav-open #mobile-nav-wrapper{  display:block;  opacity:1;  visibility:visible;  -webkit-transform:translate3d(0,0,0) scale3d(1,1,1);  -moz-transform:translate3d(0,0,0) scale3d(1,1,1);  -ms-transform:translate3d(0,0,0) scale3d(1,1,1);  -o-transform:translate3d(0,0,0) scale3d(1,1,1);  transform:translate3d(0,0,0) scale3d(1,1,1); }.mobile-nav-open #off-canvas-body-inner{  -webkit-transform:translate3d(70%,0,0) scale3d(1,1,1);  -moz-transform:translate3d(70%,0,0) scale3d(1,1,1);  -ms-transform:translate3d(70%,0,0) scale3d(1,1,1);  -o-transform:translate3d(70%,0,0) scale3d(1,1,1);  transform:translate3d(70%,0,0) scale3d(1,1,1); }.mobile-nav-open .off-canvas-overlay{  opacity:0.5;  visibility:visible; }.no-csstransforms3d .mobile-nav-open #off-canvas-body-inner{  left:70%;  position:relative; } .top-bar{  font-size:13px;  z-index:9999;  width:100%;  left:0;  right:0; }.top-bar #open-mobile-nav,.top-bar .top-nav a,.top-bar .top-bar-right>a{  line-height:40px;  padding:0 8px; }.top-bar #open-mobile-nav i,.top-bar .top-nav a i,.top-bar .top-bar-right>a i{  display:block; }.top-bar .top-bar-left,.top-bar .top-bar-right{  display:inline-block; }.top-bar .top-bar-right{  float:right;  text-align:right; }.top-bar .top-bar-right>*{  display:inline-block; }#open-mobile-nav{  display:inline-block; }#open-mobile-nav:hover{  text-decoration:none; }#open-mobile-nav i{  font-size:24px; }#top-nav-wrapper{  display:none; }.main-bar{  padding:30px 0;  border-bottom:1px solid #ddd; }.main-nav-bar{  display:none; }.main-nav{  margin:0;  position:relative; }.main-nav ul{  padding-left:0;  list-style:none; }.main-nav>.menu-item{  display:inline-block;  text-align:left; }.main-nav>.menu-item>.menu-link{  font-size:17px;  padding:15px 25px; }.main-nav .menu-link{  text-decoration:none;  -webkit-transition:background-color 0.25s;  -moz-transition:background-color 0.25s;  transition:background-color 0.25s;  padding:10px 25px;  display:block;  font-size:13px;  text-transform:uppercase; }.main-nav .sub-menu{  display:none;  position:absolute;  z-index:1000; }.main-nav .sub-menu .menu-link{  color:#2d2d2d; }.main-nav .sub-menu-item{  border-top:1px dotted #ccc; }.main-nav .sub-menu-item:first-child{  border-top:none; }.main-nav .menu-item-object-category.menu-item-depth-0{  position:static; }.main-nav .menu-item-object-category.menu-item-depth-0:hover .sub-menu-container{  opacity:1;  height:auto;  overflow:visible; }.main-nav .menu-item-object-category.menu-item-depth-0 .sub-menu-container{  position:absolute;  height:0;  overflow:hidden;  left:0;  right:0;  z-index:1000;  opacity:0;  background-color:#f5f5f5;  -webkit-transition:opacity 0.25s ease-out;  -moz-transition:opacity 0.25s ease-out;  transition:opacity 0.25s ease-out;  box-shadow:0 0 10px 2px rgba(0,0,0,0.2); }.main-nav .menu-item-object-category.menu-item-depth-0 .sub-posts{  display:block; }.main-nav .menu-item-object-category.menu-item-depth-0 .sub-menu{  display:inline-block;  position:static;  float:left;  width:25%; }.main-nav .menu-item-object-category.menu-item-depth-0 .sub-menu + .sub-posts{  width:75%;  display:inline-block; }.main-nav .post-box-large-thumbnail .post-excerpt,.main-nav .post-box-large-thumbnail .post-box-footer{  display:none; }.main-nav .post-box{  margin-top:15px;  margin-bottom:15px; }.main-nav .post-box .title,.main-nav .post-box .widget .widget-title,.widget .main-nav .post-box .widget-title{  font-size:17px;  line-height:1.3em; }.top-nav{  padding:0;  margin:0; }.top-nav a{  font-weight:normal;  text-transform:uppercase;  text-decoration:none;  padding:0 15px;  display:block; }.top-nav .sub-menu{  margin:0;  padding:0;  background-color:#eee;  -webkit-transition:opacity 0.25s ease-out;  -moz-transition:opacity 0.25s ease-out;  transition:opacity 0.25s ease-out;  opacity:0;  overflow:hidden;  position:absolute;  visibility:hidden;  box-shadow:0 -1px 10px rgba(0,0,0,0.2); }.top-nav .sub-menu a{  color:#666;  font-size:0.81em; }.top-nav .sub-menu .menu-item{  min-width:150px;  -webkit-transition:all 0.25s ease-out;  -moz-transition:all 0.25s ease-out;  transition:all 0.25s ease-out; }.top-nav .sub-menu .menu-item:hover{  background-color:#ddd; }.top-nav .sub-menu-item{  border-top:1px dotted #ccc; }.top-nav .sub-menu-item:first-child{  border-top:none; }.top-nav .menu-item{  display:inline-block;  position:relative; }.top-nav .menu-item:hover .sub-menu{  opacity:1;  z-index:1000;  visibility:visible; } #page-wrapper{  margin-top:45px; }#page-wrapper #page-content{  margin-bottom:15px; }#page-wrapper.sidebar-hidden #page-content{  width:100%; }#page-sidebar{  margin-bottom:30px; }.post-content>:first-child>a img.alignright,.post-content>:first-child>a img.alignnone,.post-content>:first-child>a img.alignleft,.post-content>:first-child>a img.aligncenter{  margin-top:0; } .footer-sidebar{  padding:40px 0; }.footer-sidebar .widget-area:first-child>:first-child{  padding-top:0; }.footer-sidebar .widget-area:last-child>:last-child{  padding-bottom:0; }.footer-sidebar .widget_vw_widget_categories li{  border-top-color:rgba(255,255,255,0.13); }.footer-sidebar .widget_vw_widget_categories .widget-title{  border-bottom-color:rgba(255,255,255,0.13); }.footer-sidebar .widget_vw_widget_latest_comments li + li{  border-top-color:rgba(255,255,255,0.13); }.footer-sidebar .widget_vw_widget_most_commented .post-box-list .post-box,.footer-sidebar .widget_vw_widget_review_posts .post-box-list .post-box,.footer-sidebar .widget_vw_widget_latest_category .post-box-list .post-box{  border-bottom-color:rgba(255,255,255,0.13); }.copyright{  background-color:#ddd;  padding:20px 0;  font-size:0.85em;  text-align:center; } [class^="icon-awesome-"],[class*=" icon-awesome-"]{  font-size:14px; }[class^="icon-elusive-"],[class*=" icon-elusive-"]{  font-size:16px; }[class^="icon-entypo-"],[class*=" icon-entypo-"]{  font-size:16px; }[class^="icon-iconic-"],[class*=" icon-iconic-"]{  font-size:14px; }[class^="icon-social-"],[class*=" icon-social-"]{  font-size:16px; }[class^="icon-symbol-"],[class*=" icon-symbol-"]{  font-size:16px; }[class^="icon-typicons-"],[class*=" icon-typicons-"]{  font-size:16px; }.icon-small{  font-size:0.9em; }.icon-medium{  font-size:1.5em; }.icon-large{  font-size:2em;  vertical-align:middle; } .animate-spin{  -moz-animation:spin 2s infinite linear;  -o-animation:spin 2s infinite linear;  -webkit-animation:spin 2s infinite linear;  animation:spin 2s infinite linear;  display:inline-block; }@-moz-keyframes spin{  0%{   -moz-transform:rotate(0deg);   -o-transform:rotate(0deg);   -webkit-transform:rotate(0deg);   transform:rotate(0deg);  } 100%{   -moz-transform:rotate(359deg);   -o-transform:rotate(359deg);   -webkit-transform:rotate(359deg);   transform:rotate(359deg);  }}@-webkit-keyframes spin{  0%{   -moz-transform:rotate(0deg);   -o-transform:rotate(0deg);   -webkit-transform:rotate(0deg);   transform:rotate(0deg);  } 100%{   -moz-transform:rotate(359deg);   -o-transform:rotate(359deg);   -webkit-transform:rotate(359deg);   transform:rotate(359deg);  }}@-o-keyframes spin{  0%{   -moz-transform:rotate(0deg);   -o-transform:rotate(0deg);   -webkit-transform:rotate(0deg);   transform:rotate(0deg);  } 100%{   -moz-transform:rotate(359deg);   -o-transform:rotate(359deg);   -webkit-transform:rotate(359deg);   transform:rotate(359deg);  }}@-ms-keyframes spin{  0%{   -moz-transform:rotate(0deg);   -o-transform:rotate(0deg);   -webkit-transform:rotate(0deg);   transform:rotate(0deg);  } 100%{   -moz-transform:rotate(359deg);   -o-transform:rotate(359deg);   -webkit-transform:rotate(359deg);   transform:rotate(359deg);  }}@keyframes spin{  0%{   -moz-transform:rotate(0deg);   -o-transform:rotate(0deg);   -webkit-transform:rotate(0deg);   transform:rotate(0deg);  } 100%{   -moz-transform:rotate(359deg);   -o-transform:rotate(359deg);   -webkit-transform:rotate(359deg);   transform:rotate(359deg);  }}.alignnone{  margin:30px 30px 0 0; }.aligncenter,div.aligncenter{  display:block;  margin:30px auto 30px auto; }.alignright{  float:right;  margin:30px 0 0 30px;  max-width:45%; }.alignleft{  float:left;  margin:30px 30px 0 0;  max-width:45%; }.aligncenter{  display:block;  margin:30px auto 30px auto; }a img.alignright{  float:right;  margin:30px 0 0 30px;  max-width:45%; }a img.alignnone{  margin:30px 30px 0 0; }a img.alignleft{  float:left;  margin:30px 30px 0 0;  max-width:45%; }a img.aligncenter{  display:block;  margin-left:auto;  margin-right:auto; }.wp-caption{  background:#fff;  max-width:100%; }.wp-caption.alignnone{  margin:30px 30px 30px 0; }.wp-caption.alignleft{  margin:30px 30px 30px 0;  max-width:45%; }.wp-caption.alignright{  margin:30px 0 30px 30px;  max-width:45%; }.wp-caption img{  border:0 none;  height:auto;  margin:0;  padding:0;  width:auto; }.wp-caption p.wp-caption-text{  font-size:0.95em;  font-style:italic;  line-height:17px;  margin:1em 0 0 0;  padding:0.5em 10% 0.5em 0;  border-bottom:3px solid;  font-weight:bold; }.wp-post-image{  width:100%;  margin-bottom:15px; }.sticky{   }.gallery-caption{   }.bypostauthor{   } .subtitle{  font-weight:400;  color:#666;  font-size:16px;  line-height:1.4em;  margin-top:10px;  margin-bottom:30px;  letter-spacing:1px; }.title,.widget .widget-title{  font-size:21px;  font-weight:400;  line-height:1.2em;  margin-top:15px;  letter-spacing:1px; }.title .super-title,.widget .widget-title .super-title{  display:block;  font-size:13px;  line-height:1em;  color:#777;  font-weight:400;  letter-spacing:1px;  margin-bottom:2px; }.title>a,.widget .widget-title>a{  text-decoration:none;  color:inherit; }.title-medium{  font-size:2.1em; }.title-small{  font-size:14px;  line-height:1.3em; }.title-small .super-title{  font-size:14px;  margin-bottom:0.2em; }.title-small + .subtitle{  font-size:12px; }.title-large,body.page.page-template-page_composer-php .vwpc-row .widget .widget-title,.widget .widget-title{  font-size:2.4em;  font-weight:bold; } .author-info{  padding-bottom:30px;  margin-bottom:30px;  margin-top:30px;  border-bottom:3px solid #333; }.author-info .author-title{  opacity:0.6;  font-weight:400;  margin-bottom:0; }.author-info .author-title + .author-name{  margin-top:0; }.author-info .author-name{  font-size:5em;  text-transform:uppercase; }.author-info .author-avatar{  max-width:100px;  float:left;  margin-right:30px; }.author-info .author-bio{  font-size:16px;  border-top:1px solid #999;  padding-top:30px;  margin-top:30px; } #pagination{  padding-top:15px;  margin-bottom:30px;  margin-top:30px;  border-top:3px solid #333;  font-weight:normal;  font-size:1.2em;  text-transform:uppercase; }#pagination>*{  display:inline-block;  padding:5px 12px;  color:inherit; }#pagination>span{  color:#fff; }#pagination>span.page-numbers.dots{  background-color:transparent;  color:inherit; } .searchform{  position:relative; }.searchform input[type=text]{  padding-right:60px;  margin-bottom:0;  width:100%; }.searchform .search-button{  border:none;  background-color:#333;  position:absolute;  right:0;  top:0;  height:100%;  border-top:1px solid #b0b0b0;  border-bottom:1px solid #b0b0b0; }.searchform .search-button i{  font-size:18px;  color:#fff; } .social-share{  width:50%;  float:right;  text-align:right;  font-size:13px; }.social-share>span{  font-weight:normal;  display:none;  padding:0 5px;  vertical-align:middle; }.social-share a{  display:inline-block;  padding:0 5px;  color:#B0B0B0; }.social-share a:hover{  text-decoration:none; }.social-share a + a{  margin-left:5px; }.social-share i{  font-size:12px; } .section-description{  font-style:italic;  font-size:1.1em;  line-height:1.4em;  opacity:.7;  border-top:1px solid #ccc;  border-bottom:1px solid #ccc;  padding:5px 10px;  margin-bottom:30px; }.left-border{  border-left:1px solid #ddd; }.right-border{  border-right:1px solid #ddd; }.vw-imgliquid img{  visibility:hidden; }.vw-imgliquid.imgLiquid_ready img{  visibility:visible; } .review-box{  margin:0 0 30px 0;  padding:15px 0;  border-top:3px solid #DDD;  border-bottom:3px solid #DDD;  background-color:#fff; }.review-box .review-box-title{  text-transform:uppercase;  font-weight:normal;  margin-top:0;  margin-bottom:15px; }.review-box .review-box-dial{  text-align:center;  margin-top:30px; }.review-box .review-box-summary{  font-size:1.1em;  font-style:italic;  opacity:0.7;  margin-bottom:15px; }.review-box canvas{  margin-bottom:15px; }.chart-bar{  margin:15px 0; }.chart-bar .chart-bar-title,.chart-bar .chart-bar-value{  font-weight:normal;  text-transform:uppercase; }.chart-bar .chart-bar-value{  float:right; }.chart-bar .chart-bar-bg,.chart-bar .chart-bar-percent{  height:10px; }.chart-bar .chart-bar-bg{  background-color:#eee; }.chart-bar .chart-bar-percent{  background-color:#333; } .animated-content{  visibility:hidden; }.post-box.fly-in{  opacity:0;  -webkit-transform:translateY(100px) scale(1.05) translate3d(0,0,0);  -moz-transform:translateY(100px) scale(1.05) translate3d(0,0,0);  -ms-transform:translateY(100px) scale(1.05) translate3d(0,0,0);  -o-transform:translateY(100px) scale(1.05) translate3d(0,0,0);  transform:translateY(100px) scale(1.05) translate3d(0,0,0); }.post-box.fly-in.appeared{  -webkit-animation:fly-in 0.6s ease-out forwards;  -moz-animation:fly-in 0.6s ease-out forwards;  animation:fly-in 0.6s ease-out forwards; }.no-csstransitions .post-box.fly-in.appeared{  opacity:1; }.post-box-wrapper:nth-child(odd)>.post-box.appeared{  -webkit-animation-duration:0.4s;  -moz-animation-duration:0.4s;  animation-duration:0.4s;  -webkit-animation-delay:0.1s;  -moz-animation-delay:0.1s;  animation-delay:0.1s; }@-webkit-keyframes fly-in{  0%{   opacity:0;  } 100%{   -webkit-transform:translateY(0) scale(1) translate3d(0,0,0);   opacity:1;  }}@-moz-keyframes fly-in{  0%{   opacity:0;  } 100%{   -moz-transform:translateY(0) scale(1) translate3d(0,0,0);   opacity:1;  }}@-o-keyframes fly-in{  0%{   opacity:0;  } 100%{   -o-transform:translateY(0) scale(1) translate3d(0,0,0);   opacity:1;  }}@keyframes fly-in{  0%{   opacity:0;  } 100%{   transform:translateY(0) scale(1) translate3d(0,0,0);   opacity:1;  }} .top-posts{  display:none;  padding:30px 0;  border-bottom:1px solid #ddd;  position:relative; }.top-posts .top-posts-inner{  display:none; }.top-posts .caroufredsel_wrapper .top-posts-inner{  display:block; }.top-posts .caroufredsel_wrapper ~ .carousel-nav-prev,.top-posts .caroufredsel_wrapper ~ .carousel-nav-next{  display:block; }.top-posts .post-box-wrapper{  border-left:1px dotted rgba(255,255,255,0);  display:inline-block;  float:left;  padding-right:15px;  padding-left:15px;  width:350px; }.top-posts .post-thumbnail-wrapper{  margin-bottom:0px!important; }.top-posts .carousel-nav-prev,.top-posts .carousel-nav-next{  display:none;  width:40px;  height:70px;  top:50%;  margin-top:-45px;  position:absolute;  z-index:1;  opacity:0.5;  -webkit-transition:all 0.25s;  -moz-transition:all 0.25s;  transition:all 0.25s; }.top-posts .carousel-nav-prev:hover,.top-posts .carousel-nav-next:hover{  opacity:1; }.top-posts .carousel-nav-prev{  background:url("http://stuartjdavidson.com/wp-content/themes/presso/img/carousel-nav-prev.png") no-repeat;  left:-15px; }.top-posts .carousel-nav-prev:hover{  left:0; }.top-posts .carousel-nav-next{  background:url("http://stuartjdavidson.com/wp-content/themes/presso/img/carousel-nav-next.png") no-repeat;  right:-15px; }.top-posts .carousel-nav-next:hover{  right:0; } .section-container,#disqus_thread{  padding-top:40px;  margin-bottom:40px;  margin-top:40px;  border-top:6px solid #fff; }.section-title{  font-size:2.6em;  text-transform:uppercase;  margin-top:0; } .post .post-title{  font-size:3.4em;  text-transform:uppercase; }.post .post-subtitle{  color:#B0B0B0; }.post .post-content>:first-child{  margin-top:0; }.post-tags{  margin-top:15px; }.post-tags .post-tags-title{  font-weight:normal;  text-transform:uppercase;  margin-right:15px;  display:block; }.post-thumbnail-wrapper,.post-video-wrapper,.post-audio-wrapper{  margin-bottom:30px;  position:relative; }.post-thumbnail-wrapper img,.post-video-wrapper img,.post-audio-wrapper img{  margin:0; }.post-play-video{  position:absolute;  z-index:1;  width:100%;  height:100%;  opacity:0.7;  background-image:url("http://stuartjdavidson.com/wp-content/themes/presso/img/icon-play.png");  background-size:90px;  background-repeat:no-repeat;  background-position:50% 50%;  -webkit-transition:all 0.35s ease-out;  -moz-transition:all 0.35s ease-out;  transition:all 0.35s ease-out; }.post-play-video:hover{  opacity:0.9; }.post-meta{  font-weight:normal!important;  font-size:13px;  margin-bottom:30px;  text-transform:uppercase; }.post-meta a{  vertical-align:middle; }.post-meta .avatar{  width:24px;  height:24px;  margin-right:5px; }.post-meta .author-name{  color:#777; }.post-meta .post-date{  color:#b0b0b0; }.post-categories{  list-style:none;  padding:0;  margin:0; }.post-categories li{  display:inline-block; }.post-categories + .title,.widget .post-categories + .widget-title{  margin-top:10px; }.label,.bbp-topic-tags a,.woocommerce .product_meta .post-tags a,.tagcloud a{  font-weight:300;  display:inline-block;  color:#fff;  padding:2px 5px;  margin-bottom:2px;  margin-right:2px;  float:left;  min-height:23px;  line-height:1.3em;  font-size:15px;  letter-spacing:1px;  text-transform:uppercase;  text-align:center; }.label:hover,.bbp-topic-tags a:hover,.woocommerce .product_meta .post-tags a:hover,.tagcloud a:hover{  text-decoration:none;  background-color:#333!important;  color:#FFF!important; }.label i,.bbp-topic-tags a i,.woocommerce .product_meta .post-tags a i,.tagcloud a i{  font-size:1em;  line-height:1.1em;  float:left; }.label-light,.bbp-topic-tags a,.woocommerce .product_meta .post-tags a{  background-color:#B0B0B0!important; }.label-review{  background-color:#f2b620!important; }.label-sticky{  background-color:#333!important; }.label-small,.bbp-topic-tags a,.woocommerce .product_meta .post-tags a{  font-size:11px;  line-height:1.5em;  padding:1px 4px;  min-height:18px; }.label-small i,.bbp-topic-tags a i,.woocommerce .product_meta .post-tags a i{  font-size:1em;  line-height:1.3em; }.label-large{  padding:5px 10px; }.label.read-more i,.bbp-topic-tags a.read-more i,.woocommerce .product_meta .post-tags a.read-more i{  float:none; }.post-page-links{  font-weight:normal!important;  text-transform:uppercase;  margin-top:30px; }.post-page-links span{  margin-left:0.25em;  margin-right:0.25em; } .custom-gallery{  margin:30px 0; }.custom-gallery .gallery-item{  display:inline-block;  float:left;  width:32.33%;  margin:0.5%;  position:relative; }.custom-gallery .gallery-caption{  background-color:#000;  background-color:rgba(0,0,0,0.4);  position:absolute;  bottom:0;  right:0;  left:0;  z-index:1;  padding:5px 15px;  color:white;  font-size:0.85em;  font-style:italic;  line-height:1.2em; }.custom-gallery br + br{  display:none; }.custom-gallery a{  display:inline-block;  max-width:100%; }.custom-gallery a:hover img{  opacity:0.75; }.custom-gallery img{  max-width:100%;  -webkit-transition:all 0.25s ease-out;  -moz-transition:all 0.25s ease-out;  transition:all 0.25s ease-out; } .about-author{  border-top:3px solid #333; }.about-author .avatar{  max-width:100px;  float:left;  margin-right:30px; }.about-author .about-author-info{  margin-left:130px; }.about-author .author-name{  margin-top:0; }.about-author .author-bio{  opacity:0.8;  font-size:14px;  margin-top:1em;  margin-bottom:1em; }.about-author .author-socials a{  font-size:12px;  margin-right:0.5em;  background-color:#333;  color:#fff;  padding:5px 10px;  display:block;  margin-bottom:5px; }.about-author .author-socials i{  margin-right:0.5em; } .post-nav{  border-top:1px solid #ddd; }.post-previous,.post-next{  display:inline-block;  width:50%;  padding-top:15px;  padding-bottom:15px;  -webkit-transition:all 0.15s ease-out;  -moz-transition:all 0.15s ease-out;  transition:all 0.15s ease-out; }.post-previous:hover,.post-next:hover{  text-decoration:none;  background-color:#f5f5f5; }.post-previous i,.post-next i{  display:none;  font-size:40px;  line-height:0;  vertical-align:middle;  color:#222;  -webkit-transition:all 0.25s ease-out;  -moz-transition:all 0.25s ease-out;  transition:all 0.25s ease-out; }.post-previous .title,.post-previous .widget .widget-title,.widget .post-previous .widget-title,.post-next .title,.post-next .widget .widget-title,.widget .post-next .widget-title{  margin:0;  font-weight:bold;  font-size:1.3em; }.post-previous .super-title,.post-next .super-title{  margin-bottom:10px;  text-transform:uppercase;  font-weight:normal; }.post-previous{  padding-right:5%; }.post-previous i{  float:left; }.post-previous .title,.post-previous .widget .widget-title,.widget .post-previous .widget-title{  margin-left:15px; }.post-previous:hover i{  -webkit-transform:translateX(-5px);  -moz-transform:translateX(-5px);  -ms-transform:translateX(-5px);  -o-transform:translateX(-5px);  transform:translateX(-5px); }.post-next{  float:right;  text-align:right;  padding-left:5%;  border-left:1px solid #ddd; }.post-next i{  float:right; }.post-next .title,.post-next .widget .widget-title,.widget .post-next .widget-title{  margin-right:15px; }.post-next:hover i{  -webkit-transform:translateX(5px);  -moz-transform:translateX(5px);  -ms-transform:translateX(5px);  -o-transform:translateX(5px);  transform:translateX(5px); } .post-related .section-title{  margin-bottom:30px; }.post-related .post-box-wrapper{  margin-bottom:15px; }.post-related .post-box-wrapper:last-child{  margin-bottom:0; } .commentlist{  list-style:none;  padding-left:0; }.commentlist>li:last-child{  margin-bottom:30px; }.comment + .comment,.pingback + .pingback{  border-top:1px solid #ddd;  margin-top:30px;  padding-top:30px; }.comment .avatar,.pingback .avatar{  float:left;  max-width:40px;  height:auto;  margin-right:15px; }.comment .author a,.pingback .author a{  color:inherit; }.comment .author .date,.pingback .author .date{  font-size:12px;  color:#b0b0b0;  font-weight:300; }.comment .author>span,.pingback .author>span{  font-size:14px;  text-transform:uppercase; }.comment .text,.pingback .text{  margin-top:15px;  margin-left:55px; }.comment .text>:last-child,.pingback .text>:last-child{  margin-bottom:0; }.comment:first-child,.pingback:first-child{  margin-top:30px; }.comment .children,.pingback .children{  list-style:none;  border-top:1px solid #ddd;  margin-top:30px; }.comment.depth-1>.comment-body .author span,.pingback.depth-1>.comment-body .author span{  font-size:17px; } #commentform .form-allowed-tags{  display:none; }.comment-respond{  margin-top:15px; } .post-box-list .post-box{  border-bottom:1px dotted #ddd;  margin-bottom:20px;  padding-bottom:20px; }.post-box{  position:relative; }.post-box .post-meta{  font-weight:normal;  letter-spacing:1px;  font-size:11px;  line-height:16px;  margin:0; }.post-box .avatar{  width:16px;  height:16px; }.post-box .post-thumbnail-wrapper{  -webkit-transition:all 0.5s;  -moz-transition:all 0.5s;  transition:all 0.5s; }.post-box .post-thumbnail-wrapper,.post-box .post-thumbnail-wrapper img{  margin:0; }.post-box .post-thumbnail-wrapper.appeared{  opacity:1; }.post-box .post-thumbnail-wrapper:hover{  opacity:0.8; }.post-box .title,.post-box .widget .widget-title,.widget .post-box .widget-title{  margin-top:5px;  margin-bottom:5px; }.post-box .post-excerpt>:last-child{  margin-bottom:0; }.post-box-headline .title,.post-box-headline .widget .widget-title,.widget .post-box-headline .widget-title{  margin-top:0;  font-size:17px; }.post-box-headline .post-meta{  margin-bottom:15px; }.post-box-headline .post-thumbnail-wrapper{  height:160px; }.post-box-small-thumbnail .post-thumbnail-wrapper{  max-width:80px;  float:left;  margin-right:15px; }.post-box-small-thumbnail .title,.post-box-small-thumbnail .widget .widget-title,.widget .post-box-small-thumbnail .widget-title{  margin-top:0; }.post-box-small-thumbnail .post-meta{  margin-bottom:10px; }.post-box-small-thumbnail .post-excerpt{  margin-top:20px;  margin-bottom:20px; }.post-box-small-thumbnail .post-categories{  display:none;  margin-top:10px; }.post-box-large-thumbnail .post-thumbnail-wrapper{  margin-bottom:15px; }.post-box-large-thumbnail .title,.post-box-large-thumbnail .widget .widget-title,.widget .post-box-large-thumbnail .widget-title{  text-transform:uppercase; }.post-box-large-thumbnail .post-excerpt{  margin-top:20px;  margin-bottom:20px; }.post-box-head-thumbnail{  position:relative;  padding-top:0!important; }.post-box-head-thumbnail .post-thumbnail-wrapper{  margin:0;  height:400px;  position:relative; }.post-box-head-thumbnail .title,.post-box-head-thumbnail .widget .widget-title,.widget .post-box-head-thumbnail .widget-title{  font-size:2.5em;  color:#fff;  margin-top:15px;  margin-bottom:15px; }.post-box-head-thumbnail .post-box-overlay-content{  position:absolute;  top:0;  left:0;  right:0;  padding-left:15px;  padding-right:20%;  padding-bottom:15px;  background-color:#000;  background-color:rgba(0,0,0,0.4); }.post-box-head-thumbnail .post-box-inner{  margin-top:15px; }.post-box-head-thumbnail .post-meta{  margin-bottom:15px; }.post-box-head-thumbnail .post-excerpt{  font-size:1.4em;  line-height:1.4em;  margin-bottom:15px; }.post-box-comment-count .post-box{  margin-bottom:0; }.post-box-comment-count .post-thumbnail-wrapper{  width:45px;  height:45px;  float:left;  margin-right:15px; }.post-box-comment-count .post-count{  margin-top:-2px;  margin-left:10px;  position:absolute;  right:0;  padding:2px 4px;  background-color:#333;  color:#FFF;  min-width:20px;  text-align:center; }.post-box-comment-count .title,.post-box-comment-count .widget .widget-title,.widget .post-box-comment-count .widget-title{  margin-top:0;  margin-bottom:0;  padding-right:15%;  font-size:17px; }.post-box-footer a,.post-box-footer i{  font-size:11px;  color:#aaa; }.post-box-footer .boxed{  border:1px solid #ddd;  padding:0 5px; }.post-box-footer .read-more,.post-box-footer .comment-count{  display:inline-block; }.post-box-footer .comment-count{  float:right; }.post-slider{  position:relative;  -webkit-transition:all 0.25s;  -moz-transition:all 0.25s;  transition:all 0.25s;  opacity:0; }.post-slider .title,.post-slider .widget .widget-title,.widget .post-slider .widget-title{  color:#fff;  font-size:3.5em;  text-transform:uppercase; }.post-slider .super-title{  color:#fff;  opacity:0.5;  margin-bottom:5px; }.post-slider .post-thumbnail-wrapper{  margin:0; }.post-slider .post-box-inner{  position:absolute;  left:0;  right:0;  top:0;  padding:15px 20% 15px 60px;  background-color:#000;  background-color:rgba(0,0,0,0.2); } body.page .post-content{  margin-top:30px; }.page-title{  font-size:3.5em;  text-transform:uppercase; }body.page.page-template-page_composer-php .vwpc-row{  margin-top:45px;  margin-bottom:45px;   }body.page.page-template-page_composer-php .vwpc-row:first-child{  margin-top:0; }body.page.page-template-page_composer-php .vwpc-row hr:first-child + .widget{  padding-top:0; }body.page.page-template-page_composer-php .vwpc-row .widget:last-child{  padding-bottom:0; }body.page.page-template-page_composer-php .vwpc-row:first-child .section-hr{  display:none; }body.page.page-template-page_composer-php .vwpc-row .section-hr{  margin-bottom:30px; }body.page.page-template-page_composer-php .vwpc-row .section-title{  margin-top:0; }body.page.page-template-page_composer-php .vwpc-row .section-title + .post-box-list{  margin-top:30px; }.vwpc-section-featured_post_slider .flexslider{  margin:0; }.vwpc-section-featured_post_slider .vwpc-section-featured_post_slider-headline{  margin-top:45px; }.vwpc-section-featured_post_slider .vwpc-section-featured_post_slider-headline>:last-child .post-thumbnail-wrapper{  margin-bottom:0; } body.search #page-content>.title,body.search .widget #page-content>.widget-title,.widget body.search #page-content>.widget-title{  text-transform:uppercase; }.search-result-post>:last-child{  margin-bottom:30px; }.search-result-post + .search-result-post{  border-top:1px dotted #ddd; }.search-result-post + .search-result-post>:first-child{  margin-top:30px; }.search-result-post .title,.search-result-post .widget .widget-title,.widget .search-result-post .widget-title{  margin-top:5px;  margin-bottom:5px; }.search-result-post .post-meta{  line-height:16px;  margin-bottom:0; }.search-result-post .post-meta .avatar{  width:16px;  height:16px; }.search-result-post .post-excerpt{  margin-top:20px;  margin-bottom:20px; } body.archive .about-author{  margin-top:0; }body.archive .archive-slider .flexslider{  border-bottom:3px solid #333;  padding-bottom:30px; }body.archive .archive-slider .flexslider .flex-control-nav{  bottom:40px; } .widget{  padding:30px 0; }.widget .widget-title{  text-transform:uppercase;  margin-top:0;  margin-bottom:30px; }#footer .widget .widget-title{  font-size:1.8em; }#footer .widget .super-title{  font-size:13px; }.widget + .widget{  border-top:6px solid #333; } .widget_vw_widget_most_commented>.post-box:first-child,.widget_vw_widget_most_commented>.widget-title + .post-box,.widget_vw_widget_latest_category>.post-box:first-child,.widget_vw_widget_latest_category>.widget-title + .post-box{  padding-top:0; }.widget_vw_widget_most_commented>.post-box:last-child,.widget_vw_widget_latest_category>.post-box:last-child{  padding-bottom:0; } .widget_vw_widget_most_commented .post-box:first-child{  padding-top:0; }.widget_vw_widget_most_commented .post-box .title,.widget_vw_widget_most_commented .post-box .widget .widget-title,.widget .widget_vw_widget_most_commented .post-box .widget-title{  font-weight:normal; } .widget_vw_widget_latest_category .widget-title{  margin-bottom:15px; }.widget_vw_widget_latest_category .widget-title + .post-box-list .post-box:first-child{  border-top:1px dotted #DDD;  margin-top:30px;  padding-top:20px; }.widget_vw_widget_latest_category .post-box-list .post-box:last-child{  border-bottom:none;  margin-bottom:0; } .widget_vw_widget_about_us .site-social-icons{  margin-top:15px; }.widget_vw_widget_about_us .site-social-icons a{  line-height:40px;  padding:0 8px;  display:inline-block;  color:inherit; } .vwpc-section-latest_reviews .post-box-small-thumbnail .post-meta,.widget_vw_widget_review_posts .post-box-small-thumbnail .post-meta{  display:none; }.vwpc-section-latest_reviews .post-box-small-thumbnail .post-categories,.widget_vw_widget_review_posts .post-box-small-thumbnail .post-categories{  display:block; } .widget_vw_widget_latest_comments ul{  list-style:none;  padding-left:0; }.widget_vw_widget_latest_comments li + li{  margin-top:20px;  padding-top:20px;  border-top:1px dotted #DDD; }.widget_vw_widget_latest_comments .avatar{  float:left;  margin-right:10px; }.widget_vw_widget_latest_comments .comment-meta{  margin-left:40px; }.widget_vw_widget_latest_comments .comment-author{  font-size:16px;  font-weight:normal; }.widget_vw_widget_latest_comments .commented-post{  font-size:0.8em; }.widget_vw_widget_latest_comments .comment-content{  margin-top:10px;  font-style:italic;  position:relative; } .widget_vw_widget_categories ul{  list-style:none;  padding-left:0; }.widget_vw_widget_categories li{  margin-top:20px;  padding-top:20px;  border-top:1px solid #ddd; }.widget_vw_widget_categories .widget-title{  margin-bottom:45px; }.widget_vw_widget_categories .category{  position:relative; }.widget_vw_widget_categories .category.show-count .category-post-count{  display:inline-block; }.widget_vw_widget_categories .category.no-title .category-post-count,.widget_vw_widget_categories .category.no-title .category-title{  font-size:26px; }.widget_vw_widget_categories .category-title{  font-size:21px;  font-weight:normal;  line-height:0.9em;  color:#333;  margin-top:0;  text-transform:uppercase; }.widget_vw_widget_categories .category-post-count{  margin-top:-2px;  margin-left:10px;  display:none;  position:absolute;  right:0;  padding:2px 4px;  background-color:#333;  color:#fff; }.widget_vw_widget_categories .category-description{  opacity:0.75;  margin-top:15px;  font-style:italic; }.widget_vw_widget_categories .category-featured-posts{  margin-top:15px; }.widget_vw_widget_categories .category-featured-posts:hover .category-featured-post{  width:19%; }.widget_vw_widget_categories .category-featured-posts:hover .category-featured-post:hover{  width:59%;  opacity:1; }.widget_vw_widget_categories .category-featured-post{  display:inline-block;  width:32%;  height:75px;  float:left;  opacity:0.8;  -webkit-transition:width 0.25s ease;  -moz-transition:width 0.25s ease;  transition:width 0.25s ease; }.widget_vw_widget_categories .category-featured-post:nth-child(1){  width:49%; }.widget_vw_widget_categories .category-featured-post:nth-child(2){  width:24%; }.widget_vw_widget_categories .category-featured-post:nth-child(3){  width:24%; }.widget_vw_widget_categories .category-featured-post + .category-featured-post{  margin-left:1%; } .widget_vw_widget_authors ul{  list-style:none;  padding-left:0;  margin:0; }.widget_vw_widget_authors li{  float:left;  margin:1px; }.widget_vw_widget_authors .avatar{  width:80px;  height:80px; } .widget_vw_widget_custom_banner .banner{  margin:0; } .widget_vw_widget_image_banner .image-banner-link{  width:100%;  display:block;  text-align:center; } .social-subscription{  width:50%;  display:inline-block;  float:left;  margin-bottom:15px; }.social-subscription .social-subscription-icon{  float:left;  display:inline-block;  width:45px;  height:45px;  background-color:#333;  color:#fff;  text-align:center;  margin-right:15px; }.social-subscription .social-subscription-icon i{  line-height:45px; }.social-subscription .social-subscription-counter{  float:left;  display:inline-block; }.social-subscription .social-subscription-count{  font-size:28px;  color:#333;  margin-top:3px; }.social-subscription .social-subscription-unit{  text-transform:uppercase;  font-size:11px;  margin-top:3px; } .widget_vw_widget_post_slider .post-box-inner{  padding:15px; }.widget_vw_widget_post_slider .title,.widget_vw_widget_post_slider .widget .widget-title,.widget .widget_vw_widget_post_slider .widget-title{  font-size:1.6em; }.widget_vw_widget_post_slider .flex-direction-nav{  display:none; }.widget_vw_widget_post_slider .post-thumbnail-wrapper{  height:280px!important; } .widget_recent_entries>ul,.widget_archive>ul,.widget_categories>ul,.widget_meta>ul,.widget_pages>ul,.widget_recent_comments>ul,.widget_nav_menu>div>ul{  list-style:none;  padding-left:35px; }.widget_recent_entries>ul ul,.widget_archive>ul ul,.widget_categories>ul ul,.widget_meta>ul ul,.widget_pages>ul ul,.widget_recent_comments>ul ul,.widget_nav_menu>div>ul ul{  list-style:none;  margin-top:0.25em;  margin-bottom:0.5em; }.widget_recent_entries>ul li,.widget_archive>ul li,.widget_categories>ul li,.widget_meta>ul li,.widget_pages>ul li,.widget_recent_comments>ul li,.widget_nav_menu>div>ul li{  position:relative; }.widget_recent_entries>ul li:before,.widget_archive>ul li:before,.widget_categories>ul li:before,.widget_meta>ul li:before,.widget_pages>ul li:before,.widget_recent_comments>ul li:before,.widget_nav_menu>div>ul li:before{  content:url("http://stuartjdavidson.com/wp-content/themes/presso/img/list-image.png");  position:absolute;  line-height:0.9em;  left:-25px; }.widget_recent_entries>ul li + li,.widget_archive>ul li + li,.widget_categories>ul li + li,.widget_meta>ul li + li,.widget_pages>ul li + li,.widget_recent_comments>ul li + li,.widget_nav_menu>div>ul li + li{  margin-top:0.25em; }.widget_recent_entries a,.widget_archive a,.widget_categories a,.widget_meta a,.widget_pages a,.widget_recent_comments a,.widget_nav_menu>div a{  color:inherit; }.widget_search input[type=text]{  margin:0; }.widget_recent_comments .recentcomments a:first-child{  font-weight:bold; }.widget_tag_cloud .tagcloud{  margin-top:30px;  overflow:auto; }.widget_tag_cloud .tagcloud a{  font-size:inherit!important; }#wp-calendar{  width:100%;  margin-top:15px;  border-bottom:0;  border-top-color:#ddd; }#wp-calendar caption{  text-align:right;  color:#333;  text-transform:uppercase;  margin-top:0;  margin-bottom:15px; }#wp-calendar thead{  font-size:10px; }#wp-calendar thead th{  padding-bottom:10px;  text-align:center; }#wp-calendar tbody{  color:#aaa; }#wp-calendar tbody td{  background:#f5f5f5;  border:1px solid #fff;  text-align:center;  padding:8px;  font-size:12px; }#wp-calendar tbody td:hover{  background:#fff; }#wp-calendar tbody .pad{  background:none; }#wp-calendar tfoot #next{  font-size:10px;  text-transform:uppercase;  text-align:right; }#wp-calendar tfoot #prev{  font-size:10px;  text-transform:uppercase;  padding-top:10px; }.bbp-topic-tags.post-tags{  margin-top:0; }.bbp-topic-tags.post-tags .post-tags-title{  display:inline-block;  float:left; } .woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{  z-index:1; }.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button{  background:transparent!important;  border:3px solid #bbb;  color:#bbb;  padding:10px 15px;  margin-bottom:2px;  display:inline-block;  font-weight:bold;  text-transform:uppercase;  border-radius:0;  -webkit-transition:all 0.25s ease-out;  -moz-transition:all 0.25s ease-out;  transition:all 0.25s ease-out;  text-shadow:none!important;  box-shadow:none!important; }.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt{  color:#000!important;  border-color:#000!important; }.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page #content input.button:hover{  text-decoration:none;  color:#666!important;  border-color:#666!important; }.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page #content .quantity input.qty{  height:40px; }.woocommerce .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page #content .quantity .plus,.woocommerce .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page #content .quantity .minus{  height:20px; }.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3{  text-transform:uppercase;  font-size:1.2em; }.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{  width:46%;  margin-right:3.8%; }.woocommerce .products ul,.woocommerce-page .products ul,.woocommerce ul.products,.woocommerce-page ul.products{  overflow:visible!important; }.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{  box-shadow:none!important; }.woocommerce div.product span.price,.woocommerce-page div.product span.price,.woocommerce #content div.product span.price,.woocommerce-page #content div.product span.price,.woocommerce div.product p.price,.woocommerce-page div.product p.price,.woocommerce #content div.product p.price,.woocommerce-page #content div.product p.price{  text-transform:uppercase; }.woocommerce ul.products li.product .price .amount,.woocommerce-page ul.products li.product .price .amount{  font-weight:bold; }.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{  margin:0!important;  display:inline-block;  vertical-align:bottom; }.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins{  text-decoration:none!important; }.woocommerce nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination,.woocommerce #content nav.woocommerce-pagination,.woocommerce-page #content nav.woocommerce-pagination{  text-align:left; }.woocommerce nav.woocommerce-pagination .page-numbers,.woocommerce-page nav.woocommerce-pagination .page-numbers,.woocommerce #content nav.woocommerce-pagination .page-numbers,.woocommerce-page #content nav.woocommerce-pagination .page-numbers{  padding:5px 12px!important;  background:inherit;  color:inherit; }.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination li,.woocommerce-page nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination li,.woocommerce #content nav.woocommerce-pagination ul,.woocommerce #content nav.woocommerce-pagination li,.woocommerce-page #content nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination li{  border:none!important; }.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination span.current,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination span.current,.woocommerce #content nav.woocommerce-pagination ul li a:hover,.woocommerce #content nav.woocommerce-pagination span.current,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination span.current{  color:white!important; } .vw-woocommerce-breadcrumb{  margin-bottom:30px;  text-transform:uppercase;  font-weight:normal!important; }.vw-woocommerce-breadcrumb .breadcrumb-delimiter{  color:#b0b0b0; }.woocommerce .product_title{  text-transform:uppercase; }.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs{  margin-top:45px; }.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{  border-bottom:3px solid #333!important; }.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{  background:transparent!important;  box-shadow:none!important;  border:1px solid transparent;  padding:10px 15px;  float:left;  display:inline-block;  text-align:center;  margin:0 -1px -1px 0;  text-transform:uppercase; }.woocommerce div.product .woocommerce-tabs ul.tabs li>a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li>a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li>a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li>a{  padding:0!important; }.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{  border-color:#333!important;  background-color:#333!important;  color:#fff!important;  border-radius:0px!important; }.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after{  display:none; }.woocommerce #tab-description h2,.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2{  margin-top:0px;  margin-bottom:30px;  text-transform:uppercase; }#reviews>#comments>div:first-child .star-rating{  margin-top:10px; }.woocommerce .related,.woocommerce-page .related,.woocommerce .upsells.products,.woocommerce-page .upsells.products{  padding-top:40px;  margin-bottom:40px;  margin-top:40px;  border-top:6px solid #333; }.woocommerce .related h2,.woocommerce-page .related h2,.woocommerce .upsells.products h2,.woocommerce-page .upsells.products h2{  text-transform:uppercase;  margin-top:0!important;  margin-bottom:30px!important; }.woocommerce .related ul.products li.product,.woocommerce-page .related ul.products li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .upsells.products ul.products li.product,.woocommerce .related ul li.product,.woocommerce-page .related ul li.product,.woocommerce .upsells.products ul li.product,.woocommerce-page .upsells.products ul li.product .woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{  width:46%!important;  margin-right:3.8%!important; }.woocommerce-message,.woocommerce-error,.woocommerce-info{  background:#eee!important;  background:rgba(0,0,0,0.03)!important;  border-radius:0!important;  box-shadow:none!important;  margin:15px 0 30px 0; }.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before{  border-radius:0!important;  height:auto!important;  width:2em!important; }.woocommerce div.product form.cart table td,.woocommerce-page div.product form.cart table td,.woocommerce #content div.product form.cart table td,.woocommerce-page #content div.product form.cart table td{  padding-top:15px;  padding-bottom:15px; }.woocommerce div.product form.cart table label,.woocommerce-page div.product form.cart table label,.woocommerce #content div.product form.cart table label,.woocommerce-page #content div.product form.cart table label{  padding:10px;  text-transform:uppercase;  display:inline-block; }.woocommerce div.product form.cart table select,.woocommerce-page div.product form.cart table select,.woocommerce #content div.product form.cart table select,.woocommerce-page #content div.product form.cart table select{  margin-bottom:0; }.woocommerce div.product div.images img,.woocommerce-page div.product div.images img,.woocommerce #content div.product div.images img,.woocommerce-page #content div.product div.images img{  box-shadow:none!important; } .woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text{  font-size:14px;  padding:9px 10px 10px 10px;  color:#999;  border:1px solid #b0b0b0;  border-radius:0;  background:#FFF;  margin:0 5px 20px 0;  max-width:100%;  outline:none; }.woocommerce table.cart a.remove,.woocommerce-page table.cart a.remove,.woocommerce #content table.cart a.remove,.woocommerce-page #content table.cart a.remove{  border-radius:0!important; }.woocommerce table.cart img,.woocommerce-page table.cart img,.woocommerce #content table.cart img,.woocommerce-page #content table.cart img{  margin-bottom:0!important; }.woocommerce .cart-collaterals .cart_totals table,.woocommerce-page .cart-collaterals .cart_totals table{  width:100%!important;  border-radius:0!important;  border-color:#333; } .woocommerce table.shop_table,.woocommerce-page table.shop_table{  border-radius:0!important; }.woocommerce #payment,.woocommerce-page #payment{  background:transparent!important;  border-radius:0!important; } .woocommerce form.login,.woocommerce-page form.login,.woocommerce form.checkout_coupon,.woocommerce-page form.checkout_coupon,.woocommerce form.register,.woocommerce-page form.register{  border-radius:0!important; }.post-box.headeline + .post-box.headeline{  border-top:1px dotted #aaa; } .accordion{  margin-top:30px; }.accordion .accordion-header{  outline:none;  margin:0;  cursor:pointer;  position:relative;  padding-top:15px;  border-top:1px solid #ddd;  -webkit-transition:all 0.25s ease-out;  -moz-transition:all 0.25s ease-out;  transition:all 0.25s ease-out; }.accordion .ui-icon{  font-family:'entypo';  font-size:23px;  line-height:1em;  position:absolute;  top:15px; }.accordion .ui-icon:before{  content:'\e818'; }.accordion .ui-state-hover{  opacity:0.75; }.accordion .ui-accordion-header-active{  border-top:3px solid #333; }.accordion .ui-accordion-header-active .ui-icon:before{  content:'\e81b'; }.accordion .accordion-header-text{  margin-left:30px; }.accordion .accordion-content{  display:none;  padding:15px 0 30px 50px; }.accordion + .accordion{  margin-top:15px; }.accordion + *{  margin-top:30px; } .banner{  margin:30px 0;  background-size:cover;  background-position:center center;  display:block; }.banner .banner-inner{  padding:15px 0 15px 15px;  background-image:url("http://stuartjdavidson.com/wp-content/themes/presso/img/black-fade-left.png");  background-repeat:repeat-y;  -webkit-transition:background-color 0.25s ease-out;  -moz-transition:background-color 0.25s ease-out;  transition:background-color 0.25s ease-out; }.banner .banner-inner:hover{  background-color:rgba(0,0,0,0.5); }.banner .banner-title,.banner .banner-supertitle,.banner .banner-subtitle{  margin:0;  padding-right:35%;  color:#fff;  font-weight:400; }.banner .banner-title{  text-transform:uppercase;  font-weight:bold; }.banner .banner-subtitle{  opacity:0.7;  margin:10px 0; }.banner .banner-supertitle{  opacity:0.75;  margin-bottom:0;  text-transform:uppercase;  letter-spacing:2px; }.banner .banner-supertitle + .banner-title{  margin-top:0; }.banner .banner-button{  float:none;  margin-top:10px; } input[type=submit],button,.button{ background:#333; border:none;  color:#fff;  padding:10px 15px;  margin-bottom:2px;  display:inline-block;  font-weight:bold;  text-transform:uppercase;  border-radius:0;  -webkit-transition:all 0.25s ease-out;  -moz-transition:all 0.25s ease-out;  transition:all 0.25s ease-out; }input[type=submit]:hover,button:hover,.button:hover{  text-decoration:none;  border:none; background:#3facd6; color:#fff; }.button + .button{  margin-left:2px; }.button-full-width{  display:block;  text-align:center; }.button-black{  color:#000;  border-color:#000; }.button-primary{   }.button-orange{  color:#F77D00;  border-color:#F77D00; }.button-red{  color:#EA2124;  border-color:#EA2124; }.button-yellow{  color:#F6C628;  border-color:#F6C628; }.button-blue{  color:#1B8FC8;  border-color:#1B8FC8; }.button-green{  color:#208E38;  border-color:#208E38; }.button-purple{  color:#77369E;  border-color:#77369E; }.button-pink{  color:#FD6ACB;  border-color:#FD6ACB; } .one_half,.one_third,.two_third,.one_fourth,.three_fourth,.one_fifth,.two_fifth,.three_fifth{  float:left;  margin-right:4%;  margin-bottom:30px; }.one_half.last,.one_third.last,.two_third.last,.one_fourth.last,.three_fourth.last,.one_fifth.last,.two_fifth.last,.three_fifth.last{  margin-right:0!important; }.column_shortcode .column_shortcode{  margin-bottom:0; }.column_shortcode>:last-child{  margin-bottom:0; } @media (min-width:768px){  .one_half{   width:48%;  } .one_third{   width:30.66%;  } .two_third{   width:65.33%;  } .one_fourth{   width:22%;  } .three_fourth{   width:74%;  } .one_fifth{   width:16.8%;  } .two_fifth{   width:37.6%;  } .three_fifth{   width:58.4%;  }} .dropcap{  font-size:3em;  line-height:1em;  float:left;  margin-right:10px;  color:#000; } .infobox{  margin:30px 0;  padding:20px;  background-color:#eee;  background-color:rgba(0,0,0,0.03);  text-align:center; }.infobox .infobox-inner{  border-top:2px solid #ddd;  border-bottom:2px solid #ddd;  padding:20px 0; }.infobox .infobox-title{  margin:0;  font-size:2.2em;  color:#333; }.infobox .infobox-content{  margin-top:15px;  font-size:1.3em;  color:#666; } ul.list,ol.list{  list-style:none;  padding-left:0;  margin-bottom:15px; } .flxmap-container{  margin-bottom:15px; } mark{  background:#ffea00;  color:inherit;  padding:0 4px; }mark.mark-dark{  background:#333;  color:#fff; }mark.mark-grey{  background:#ccc;  color:#555; } .quote{  margin:15px 30px 15px 0;  padding:15px 0;  border-top:4px solid #ddd;  border-bottom:4px solid #ddd;  max-width:40%;  float:left;  font-size:1.4em;  font-weight:300!important;  line-height:1.5em;  color:#000; }.quote.quote-right{  float:right;  margin-left:30px;  margin-right:0; } .tabs{  margin:30px 0; }.tabs .tab-title{  cursor:pointer;  color:#b0b0b0;  margin:00; }.tabs .tab-title i{  float:left;  margin-right:5px;  margin-top:-2px; }.tabs .tab-title i:before{  text-align:left;  display:inline; }.tabs .full-tab{  margin-top:-1px;  font-weight:bold;  background-color:#fff;  border:1px solid #ddd;  padding:10px 15px; }.tabs .full-tab.active{  color:#fff;  background-color:#333;  border-color:#333; }.tabs .full-tab.active:hover{  color:#fff; }.tabs .tab-content{  display:none;  padding:15px 25px 15px 25px;  background-color:#fff; }.tabs.style-top-tab .tab-titles{  border-bottom:3px solid #333; }.tabs.style-top-tab .tab-titles .tab-title{  border:1px solid transparent;  padding:10px 15px;  float:left;  display:inline-block;  text-align:center;  margin:0 -1px -1px 0; }.tabs.style-top-tab .tab-titles .tab-title.active{  box-shadow:none;  border-color:#333;  background-color:#333;  color:#fff; }  .isotope-item{  z-index:2; }.isotope-hidden.isotope-item{  pointer-events:none;  z-index:1; } .isotope,.isotope .isotope-item{  -webkit-transition-duration:0.8s;  -moz-transition-duration:0.8s;  -ms-transition-duration:0.8s;  -o-transition-duration:0.8s;  transition-duration:0.8s; }.isotope{  -webkit-transition-property:height,width;  -moz-transition-property:height,width;  -ms-transition-property:height,width;  -o-transition-property:height,width;  transition-property:height,width; }.isotope .isotope-item{  -webkit-transition-property:-webkit-transform,opacity;  -moz-transition-property:-moz-transform,opacity;  -ms-transition-property:-ms-transform,opacity;  -o-transition-property:-o-transform,opacity;  transition-property:transform,opacity; } .isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{  -webkit-transition-duration:0s;  -moz-transition-duration:0s;  -ms-transition-duration:0s;  -o-transition-duration:0s;  transition-duration:0s; }  .instant-search-icon:hover{  text-decoration:none; }.instant-search-panel{  position:absolute;  right:0;  background-color:#fff;  padding:10px 10px 14px 10px;  z-index:1;  width:300px;  margin-top:-10px;  box-shadow:0 -1px 10px rgba(0,0,0,0.1); }.instant-search-panel #s{  width:100%;  margin:0; }.instant-search-panel .loading-icon{  position:absolute;  right:20px;  top:17px; }.instant-search-panel .result-panel{  margin:0;  padding:0;  text-align:left; }.instant-search-panel .result-panel li{  display:block;  margin:0;  padding:10px 0; }.instant-search-panel .result-panel li:first-child{  margin-top:20px; }.instant-search-panel .result-panel li + li{  border-top:1px solid #ddd; }.instant-search-panel .result-panel a{  padding:5px 0;  margin:1px 0;  color:#333;  -webkit-transition:all 0.25s;  -moz-transition:all 0.25s;  transition:all 0.25s; }.instant-search-panel .result-panel a:hover{  background-color:#f9f9f9;  text-decoration:none; }.instant-search-panel .result-item-thumbnail{  width:60px;  height:33px;  float:left;  margin-top:5px;  margin-left:10px;  margin-right:10px;  text-align:center; }.instant-search-panel .result-item-thumbnail i{  width:30px;  line-height:30px;  color:#B0B0B0; }.instant-search-panel .result-item-content{  overflow:hidden;  display:block; }.instant-search-panel .result-item-title{  font-size:14px;  font-weight:normal;  text-transform:uppercase;  display:block;  padding:0; }.instant-search-panel .result-item-date{  font-size:11px;  font-weight:normal;  text-transform:uppercase;  color:#aaa; }.instant-search-panel .result-panel .no-result{  text-align:center; }.instant-search-panel .result-panel .all-result{  font-weight:bold;  text-align:right;  margin-bottom:0;  padding-top:10px;  padding-bottom:0; }.instant-search-panel .result-panel .all-result a{  display:block;  padding-right:10px; } @media (min-width:480px){  .social-share>span{   display:inline-block;  } .flexslider .flex-control-nav{   display:block!important;  } .review-box{   width:200px;   float:left;   margin:0 30px 30px 0;  } .top-posts{   display:block;  }} @media (max-width:767px){  .flexslider .flex-direction-nav{   display:none!important;  } .post-box-headline .post-thumbnail-wrapper{   margin-bottom:45px;  } .post-slider .title,.post-slider .widget .widget-title,.widget .post-slider .widget-title{   font-size:2.6em;  } .post-slider .post-box-inner{   padding-left:5%;   padding-right:5%;  } .post-related .post-thumbnail-wrapper:last-child{   margin-bottom:0;  } .vwpc-section-latest_category .post-box-wrapper{   width:100%;  } .footer-sidebar .widget-area + .widget-area .widget{   border-top:3px solid #333;  } .woocommerce div.product div.images,.woocommerce-page div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page #content div.product div.images, .woocommerce div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce #content div.product div.summary,.woocommerce-page #content div.product div.summary{   float:none;   width:100%;  }} @media (min-width:768px){ #open-mobile-nav{   display:none;  } #top-nav-wrapper{   display:inherit;   float:left!important;  } .main-bar{   border-bottom:none;  } .main-bar.header-layout-left-logo #logo{   text-align:left;   display:inline-block;   float:left;  } .main-bar.header-layout-left-logo .header-ads{   display:inline-block;   text-align:right;   float:right;   margin-top:0;  } .main-nav-bar{   display:inherit;  } .main-nav-bar.header-layout-center-logo .main-nav{   text-align:center;  }#page-wrapper.sidebar-left #page-content{   left:33.33333333333333%;  } #page-wrapper.sidebar-left #page-sidebar{   right:66.66666666666666%;  } #page-wrapper.sidebar-left #page-sidebar .sidebar-inner{   padding:0 30px 0 0;   border-left:none;   border-right:1px solid #ddd;  } #page-sidebar .sidebar-inner,.sidebar-wrapper .sidebar-inner{   padding:0 0 0 30px;   border-left:1px solid #ddd;  } .widget:first-child{   padding-top:0;  } .widget:last-child{   padding-bottom:0;  }.top-posts .post-box-wrapper{   width:250px;  } .top-posts .post-box-wrapper + .post-box-wrapper,.vwpc-section-post_slider-headline .post-box-wrapper + .post-box-wrapper{   border-left:1px dotted #ddd;  } .post-previous,.post-next{   display:inherit;  } .post-previous i,.post-next i{   display:inherit;  } .post-previous .title,.post-previous .widget .widget-title,.widget .post-previous .widget-title{   margin-left:65px;  } .post-next .title,.post-next .widget .widget-title,.widget .post-next .widget-title{   margin-right:65px;  } .about-author .author-socials a{   display:inline-block;  } .post-box-headline .post-thumbnail-wrapper{   height:100px;  }.post-box-headline{   height:190px;   display:-webkit-flex;   display:-moz-flex;   display:-ms-flexbox;   display:flex;   -webkit-flex-direction:column;   -moz-flex-direction:column;   -ms-flex-direction:column;   flex-direction:column;  } .post-box-headline>.title,.widget .post-box-headline>.widget-title,.post-box-headline>.post-meta{   -webkit-flex:0 0 auto;   -moz-flex:0 0 auto;   -ms-flex:0 0 auto;   flex:0 0 auto;  } .post-box-headline>.post-thumbnail-wrapper{   -webkit-flex:1 1 80px;   -moz-flex:1 1 80px;   -ms-flex:1 1 80px;   flex:1 1 80px;  }.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{   width:21%;   margin-right:3.8%;  } .woocommerce .related ul.products li.product,.woocommerce-page .related ul.products li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .upsells.products ul.products li.product,.woocommerce .related ul li.product,.woocommerce-page .related ul li.product,.woocommerce .upsells.products ul li.product,.woocommerce-page .upsells.products ul li.product{   width:21%;   margin-right:3.8%;  }.copyright-left{   text-align:left;  } .copyright-right{   text-align:right;  }} @media (min-width:768px) and (max-width:991px){  .widget_recent_entries>ul ul, .widget_archive>ul ul, .widget_categories>ul ul, .widget_meta>ul ul, .widget_pages>ul ul, .widget_recent_comments>ul ul, .widget_nav_menu>div>ul ul{   padding-left:15px;  } .widget_vw_widget_latest_comments .comment-content{   margin-left:-30px;  } #wp-calendar tbody td{   padding:2px;  } #main-nav-wrapper .sub-menu + .sub-posts li{   width:50%;  } #main-nav-wrapper .sub-menu + .sub-posts li:last-child{   display:none;  } .post-box-small-thumbnail .wp-post-image{   width:60px;  } .vwpc-section-featured_post_slider.has-sidebar .post-slider .title,.vwpc-section-featured_post_slider.has-sidebar .post-slider .widget .widget-title,.widget .vwpc-section-featured_post_slider.has-sidebar .post-slider .widget-title{   font-size:2.6em;  } .vwpc-section-featured_post_slider.has-sidebar .post-slider .post-box-inner{   padding:15px 10% 15px 30px;  }} @media (min-width:768px) and (max-width:1199px){  .widget_vw_widget_social_subscription .social-subscription{   width:auto;   display:block;   float:none;  }} @media (min-width:992px){  body.site-layout-full-medium .container{   max-width:970px;  } body.site-layout-full-medium .widget_vw_widget_social_subscription .social-subscription{   width:auto;   display:block;   float:none;  } .top-posts .post-box-wrapper{   width:324px;  }} @media (min-width:1200px){  .top-posts .post-box-wrapper{   width:293px;  }}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){  #logo .logo-retina{   display:inherit;  } #logo .logo-retina + .logo-original{   display:none;  } .post-play-video{   background-image:url("http://stuartjdavidson.com/wp-content/cache/img/icon-play@2x.png");  } .carousel-nav-prev{   background:url(http://stuartjdavidson.com/wp-content/cache/img/carousel-nav-prev@2x.png) no-repeat;  } .carousel-nav-next{   background:url(http://stuartjdavidson.com/wp-content/cache/img/carousel-nav-next@2x.png) no-repeat;  }} .animated{  -webkit-animation-duration:1s;  animation-duration:1s;  -webkit-animation-fill-mode:both;  animation-fill-mode:both; }.animated.hinge{  -webkit-animation-duration:2s;  animation-duration:2s; }@-webkit-keyframes bounce{  0%,20%,50%,80%,100%{   -webkit-transform:translateY(0);   transform:translateY(0);  } 40%{   -webkit-transform:translateY(-30px);   transform:translateY(-30px);  } 60%{   -webkit-transform:translateY(-15px);   transform:translateY(-15px);  }}@keyframes bounce{  0%,20%,50%,80%,100%{   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  } 40%{   -webkit-transform:translateY(-30px);   -ms-transform:translateY(-30px);   transform:translateY(-30px);  } 60%{   -webkit-transform:translateY(-15px);   -ms-transform:translateY(-15px);   transform:translateY(-15px);  }}.bounce{  -webkit-animation-name:bounce;  animation-name:bounce; }@-webkit-keyframes flash{  0%,50%,100%{   opacity:1;  } 25%,75%{   opacity:0;  }}@keyframes flash{  0%,50%,100%{   opacity:1;  } 25%,75%{   opacity:0;  }}.flash{  -webkit-animation-name:flash;  animation-name:flash; } @-webkit-keyframes pulse{  0%{   -webkit-transform:scale(1);   transform:scale(1);  } 50%{   -webkit-transform:scale(1.1);   transform:scale(1.1);  } 100%{   -webkit-transform:scale(1);   transform:scale(1);  }}@keyframes pulse{  0%{   -webkit-transform:scale(1);   -ms-transform:scale(1);   transform:scale(1);  } 50%{   -webkit-transform:scale(1.1);   -ms-transform:scale(1.1);   transform:scale(1.1);  } 100%{   -webkit-transform:scale(1);   -ms-transform:scale(1);   transform:scale(1);  }}.pulse{  -webkit-animation-name:pulse;  animation-name:pulse; }@-webkit-keyframes shake{  0%,100%{   -webkit-transform:translateX(0);   transform:translateX(0);  } 10%,30%,50%,70%,90%{   -webkit-transform:translateX(-10px);   transform:translateX(-10px);  } 20%,40%,60%,80%{   -webkit-transform:translateX(10px);   transform:translateX(10px);  }}@keyframes shake{  0%,100%{   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  } 10%,30%,50%,70%,90%{   -webkit-transform:translateX(-10px);   -ms-transform:translateX(-10px);   transform:translateX(-10px);  } 20%,40%,60%,80%{   -webkit-transform:translateX(10px);   -ms-transform:translateX(10px);   transform:translateX(10px);  }}.shake{  -webkit-animation-name:shake;  animation-name:shake; }@-webkit-keyframes swing{  20%{   -webkit-transform:rotate(15deg);   transform:rotate(15deg);  } 40%{   -webkit-transform:rotate(-10deg);   transform:rotate(-10deg);  } 60%{   -webkit-transform:rotate(5deg);   transform:rotate(5deg);  } 80%{   -webkit-transform:rotate(-5deg);   transform:rotate(-5deg);  } 100%{   -webkit-transform:rotate(0deg);   transform:rotate(0deg);  }}@keyframes swing{  20%{   -webkit-transform:rotate(15deg);   -ms-transform:rotate(15deg);   transform:rotate(15deg);  } 40%{   -webkit-transform:rotate(-10deg);   -ms-transform:rotate(-10deg);   transform:rotate(-10deg);  } 60%{   -webkit-transform:rotate(5deg);   -ms-transform:rotate(5deg);   transform:rotate(5deg);  } 80%{   -webkit-transform:rotate(-5deg);   -ms-transform:rotate(-5deg);   transform:rotate(-5deg);  } 100%{   -webkit-transform:rotate(0deg);   -ms-transform:rotate(0deg);   transform:rotate(0deg);  }}.swing{  -webkit-transform-origin:top center;  -ms-transform-origin:top center;  transform-origin:top center;  -webkit-animation-name:swing;  animation-name:swing; }@-webkit-keyframes tada{  0%{   -webkit-transform:scale(1);   transform:scale(1);  } 10%,20%{   -webkit-transform:scale(0.9) rotate(-3deg);   transform:scale(0.9) rotate(-3deg);  } 30%,50%,70%,90%{   -webkit-transform:scale(1.1) rotate(3deg);   transform:scale(1.1) rotate(3deg);  } 40%,60%,80%{   -webkit-transform:scale(1.1) rotate(-3deg);   transform:scale(1.1) rotate(-3deg);  } 100%{   -webkit-transform:scale(1) rotate(0);   transform:scale(1) rotate(0);  }}@keyframes tada{  0%{   -webkit-transform:scale(1);   -ms-transform:scale(1);   transform:scale(1);  } 10%,20%{   -webkit-transform:scale(0.9) rotate(-3deg);   -ms-transform:scale(0.9) rotate(-3deg);   transform:scale(0.9) rotate(-3deg);  } 30%,50%,70%,90%{   -webkit-transform:scale(1.1) rotate(3deg);   -ms-transform:scale(1.1) rotate(3deg);   transform:scale(1.1) rotate(3deg);  } 40%,60%,80%{   -webkit-transform:scale(1.1) rotate(-3deg);   -ms-transform:scale(1.1) rotate(-3deg);   transform:scale(1.1) rotate(-3deg);  } 100%{   -webkit-transform:scale(1) rotate(0);   -ms-transform:scale(1) rotate(0);   transform:scale(1) rotate(0);  }}.tada{  -webkit-animation-name:tada;  animation-name:tada; } @-webkit-keyframes wobble{  0%{   -webkit-transform:translateX(0%);   transform:translateX(0%);  } 15%{   -webkit-transform:translateX(-25%) rotate(-5deg);   transform:translateX(-25%) rotate(-5deg);  } 30%{   -webkit-transform:translateX(20%) rotate(3deg);   transform:translateX(20%) rotate(3deg);  } 45%{   -webkit-transform:translateX(-15%) rotate(-3deg);   transform:translateX(-15%) rotate(-3deg);  } 60%{   -webkit-transform:translateX(10%) rotate(2deg);   transform:translateX(10%) rotate(2deg);  } 75%{   -webkit-transform:translateX(-5%) rotate(-1deg);   transform:translateX(-5%) rotate(-1deg);  } 100%{   -webkit-transform:translateX(0%);   transform:translateX(0%);  }}@keyframes wobble{  0%{   -webkit-transform:translateX(0%);   -ms-transform:translateX(0%);   transform:translateX(0%);  } 15%{   -webkit-transform:translateX(-25%) rotate(-5deg);   -ms-transform:translateX(-25%) rotate(-5deg);   transform:translateX(-25%) rotate(-5deg);  } 30%{   -webkit-transform:translateX(20%) rotate(3deg);   -ms-transform:translateX(20%) rotate(3deg);   transform:translateX(20%) rotate(3deg);  } 45%{   -webkit-transform:translateX(-15%) rotate(-3deg);   -ms-transform:translateX(-15%) rotate(-3deg);   transform:translateX(-15%) rotate(-3deg);  } 60%{   -webkit-transform:translateX(10%) rotate(2deg);   -ms-transform:translateX(10%) rotate(2deg);   transform:translateX(10%) rotate(2deg);  } 75%{   -webkit-transform:translateX(-5%) rotate(-1deg);   -ms-transform:translateX(-5%) rotate(-1deg);   transform:translateX(-5%) rotate(-1deg);  } 100%{   -webkit-transform:translateX(0%);   -ms-transform:translateX(0%);   transform:translateX(0%);  }}.wobble{  -webkit-animation-name:wobble;  animation-name:wobble; }@-webkit-keyframes bounceIn{  0%{   opacity:0;   -webkit-transform:scale(0.3);   transform:scale(0.3);  } 50%{   opacity:1;   -webkit-transform:scale(1.05);   transform:scale(1.05);  } 70%{   -webkit-transform:scale(0.9);   transform:scale(0.9);  } 100%{   -webkit-transform:scale(1);   transform:scale(1);  }}@keyframes bounceIn{  0%{   opacity:0;   -webkit-transform:scale(0.3);   -ms-transform:scale(0.3);   transform:scale(0.3);  } 50%{   opacity:1;   -webkit-transform:scale(1.05);   -ms-transform:scale(1.05);   transform:scale(1.05);  } 70%{   -webkit-transform:scale(0.9);   -ms-transform:scale(0.9);   transform:scale(0.9);  } 100%{   -webkit-transform:scale(1);   -ms-transform:scale(1);   transform:scale(1);  }}.bounceIn{  -webkit-animation-name:bounceIn;  animation-name:bounceIn; }@-webkit-keyframes bounceInDown{  0%{   opacity:0;   -webkit-transform:translateY(-2000px);   transform:translateY(-2000px);  } 60%{   opacity:1;   -webkit-transform:translateY(30px);   transform:translateY(30px);  } 80%{   -webkit-transform:translateY(-10px);   transform:translateY(-10px);  } 100%{   -webkit-transform:translateY(0);   transform:translateY(0);  }}@keyframes bounceInDown{  0%{   opacity:0;   -webkit-transform:translateY(-2000px);   -ms-transform:translateY(-2000px);   transform:translateY(-2000px);  } 60%{   opacity:1;   -webkit-transform:translateY(30px);   -ms-transform:translateY(30px);   transform:translateY(30px);  } 80%{   -webkit-transform:translateY(-10px);   -ms-transform:translateY(-10px);   transform:translateY(-10px);  } 100%{   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  }}.bounceInDown{  -webkit-animation-name:bounceInDown;  animation-name:bounceInDown; }@-webkit-keyframes bounceInLeft{  0%{   opacity:0;   -webkit-transform:translateX(-2000px);   transform:translateX(-2000px);  } 60%{   opacity:1;   -webkit-transform:translateX(30px);   transform:translateX(30px);  } 80%{   -webkit-transform:translateX(-10px);   transform:translateX(-10px);  } 100%{   -webkit-transform:translateX(0);   transform:translateX(0);  }}@keyframes bounceInLeft{  0%{   opacity:0;   -webkit-transform:translateX(-2000px);   -ms-transform:translateX(-2000px);   transform:translateX(-2000px);  } 60%{   opacity:1;   -webkit-transform:translateX(30px);   -ms-transform:translateX(30px);   transform:translateX(30px);  } 80%{   -webkit-transform:translateX(-10px);   -ms-transform:translateX(-10px);   transform:translateX(-10px);  } 100%{   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  }}.bounceInLeft{  -webkit-animation-name:bounceInLeft;  animation-name:bounceInLeft; }@-webkit-keyframes bounceInRight{  0%{   opacity:0;   -webkit-transform:translateX(2000px);   transform:translateX(2000px);  } 60%{   opacity:1;   -webkit-transform:translateX(-30px);   transform:translateX(-30px);  } 80%{   -webkit-transform:translateX(10px);   transform:translateX(10px);  } 100%{   -webkit-transform:translateX(0);   transform:translateX(0);  }}@keyframes bounceInRight{  0%{   opacity:0;   -webkit-transform:translateX(2000px);   -ms-transform:translateX(2000px);   transform:translateX(2000px);  } 60%{   opacity:1;   -webkit-transform:translateX(-30px);   -ms-transform:translateX(-30px);   transform:translateX(-30px);  } 80%{   -webkit-transform:translateX(10px);   -ms-transform:translateX(10px);   transform:translateX(10px);  } 100%{   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  }}.bounceInRight{  -webkit-animation-name:bounceInRight;  animation-name:bounceInRight; }@-webkit-keyframes bounceInUp{  0%{   opacity:0;   -webkit-transform:translateY(2000px);   transform:translateY(2000px);  } 60%{   opacity:1;   -webkit-transform:translateY(-30px);   transform:translateY(-30px);  } 80%{   -webkit-transform:translateY(10px);   transform:translateY(10px);  } 100%{   -webkit-transform:translateY(0);   transform:translateY(0);  }}@keyframes bounceInUp{  0%{   opacity:0;   -webkit-transform:translateY(2000px);   -ms-transform:translateY(2000px);   transform:translateY(2000px);  } 60%{   opacity:1;   -webkit-transform:translateY(-30px);   -ms-transform:translateY(-30px);   transform:translateY(-30px);  } 80%{   -webkit-transform:translateY(10px);   -ms-transform:translateY(10px);   transform:translateY(10px);  } 100%{   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  }}.bounceInUp{  -webkit-animation-name:bounceInUp;  animation-name:bounceInUp; }@-webkit-keyframes bounceOut{  0%{   -webkit-transform:scale(1);   transform:scale(1);  } 25%{   -webkit-transform:scale(0.95);   transform:scale(0.95);  } 50%{   opacity:1;   -webkit-transform:scale(1.1);   transform:scale(1.1);  } 100%{   opacity:0;   -webkit-transform:scale(0.3);   transform:scale(0.3);  }}@keyframes bounceOut{  0%{   -webkit-transform:scale(1);   -ms-transform:scale(1);   transform:scale(1);  } 25%{   -webkit-transform:scale(0.95);   -ms-transform:scale(0.95);   transform:scale(0.95);  } 50%{   opacity:1;   -webkit-transform:scale(1.1);   -ms-transform:scale(1.1);   transform:scale(1.1);  } 100%{   opacity:0;   -webkit-transform:scale(0.3);   -ms-transform:scale(0.3);   transform:scale(0.3);  }}.bounceOut{  -webkit-animation-name:bounceOut;  animation-name:bounceOut; }@-webkit-keyframes bounceOutDown{  0%{   -webkit-transform:translateY(0);   transform:translateY(0);  } 20%{   opacity:1;   -webkit-transform:translateY(-20px);   transform:translateY(-20px);  } 100%{   opacity:0;   -webkit-transform:translateY(2000px);   transform:translateY(2000px);  }}@keyframes bounceOutDown{  0%{   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  } 20%{   opacity:1;   -webkit-transform:translateY(-20px);   -ms-transform:translateY(-20px);   transform:translateY(-20px);  } 100%{   opacity:0;   -webkit-transform:translateY(2000px);   -ms-transform:translateY(2000px);   transform:translateY(2000px);  }}.bounceOutDown{  -webkit-animation-name:bounceOutDown;  animation-name:bounceOutDown; }@-webkit-keyframes bounceOutLeft{  0%{   -webkit-transform:translateX(0);   transform:translateX(0);  } 20%{   opacity:1;   -webkit-transform:translateX(20px);   transform:translateX(20px);  } 100%{   opacity:0;   -webkit-transform:translateX(-2000px);   transform:translateX(-2000px);  }}@keyframes bounceOutLeft{  0%{   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  } 20%{   opacity:1;   -webkit-transform:translateX(20px);   -ms-transform:translateX(20px);   transform:translateX(20px);  } 100%{   opacity:0;   -webkit-transform:translateX(-2000px);   -ms-transform:translateX(-2000px);   transform:translateX(-2000px);  }}.bounceOutLeft{  -webkit-animation-name:bounceOutLeft;  animation-name:bounceOutLeft; }@-webkit-keyframes bounceOutRight{  0%{   -webkit-transform:translateX(0);   transform:translateX(0);  } 20%{   opacity:1;   -webkit-transform:translateX(-20px);   transform:translateX(-20px);  } 100%{   opacity:0;   -webkit-transform:translateX(2000px);   transform:translateX(2000px);  }}@keyframes bounceOutRight{  0%{   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  } 20%{   opacity:1;   -webkit-transform:translateX(-20px);   -ms-transform:translateX(-20px);   transform:translateX(-20px);  } 100%{   opacity:0;   -webkit-transform:translateX(2000px);   -ms-transform:translateX(2000px);   transform:translateX(2000px);  }}.bounceOutRight{  -webkit-animation-name:bounceOutRight;  animation-name:bounceOutRight; }@-webkit-keyframes bounceOutUp{  0%{   -webkit-transform:translateY(0);   transform:translateY(0);  } 20%{   opacity:1;   -webkit-transform:translateY(20px);   transform:translateY(20px);  } 100%{   opacity:0;   -webkit-transform:translateY(-2000px);   transform:translateY(-2000px);  }}@keyframes bounceOutUp{  0%{   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  } 20%{   opacity:1;   -webkit-transform:translateY(20px);   -ms-transform:translateY(20px);   transform:translateY(20px);  } 100%{   opacity:0;   -webkit-transform:translateY(-2000px);   -ms-transform:translateY(-2000px);   transform:translateY(-2000px);  }}.bounceOutUp{  -webkit-animation-name:bounceOutUp;  animation-name:bounceOutUp; }@-webkit-keyframes fadeIn{  0%{   opacity:0;  } 100%{   opacity:1;  }}@keyframes fadeIn{  0%{   opacity:0;  } 100%{   opacity:1;  }}.fadeIn{  -webkit-animation-name:fadeIn;  animation-name:fadeIn; }@-webkit-keyframes fadeInDown{  0%{   opacity:0;   -webkit-transform:translateY(-20px);   transform:translateY(-20px);  } 100%{   opacity:1;   -webkit-transform:translateY(0);   transform:translateY(0);  }}@keyframes fadeInDown{  0%{   opacity:0;   -webkit-transform:translateY(-20px);   -ms-transform:translateY(-20px);   transform:translateY(-20px);  } 100%{   opacity:1;   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  }}.fadeInDown{  -webkit-animation-name:fadeInDown;  animation-name:fadeInDown; }@-webkit-keyframes fadeInDownBig{  0%{   opacity:0;   -webkit-transform:translateY(-2000px);   transform:translateY(-2000px);  } 100%{   opacity:1;   -webkit-transform:translateY(0);   transform:translateY(0);  }}@keyframes fadeInDownBig{  0%{   opacity:0;   -webkit-transform:translateY(-2000px);   -ms-transform:translateY(-2000px);   transform:translateY(-2000px);  } 100%{   opacity:1;   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  }}.fadeInDownBig{  -webkit-animation-name:fadeInDownBig;  animation-name:fadeInDownBig; }@-webkit-keyframes fadeInLeft{  0%{   opacity:0;   -webkit-transform:translateX(-20px);   transform:translateX(-20px);  } 100%{   opacity:1;   -webkit-transform:translateX(0);   transform:translateX(0);  }}@keyframes fadeInLeft{  0%{   opacity:0;   -webkit-transform:translateX(-20px);   -ms-transform:translateX(-20px);   transform:translateX(-20px);  } 100%{   opacity:1;   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  }}.fadeInLeft{  -webkit-animation-name:fadeInLeft;  animation-name:fadeInLeft; }@-webkit-keyframes fadeInLeftBig{  0%{   opacity:0;   -webkit-transform:translateX(-2000px);   transform:translateX(-2000px);  } 100%{   opacity:1;   -webkit-transform:translateX(0);   transform:translateX(0);  }}@keyframes fadeInLeftBig{  0%{   opacity:0;   -webkit-transform:translateX(-2000px);   -ms-transform:translateX(-2000px);   transform:translateX(-2000px);  } 100%{   opacity:1;   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  }}.fadeInLeftBig{  -webkit-animation-name:fadeInLeftBig;  animation-name:fadeInLeftBig; }@-webkit-keyframes fadeInRight{  0%{   opacity:0;   -webkit-transform:translateX(20px);   transform:translateX(20px);  } 100%{   opacity:1;   -webkit-transform:translateX(0);   transform:translateX(0);  }}@keyframes fadeInRight{  0%{   opacity:0;   -webkit-transform:translateX(20px);   -ms-transform:translateX(20px);   transform:translateX(20px);  } 100%{   opacity:1;   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  }}.fadeInRight{  -webkit-animation-name:fadeInRight;  animation-name:fadeInRight; }@-webkit-keyframes fadeInRightBig{  0%{   opacity:0;   -webkit-transform:translateX(2000px);   transform:translateX(2000px);  } 100%{   opacity:1;   -webkit-transform:translateX(0);   transform:translateX(0);  }}@keyframes fadeInRightBig{  0%{   opacity:0;   -webkit-transform:translateX(2000px);   -ms-transform:translateX(2000px);   transform:translateX(2000px);  } 100%{   opacity:1;   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  }}.fadeInRightBig{  -webkit-animation-name:fadeInRightBig;  animation-name:fadeInRightBig; }@-webkit-keyframes fadeInUp{  0%{   opacity:0;   -webkit-transform:translateY(20px);   transform:translateY(20px);  } 100%{   opacity:1;   -webkit-transform:translateY(0);   transform:translateY(0);  }}@keyframes fadeInUp{  0%{   opacity:0;   -webkit-transform:translateY(20px);   -ms-transform:translateY(20px);   transform:translateY(20px);  } 100%{   opacity:1;   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  }}.fadeInUp{  -webkit-animation-name:fadeInUp;  animation-name:fadeInUp; }@-webkit-keyframes fadeInUpBig{  0%{   opacity:0;   -webkit-transform:translateY(2000px);   transform:translateY(2000px);  } 100%{   opacity:1;   -webkit-transform:translateY(0);   transform:translateY(0);  }}@keyframes fadeInUpBig{  0%{   opacity:0;   -webkit-transform:translateY(2000px);   -ms-transform:translateY(2000px);   transform:translateY(2000px);  } 100%{   opacity:1;   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  }}.fadeInUpBig{  -webkit-animation-name:fadeInUpBig;  animation-name:fadeInUpBig; }@-webkit-keyframes fadeOut{  0%{   opacity:1;  } 100%{   opacity:0;  }}@keyframes fadeOut{  0%{   opacity:1;  } 100%{   opacity:0;  }}.fadeOut{  -webkit-animation-name:fadeOut;  animation-name:fadeOut; }@-webkit-keyframes fadeOutDown{  0%{   opacity:1;   -webkit-transform:translateY(0);   transform:translateY(0);  } 100%{   opacity:0;   -webkit-transform:translateY(20px);   transform:translateY(20px);  }}@keyframes fadeOutDown{  0%{   opacity:1;   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  } 100%{   opacity:0;   -webkit-transform:translateY(20px);   -ms-transform:translateY(20px);   transform:translateY(20px);  }}.fadeOutDown{  -webkit-animation-name:fadeOutDown;  animation-name:fadeOutDown; }@-webkit-keyframes fadeOutDownBig{  0%{   opacity:1;   -webkit-transform:translateY(0);   transform:translateY(0);  } 100%{   opacity:0;   -webkit-transform:translateY(2000px);   transform:translateY(2000px);  }}@keyframes fadeOutDownBig{  0%{   opacity:1;   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  } 100%{   opacity:0;   -webkit-transform:translateY(2000px);   -ms-transform:translateY(2000px);   transform:translateY(2000px);  }}.fadeOutDownBig{  -webkit-animation-name:fadeOutDownBig;  animation-name:fadeOutDownBig; }@-webkit-keyframes fadeOutLeft{  0%{   opacity:1;   -webkit-transform:translateX(0);   transform:translateX(0);  } 100%{   opacity:0;   -webkit-transform:translateX(-20px);   transform:translateX(-20px);  }}@keyframes fadeOutLeft{  0%{   opacity:1;   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  } 100%{   opacity:0;   -webkit-transform:translateX(-20px);   -ms-transform:translateX(-20px);   transform:translateX(-20px);  }}.fadeOutLeft{  -webkit-animation-name:fadeOutLeft;  animation-name:fadeOutLeft; }@-webkit-keyframes fadeOutLeftBig{  0%{   opacity:1;   -webkit-transform:translateX(0);   transform:translateX(0);  } 100%{   opacity:0;   -webkit-transform:translateX(-2000px);   transform:translateX(-2000px);  }}@keyframes fadeOutLeftBig{  0%{   opacity:1;   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  } 100%{   opacity:0;   -webkit-transform:translateX(-2000px);   -ms-transform:translateX(-2000px);   transform:translateX(-2000px);  }}.fadeOutLeftBig{  -webkit-animation-name:fadeOutLeftBig;  animation-name:fadeOutLeftBig; }@-webkit-keyframes fadeOutRight{  0%{   opacity:1;   -webkit-transform:translateX(0);   transform:translateX(0);  } 100%{   opacity:0;   -webkit-transform:translateX(20px);   transform:translateX(20px);  }}@keyframes fadeOutRight{  0%{   opacity:1;   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  } 100%{   opacity:0;   -webkit-transform:translateX(20px);   -ms-transform:translateX(20px);   transform:translateX(20px);  }}.fadeOutRight{  -webkit-animation-name:fadeOutRight;  animation-name:fadeOutRight; }@-webkit-keyframes fadeOutRightBig{  0%{   opacity:1;   -webkit-transform:translateX(0);   transform:translateX(0);  } 100%{   opacity:0;   -webkit-transform:translateX(2000px);   transform:translateX(2000px);  }}@keyframes fadeOutRightBig{  0%{   opacity:1;   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  } 100%{   opacity:0;   -webkit-transform:translateX(2000px);   -ms-transform:translateX(2000px);   transform:translateX(2000px);  }}.fadeOutRightBig{  -webkit-animation-name:fadeOutRightBig;  animation-name:fadeOutRightBig; }@-webkit-keyframes fadeOutUp{  0%{   opacity:1;   -webkit-transform:translateY(0);   transform:translateY(0);  } 100%{   opacity:0;   -webkit-transform:translateY(-20px);   transform:translateY(-20px);  }}@keyframes fadeOutUp{  0%{   opacity:1;   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  } 100%{   opacity:0;   -webkit-transform:translateY(-20px);   -ms-transform:translateY(-20px);   transform:translateY(-20px);  }}.fadeOutUp{  -webkit-animation-name:fadeOutUp;  animation-name:fadeOutUp; }@-webkit-keyframes fadeOutUpBig{  0%{   opacity:1;   -webkit-transform:translateY(0);   transform:translateY(0);  } 100%{   opacity:0;   -webkit-transform:translateY(-2000px);   transform:translateY(-2000px);  }}@keyframes fadeOutUpBig{  0%{   opacity:1;   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  } 100%{   opacity:0;   -webkit-transform:translateY(-2000px);   -ms-transform:translateY(-2000px);   transform:translateY(-2000px);  }}.fadeOutUpBig{  -webkit-animation-name:fadeOutUpBig;  animation-name:fadeOutUpBig; }@-webkit-keyframes flip{  0%{   -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);   transform:perspective(400px) translateZ(0) rotateY(0) scale(1);   -webkit-animation-timing-function:ease-out;   animation-timing-function:ease-out;  } 40%{   -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);   transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);   -webkit-animation-timing-function:ease-out;   animation-timing-function:ease-out;  } 50%{   -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);   transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);   -webkit-animation-timing-function:ease-in;   animation-timing-function:ease-in;  } 80%{   -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);   transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);   -webkit-animation-timing-function:ease-in;   animation-timing-function:ease-in;  } 100%{   -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);   transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);   -webkit-animation-timing-function:ease-in;   animation-timing-function:ease-in;  }}@keyframes flip{  0%{   -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);   -ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);   transform:perspective(400px) translateZ(0) rotateY(0) scale(1);   -webkit-animation-timing-function:ease-out;   animation-timing-function:ease-out;  } 40%{   -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);   -ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);   transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);   -webkit-animation-timing-function:ease-out;   animation-timing-function:ease-out;  } 50%{   -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);   -ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);   transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);   -webkit-animation-timing-function:ease-in;   animation-timing-function:ease-in;  } 80%{   -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);   -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);   transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);   -webkit-animation-timing-function:ease-in;   animation-timing-function:ease-in;  } 100%{   -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);   -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);   transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);   -webkit-animation-timing-function:ease-in;   animation-timing-function:ease-in;  }}.animated.flip{  -webkit-backface-visibility:visible;  -ms-backface-visibility:visible;  backface-visibility:visible;  -webkit-animation-name:flip;  animation-name:flip; }@-webkit-keyframes flipInX{  0%{   -webkit-transform:perspective(400px) rotateX(90deg);   transform:perspective(400px) rotateX(90deg);   opacity:0;  } 40%{   -webkit-transform:perspective(400px) rotateX(-10deg);   transform:perspective(400px) rotateX(-10deg);  } 70%{   -webkit-transform:perspective(400px) rotateX(10deg);   transform:perspective(400px) rotateX(10deg);  } 100%{   -webkit-transform:perspective(400px) rotateX(0deg);   transform:perspective(400px) rotateX(0deg);   opacity:1;  }}@keyframes flipInX{  0%{   -webkit-transform:perspective(400px) rotateX(90deg);   -ms-transform:perspective(400px) rotateX(90deg);   transform:perspective(400px) rotateX(90deg);   opacity:0;  } 40%{   -webkit-transform:perspective(400px) rotateX(-10deg);   -ms-transform:perspective(400px) rotateX(-10deg);   transform:perspective(400px) rotateX(-10deg);  } 70%{   -webkit-transform:perspective(400px) rotateX(10deg);   -ms-transform:perspective(400px) rotateX(10deg);   transform:perspective(400px) rotateX(10deg);  } 100%{   -webkit-transform:perspective(400px) rotateX(0deg);   -ms-transform:perspective(400px) rotateX(0deg);   transform:perspective(400px) rotateX(0deg);   opacity:1;  }}.flipInX{  -webkit-backface-visibility:visible!important;  -ms-backface-visibility:visible!important;  backface-visibility:visible!important;  -webkit-animation-name:flipInX;  animation-name:flipInX; }@-webkit-keyframes flipInY{  0%{   -webkit-transform:perspective(400px) rotateY(90deg);   transform:perspective(400px) rotateY(90deg);   opacity:0;  } 40%{   -webkit-transform:perspective(400px) rotateY(-10deg);   transform:perspective(400px) rotateY(-10deg);  } 70%{   -webkit-transform:perspective(400px) rotateY(10deg);   transform:perspective(400px) rotateY(10deg);  } 100%{   -webkit-transform:perspective(400px) rotateY(0deg);   transform:perspective(400px) rotateY(0deg);   opacity:1;  }}@keyframes flipInY{  0%{   -webkit-transform:perspective(400px) rotateY(90deg);   -ms-transform:perspective(400px) rotateY(90deg);   transform:perspective(400px) rotateY(90deg);   opacity:0;  } 40%{   -webkit-transform:perspective(400px) rotateY(-10deg);   -ms-transform:perspective(400px) rotateY(-10deg);   transform:perspective(400px) rotateY(-10deg);  } 70%{   -webkit-transform:perspective(400px) rotateY(10deg);   -ms-transform:perspective(400px) rotateY(10deg);   transform:perspective(400px) rotateY(10deg);  } 100%{   -webkit-transform:perspective(400px) rotateY(0deg);   -ms-transform:perspective(400px) rotateY(0deg);   transform:perspective(400px) rotateY(0deg);   opacity:1;  }}.flipInY{  -webkit-backface-visibility:visible!important;  -ms-backface-visibility:visible!important;  backface-visibility:visible!important;  -webkit-animation-name:flipInY;  animation-name:flipInY; }@-webkit-keyframes flipOutX{  0%{   -webkit-transform:perspective(400px) rotateX(0deg);   transform:perspective(400px) rotateX(0deg);   opacity:1;  } 100%{   -webkit-transform:perspective(400px) rotateX(90deg);   transform:perspective(400px) rotateX(90deg);   opacity:0;  }}@keyframes flipOutX{  0%{   -webkit-transform:perspective(400px) rotateX(0deg);   -ms-transform:perspective(400px) rotateX(0deg);   transform:perspective(400px) rotateX(0deg);   opacity:1;  } 100%{   -webkit-transform:perspective(400px) rotateX(90deg);   -ms-transform:perspective(400px) rotateX(90deg);   transform:perspective(400px) rotateX(90deg);   opacity:0;  }}.flipOutX{  -webkit-animation-name:flipOutX;  animation-name:flipOutX;  -webkit-backface-visibility:visible!important;  -ms-backface-visibility:visible!important;  backface-visibility:visible!important; }@-webkit-keyframes flipOutY{  0%{   -webkit-transform:perspective(400px) rotateY(0deg);   transform:perspective(400px) rotateY(0deg);   opacity:1;  } 100%{   -webkit-transform:perspective(400px) rotateY(90deg);   transform:perspective(400px) rotateY(90deg);   opacity:0;  }}@keyframes flipOutY{  0%{   -webkit-transform:perspective(400px) rotateY(0deg);   -ms-transform:perspective(400px) rotateY(0deg);   transform:perspective(400px) rotateY(0deg);   opacity:1;  } 100%{   -webkit-transform:perspective(400px) rotateY(90deg);   -ms-transform:perspective(400px) rotateY(90deg);   transform:perspective(400px) rotateY(90deg);   opacity:0;  }}.flipOutY{  -webkit-backface-visibility:visible!important;  -ms-backface-visibility:visible!important;  backface-visibility:visible!important;  -webkit-animation-name:flipOutY;  animation-name:flipOutY; }@-webkit-keyframes lightSpeedIn{  0%{   -webkit-transform:translateX(100%) skewX(-30deg);   transform:translateX(100%) skewX(-30deg);   opacity:0;  } 60%{   -webkit-transform:translateX(-20%) skewX(30deg);   transform:translateX(-20%) skewX(30deg);   opacity:1;  } 80%{   -webkit-transform:translateX(0%) skewX(-15deg);   transform:translateX(0%) skewX(-15deg);   opacity:1;  } 100%{   -webkit-transform:translateX(0%) skewX(0deg);   transform:translateX(0%) skewX(0deg);   opacity:1;  }}@keyframes lightSpeedIn{  0%{   -webkit-transform:translateX(100%) skewX(-30deg);   -ms-transform:translateX(100%) skewX(-30deg);   transform:translateX(100%) skewX(-30deg);   opacity:0;  } 60%{   -webkit-transform:translateX(-20%) skewX(30deg);   -ms-transform:translateX(-20%) skewX(30deg);   transform:translateX(-20%) skewX(30deg);   opacity:1;  } 80%{   -webkit-transform:translateX(0%) skewX(-15deg);   -ms-transform:translateX(0%) skewX(-15deg);   transform:translateX(0%) skewX(-15deg);   opacity:1;  } 100%{   -webkit-transform:translateX(0%) skewX(0deg);   -ms-transform:translateX(0%) skewX(0deg);   transform:translateX(0%) skewX(0deg);   opacity:1;  }}.lightSpeedIn{  -webkit-animation-name:lightSpeedIn;  animation-name:lightSpeedIn;  -webkit-animation-timing-function:ease-out;  animation-timing-function:ease-out; }@-webkit-keyframes lightSpeedOut{  0%{   -webkit-transform:translateX(0%) skewX(0deg);   transform:translateX(0%) skewX(0deg);   opacity:1;  } 100%{   -webkit-transform:translateX(100%) skewX(-30deg);   transform:translateX(100%) skewX(-30deg);   opacity:0;  }}@keyframes lightSpeedOut{  0%{   -webkit-transform:translateX(0%) skewX(0deg);   -ms-transform:translateX(0%) skewX(0deg);   transform:translateX(0%) skewX(0deg);   opacity:1;  } 100%{   -webkit-transform:translateX(100%) skewX(-30deg);   -ms-transform:translateX(100%) skewX(-30deg);   transform:translateX(100%) skewX(-30deg);   opacity:0;  }}.lightSpeedOut{  -webkit-animation-name:lightSpeedOut;  animation-name:lightSpeedOut;  -webkit-animation-timing-function:ease-in;  animation-timing-function:ease-in; }@-webkit-keyframes rotateIn{  0%{   -webkit-transform-origin:center center;   transform-origin:center center;   -webkit-transform:rotate(-200deg);   transform:rotate(-200deg);   opacity:0;  } 100%{   -webkit-transform-origin:center center;   transform-origin:center center;   -webkit-transform:rotate(0);   transform:rotate(0);   opacity:1;  }}@keyframes rotateIn{  0%{   -webkit-transform-origin:center center;   -ms-transform-origin:center center;   transform-origin:center center;   -webkit-transform:rotate(-200deg);   -ms-transform:rotate(-200deg);   transform:rotate(-200deg);   opacity:0;  } 100%{   -webkit-transform-origin:center center;   -ms-transform-origin:center center;   transform-origin:center center;   -webkit-transform:rotate(0);   -ms-transform:rotate(0);   transform:rotate(0);   opacity:1;  }}.rotateIn{  -webkit-animation-name:rotateIn;  animation-name:rotateIn; }@-webkit-keyframes rotateInDownLeft{  0%{   -webkit-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(-90deg);   transform:rotate(-90deg);   opacity:0;  } 100%{   -webkit-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(0);   transform:rotate(0);   opacity:1;  }}@keyframes rotateInDownLeft{  0%{   -webkit-transform-origin:left bottom;   -ms-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(-90deg);   -ms-transform:rotate(-90deg);   transform:rotate(-90deg);   opacity:0;  } 100%{   -webkit-transform-origin:left bottom;   -ms-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(0);   -ms-transform:rotate(0);   transform:rotate(0);   opacity:1;  }}.rotateInDownLeft{  -webkit-animation-name:rotateInDownLeft;  animation-name:rotateInDownLeft; }@-webkit-keyframes rotateInDownRight{  0%{   -webkit-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(90deg);   transform:rotate(90deg);   opacity:0;  } 100%{   -webkit-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(0);   transform:rotate(0);   opacity:1;  }}@keyframes rotateInDownRight{  0%{   -webkit-transform-origin:right bottom;   -ms-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(90deg);   -ms-transform:rotate(90deg);   transform:rotate(90deg);   opacity:0;  } 100%{   -webkit-transform-origin:right bottom;   -ms-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(0);   -ms-transform:rotate(0);   transform:rotate(0);   opacity:1;  }}.rotateInDownRight{  -webkit-animation-name:rotateInDownRight;  animation-name:rotateInDownRight; }@-webkit-keyframes rotateInUpLeft{  0%{   -webkit-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(90deg);   transform:rotate(90deg);   opacity:0;  } 100%{   -webkit-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(0);   transform:rotate(0);   opacity:1;  }}@keyframes rotateInUpLeft{  0%{   -webkit-transform-origin:left bottom;   -ms-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(90deg);   -ms-transform:rotate(90deg);   transform:rotate(90deg);   opacity:0;  } 100%{   -webkit-transform-origin:left bottom;   -ms-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(0);   -ms-transform:rotate(0);   transform:rotate(0);   opacity:1;  }}.rotateInUpLeft{  -webkit-animation-name:rotateInUpLeft;  animation-name:rotateInUpLeft; }@-webkit-keyframes rotateInUpRight{  0%{   -webkit-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(-90deg);   transform:rotate(-90deg);   opacity:0;  } 100%{   -webkit-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(0);   transform:rotate(0);   opacity:1;  }}@keyframes rotateInUpRight{  0%{   -webkit-transform-origin:right bottom;   -ms-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(-90deg);   -ms-transform:rotate(-90deg);   transform:rotate(-90deg);   opacity:0;  } 100%{   -webkit-transform-origin:right bottom;   -ms-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(0);   -ms-transform:rotate(0);   transform:rotate(0);   opacity:1;  }}.rotateInUpRight{  -webkit-animation-name:rotateInUpRight;  animation-name:rotateInUpRight; }@-webkit-keyframes rotateOut{  0%{   -webkit-transform-origin:center center;   transform-origin:center center;   -webkit-transform:rotate(0);   transform:rotate(0);   opacity:1;  } 100%{   -webkit-transform-origin:center center;   transform-origin:center center;   -webkit-transform:rotate(200deg);   transform:rotate(200deg);   opacity:0;  }}@keyframes rotateOut{  0%{   -webkit-transform-origin:center center;   -ms-transform-origin:center center;   transform-origin:center center;   -webkit-transform:rotate(0);   -ms-transform:rotate(0);   transform:rotate(0);   opacity:1;  } 100%{   -webkit-transform-origin:center center;   -ms-transform-origin:center center;   transform-origin:center center;   -webkit-transform:rotate(200deg);   -ms-transform:rotate(200deg);   transform:rotate(200deg);   opacity:0;  }}.rotateOut{  -webkit-animation-name:rotateOut;  animation-name:rotateOut; }@-webkit-keyframes rotateOutDownLeft{  0%{   -webkit-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(0);   transform:rotate(0);   opacity:1;  } 100%{   -webkit-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(90deg);   transform:rotate(90deg);   opacity:0;  }}@keyframes rotateOutDownLeft{  0%{   -webkit-transform-origin:left bottom;   -ms-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(0);   -ms-transform:rotate(0);   transform:rotate(0);   opacity:1;  } 100%{   -webkit-transform-origin:left bottom;   -ms-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(90deg);   -ms-transform:rotate(90deg);   transform:rotate(90deg);   opacity:0;  }}.rotateOutDownLeft{  -webkit-animation-name:rotateOutDownLeft;  animation-name:rotateOutDownLeft; }@-webkit-keyframes rotateOutDownRight{  0%{   -webkit-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(0);   transform:rotate(0);   opacity:1;  } 100%{   -webkit-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(-90deg);   transform:rotate(-90deg);   opacity:0;  }}@keyframes rotateOutDownRight{  0%{   -webkit-transform-origin:right bottom;   -ms-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(0);   -ms-transform:rotate(0);   transform:rotate(0);   opacity:1;  } 100%{   -webkit-transform-origin:right bottom;   -ms-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(-90deg);   -ms-transform:rotate(-90deg);   transform:rotate(-90deg);   opacity:0;  }}.rotateOutDownRight{  -webkit-animation-name:rotateOutDownRight;  animation-name:rotateOutDownRight; }@-webkit-keyframes rotateOutUpLeft{  0%{   -webkit-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(0);   transform:rotate(0);   opacity:1;  } 100%{   -webkit-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(-90deg);   transform:rotate(-90deg);   opacity:0;  }}@keyframes rotateOutUpLeft{  0%{   -webkit-transform-origin:left bottom;   -ms-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(0);   -ms-transform:rotate(0);   transform:rotate(0);   opacity:1;  } 100%{   -webkit-transform-origin:left bottom;   -ms-transform-origin:left bottom;   transform-origin:left bottom;   -webkit-transform:rotate(-90deg);   -ms-transform:rotate(-90deg);   transform:rotate(-90deg);   opacity:0;  }}.rotateOutUpLeft{  -webkit-animation-name:rotateOutUpLeft;  animation-name:rotateOutUpLeft; }@-webkit-keyframes rotateOutUpRight{  0%{   -webkit-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(0);   transform:rotate(0);   opacity:1;  } 100%{   -webkit-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(90deg);   transform:rotate(90deg);   opacity:0;  }}@keyframes rotateOutUpRight{  0%{   -webkit-transform-origin:right bottom;   -ms-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(0);   -ms-transform:rotate(0);   transform:rotate(0);   opacity:1;  } 100%{   -webkit-transform-origin:right bottom;   -ms-transform-origin:right bottom;   transform-origin:right bottom;   -webkit-transform:rotate(90deg);   -ms-transform:rotate(90deg);   transform:rotate(90deg);   opacity:0;  }}.rotateOutUpRight{  -webkit-animation-name:rotateOutUpRight;  animation-name:rotateOutUpRight; }@-webkit-keyframes slideInDown{  0%{   opacity:0;   -webkit-transform:translateY(-2000px);   transform:translateY(-2000px);  } 100%{   -webkit-transform:translateY(0);   transform:translateY(0);  }}@keyframes slideInDown{  0%{   opacity:0;   -webkit-transform:translateY(-2000px);   -ms-transform:translateY(-2000px);   transform:translateY(-2000px);  } 100%{   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  }}.slideInDown{  -webkit-animation-name:slideInDown;  animation-name:slideInDown; }@-webkit-keyframes slideInLeft{  0%{   opacity:0;   -webkit-transform:translateX(-2000px);   transform:translateX(-2000px);  } 100%{   -webkit-transform:translateX(0);   transform:translateX(0);  }}@keyframes slideInLeft{  0%{   opacity:0;   -webkit-transform:translateX(-2000px);   -ms-transform:translateX(-2000px);   transform:translateX(-2000px);  } 100%{   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  }}.slideInLeft{  -webkit-animation-name:slideInLeft;  animation-name:slideInLeft; }@-webkit-keyframes slideInRight{  0%{   opacity:0;   -webkit-transform:translateX(2000px);   transform:translateX(2000px);  } 100%{   -webkit-transform:translateX(0);   transform:translateX(0);  }}@keyframes slideInRight{  0%{   opacity:0;   -webkit-transform:translateX(2000px);   -ms-transform:translateX(2000px);   transform:translateX(2000px);  } 100%{   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  }}.slideInRight{  -webkit-animation-name:slideInRight;  animation-name:slideInRight; }@-webkit-keyframes slideOutLeft{  0%{   -webkit-transform:translateX(0);   transform:translateX(0);  } 100%{   opacity:0;   -webkit-transform:translateX(-2000px);   transform:translateX(-2000px);  }}@keyframes slideOutLeft{  0%{   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  } 100%{   opacity:0;   -webkit-transform:translateX(-2000px);   -ms-transform:translateX(-2000px);   transform:translateX(-2000px);  }}.slideOutLeft{  -webkit-animation-name:slideOutLeft;  animation-name:slideOutLeft; }@-webkit-keyframes slideOutRight{  0%{   -webkit-transform:translateX(0);   transform:translateX(0);  } 100%{   opacity:0;   -webkit-transform:translateX(2000px);   transform:translateX(2000px);  }}@keyframes slideOutRight{  0%{   -webkit-transform:translateX(0);   -ms-transform:translateX(0);   transform:translateX(0);  } 100%{   opacity:0;   -webkit-transform:translateX(2000px);   -ms-transform:translateX(2000px);   transform:translateX(2000px);  }}.slideOutRight{  -webkit-animation-name:slideOutRight;  animation-name:slideOutRight; }@-webkit-keyframes slideOutUp{  0%{   -webkit-transform:translateY(0);   transform:translateY(0);  } 100%{   opacity:0;   -webkit-transform:translateY(-2000px);   transform:translateY(-2000px);  }}@keyframes slideOutUp{  0%{   -webkit-transform:translateY(0);   -ms-transform:translateY(0);   transform:translateY(0);  } 100%{   opacity:0;   -webkit-transform:translateY(-2000px);   -ms-transform:translateY(-2000px);   transform:translateY(-2000px);  }}.slideOutUp{  -webkit-animation-name:slideOutUp;  animation-name:slideOutUp; }@-webkit-keyframes hinge{  0%{   -webkit-transform:rotate(0);   transform:rotate(0);   -webkit-transform-origin:top left;   transform-origin:top left;   -webkit-animation-timing-function:ease-in-out;   animation-timing-function:ease-in-out;  } 20%,60%{   -webkit-transform:rotate(80deg);   transform:rotate(80deg);   -webkit-transform-origin:top left;   transform-origin:top left;   -webkit-animation-timing-function:ease-in-out;   animation-timing-function:ease-in-out;  } 40%{   -webkit-transform:rotate(60deg);   transform:rotate(60deg);   -webkit-transform-origin:top left;   transform-origin:top left;   -webkit-animation-timing-function:ease-in-out;   animation-timing-function:ease-in-out;  } 80%{   -webkit-transform:rotate(60deg) translateY(0);   transform:rotate(60deg) translateY(0);   opacity:1;   -webkit-transform-origin:top left;   transform-origin:top left;   -webkit-animation-timing-function:ease-in-out;   animation-timing-function:ease-in-out;  } 100%{   -webkit-transform:translateY(700px);   transform:translateY(700px);   opacity:0;  }}@keyframes hinge{  0%{   -webkit-transform:rotate(0);   -ms-transform:rotate(0);   transform:rotate(0);   -webkit-transform-origin:top left;   -ms-transform-origin:top left;   transform-origin:top left;   -webkit-animation-timing-function:ease-in-out;   animation-timing-function:ease-in-out;  } 20%,60%{   -webkit-transform:rotate(80deg);   -ms-transform:rotate(80deg);   transform:rotate(80deg);   -webkit-transform-origin:top left;   -ms-transform-origin:top left;   transform-origin:top left;   -webkit-animation-timing-function:ease-in-out;   animation-timing-function:ease-in-out;  } 40%{   -webkit-transform:rotate(60deg);   -ms-transform:rotate(60deg);   transform:rotate(60deg);   -webkit-transform-origin:top left;   -ms-transform-origin:top left;   transform-origin:top left;   -webkit-animation-timing-function:ease-in-out;   animation-timing-function:ease-in-out;  } 80%{   -webkit-transform:rotate(60deg) translateY(0);   -ms-transform:rotate(60deg) translateY(0);   transform:rotate(60deg) translateY(0);   opacity:1;   -webkit-transform-origin:top left;   -ms-transform-origin:top left;   transform-origin:top left;   -webkit-animation-timing-function:ease-in-out;   animation-timing-function:ease-in-out;  } 100%{   -webkit-transform:translateY(700px);   -ms-transform:translateY(700px);   transform:translateY(700px);   opacity:0;  }}.hinge{  -webkit-animation-name:hinge;  animation-name:hinge; } @-webkit-keyframes rollIn{  0%{   opacity:0;   -webkit-transform:translateX(-100%) rotate(-120deg);   transform:translateX(-100%) rotate(-120deg);  } 100%{   opacity:1;   -webkit-transform:translateX(0px) rotate(0deg);   transform:translateX(0px) rotate(0deg);  }}@keyframes rollIn{  0%{   opacity:0;   -webkit-transform:translateX(-100%) rotate(-120deg);   -ms-transform:translateX(-100%) rotate(-120deg);   transform:translateX(-100%) rotate(-120deg);  } 100%{   opacity:1;   -webkit-transform:translateX(0px) rotate(0deg);   -ms-transform:translateX(0px) rotate(0deg);   transform:translateX(0px) rotate(0deg);  }}.rollIn{  -webkit-animation-name:rollIn;  animation-name:rollIn; } @-webkit-keyframes rollOut{  0%{   opacity:1;   -webkit-transform:translateX(0px) rotate(0deg);   transform:translateX(0px) rotate(0deg);  } 100%{   opacity:0;   -webkit-transform:translateX(100%) rotate(120deg);   transform:translateX(100%) rotate(120deg);  }}@keyframes rollOut{  0%{   opacity:1;   -webkit-transform:translateX(0px) rotate(0deg);   -ms-transform:translateX(0px) rotate(0deg);   transform:translateX(0px) rotate(0deg);  } 100%{   opacity:0;   -webkit-transform:translateX(100%) rotate(120deg);   -ms-transform:translateX(100%) rotate(120deg);   transform:translateX(100%) rotate(120deg);  }}.rollOut{  -webkit-animation-name:rollOut;  animation-name:rollOut; }