.topnav { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 311; box-sizing: border-box; height: 50px; line-height: 50px; background-color: transparent; transition: background-color 0.5s ease-out 0s; padding: 0px 15px; display: flex; flex-flow: row nowrap; justify-content: space-between; }
.topnav .logo-container { height: 50px; }
.topnav .logo, .topnav .logo-container { display: flex; justify-content: center; align-items: center; }
.topnav .logo { border-radius: 5px; box-sizing: border-box; padding: 0px 11px; width: 88px; height: 28px; }
.topnav .logo svg { width: 100%; height: auto; }
.topnav ul.nav { display: flex; flex-flow: row nowrap; }
.topnav ul.nav.applinks { align-items: flex-start; }
.topnav ul.nav.accountlinks { align-items: flex-end; }
@media only screen and (max-width: 800px) {
	.template-large:not(.edit-open) .topnav:not(.scrolled) .logo { background-color: rgba(0, 0, 0, 0.2); }
}
@media only screen and (min-width: 801px) {
	.template-large .topnav:not(.scrolled) .logo { background-color: rgba(0, 0, 0, 0.2); }
	.no-touch .template-large .topnav:not(.scrolled) a.logo:hover { background-color: rgba(0, 0, 0, 0.5); }
}
.topnav .button { border-color: rgba(255, 255, 255, 0.5); color: rgb(255, 255, 255); margin: 0px 0px 0px 15px; }
.no-touch .topnav .button:hover { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.1); }
@media only screen and (max-width: 800px) {
	.template-large:not(.edit-open) .topnav:not(.scrolled) .button { background-color: rgba(0, 0, 0, 0.2); }
	.no-touch .template-large:not(.edit-open) .topnav:not(.scrolled) .button:hover { background-color: rgba(0, 0, 0, 0.5); }
}
@media only screen and (min-width: 801px) {
	.template-large:not(.edit-open) .topnav .button { border-color: rgba(0, 0, 0, 0.3); color: rgb(102, 102, 102); }
	.no-touch .template-large:not(.edit-open) .topnav .button:hover { color: rgb(102, 102, 102); background-color: rgba(0, 0, 0, 0.05); }
}
@media only screen and (max-width: 640px) {
}
@media not all, not all, only screen and (min-resolution: 120dppx) {
}
@font-face {
	font-family: "proxima-nova-1";
	font-style: normal;
	font-weight: 400;
	src: url('proximanova-reg-webfont.eot') format("embedded-opentype"), url('proximanova-reg-webfont.woff') format("woff"), url('proximanova-reg-webfont.ttf') format("truetype"), url('e4936d1a.svg') format("svg");
}
@font-face {
	font-family: "proxima-nova-1";
	font-style: normal;
	font-weight: 700;
	src: url('proximanova-bold-webfont.eot') format("embedded-opentype"), url('proximanova-bold-webfont.woff') format("woff"), url('proximanova-bold-webfont.ttf') format("truetype"), url('1913f5eb.svg') format("svg");
}
@font-face {
	font-family: "proxima-nova-1";
	font-style: italic;
	font-weight: 400;
	src: url('proximanova-regit-webfont.eot') format("embedded-opentype"), url('proximanova-regit-webfont.woff') format("woff"), url('proximanova-regit-webfont.ttf') format("truetype"), url('4962fa96.svg') format("svg");
}
@font-face {
	font-family: "proxima-nova-1";
	font-style: italic;
	font-weight: 700;
	src: url('proximanova-boldit-webfont.eot') format("embedded-opentype"), url('proximanova-boldit-webfont.woff') format("woff"), url('proximanova-boldit-webfont.ttf') format("truetype"), url('7b018b14.svg') format("svg");
}
@font-face {
	font-family: "proxima-nova-1";
	font-style: normal;
	font-weight: 600;
	font-stretch: condensed;
	src: url('proximanovacond-sbold-webfont.eot') format("embedded-opentype"), url('proximanovacond-sbold-webfont.woff') format("woff"), url('proximanovacond-sbold-webfont.ttf') format("truetype"), url('fafe5e36.svg') format("svg");
}
@font-face {
	font-family: "proxima-nova-1";
	font-style: normal;
	font-weight: 200;
	src: url('proximanova-light-webfont.eot') format("embedded-opentype"), url('proximanova-light-webfont.woff') format("woff"), url('proximanova-light-webfont.ttf') format("truetype"), url('285e6bec.svg') format("svg");
}
@font-face {
	font-family: "aboutme-glyphs";
	font-style: normal;
	font-weight: 400;
	src: url('aboutme-glyphs.eot') format("embedded-opentype"), url('aboutme-glyphs.woff') format("woff"), url('aboutme-glyphs.ttf') format("truetype"), url('510d44d8.svg') format("svg");
}
[class*=" glyph-"], [class^="glyph-"] { position: relative; }
[class*=" glyph-"]::after, [class*=" glyph-"]::before, [class^="glyph-"]::after, [class^="glyph-"]::before { font-family: aboutme-glyphs; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; text-align: center; line-height: 1em; font-variant: normal; text-transform: none; font-size: 120%; position: relative; top: 0.05em; width: 1em; }
[class*=" glyph-"]::before, [class^="glyph-"]::before { margin-right: 0.4em; }
[class*=" glyph-"]::after, [class^="glyph-"]::after { margin-left: 0.4em; }
.glyph-address::before { content: ""; }
.glyph-angle-down::before { content: ""; }
.glyph-angle-left::before { content: "<"; }
.glyph-angle-right::before { content: ">"; }
.glyph-angle-thin-down::before { content: ""; }
.glyph-angle-thin-left::before { content: ""; }
.glyph-angle-thin-right::before { content: ""; }
.glyph-angle-thin-up::before { content: ""; }
.glyph-angle-up::before { content: ""; }
.glyph-arrow-down::before { content: ""; }
.glyph-arrow-left::before { content: ""; }
.glyph-arrow-right::before { content: ""; }
.glyph-arrow-up::before { content: ""; }
.glyph-article::before { content: ""; }
.glyph-award::before { content: ""; }
.glyph-behance-circle::before { content: ""; }
.glyph-behance::before { content: ""; }
.glyph-bio::before { content: ""; }
.glyph-bitbucket::before { content: ""; }
.glyph-block::before { content: ""; }
.glyph-blogger-circle::before { content: ""; }
.glyph-blogger::before { content: ""; }
.glyph-bold::before { content: ""; }
.glyph-book::before { content: ""; }
.glyph-brush::before { content: ""; }
.glyph-building-alt::before { content: ""; }
.glyph-building::before { content: ""; }
.glyph-calendar::before { content: ""; }
.glyph-camera::before { content: ""; }
.glyph-charity::before { content: ""; }
.glyph-check::before { content: ""; }
.glyph-chevron-down::before { content: ""; }
.glyph-chevron-left::before { content: ""; }
.glyph-chevron-right::before { content: ""; }
.glyph-chevron-up::before { content: ""; }
.glyph-clock::before { content: ""; }
.glyph-close::before { content: "x"; }
.glyph-coffee::before { content: ""; }
.glyph-cog::before { content: ""; }
.glyph-commercial-building::before { content: ""; }
.glyph-contact::before { content: ""; }
.glyph-credit-card::before { content: ""; }
.glyph-date::before { content: ""; }
.glyph-design::before { content: ""; }
.glyph-doc::before { content: ""; }
.glyph-download-cloud::before { content: ""; }
.glyph-download::before { content: ""; }
.glyph-dribbble-circle::before { content: ""; }
.glyph-dribbble::before { content: ""; }
.glyph-edit::before { content: ""; }
.glyph-education::before { content: ""; }
.glyph-ellipsis::before { content: ""; }
.glyph-email::before { content: ""; }
.glyph-embed::before { content: ""; }
.glyph-etsy-circle::before { content: ""; }
.glyph-etsy::before { content: ""; }
.glyph-exchange::before { content: ""; }
.glyph-eye::before { content: ""; }
.glyph-eyedropper::before { content: ""; }
.glyph-facebook-circle::before { content: ""; }
.glyph-facebook-squared::before { content: ""; }
.glyph-facebook::before { content: ""; }
.glyph-fitbit-circle::before { content: ""; }
.glyph-flag::before { content: ""; }
.glyph-flickr-circle::before { content: ""; }
.glyph-flickr::before { content: ""; }
.glyph-food::before { content: ""; }
.glyph-forward::before { content: ""; }
.glyph-foursquare-circle::before { content: ""; }
.glyph-github-circle::before { content: ""; }
.glyph-github::before { content: ""; }
.glyph-glass::before { content: ""; }
.glyph-globe::before { content: ""; }
.glyph-gmail::before { content: ""; }
.glyph-goodreads-circle::before { content: ""; }
.glyph-google::before { content: ""; }
.glyph-gplus-circle::before { content: ""; }
.glyph-gplus::before { content: ""; }
.glyph-group::before { content: ""; }
.glyph-heart::before { content: ""; }
.glyph-hireme::before { content: ""; }
.glyph-home::before { content: ""; }
.glyph-instagram-circle::before { content: ""; }
.glyph-instagram::before { content: ""; }
.glyph-italic::before { content: ""; }
.glyph-kickstarter-circle::before { content: ""; }
.glyph-kickstarter::before { content: ""; }
.glyph-lightbulb::before { content: ""; }
.glyph-lightning::before { content: ""; }
.glyph-link::before { content: ""; }
.glyph-linkedin-circle::before { content: ""; }
.glyph-linkedin::before { content: ""; }
.glyph-list::before { content: ""; }
.glyph-location::before { content: ""; }
.glyph-lock::before { content: ""; }
.glyph-login::before { content: ""; }
.glyph-medium-circle::before { content: ""; }
.glyph-medium::before { content: ""; }
.glyph-menu::before { content: ""; }
.glyph-minus::before { content: "-"; }
.glyph-mobile::before { content: ""; }
.glyph-music::before { content: ""; }
.glyph-pencil::before { content: ""; }
.glyph-person::before { content: ""; }
.glyph-phone::before { content: ""; }
.glyph-photo::before { content: ""; }
.glyph-picture::before { content: ""; }
.glyph-pinterest-circle::before { content: ""; }
.glyph-pinterest::before { content: ""; }
.glyph-place::before { content: ""; }
.glyph-plus::before { content: "+"; }
.glyph-portfolio::before { content: ""; }
.glyph-power::before { content: ""; }
.glyph-promoted::before { content: ""; }
.glyph-px500-circle::before { content: ""; }
.glyph-px500::before { content: ""; }
.glyph-quora-circle::before { content: ""; }
.glyph-reel::before { content: ""; }
.glyph-reload::before { content: ""; }
.glyph-reply::before { content: ""; }
.glyph-restaurant::before { content: ""; }
.glyph-robot::before { content: ""; }
.glyph-search::before { content: ""; }
.glyph-share::before { content: ""; }
.glyph-shop::before { content: ""; }
.glyph-shuffle::before { content: ""; }
.glyph-smile::before { content: ""; }
.glyph-smiley::before { content: ""; }
.glyph-soundcloud-circle::before { content: ""; }
.glyph-speaker::before { content: ""; }
.glyph-spotify-circle::before { content: ""; }
.glyph-star::before { content: "s"; }
.glyph-strava-circle::before { content: ""; }
.glyph-sun::before { content: ""; }
.glyph-sunglasses::before { content: ""; }
.glyph-tag::before { content: ""; }
.glyph-tags::before { content: ""; }
.glyph-target::before { content: ""; }
.glyph-thumbnails::before { content: ""; }
.glyph-thumbsup::before { content: ""; }
.glyph-tools::before { content: ""; }
.glyph-triangle-down::before { content: ""; }
.glyph-triangle-left::before { content: ""; }
.glyph-triangle-right::before { content: ""; }
.glyph-triangle-up::before { content: ""; }
.glyph-trophy::before { content: ""; }
.glyph-tumblr-circle::before { content: ""; }
.glyph-tumblr-no-box::before { content: ""; }
.glyph-tumblr::before { content: ""; }
.glyph-twitter-circle::before { content: ""; }
.glyph-twitter::before { content: ""; }
.glyph-users::before { content: ""; }
.glyph-video::before { content: ""; }
.glyph-videocam::before { content: ""; }
.glyph-vimeo-circle::before { content: ""; }
.glyph-vimeo::before { content: ""; }
.glyph-vine-circle::before { content: ""; }
.glyph-vk-circle::before { content: ""; }
.glyph-weibo-circle::before { content: ""; }
.glyph-wikipedia-circle::before { content: ""; }
.glyph-wordpress-circle::before { content: ""; }
.glyph-wordpress::before { content: ""; }
.glyph-workout::before { content: ""; }
.glyph-wow::before { content: ""; }
.glyph-yelp-circle::before { content: ""; }
.glyph-youtube-circle::before { content: ""; }
.glyph-youtube::before { content: ""; }
.glyph-address-after::after { content: ""; }
.glyph-angle-down-after::after { content: ""; }
.glyph-angle-left-after::after { content: "<"; }
.glyph-angle-right-after::after { content: ">"; }
.glyph-angle-thin-down-after::after { content: ""; }
.glyph-angle-thin-left-after::after { content: ""; }
.glyph-angle-thin-right-after::after { content: ""; }
.glyph-angle-thin-up-after::after { content: ""; }
.glyph-angle-up-after::after { content: ""; }
.glyph-arrow-down-after::after { content: ""; }
.glyph-arrow-left-after::after { content: ""; }
.glyph-arrow-right-after::after { content: ""; }
.glyph-arrow-up-after::after { content: ""; }
.glyph-article-after::after { content: ""; }
.glyph-award-after::after { content: ""; }
.glyph-behance-circle-after::after { content: ""; }
.glyph-behance-after::after { content: ""; }
.glyph-bio-after::after { content: ""; }
.glyph-bitbucket-after::after { content: ""; }
.glyph-block-after::after { content: ""; }
.glyph-blogger-circle-after::after { content: ""; }
.glyph-blogger-after::after { content: ""; }
.glyph-bold-after::after { content: ""; }
.glyph-book-after::after { content: ""; }
.glyph-brush-after::after { content: ""; }
.glyph-building-alt-after::after { content: ""; }
.glyph-building-after::after { content: ""; }
.glyph-calendar-after::after { content: ""; }
.glyph-camera-after::after { content: ""; }
.glyph-charity-after::after { content: ""; }
.glyph-check-after::after { content: ""; }
.glyph-chevron-down-after::after { content: ""; }
.glyph-chevron-left-after::after { content: ""; }
.glyph-chevron-right-after::after { content: ""; }
.glyph-chevron-up-after::after { content: ""; }
.glyph-clock-after::after { content: ""; }
.glyph-close-after::after { content: "x"; }
.glyph-coffee-after::after { content: ""; }
.glyph-cog-after::after { content: ""; }
.glyph-commercial-building-after::after { content: ""; }
.glyph-contact-after::after { content: ""; }
.glyph-credit-card-after::after { content: ""; }
.glyph-date-after::after { content: ""; }
.glyph-design-after::after { content: ""; }
.glyph-doc-after::after { content: ""; }
.glyph-download-cloud-after::after { content: ""; }
.glyph-download-after::after { content: ""; }
.glyph-dribbble-circle-after::after { content: ""; }
.glyph-dribbble-after::after { content: ""; }
.glyph-edit-after::after { content: ""; }
.glyph-education-after::after { content: ""; }
.glyph-ellipsis-after::after { content: ""; }
.glyph-email-after::after { content: ""; }
.glyph-embed-after::after { content: ""; }
.glyph-etsy-circle-after::after { content: ""; }
.glyph-etsy-after::after { content: ""; }
.glyph-exchange-after::after { content: ""; }
.glyph-eye-after::after { content: ""; }
.glyph-eyedropper-after::after { content: ""; }
.glyph-facebook-circle-after::after { content: ""; }
.glyph-facebook-squared-after::after { content: ""; }
.glyph-facebook-after::after { content: ""; }
.glyph-fitbit-circle-after::after { content: ""; }
.glyph-flag-after::after { content: ""; }
.glyph-flickr-circle-after::after { content: ""; }
.glyph-flickr-after::after { content: ""; }
.glyph-food-after::after { content: ""; }
.glyph-forward-after::after { content: ""; }
.glyph-foursquare-circle-after::after { content: ""; }
.glyph-github-circle-after::after { content: ""; }
.glyph-github-after::after { content: ""; }
.glyph-glass-after::after { content: ""; }
.glyph-globe-after::after { content: ""; }
.glyph-gmail-after::after { content: ""; }
.glyph-goodreads-circle-after::after { content: ""; }
.glyph-google-after::after { content: ""; }
.glyph-gplus-circle-after::after { content: ""; }
.glyph-gplus-after::after { content: ""; }
.glyph-group-after::after { content: ""; }
.glyph-heart-after::after { content: ""; }
.glyph-hireme-after::after { content: ""; }
.glyph-home-after::after { content: ""; }
.glyph-instagram-circle-after::after { content: ""; }
.glyph-instagram-after::after { content: ""; }
.glyph-italic-after::after { content: ""; }
.glyph-kickstarter-circle-after::after { content: ""; }
.glyph-kickstarter-after::after { content: ""; }
.glyph-lightbulb-after::after { content: ""; }
.glyph-lightning-after::after { content: ""; }
.glyph-link-after::after { content: ""; }
.glyph-linkedin-circle-after::after { content: ""; }
.glyph-linkedin-after::after { content: ""; }
.glyph-list-after::after { content: ""; }
.glyph-location-after::after { content: ""; }
.glyph-lock-after::after { content: ""; }
.glyph-login-after::after { content: ""; }
.glyph-medium-circle-after::after { content: ""; }
.glyph-medium-after::after { content: ""; }
.glyph-menu-after::after { content: ""; }
.glyph-minus-after::after { content: "-"; }
.glyph-mobile-after::after { content: ""; }
.glyph-music-after::after { content: ""; }
.glyph-pencil-after::after { content: ""; }
.glyph-person-after::after { content: ""; }
.glyph-phone-after::after { content: ""; }
.glyph-photo-after::after { content: ""; }
.glyph-picture-after::after { content: ""; }
.glyph-pinterest-circle-after::after { content: ""; }
.glyph-pinterest-after::after { content: ""; }
.glyph-place-after::after { content: ""; }
.glyph-plus-after::after { content: "+"; }
.glyph-portfolio-after::after { content: ""; }
.glyph-power-after::after { content: ""; }
.glyph-promoted-after::after { content: ""; }
.glyph-px500-circle-after::after { content: ""; }
.glyph-px500-after::after { content: ""; }
.glyph-quora-circle-after::after { content: ""; }
.glyph-reel-after::after { content: ""; }
.glyph-reload-after::after { content: ""; }
.glyph-reply-after::after { content: ""; }
.glyph-restaurant-after::after { content: ""; }
.glyph-robot-after::after { content: ""; }
.glyph-search-after::after { content: ""; }
.glyph-share-after::after { content: ""; }
.glyph-shop-after::after { content: ""; }
.glyph-shuffle-after::after { content: ""; }
.glyph-smile-after::after { content: ""; }
.glyph-smiley-after::after { content: ""; }
.glyph-soundcloud-circle-after::after { content: ""; }
.glyph-speaker-after::after { content: ""; }
.glyph-spotify-circle-after::after { content: ""; }
.glyph-star-after::after { content: "s"; }
.glyph-strava-circle-after::after { content: ""; }
.glyph-sun-after::after { content: ""; }
.glyph-sunglasses-after::after { content: ""; }
.glyph-tag-after::after { content: ""; }
.glyph-tags-after::after { content: ""; }
.glyph-target-after::after { content: ""; }
.glyph-thumbnails-after::after { content: ""; }
.glyph-thumbsup-after::after { content: ""; }
.glyph-tools-after::after { content: ""; }
.glyph-triangle-down-after::after { content: ""; }
.glyph-triangle-left-after::after { content: ""; }
.glyph-triangle-right-after::after { content: ""; }
.glyph-triangle-up-after::after { content: ""; }
.glyph-trophy-after::after { content: ""; }
.glyph-tumblr-circle-after::after { content: ""; }
.glyph-tumblr-no-box-after::after { content: ""; }
.glyph-tumblr-after::after { content: ""; }
.glyph-twitter-circle-after::after { content: ""; }
.glyph-twitter-after::after { content: ""; }
.glyph-users-after::after { content: ""; }
.glyph-video-after::after { content: ""; }
.glyph-videocam-after::after { content: ""; }
.glyph-vimeo-circle-after::after { content: ""; }
.glyph-vimeo-after::after { content: ""; }
.glyph-vine-circle-after::after { content: ""; }
.glyph-vk-circle-after::after { content: ""; }
.glyph-weibo-circle-after::after { content: ""; }
.glyph-wikipedia-circle-after::after { content: ""; }
.glyph-wordpress-circle-after::after { content: ""; }
.glyph-wordpress-after::after { content: ""; }
.glyph-workout-after::after { content: ""; }
.glyph-wow-after::after { content: ""; }
.glyph-yelp-circle-after::after { content: ""; }
.glyph-youtube-circle-after::after { content: ""; }
.glyph-youtube-after::after { content: ""; }
.glyph-exclamation::before { content: "!"; font-weight: 700; }
.glyph-question::before { content: "?"; }
.glyph-center { position: relative; }
.glyph-center::before { position: absolute ! important; width: 100%; height: 100%; line-height: inherit; margin: 0px ! important; padding: 0px ! important; left: 0px; top: 0px; }
.glyph-text::before { margin: 0px ! important; }
.glyph-flip::before { transform: scaleX(-1); }
.button[class*=" glyph-"]::before, .button[class^="glyph-"]::before { margin-left: -0.2em; }
.button[class*=" glyph-"]::after, .button[class^="glyph-"]::after { margin-right: -0.2em; }
.button.glyph-twitter::before { font-size: 140%; top: 0.15em; margin-left: -0.3em; }
.button.glyph-facebook::before { font-size: 130%; top: 0.12em; margin-left: -0.3em; margin-right: 0.3em; }
.button.glyph-linkedin::before { top: 0.05em; }
.button.glyph-instagram::before { font-size: 125%; top: 0.1em; }
.button.glyph-email::before { font-size: 130%; top: 0.15em; }
.button.glyph-share::before { font-size: 130%; top: 1px; }
.button.glyph-angle-left::before, .button.glyph-angle-right::before { top: 1px; font-size: 100%; }
.glyph-link::before { font-size: 120%; }
.glyph-list::before { font-size: 150%; top: 0.12em; }
.glyph-pencil.glyph-center::before { font-size: 100%; top: 0.09em; }
.glyph-close.glyph-center::before { top: 0.05em; font-size: 80%; }
.glyph-minus::before, .glyph-plus::before { font-size: 100%; }
.glyph-eye::before { top: 0.1em; font-size: 135%; }
.glyph-lightbulb::before { top: 0.1em; font-size: 140%; }
.glyph-px500::before { top: 0.15em; font-size: 135%; }
.glyph-medium-after::after, .glyph-medium::before { font-size: 90%; }
.glyph-etsy-after::after, .glyph-etsy::before { font-size: 100%; }
.glyph-dribbble-after::after, .glyph-dribbble::before { font-size: 135%; }
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
ol, ul { list-style: outside none none; }
blockquote::after, blockquote::before, q::after, q::before { content: ""; }
.ui-helper-clearfix::after { display: block; visibility: hidden; height: 0px; clear: both; content: "."; }
.ui-dialog .ui-dialog-titlebar-close::before { font-size: 95%; }
.ui-dialog.small .ui-dialog-titlebar .ui-dialog-titlebar-close::before { top: 0px; }
@media only screen and (max-width: 640px) {
}
body { font-family: proxima-nova-1,proxima-nova-2,Tahoma,Helvetica,Verdana,sans-serif; font-size: 14px; line-height: 1.3; color: rgb(51, 51, 51); }
@media only screen and (max-width: 640px) {
	body { font-family: proxima-nova-1,proxima-nova-2,TrebuchetMS,Droid Sans,sans-serif ! important; }
}
a { color: rgb(43, 130, 173); }
.no-touch a:hover, a { text-decoration: none; }
.no-touch a:hover { color: rgb(58, 169, 233); }
.inline { display: inline; }
* { transition: background-color 0.15s ease-out 0s, color 0.15s ease-out 0s, border-color 0.15s ease-out 0s, box-shadow 0.15s ease-out 0s; }
ul.inline, ul.inline > li { display: inline-block; }
ul.inline > li { vertical-align: baseline; }
.clearfix::after { display: block; visibility: hidden; height: 0px; clear: both; content: "."; font-size: 0px; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5em; }
h1 { font-size: 36px; }
h2 { font-size: 24px; }
p { margin-bottom: 0.75em; }
p:last-child { margin-bottom: 0px; }
h1, h2, h3, h4, h5, h6 { font-size: 16px; font-weight: 400; margin: 0px 0px 10px; }
.row::after { display: block; visibility: hidden; height: 0px; clear: both; content: "."; }
@media only screen and (max-width: 640px) {
}
fieldset.glyphinput::before { position: absolute; margin: 0px; left: 5px; top: 0px; line-height: 40px; font-size: 140%; color: rgb(153, 153, 153); }
fieldset.glyphinput.seafoam::before { color: rgb(46, 184, 151); }
@media screen and (min-width: 0px) {
}
@media not all, not all {
}
@media not all, only screen and (min-resolution: 120dppx) {
}
@media only screen and (max-width: 640px) {
}
input.input[type="radio"] + label::before { content: ""; position: absolute; left: 0px; top: 0.025em; width: 1em; height: 1em; border-radius: 50%; border: 0.125em solid rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 0px 0.4em rgb(255, 255, 255) inset; background-color: rgb(255, 255, 255); transition: all 0.15s ease-out 0s; }
input.input[type="radio"]:checked + label::before { border: 0.125em solid rgb(41, 163, 135); background-color: rgb(46, 184, 151); box-shadow: 0px 0px 0px 0.225em rgb(255, 255, 255) inset; }
.carousel .button.main-button-left::before { font-size: 100%; }
.carousel .button.main-button-right::after { font-size: 100%; }
.carousel .img-container::after { display: inline; content: ""; visibility: hidden; vertical-align: middle; font-size: 0px; }
@media only screen and (max-width: 640px) {
}
.infopage .main p:not(:last-child) { margin-bottom: 30px; }
.button { display: inline-block; text-align: center; border-radius: 5px; font-size: 13px; line-height: 28px; padding: 0px 15px; background-color: rgb(255, 255, 255); color: rgb(68, 68, 68); cursor: pointer; box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.05), 0px 0px 0px 100px rgba(0, 0, 0, 0.02) inset; border: 1px solid rgba(0, 0, 0, 0.15); box-sizing: border-box; white-space: nowrap; -moz-user-select: none; }
.no-touch .button:hover { color: rgb(68, 68, 68); box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.05); }
.button:active, .no-touch .button:active { transition: box-shadow 0.1s ease-out 0s; box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.05), 0px 0px 0px 1px rgba(255, 255, 255, 0.5) inset, 0px 40px 40px -40px rgba(0, 0, 0, 0.1) inset; }
button.button::-moz-focus-inner { border: 0px none; padding: 0px; }
a.button { text-decoration: none ! important; }
.button.dark.outlined, .button.light.outlined, .button.outlined { background-color: transparent; box-shadow: none; transition: border-color 0.1s ease-out 0s, background-color 0.1s ease-out 0s; }
.buttons::after { display: block; visibility: hidden; height: 0px; clear: both; content: "."; }
.buttonbar::after { display: block; visibility: hidden; height: 0px; clear: both; content: "."; }
.button.loading .loading-text::before { content: ""; display: block; position: absolute; left: -0.4em; top: 50%; margin-top: -0.65em; width: 1.2em; height: 1.2em; animation: 1s linear 0s normal none infinite running fullrotation; border-width: 0.2em; border-style: solid; border-color: rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.3); box-sizing: border-box; border-radius: 50%; margin-right: 1em; }
.button.light.seafoam.loading .loading-text::before { border-width: 0.2em; border-style: solid; border-color: rgba(102, 204, 180, 0.6) rgba(102, 204, 180, 0.6) rgba(102, 204, 180, 0.6) rgba(102, 204, 180, 0.3); }
.button.dark.loading .loading-text::before { border-width: 0.2em; border-style: solid; border-color: rgba(255, 255, 255, 0.8) rgba(255, 255, 255, 0.8) rgba(255, 255, 255, 0.8) rgba(255, 255, 255, 0.3); }
.page-container { width: 100%; height: 100%; overflow: visible; }
body.has-fixednav .main-container { margin-top: 50px; }
@media only screen and (max-width: 640px) {
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
}
@media only screen and (min-width: 841px) and (max-width: 1024px) {
}
@media only screen and (min-width: 1025px) and (max-width: 1339px) {
}
@media only screen and (min-width: 1340px) {
}
@media only screen and (max-width: 640px) {
}
.dialog .dialog-glyph, .dialog.has-glyph .dialog-box::before { height: 44px; width: 44px; border-radius: 50%; display: block; position: absolute; left: calc(50% - 22px); top: -22px; }
.dialog.has-glyph .dialog-box::before { content: ""; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); z-index: -2; }
.dialog .glyph-smiley::before { top: 0.1em; }
@media not all, not all {
}
@media only screen and (max-width: 640px) {
}
@media only screen and (max-width: 640px) {
}
.loading-view .loading-text::before { content: ""; display: inline-block; width: 1.2em; height: 1.2em; animation: 1s linear 0s normal none infinite running fullrotation; border-width: 0.2em; border-style: solid; border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2); box-sizing: border-box; border-radius: 50%; margin-right: 0.5em; position: relative; top: 0.2em; }
.loading-view .loading-text:empty::before { margin-right: 0px; }
.loading-view.stacked .loading-text::before { position: absolute; width: 1.5em; height: 1.5em; left: calc(50% - 0.75em); top: 0.25em; display: block; }
.profile2 { font-size: 10px; line-height: 1.4; padding: 50px 10px; display: flex; align-items: center; box-sizing: border-box; min-width: 320px; position: relative; }
.profile2:not(.nested) { min-height: 100vh; }
.profile2 .image { background-repeat: no-repeat; }
.profile2 .profile-content { background-color: rgb(255, 255, 255); text-align: center; color: rgb(102, 102, 102); position: relative; z-index: 1; }
.profile2 .profile-content .body { display: flex; flex-direction: column; }
.profile2 .profile-content section { margin: 0px; }
.profile2 .profile-content section > :last-child { margin-bottom: 20px ! important; }
.profile2 .profile-content section > :last-child:empty { display: none; }
.profile2 .profile-content section.name-container > :last-child { margin-bottom: 5px ! important; }
.profile2 .profile-content a { color: rgb(115, 115, 115); text-decoration: none; }
.profile2 .profile-content .name { font-size: 20px; line-height: 1.2; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; margin-left: 20px; margin-right: 20px; margin-bottom: 0px; color: rgb(51, 51, 51); }
.profile2 .profile-content .headline { margin: 0px 20px; font-size: 16px; line-height: 1.2; font-weight: 700; }
.profile2 .profile-content .headline .role { text-transform: capitalize; }
.profile2 .bio { font-size: 16px; line-height: 22px; text-align: left; max-width: 400px; box-sizing: border-box; word-wrap: break-word; }
.profile2.large[max-width="800px"] .bio, .profile2.medium .bio, .profile2.small .bio { margin-left: auto; margin-right: auto; }
.profile2.large[max-width="800px"] .bio.short-bio, .profile2.medium .bio.short-bio, .profile2.small .bio.short-bio { text-align: center; }
.profile2 .profile-content ul.interests { font-size: 14px; }
.profile2 .profile-content ul.inline { padding: 0px; margin: 0px; list-style: outside none none; display: flex; justify-content: center; flex-wrap: wrap; }
.profile2 .profile-content li.interest { padding: 0px; margin: 5px; color: rgb(159, 159, 159); transition: all 0.1s ease-out 0s; }
.no-touch .profile2 .profile-content li.interest a:hover { color: rgb(94, 113, 247); }
.profile2 .meta { display: flex; flex-direction: row; justify-content: center; max-width: 400px; margin: 0px auto; font-size: 14px; }
.profile2 .meta-section:nth-last-child(n+2), .profile2 .meta-section:nth-last-child(n+2) ~ .meta-section { width: 50%; box-sizing: border-box; padding: 0px 5px; }
.profile2.large[min-width="801px"] .meta-section:nth-last-child(n+2), .profile2.large[min-width="801px"] .meta-section:nth-last-child(n+2) ~ .meta-section { padding: 0px; width: 50%; }
.profile2.large[min-width="801px"] .meta-section:nth-last-child(n+2) ~ .meta-section { margin-left: 40px; }
.profile2 .meta .meta-header { font-size: 12px; font-weight: 700; text-transform: uppercase; }
.profile2 .profile-content li a.app { padding: 0px; margin: 10px; width: 36px; height: 36px; font-size: 30px; line-height: 36px; cursor: pointer; display: block; color: rgba(54, 71, 78, 0.7); }
.no-touch .profile2 .profile-content li a.app:hover { color: rgb(54, 71, 78); }
.profile2.small.nested[min-width="641px"], .profile2.small:not(.nested) { padding-top: 100px; padding-bottom: 100px; }
.profile2.small .background-color { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: -1; }
.profile2.small .profile-content { margin-left: auto; margin-right: auto; border-radius: 4px; max-width: 620px; width: 100%; box-sizing: border-box; padding: 10px 20px; }
.profile2.small .image { background-color: rgb(238, 238, 238); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2) inset, 0px 0px 2px 0px rgba(0, 0, 0, 0.1); border-radius: 50%; margin: -60px auto 25px; width: 120px; height: 120px; }
.profile2.small[max-width="640px"]:not(.nested) { align-items: center; }
.profile2.medium[max-width="640px"]:not(.nested) { align-items: center; }
body.profilepage2 { 
background: rgba(11,113,208,1);
background: -moz-linear-gradient(45deg, rgba(11,113,208,1) 0%, rgba(9,89,179,1) 70%, rgba(4,41,82,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(11,113,208,1)), color-stop(70%, rgba(9,89,179,1)), color-stop(100%, rgba(4,41,82,1)));
background: -webkit-linear-gradient(45deg, rgba(11,113,208,1) 0%, rgba(9,89,179,1) 70%, rgba(4,41,82,1) 100%);
background: -o-linear-gradient(45deg, rgba(11,113,208,1) 0%, rgba(9,89,179,1) 70%, rgba(4,41,82,1) 100%);
background: -ms-linear-gradient(45deg, rgba(11,113,208,1) 0%, rgba(9,89,179,1) 70%, rgba(4,41,82,1) 100%);
background: linear-gradient(45deg, rgba(11,113,208,1) 0%, rgba(9,89,179,1) 70%, rgba(4,41,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b71d0', endColorstr='#042952', GradientType=1 );
}
body.profilepage2 .main-container { margin-top: 0px; align-items: stretch; }
body.profilepage2 .main-container, body.profilepage2 .profile-container { display: flex; }
body.profilepage2 .profile-container { align-content: stretch; flex: 1 1 0%; }
body.profilepage2 .template-column { width: 100%; flex-shrink: 1; }
body.profilepage2 .edit-column, body.profilepage2 .template-column { position: relative; flex-grow: 1; }
@media only screen and (max-width: 720px) {
	body.profilepage2 .profile-container { position: relative; overflow-x: hidden; }
}
body.profilepage2 .profile-cta .button.glyph-email::before { top: 0.1em; }
body.profilepage2 .profile-cta .button.dark.glyph-angle-right-after::after { font-size: 90%; }
.scope1456782283819.profile2.small .background-color { background-image: -moz-linear-gradient(left top , rgb(29, 74, 137), rgb(120, 164, 199)); }
.scope1456782283819.profile2 .image { background-image: url('jesusfloresr_1450469567_52.jpg'); background-size: 120.167px 120px; background-position: -0.166898px 0px; width: 120px; height: 120px; }
