Help
RSS
API
Feed
Maltego
Contact
Domain > karenfederphotography.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2015-04-21
66.147.244.82
(
ClassC
)
2024-12-27
162.241.253.30
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Fri, 27 Dec 2024 15:59:31 GMTServer: ApacheLocation: https://karenfederphotography.com/Content-Length: 242Content-Type: text/html; charsetiso-8859-1 !DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN>html>head>title>301 Moved Permanently/title>/head>body>h1>Moved Permanently/h1>p>The document has moved a hrefhttps://karenfederphotography.com/>here/a>./p>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Fri, 27 Dec 2024 15:59:32 GMTServer: nginx/1.25.5Content-Type: text/html; charsetUTF-8Expires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidatePragma: no-cacheVary: Accept-Encodinghost-header: c2hhcmVkLmJsdWVob3N0LmNvbQX-Server-Cache: trueX-Proxy-Cache: MISSSet-Cookie: PHPSESSID5982fdb957b1adae54ae7363dfe581ea; path/Transfer-Encoding: chunked !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>html xmlnshttp://www.w3.org/1999/xhtml>head> title> HOME /title> meta http-equivContent-Type contenttext/html; charsetutf-8 /> meta idviewport nameviewport contentwidthdevice-width, initial-scale1 /> meta namekeywords content /> meta namedescription content /> link relshortcut icon hrefhttps://karenfederphotography.com/v1site_images/favicon.ico typeimage/vnd.microsoft.icon> link relicon hrefhttps://karenfederphotography.com/v1site_images/favicon.ico typeimage/vnd.microsoft.icon> meta propertyog:title content /> meta propertyog:image contenthttps://karenfederphotography.com/v1site_images/logos/KarenFederFinalLogo-Blue.jpg /> meta propertyog:description content /> meta propertyog:url contenthttps://karenfederphotography.com/ /> meta propertyog:type contentwebsite /> style typetext/css> @font-face { font-family: Glyphicons Halflings; src: url(https://karenfederphotography.com/blu_source/includes/bootstrap/fonts/glyphicons-halflings-regular.eot); src: url(https://karenfederphotography.com/blu_source/includes/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format(embedded-opentype), url(https://karenfederphotography.com/blu_source/includes/bootstrap/fonts/glyphicons-halflings-regular.woff2) format(woff2), url(https://karenfederphotography.com/blu_source/includes/bootstrap/fonts/glyphicons-halflings-regular.woff) format(woff), url(https://karenfederphotography.com/blu_source/includes/bootstrap/fonts/glyphicons-halflings-regular.ttf) format(truetype), url(https://karenfederphotography.com/blu_source/includes/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format(svg);}@font-face { font-family: FontAwesome; src: url(https://karenfederphotography.com/blu_source/includes/fa/fontawesome-webfont.eot?v4.5.0); src: url(https://karenfederphotography.com/blu_source/includes/fa/fonts/fontawesome-webfont.eot?#iefix&v4.5.0) format(embedded-opentype), url(https://karenfederphotography.com/blu_source/includes/fa/fontawesome-webfont.woff2?v4.5.0) format(woff2), url(https://karenfederphotography.com/blu_source/includes/fa/fontawesome-webfont.woff?v4.5.0) format(woff), url(https://karenfederphotography.com/blu_source/includes/fa/fontawesome-webfont.ttf?v4.5.0) format(truetype), url(https://karenfederphotography.com/blu_source/includes/fa/fontawesome-webfont.svg?v4.5.0#fontawesomeregular) format(svg); font-weight: normal; font-style: normal;}.fa { display: inline-block; font: normal normal normal 16px/1 FontAwesome; font-size: 14px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} @font-face { font-family: Basic, sans-serif; src: local(***), url(https://karenfederphotography.com/bluadmin/blufonts/Basic/Basic.eot?#iefix) format(embedded-opentype), url(https://karenfederphotography.com/bluadmin/blufonts/Basic/Basic.woff) format(woff), url(https://karenfederphotography.com/bluadmin/blufonts/Basic/Basic.ttf) format(truetype);} @font-face { font-family: Muli, sans-serif; src: local(***), url(https://karenfederphotography.com/bluadmin/blufonts/Muli/Muli.eot?#iefix) format(embedded-opentype), url(https://karenfederphotography.com/bluadmin/blufonts/Muli/Muli.woff) format(woff), url(https://karenfederphotography.com/bluadmin/blufonts/Muli/Muli.ttf) format(truetype);} html { overflow-y: scroll; /* prevent shifting when scroller appears */ margin:0px; padding:0px; height:100%;}body { margin:0px; padding:0px; height:100%; font-family: Muli, sans-serif; font-size: 15px; color: #666666; line-height:1.7em; background-color:#ffffff; font-weight:300;}a { color: #72a6bb;}p { margin: 0px 0px 10px 0px;}.blu-no-pad-top { padding-top:0px !important;}.blu-no-pad { padding:0px !important;}.blu-no-margin { margin:0px !important;}.blu-text-align-left { text-align:left !important;}.blu-text-align-right { text-align:right !important;}.blu-text-align-center { text-align:center !important;}.blu-pad-left { padding: 0px 0px 0px 40px !important;}.blu-pad-right { padding: 0px 40px 0px 0px !important;}.blu-pad-top { padding: 40px 0px 0px 0px !important;}.blu-pad-bottom { padding: 0px 0px 40px 0px !important;}.blu-large-pad-top { padding: 100px 0px 0px 0px !important;}.blu-large-pad-bottom { padding: 0px 0px 100px 0px !important;}.blu-small-pad-top { padding: 20px 0px 0px 0px !important;}.blu-small-pad-bottom { padding: 0px 0px 20px 0px !important;}.blu-small-pad-right { padding: 0px 20px 0px 0px !important;}.blu-tiny-pad-top { padding: 5px 0px 0px 0px !important;}.blu-tiny-pad-right { padding: 0px 5px 0px 0px !important;}.blu-tiny-pad-bottom { padding: 0px 0px 5px 0px !important;}.blu-float-left { float:left;}.blu-float-right { float:right;}.blu-display-none { display:none;}.hide { display: none !important;}.blu-inline-block-center { display:inline-block; margin:0 auto;}/* for finding an elems height */.blu-temp-show { visibility:hidden !important; display:block !important;}/* for actions after a form is submitted */.blu-after-action { display:none;}.blu-wrapper { padding: 0px; margin:0px; min-height:100%; position:relative; border:0px solid; width:100%;}.blu-page { width: 100%; margin: 0px; padding: 50px 0px 200px 0px; border:0px solid; background-color:#ffffff;}blu-header { text-align:center;}/* FOOTER */.blu-footer { width:100%; position:absolute; bottom:0px; left:0; background-color:#ffffff; border:0px solid;}.blu-footer-custom { width:100%; text-align: center; background-color: #ffffff; padding-bottom: 40px;}.blu-footer-content { padding: 40px; /*background-color: #;*/ color: #666666; text-align: center;}.blu-copyright { float:left; position:relative; text-align:left; /*width: 1000px;*/ color: #999999;}.blu-copyright a { color: #999999; font-size: 11px; text-decoration:none;}/* MUSIC */.blu-music { float:right; position:relative; text-align:right; /*width: 1000px;*/ bottom:0px;}.blu-music div { display:inline-block; font-size: 14px; font-family: Muli, sans-serif; color:#999999;}.blu-music-btn { cursor: pointer;}.blu-music-btn:hover, .blu-music-btn-active { color:#72a6bb !important;}.blu-copy-music { width:100%; border:0px solid;}/* MENU ELEMENTS */.blu-menu, .blu-menu-fixed{ color: #666666; font-family: Muli, sans-serif; text-align:center;}.blu-menu { position:relative; padding-bottom: 0px 50px;}.blu-menu-bg { background-color: #ffffff; width:100%; height:94px; position:fixed; top: 0px; border:0px solid #000; display:none; z-index: 900020;}.blu-menu-fixed { position:fixed; width:100%; top: 0px; z-index: 900030; padding-top: 15px;}.blu-menu-wrapper { border:0px solid; width:100%; max-width:100%; padding:0px; margin: 0 auto; position:relative; z-index:900050;}.blu-menu a { cursor:pointer; float:none; margin:0px; text-decoration:none; font-size: 14px; padding:0px 10px 0px 10px; color: #666666; font-weight: 500;}.blu-menu-active { color: #72a6bb !important;}.blu-menu a:hover { color: #72a6bb}/* MOBILE MENU */.blu-menu-mobile { position:absolute; width:100%;}.blu-menu-mobile a { float:none !important; display:block;}.blu-menu-mobile-btn { display:none; cursor:pointer; padding-bottom: 20px;}.blu-menu-mobile-icon { color: #666666 !important; z-index:900040 !important;}.blu-menu-mobile-bg { background-color: #ffffff; width:100%; top:0px; position:absolute; z-index:900015; display:none;}.blu-back-btn { padding: 0px 0px 20px 0px; margin-top: -20px;}/* LOGO ELEMENTS */.blu-logo { text-align:center; padding: 40px 0px;}.blu-logo1{ line-height:1em; color:#; font-family: Muli, sans-serif; font-size: 60px; text-decoration:none; font-weight:300; margin: 0 auto;}.blu-logo2{ color:#666666; font-family: Basic, sans-serif; font-size: 14px; text-decoration:none; margin: 0 auto;}h1 { line-height:1em; color:#666666; font-family: Muli, sans-serif; font-size: 30px; font-weight:300; padding:0px; margin:0px;}h2 { color:#666666; font-family: Muli, sans-serif; font-size: 20px; font-weight:400; padding:0px; margin:0px;}h3 { color:#72a6bb; font-family: Muli, sans-serif; font-size: 15px; font-weight:400; padding:0px; margin:0px;}.blu-abs-middle-wrapper { position:absolute; display:none; text-align:center; /* fix half-pixel positioning */ -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;}.blu-loader { position:fixed; text-align:center; display:block; width:100%; top:50%; display:none;}.blu-abs-middle-holder { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}/* FORM ELEMENTS */.blu-input,.blu-input-default,.blu-input-pass,.blu-textarea,.blu-select { display:block; border:1px solid #666666; padding:5px 5px 5px 5px; background-color:#ffffff;}.blu-input input,.blu-textarea textarea,.blu-select option,.blu-select select { color:#666666; background-color:#ffffff; border:0px; outline:none; font-family: Muli, sans-serif; font-size:15px; width:95%; font-weight:300;}.blu-input-pass input { color:#666666; background-color:#ffffff; border:0px; outline:none; font-family:Arial, sans-serif; font-size:16px; width:95%;}.blu-select select { -webkit-appearance: none; -moz-appearance: none; appearance: none; color:#666666; border:none; outline:none; font-family: Muli, sans-serif; font-size:15px; width:95%;}.blu-select-arrow { margin-top:-20px; padding: 0px 10px 0px 10px; float:right; color:#666666; background-color:#ffffff;}.blu-input-default input,.blu-input-default textarea { opacity:0.5; color:#666666 !important; font-family: Muli, sans-serif !important; font-size:15px !important; font-weight:300 !important;}.blu-submit { display: inline-block;}.inputtypesubmit, inputtypebutton, .blu-cart-img-btn, .blu-button { border:0px; padding: 2px 0px 1px 0px; color:#666666; background-color:transparent; font-family: Muli, sans-serif; font-size:14px; cursor:pointer;}.inputtypesubmit:hover, inputtypebutton:hover, .blu-cart-img-btn:hover, .blu-button:hover { color:#72a6bb;}.blu-form-msg { color: #72a6bb; font-family: Muli, sans-serif; font-size:15px; width:100%; text-align:left; padding: 0px 0px 20px 0px;}.blu-form-required { color: #72a6bb; padding:7px 5px 0px 0px; margin-left:-10px; float:left;}/* BLOG COMMENTS */.blu-comments-wrapper { width: 100%; padding:0px 0px 100px 0px; max-width:750px; margin: 0 auto;}.blu-comment-form { width: 100%;}.blu-comments { text-align:left; font-family: Muli, sans-serif; font-size:15px; width: 100%;}.blu-comments-title { text-align:left; padding:0px 0px 40px 0px;}.blu-comment { padding:0px 0px 40px 0px;}.blu-comment-name { color:#666666;}.blu-comment-date { color:#72a6bb;}.blu-comment-message { color:#666666;}/* HOME PAGE */.blu-carousel { width:100%; overflow:hidden; visibility:visible;}.blu-carousel-img-wrapper { visibility: hidden;}.blu-carousel-img-wrapper-single { display:inline-block !important; margin:0 auto !important; left:auto !important; position:relative !important; max-width:100% !important; margin:0 auto !important;}.blu-carousel-img-wrapper-single img { margin:0 auto;}.blu-slick-track-single { text-align:center !important; width:1000px !important; max-width:100% !important; margin:0 auto !important;}.blu-carousel img {}.blu-carousel-img { /*width:100%;*/}/* PARALLAX */.blu-parallax-bg { background-repeat:no-repeat; /* custom background-position */ background-position:50% 50%; /* ie8- graceful degradation */ background-position:50% 50%\9 !important;}.blu-parallax-not-fullscreen { height:50%; margin-top: 40px;}.blu-parallax-fullscreen,.blu-parallax-content-a { width:100%; height:100%; overflow:hidden;}.blu-parallax-fullscreen.overflow,.blu-parallax-fullscreen.overflow .blu-parallax-content-a { height:auto; min-height:100%;}/* content centering styles */.blu-parallax-content-a { display:table; border:0px solid;}.blu-parallax-content-b { display:table-cell; position:relative; vertical-align:middle; text-align:center;}.blu-parallax-title h1 { color:#ffffff; font-size: 85px; }/* SECTIONS */.blu-section-title { color:#666666; padding-bottom: 40px;}.blu-title-text { color:#666666; padding: 20px 0px 40px 0px;}.blu-section { line-height:1.7em; max-width: 1000px; margin: 0 auto; padding: 100px 20px; font-family: Muli, sans-serif; font-size: 15px; border:0px solid; text-align:center;}.blu-section-fullscreen { max-width: 100% !important;}.blu-section-content { text-align:left; color: #666666; font-size: 15px; font-weight:300; width: 1000px !important; max-width:100%; margin:0 auto;}.blu-blog-content { text-align:left; color: #666666; font-size: 15px; font-family: Muli, sans-serif; width: 750px !important; max-width:100%; margin:0 auto;}.blu-column-content { -moz-column-count:2; /* Firefox */ -webkit-column-count:2; /* Safari and Chrome */ column-count:2; -moz-column-gap:40px; /* Firefox */ -webkit-column-gap:40px; /* Safari and Chrome */ column-gap:40px; vertical-align:text-top; margin:0px; padding:0px;}/* TESTIMONIAL ELEMENTS */.blu-tests-title { position:relative; text-align:left; padding-left:0px; margin: 40px 0px;}.blu-tests { position:relative; max-width:100%; border-top:0px solid #72a6bb; padding: 0px 40px; border:0px solid #fff; /*overflow:hidden;*/}.blu-tests-holder { height:100%; width:1000px; max-width:100%; position:relative; border:0px solid; margin:0 auto;}.blu-test { color: #666666; position: relative; top:0px; /*width: 293.33333333333px !important;*/ max-width:100%; display:block; border:0px solid; padding: 0px;}.blu-test-title, .blu-test-content { text-align:left;}.blu-test-title { padding-top:20px; font-size: 20px; font-family: Muli, sans-serif;}.blu-test-quotes { font-family:Georgia, Times New Roman, Times, serif; position:absolute; top: 20px; left: 0px; color: #666666; font-size: 50px; opacity:0.7; -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg);}.blu-test-index { text-align:left; opacity:0.2; font-size: 30px; font-family: Muli, sans-serif; padding: 8px 0px 20px 0px;}.blu-test-next, .blu-test-prev { cursor:pointer; color: #72a6bb;}.blu-test-next { float:right;}.blu-test-prev { float:left;}.blu-test-next:hover, .blu-test-prev:hover { color: #666666;}/* CONTACT ELEMENTS */@media only screen and (max-width : 600px) { .blu-contact-pane { width:100% !important; float:left; text-align:left; } .blu-contact-info { padding-left:0px !important; }}.blu-email { text-decoration:none; color: #666666; font-weight: 300;}.blu-email:hover { color: #72a6bb;}.blu-contact-pane { width:50%; float:left; text-align:left; font-weight: 300; border:0px solid;}.blu-contact-info { padding-left:40px;}.blu-contact-desc { padding-right:40px;}.blu-contact-map { padding-left:40px;}.blu-contact-map iframe { max-width:450px !important;}.blu-contact-form { float:left; width:500px; max-width: 100%;}/* GALLERY ELEMENTS */.blu-gallery-wrapper {}.blu-gal-pages { padding: 40px 0px 0px 0px;}.blu-gal-page { display:inline-block; padding:3px 10px; cursor:pointer; color:#666666; opacity:0.7; border:1px solid #ffffff;}.blu-gal-page:hover, .blu-gal-page-active { opacity:1 !important; color:#72a6bb !important; border:1px solid #72a6bb !important;}.blu-images-holder { display:inline-block; text-align:center; margin: 0 auto; width:100%; max-width:100%; border:0px solid;}.blu-featured-title { width:100%; text-align:center; padding: 40px 0px;}.blu-featured-title2 { width:100%; text-align:center; padding: 5px 0px;}.blu-featured-title h2 { color:#666666}.blu-featured-link { display:inline-block; text-align:center; vertical-align:top; padding: 0px 20px 20px 0px ; /* width: 230px; */ cursor:pointer; margin-right: -4px; visibility: hidden;}.blu-thumb-w { width: 230px;}.blu-thumb-h { width: px;}.blu-post-w { width: 313.33333333333px;}.blu-post-h { width: px;}.blu-featured-link-img-wrapper { /*width: 230px; height: 230px;*/ overflow:hidden; visibility:inherit; display: inherit;}.blu-featured-link img { visibility:inherit; display:inherit;}.blu-featured-link-over-wrapper { width: 230px; height: 230px; margin-top: -230px; visibility:hidden;}.blu-featured-link-over-bg { position:absolute; width: 230px; height: 230px; background-color:#ffffff;}.blu-gal-img { display:inline-block; max-width:100%; text-align:center; vertical-align:top; cursor:pointer; visibility:hidden;}.blu-gal-img-thumb { padding: 0px 20px 20px 0px ; margin-right: -4px;}.blu-gal-img-blog { display:block; padding: 0px 0px 40px 0px ;}.blu-gal-img-blog img { margin: 0 auto !important;}.blu-gal-img img { visibility:inherit; display:inherit; margin: 0px; padding: 0px;}.blu-gal-img-wrapper { border:0px solid; visibility:inherit; display:inherit; max-width:100%; position:relative;}.blu-gal-img-desc { width:100%; text-align:left; font-family: Muli, sans-serif; color: #666666; font-size: 15px; padding: 20px 0px 0px 0px; font-weight:300;}.blu-gal-img-title { width:100%; text-align:center; padding: 20px 0px 0px 0px;}.blu-gal-img-info { display:none; width:1000px; max-width: 100%; margin: 0 auto; border: 0px solid #000;}.blu-gal-img-preview { top:0px; position:fixed; display:none; z-index:900200;}.blu-gal-img-preview-bg { position:absolute; background-color:#ffffff;}.blu-gal-img-preview-wrapper { position:absolute; display:block; text-align:center; /* fix half-pixel positioning */ -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;}.blu-gal-img-preview-holder { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display:block; padding: 20px;}.blu-gal-img-preview-img { max-width:95%; /*max-height:100%;*/ /*margin-right: -60px;*/}.blu-gal-img-preview-info { text-align:center; max-width: 1200px; margin: 0 auto; border:0px solid #000;}.blu-img-icons { margin:0 auto; text-align:right; padding: 5px 0px 0px 0px; width: 100%;}.blu-watermark { border:0px solid; width:100%; position:absolute; text-align:center; top:0px; height:100%; color:#ffffff;}.blu-watermark-div:before { content:Images copyright 2022 Karen Feder Photography;}.blu-watermark-div { position:absolute; width:100%; text-align:center; top:10px; }.blu-gal-arrow { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #999999; font-size: 20pt; cursor:pointer; overflow:hidden;}.blu-gal-arrow:hover { color: #72a6bb;}.blu-gal-arrow div { font-size: 20pt;}#blu_gal_arrow_left { left:80px;}#blu_gal_arrow_left div { margin-right:-10px;}#blu_gal_arrow_right { right:80px;}#blu_gal_arrow_right div { margin-left:-10px;}.blu-gal-view-icon-wrapper { display:inline-block; padding: 0px 0px 20px 20px;}.blu-gal-view-icon-wrapper-centered { display:inline-block; padding: px 0px 20px 0px;}.blu-gal-view-icon { width: 12px; height: 12px; display: inline-block; cursor:pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:10px 4px 0px 4px;}.blu-gal-view-icon-elem { background-color: #666666;}.blu-gal-view-icon-elem-active { background-color: #72a6bb;}.blu-gal-img-icon { color: #666666; display:inline-block !important; padding: 5px; cursor:pointer;}.blu-gal-img-icon-active, .blu-cart-icon:hover, .blu-preview-icon:hover { color: #72a6bb;}.blu-social-share-wrapper { display:inline-block; padding: 0px 20px 20px 0px;}.blu-social-share-wrapper img { max-height:20px;}.blu-social-share-wrapper a { text-decoration:none !important; padding:0px 3px;}.blu-social-share-wrapper span { color:#666666;}/* FAVORITES */./* CART */.blu-cart-info { padding: 20px 0px 0px 0px; width: 100%;}@media only screen and (min-device-width : 320px) and (max-device-width : 600px) { .blu-cart-option{ width:100% !important; }}.blu-cart-option { width: 45%; text-align:left; display:inline-block; border:0px solid; color:#666666; padding: 0px 20px 2px 20px;}.blu-cart-img-btn { display:inline-block; padding:20px 20px 0px 20px; font-weight: 300; color:#666666;}.blu-cart-item { display:inline-block; text-align:left; width:480px; max-width:100%; border: 1px solid #999999; margin: 5px;}.blu-cart-item img { max-width:100%;}.blu-cart-img-wrapper { display:inline-block; vertical-align:middle; border: 0px solid; max-width:50%; padding: 20px;}.blu-cart-item-info { display:inline-block; vertical-align:middle;}.blu-cart-item-lbl { padding: 0px 5px 0px 0px;}.blu-cart-item-qty { width:30px; display:inline-block;}.blu-coupons { max-width: 100%; width:480px; margin:0 auto; padding: 20px 0px 0px 0px;}.blu-cart-totals { max-width: 100%; width:480px; margin:0 auto; padding: 20px 0px 0px 0px;}/* SOCIAL LINK */.blu-menu-icons { width: 1000px; max-width:100%; margin: 0 auto; z-index:900060;}/*.blu-social-links { position:fixed; background-color:#ffffff; box-shadow: 1px 1px 4px rgba(0,0,0,0.3); border-radius: 0px 5px 5px 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}*/.blu-social-links { float:none; position:absolute; top:0px; left:0px; display:inline-block; vertical-align:middle; margin-right:90px;}.blu-social-links-mobile { margin:0px !important;}.blu-social-link { float:left; padding:0px; border:0px solid; width:30px; cursor: pointer;}.blu-social-link a { text-decoration:none;}.blu-social-link img { height: 20px;}.blu-social-fb-like { display:none; position:absolute; padding-top:20px; background-color:#ffffff; border:0px solid #999999;}/* SHOP LINK *//*.blu-shop-links { position:fixed; right:0px; background-color:#ffffff; box-shadow: -1px 1px 4px rgba(0,0,0,0.3); border-radius: 5px 0px 0px 5px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}*/.blu-shop-links { position:absolute; top:0px; right:0px; /*min-width:100px; margin-left:90px;*/}.blu-shop-link { float:left; padding:5px 0px 5px 5px; color:#666666; border:0px solid; width:30px; cursor: pointer;}.blu-shop-link:hover, .blu-shop-link-active { color:#72a6bb !important;}/* POPUP */.blu-popup { position:absolute; top:0px; display:none; z-index:900205;}.blu-popup-bg { background-color:#000; position:fixed;}.blu-popup-wrapper { position:absolute; text-align:center; /* fix half-pixel positioning */ -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;}.blu-popup-holder { background-color:#ffffff; position: relative; display:inline-block; padding: 40px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}.blu-popup-header { background-color:#ffffff; padding: 20px 0px;}.blu-popup-content { padding: 20px;}.blu-popup-holder-mobile { top: 10px !important; -webkit-transform: translateY(0%) !important; -ms-transform: translateY(0%) !important; transform: translateY(0%) !important;}.blu-popup .blu-close-btn { top:10px;}.blu-popup-title { padding: 20px 0px;}.blu-popup-desc { padding-bottom: 20px;}.blu-proof-login-form { width:350px; margin:0 auto;}.blu-profile-login-form, .blu-profile-settings { width:350px; max-width:100%; margin:0 auto;}.blu-profile-form-btn { color:#72a6bb; padding: 0px 0px 0px 20px; cursor:pointer;}#blu_profile_signup_div { display:none}.blu-profile-btn { cursor:pointer; font-size: 20px; font-family: Muli, sans-serif; color: #666666; padding: 0px 0px 20px 0px;}.blu-profile-btn:hover { color: #72a6bb;}.blu-zip-progress { display:none; position:absolute; z-index: 900300;}.blu-zip-progress-bg { position:fixed; background-color: #ffffff; width:100%;}.blu-zip-progress-wrapper { position:absolute; text-align:center; /* fix half-pixel positioning */ -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;}.blu-zip-progress-holder { position:relative; color:#666666; display:inline-block; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}.blu-close-btn { position:absolute; right:10px; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#666666; padding: 0px 5px 0px 0px; cursor:pointer; font-weight:200; z-index:900400;}.blu-close-btn:hover { color:#72a6bb;}.blu-back-to-top-wrapper { display:none; position:fixed; bottom:0px; width:100%; text-align:center;}.blu-back-to-top { background-color: #ffffff; color: #666666; position:relative; display:inline-block; text-align:center; padding:10px 20px 5px 20px; -moz-border-radius: 20px 20px 0px 0px; -webkit-border-radius: 20px 20px 0px 0px; border-radius: 20px 20px 0px 0px; /* future proofing */ -khtml-border-radius: 10px 10px 0px 0px; /* for old Konqueror browsers */ box-shadow: 0px 0px 4px rgba(0,0,0,0.3); cursor:pointer;}/* For modern browsers */.blu-container:before,.blu-container:after { content:; display:table;}.blu-container:after { clear:both;}/* For IE 6/7 (trigger hasLayout) */.blu-container { zoom:1;}.blu-noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}/* NEWSLETTER */.blu-news { max-width:360px; margin:0 auto; position:relative;}.blu-news-title { padding-bottom: 5px; text-align:left; font-family: Muli, sans-serif; color: #999999; font-size: 15px;}.blu-news-btn { float:right;}.blu-news-btn input { color: #999999;}.glyphicon { position: relative; top: 1px; display: block; font-family: Glyphicons Halflings; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size:12pt;}.glyphicon-asterisk:before { content: \2a;}.glyphicon-plus:before { content: \2b;}.glyphicon-euro:before,.glyphicon-eur:before { content: \20ac;}.glyphicon-minus:before { content: \2212;}.glyphicon-cloud:before { content: \2601;}.glyphicon-envelope:before { content: \2709;}.glyphicon-pencil:before { content: \270f;}.glyphicon-glass:before { content: \e001;}.glyphicon-music:before { content: \e002;}.glyphicon-search:before { content: \e003;}.glyphicon-heart:before { content: \e005;}.glyphicon-star:before { content: \e006;}.glyphicon-star-empty:before { content: \e007;}.glyphicon-user:before { content: \e008;}.glyphicon-film:before { content: \e009;}.glyphicon-th-large:before { content: \e010;}.glyphicon-th:before { content: \e011;}.glyphicon-th-list:before { content: \e012;}.glyphicon-ok:before { content: \e013;}.glyphicon-remove:before { content: \e014;}.glyphicon-zoom-in:before { content: \e015;}.glyphicon-zoom-out:before { content: \e016;}.glyphicon-off:before { content: \e017;}.glyphicon-signal:before { content: \e018;}.glyphicon-cog:before { content: \e019;}.glyphicon-trash:before { content: \e020;}.glyphicon-home:before { content: \e021;}.glyphicon-file:before { content: \e022;}.glyphicon-time:before { content: \e023;}.glyphicon-road:before { content: \e024;}.glyphicon-download-alt:before { content: \e025;}.glyphicon-download:before { content: \e026;}.glyphicon-upload:before { content: \e027;}.glyphicon-inbox:before { content: \e028;}.glyphicon-play-circle:before { content: \e029;}.glyphicon-repeat:before { content: \e030;}.glyphicon-refresh:before { content: \e031;}.glyphicon-list-alt:before { content: \e032;}.glyphicon-lock:before { content: \e033;}.glyphicon-flag:before { content: \e034;}.glyphicon-headphones:before { content: \e035;}.glyphicon-volume-off:before { content: \e036;}.glyphicon-volume-down:before { content: \e037;}.glyphicon-volume-up:before { content: \e038;}.glyphicon-qrcode:before { content: \e039;}.glyphicon-barcode:before { content: \e040;}.glyphicon-tag:before { content: \e041;}.glyphicon-tags:before { content: \e042;}.glyphicon-book:before { content: \e043;}.glyphicon-bookmark:before { content: \e044;}.glyphicon-print:before { content: \e045;}.glyphicon-camera:before { content: \e046;}.glyphicon-font:before { content: \e047;}.glyphicon-bold:before { content: \e048;}.glyphicon-italic:before { content: \e049;}.glyphicon-text-height:before { content: \e050;}.glyphicon-text-width:before { content: \e051;}.glyphicon-align-left:before { content: \e052;}.glyphicon-align-center:before { content: \e053;}.glyphicon-align-right:before { content: \e054;}.glyphicon-align-justify:before { content: \e055;}.glyphicon-list:before { content: \e056;}.glyphicon-indent-left:before { content: \e057;}.glyphicon-indent-right:before { content: \e058;}.glyphicon-facetime-video:before { content: \e059;}.glyphicon-picture:before { content: \e060;}.glyphicon-map-marker:before { content: \e062;}.glyphicon-adjust:before { content: \e063;}.glyphicon-tint:before { content: \e064;}.glyphicon-edit:before { content: \e065;}.glyphicon-share:before { content: \e066;}.glyphicon-check:before { content: \e067;}.glyphicon-move:before { content: \e068;}.glyphicon-step-backward:before { content: \e069;}.glyphicon-fast-backward:before { content: \e070;}.glyphicon-backward:before { content: \e071;}.glyphicon-play:before { content: \e072;}.glyphicon-pause:before { content: \e073;}.glyphicon-stop:before { content: \e074;}.glyphicon-forward:before { content: \e075;}.glyphicon-fast-forward:before { content: \e076;}.glyphicon-step-forward:before { content: \e077;}.glyphicon-eject:before { content: \e078;}.glyphicon-chevron-left:before { content: \e079;}.glyphicon-chevron-right:before { content: \e080;}.glyphicon-plus-sign:before { content: \e081;}.glyphicon-minus-sign:before { content: \e082;}.glyphicon-remove-sign:before { content: \e083;}.glyphicon-ok-sign:before { content: \e084;}.glyphicon-question-sign:before { content: \e085;}.glyphicon-info-sign:before { content: \e086;}.glyphicon-screenshot:before { content: \e087;}.glyphicon-remove-circle:before { content: \e088;}.glyphicon-ok-circle:before { content: \e089;}.glyphicon-ban-circle:before { content: \e090;}.glyphicon-arrow-left:before { content: \e091;}.glyphicon-arrow-right:before { content: \e092;}.glyphicon-arrow-up:before { content: \e093;}.glyphicon-arrow-down:before { content: \e094;}.glyphicon-share-alt:before { content: \e095;}.glyphicon-resize-full:before { content: \e096;}.glyphicon-resize-small:before { content: \e097;}.glyphicon-exclamation-sign:before { content: \e101;}.glyphicon-gift:before { content: \e102;}.glyphicon-leaf:before { content: \e103;}.glyphicon-fire:before { content: \e104;}.glyphicon-eye-open:before { content: \e105;}.glyphicon-eye-close:before { content: \e106;}.glyphicon-warning-sign:before { content: \e107;}.glyphicon-plane:before { content: \e108;}.glyphicon-calendar:before { content: \e109;}.glyphicon-random:before { content: \e110;}.glyphicon-comment:before { content: \e111;}.glyphicon-magnet:before { content: \e112;}.glyphicon-chevron-up:before { content: \e113;}.glyphicon-chevron-down:before { content: \e114;}.glyphicon-retweet:before { content: \e115;}.glyphicon-shopping-cart:before { content: \e116;}.glyphicon-folder-close:before { content: \e117;}.glyphicon-folder-open:before { content: \e118;}.glyphicon-resize-vertical:before { content: \e119;}.glyphicon-resize-horizontal:before { content: \e120;}.glyphicon-hdd:before { content: \e121;}.glyphicon-bullhorn:before { content: \e122;}.glyphicon-bell:before { content: \e123;}.glyphicon-certificate:before { content: \e124;}.glyphicon-thumbs-up:before { content: \e125;}.glyphicon-thumbs-down:before { content: \e126;}.glyphicon-hand-right:before { content: \e127;}.glyphicon-hand-left:before { content: \e128;}.glyphicon-hand-up:before { content: \e129;}.glyphicon-hand-down:before { content: \e130;}.glyphicon-circle-arrow-right:before { content: \e131;}.glyphicon-circle-arrow-left:before { content: \e132;}.glyphicon-circle-arrow-up:before { content: \e133;}.glyphicon-circle-arrow-down:before { content: \e134;}.glyphicon-globe:before { content: \e135;}.glyphicon-wrench:before { content: \e136;}.glyphicon-tasks:before { content: \e137;}.glyphicon-filter:before { content: \e138;}.glyphicon-briefcase:before { content: \e139;}.glyphicon-fullscreen:before { content: \e140;}.glyphicon-dashboard:before { content: \e141;}.glyphicon-paperclip:before { content: \e142;}.glyphicon-heart-empty:before { content: \e143;}.glyphicon-link:before { content: \e144;}.glyphicon-phone:before { content: \e145;}.glyphicon-pushpin:before { content: \e146;}.glyphicon-usd:before { content: \e148;}.glyphicon-gbp:before { content: \e149;}.glyphicon-sort:before { content: \e150;}.glyphicon-sort-by-alphabet:before { content: \e151;}.glyphicon-sort-by-alphabet-alt:before { content: \e152;}.glyphicon-sort-by-order:before { content: \e153;}.glyphicon-sort-by-order-alt:before { content: \e154;}.glyphicon-sort-by-attributes:before { content: \e155;}.glyphicon-sort-by-attributes-alt:before { content: \e156;}.glyphicon-unchecked:before { content: \e157;}.glyphicon-expand:before { content: \e158;}.glyphicon-collapse-down:before { content: \e159;}.glyphicon-collapse-up:before { content: \e160;}.glyphicon-log-in:before { content: \e161;}.glyphicon-flash:before { content: \e162;}.glyphicon-log-out:before { content: \e163;}.glyphicon-new-window:before { content: \e164;}.glyphicon-record:before { content: \e165;}.glyphicon-save:before { content: \e166;}.glyphicon-open:before { content: \e167;}.glyphicon-saved:before { content: \e168;}.glyphicon-import:before { content: \e169;}.glyphicon-export:before { content: \e170;}.glyphicon-send:before { content: \e171;}.glyphicon-floppy-disk:before { content: \e172;}.glyphicon-floppy-saved:before { content: \e173;}.glyphicon-floppy-remove:before { content: \e174;}.glyphicon-floppy-save:before { content: \e175;}.glyphicon-floppy-open:before { content: \e176;}.glyphicon-credit-card:before { content: \e177;}.glyphicon-transfer:before { content: \e178;}.glyphicon-cutlery:before { content: \e179;}.glyphicon-header:before { content: \e180;}.glyphicon-compressed:before { content: \e181;}.glyphicon-earphone:before { content: \e182;}.glyphicon-phone-alt:before { content: \e183;}.glyphicon-tower:before { content: \e184;}.glyphicon-stats:before { content: \e185;}.glyphicon-sd-video:before { content: \e186;}.glyphicon-hd-video:before { content: \e187;}.glyphicon-subtitles:before { content: \e188;}.glyphicon-sound-stereo:before { content: \e189;}.glyphicon-sound-dolby:before { content: \e190;}.glyphicon-sound-5-1:before { content: \e191;}.glyphicon-sound-6-1:before { content: \e192;}.glyphicon-sound-7-1:before { content: \e193;}.glyphicon-copyright-mark:before { content: \e194;}.glyphicon-registration-mark:before { content: \e195;}.glyphicon-cloud-download:before { content: \e197;}.glyphicon-cloud-upload:before { content: \e198;}.glyphicon-tree-conifer:before { content: \e199;}.glyphicon-tree-deciduous:before { content: \e200;}.glyphicon-cd:before { content: \e201;}.glyphicon-save-file:before { content: \e202;}.glyphicon-open-file:before { content: \e203;}.glyphicon-level-up:before { content: \e204;}.glyphicon-copy:before { content: \e205;}.glyphicon-paste:before { content: \e206;}.glyphicon-alert:before { content: \e209;}.glyphicon-equalizer:before { content: \e210;}.glyphicon-king:before { content: \e211;}.glyphicon-queen:before { content: \e212;}.glyphicon-pawn:before { content: \e213;}.glyphicon-bishop:before { content: \e214;}.glyphicon-knight:before { content: \e215;}.glyphicon-baby-formula:before { content: \e216;}.glyphicon-tent:before { content: \26fa;}.glyphicon-blackboard:before { content: \e218;}.glyphicon-bed:before { content: \e219;}.glyphicon-apple:before { content: \f8ff;}.glyphicon-erase:before { content: \e221;}.glyphicon-hourglass:before { content: \231b;}.glyphicon-lamp:before { content: \e223;}.glyphicon-duplicate:before { content: \e224;}.glyphicon-piggy-bank:before { content: \e225;}.glyphicon-scissors:before { content: \e226;}.glyphicon-bitcoin:before { content: \e227;}.glyphicon-btc:before { content: \e227;}.glyphicon-xbt:before { content: \e227;}.glyphicon-yen:before { content: \00a5;}.glyphicon-jpy:before { content: \00a5;}.glyphicon-ruble:before { content: \20bd;}.glyphicon-rub:before { content: \20bd;}.glyphicon-scale:before { content: \e230;}.glyphicon-ice-lolly:before { content: \e231;}.glyphicon-ice-lolly-tasted:before { content: \e232;}.glyphicon-education:before { content: \e233;}.glyphicon-option-horizontal:before { content: \e234;}.glyphicon-option-vertical:before { content: \e235;}.glyphicon-menu-hamburger:before { content: \e236;}.glyphicon-modal-window:before { content: \e237;}.glyphicon-oil:before { content: \e238;}.glyphicon-grain:before { content: \e239;}.glyphicon-sunglasses:before { content: \e240;}.glyphicon-text-size:before { content: \e241;}.glyphicon-text-color:before { content: \e242;}.glyphicon-text-background:before { content: \e243;}.glyphicon-object-align-top:before { content: \e244;}.glyphicon-object-align-bottom:before { content: \e245;}.glyphicon-object-align-horizontal:before { content: \e246;}.glyphicon-object-align-left:before { content: \e247;}.glyphicon-object-align-vertical:before { content: \e248;}.glyphicon-object-align-right:before { content: \e249;}.glyphicon-triangle-right:before { content: \e250;}.glyphicon-triangle-left:before { content: \e251;}.glyphicon-triangle-bottom:before { content: \e252;}.glyphicon-triangle-top:before { content: \e253;}.glyphicon-console:before { content: \e254;}.glyphicon-superscript:before { content: \e255;}.glyphicon-subscript:before { content: \e256;}.glyphicon-menu-left:before { content: \e257;}.glyphicon-menu-right:before { content: \e258;}.glyphicon-menu-down:before { content: \e259;}.glyphicon-menu-up:before { content: \e260;}.blu-icon { padding-left:5px;}/* Arrows */.slick-prev,.slick-next{ font-size: 0pt; line-height: 0; position: absolute; top: 50%; display: block; width: 40px; height: 40px; margin-top: -10px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; font-family: Glyphicons Halflings; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{ color: transparent; outline: none; background: transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{ opacity: 1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{ opacity: .25;}.slick-prev:before,.slick-next:before{ /* font-family: slick;*/ font-size: 20pt; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.slick-prev{ left: 40px; z-index:900000;}dirrtl .slick-prev{ right: -40px; left: auto;}.slick-prev:before{ /*content: \e132;*/}dirrtl .slick-prev:before{ /*content: \e131;*/}.slick-next{ right: -25px; z-index:900001;}dirrtl .slick-next{ right: auto; left: -25px;}.slick-next:before{ /*content: \e131;*/}dirrtl .slick-next:before{ /*content: \e132;*/}/* Slider */.slick-loading .slick-list{ background: #fff url(https://karenfederphotography.com/blu_source/plugins/slick/ajax-loader.gif) center center no-repeat;}/* Dots */.slick-slider{ margin-bottom: 0px;}.slick-dots{ position: absolute; bottom: 0px; display: block; width: 100%; padding: 0; list-style: none; text-align: center; font-style: normal; font-weight: normal;}.slick-dots li{ position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}.slick-dots li button{ font-size: 0px; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}.slick-dots li button:hover,.slick-dots li button:focus{ outline: none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{ opacity: 1;}.slick-dots li button:before{ /*font-family: slick;*/ font-family: Arial, Helvetica, sans-serif; font-size: 20pt; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; /*content: •;*/ content: \2022; text-align: center; opacity: .5; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.slick-dots li.slick-active button:before{ opacity: .75; color: white;}/* makes the font 33% larger relative to the icon container */.fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%;}.fa-2x { font-size: 2em;}.fa-3x { font-size: 3em;}.fa-4x { font-size: 4em;}.fa-5x { font-size: 5em;}.fa-fw { width: 1.28571429em; text-align: center;}.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none;}.fa-ul > li { position: relative;}.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center;}.fa-li.fa-lg { left: -1.85714286em;}.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em;}.fa-pull-left { float: left;}.fa-pull-right { float: right;}.fa.fa-pull-left { margin-right: .3em;}.fa.fa-pull-right { margin-left: .3em;}/* Deprecated as of 4.4.0 */.pull-right { float: right;}.pull-left { float: left;}.fa.pull-left { margin-right: .3em;}.fa.pull-right { margin-left: .3em;}.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear;}.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8);}@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }}@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }}.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg);}.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation0, mirror1); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1);}.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation2, mirror1); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1);}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical { filter: none;}.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle;}.fa-stack-1x,.fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center;}.fa-stack-1x { line-height: inherit;}.fa-stack-2x { font-size: 2em;}.fa-inverse { color: #ffffff;}/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */.fa-glass:before { content: \f000;}.fa-music:before { content: \f001;}.fa-search:before { content: \f002;}.fa-envelope-o:before { content: \f003;}.fa-heart:before { content: \f004;}.fa-star:before { content: \f005;}.fa-star-o:before { content: \f006;}.fa-user:before { content: \f007;}.fa-film:before { content: \f008;}.fa-th-large:before { content: \f009;}.fa-th:before { content: \f00a;}.fa-th-list:before { content: \f00b;}.fa-check:before { content: \f00c;}.fa-remove:before,.fa-close:before,.fa-times:before { content: \f00d;}.fa-search-plus:before { content: \f00e;}.fa-search-minus:before { content: \f010;}.fa-power-off:before { content: \f011;}.fa-signal:before { content: \f012;}.fa-gear:before,.fa-cog:before { content: \f013;}.fa-trash-o:before { content: \f014;}.fa-home:before { content: \f015;}.fa-file-o:before { content: \f016;}.fa-clock-o:before { content: \f017;}.fa-road:before { content: \f018;}.fa-download:before { content: \f019;}.fa-arrow-circle-o-down:before { content: \f01a;}.fa-arrow-circle-o-up:before { content: \f01b;}.fa-inbox:before { content: \f01c;}.fa-play-circle-o:before { content: \f01d;}.fa-rotate-right:before,.fa-repeat:before { content: \f01e;}.fa-refresh:before { content: \f021;}.fa-list-alt:before { content: \f022;}.fa-lock:before { content: \f023;}.fa-flag:before { content: \f024;}.fa-headphones:before { content: \f025;}.fa-volume-off:before { content: \f026;}.fa-volume-down:before { content: \f027;}.fa-volume-up:before { content: \f028;}.fa-qrcode:before { content: \f029;}.fa-barcode:before { content: \f02a;}.fa-tag:before { content: \f02b;}.fa-tags:before { content: \f02c;}.fa-book:before { content: \f02d;}.fa-bookmark:before { content: \f02e;}.fa-print:before { content: \f02f;}.fa-camera:before { content: \f030;}.fa-font:before { content: \f031;}.fa-bold:before { content: \f032;}.fa-italic:before { content: \f033;}.fa-text-height:before { content: \f034;}.fa-text-width:before { content: \f035;}.fa-align-left:before { content: \f036;}.fa-align-center:before { content: \f037;}.fa-align-right:before { content: \f038;}.fa-align-justify:before { content: \f039;}.fa-list:before { content: \f03a;}.fa-dedent:before,.fa-outdent:before { content: \f03b;}.fa-indent:before { content: \f03c;}.fa-video-camera:before { content: \f03d;}.fa-photo:before,.fa-image:before,.fa-picture-o:before { content: \f03e;}.fa-pencil:before { content: \f040;}.fa-map-marker:before { content: \f041;}.fa-adjust:before { content: \f042;}.fa-tint:before { content: \f043;}.fa-edit:before,.fa-pencil-square-o:before { content: \f044;}.fa-share-square-o:before { content: \f045;}.fa-check-square-o:before { content: \f046;}.fa-arrows:before { content: \f047;}.fa-step-backward:before { content: \f048;}.fa-fast-backward:before { content: \f049;}.fa-backward:before { content: \f04a;}.fa-play:before { content: \f04b;}.fa-pause:before { content: \f04c;}.fa-stop:before { content: \f04d;}.fa-forward:before { content: \f04e;}.fa-fast-forward:before { content: \f050;}.fa-step-forward:before { content: \f051;}.fa-eject:before { content: \f052;}.fa-chevron-left:before { content: \f053;}.fa-chevron-right:before { content: \f054;}.fa-plus-circle:before { content: \f055;}.fa-minus-circle:before { content: \f056;}.fa-times-circle:before { content: \f057;}.fa-check-circle:before { content: \f058;}.fa-question-circle:before { content: \f059;}.fa-info-circle:before { content: \f05a;}.fa-crosshairs:before { content: \f05b;}.fa-times-circle-o:before { content: \f05c;}.fa-check-circle-o:before { content: \f05d;}.fa-ban:before { content: \f05e;}.fa-arrow-left:before { content: \f060;}.fa-arrow-right:before { content: \f061;}.fa-arrow-up:before { content: \f062;}.fa-arrow-down:before { content: \f063;}.fa-mail-forward:before,.fa-share:before { content: \f064;}.fa-expand:before { content: \f065;}.fa-compress:before { content: \f066;}.fa-plus:before { content: \f067;}.fa-minus:before { content: \f068;}.fa-asterisk:before { content: \f069;}.fa-exclamation-circle:before { content: \f06a;}.fa-gift:before { content: \f06b;}.fa-leaf:before { content: \f06c;}.fa-fire:before { content: \f06d;}.fa-eye:before { content: \f06e;}.fa-eye-slash:before { content: \f070;}.fa-warning:before,.fa-exclamation-triangle:before { content: \f071;}.fa-plane:before { content: \f072;}.fa-calendar:before { content: \f073;}.fa-random:before { content: \f074;}.fa-comment:before { content: \f075;}.fa-magnet:before { content: \f076;}.fa-chevron-up:before { content: \f077;}.fa-chevron-down:before { content: \f078;}.fa-retweet:before { content: \f079;}.fa-shopping-cart:before { content: \f07a;}.fa-folder:before { content: \f07b;}.fa-folder-open:before { content: \f07c;}.fa-arrows-v:before { content: \f07d;}.fa-arrows-h:before { content: \f07e;}.fa-bar-chart-o:before,.fa-bar-chart:before { content: \f080;}.fa-twitter-square:before { content: \f081;}.fa-facebook-square:before { content: \f082;}.fa-camera-retro:before { content: \f083;}.fa-key:before { content: \f084;}.fa-gears:before,.fa-cogs:before { content: \f085;}.fa-comments:before { content: \f086;}.fa-thumbs-o-up:before { content: \f087;}.fa-thumbs-o-down:before { content: \f088;}.fa-star-half:before { content: \f089;}.fa-heart-o:before { content: \f08a;}.fa-sign-out:before { content: \f08b;}.fa-linkedin-square:before { content: \f08c;}.fa-thumb-tack:before { content: \f08d;}.fa-external-link:before { content: \f08e;}.fa-sign-in:before { content: \f090;}.fa-trophy:before { content: \f091;}.fa-github-square:before { content: \f092;}.fa-upload:before { content: \f093;}.fa-lemon-o:before { content: \f094;}.fa-phone:before { content: \f095;}.fa-square-o:before { content: \f096;}.fa-bookmark-o:before { content: \f097;}.fa-phone-square:before { content: \f098;}.fa-twitter:before { content: \f099;}.fa-facebook-f:before,.fa-facebook:before { content: \f09a;}.fa-github:before { content: \f09b;}.fa-unlock:before { content: \f09c;}.fa-credit-card:before { content: \f09d;}.fa-feed:before,.fa-rss:before { content: \f09e;}.fa-hdd-o:before { content: \f0a0;}.fa-bullhorn:before { content: \f0a1;}.fa-bell:before { content: \f0f3;}.fa-certificate:before { content: \f0a3;}.fa-hand-o-right:before { content: \f0a4;}.fa-hand-o-left:before { content: \f0a5;}.fa-hand-o-up:before { content: \f0a6;}.fa-hand-o-down:before { content: \f0a7;}.fa-arrow-circle-left:before { content: \f0a8;}.fa-arrow-circle-right:before { content: \f0a9;}.fa-arrow-circle-up:before { content: \f0aa;}.fa-arrow-circle-down:before { content: \f0ab;}.fa-globe:before { content: \f0ac;}.fa-wrench:before { content: \f0ad;}.fa-tasks:before { content: \f0ae;}.fa-filter:before { content: \f0b0;}.fa-briefcase:before { content: \f0b1;}.fa-arrows-alt:before { content: \f0b2;}.fa-group:before,.fa-users:before { content: \f0c0;}.fa-chain:before,.fa-link:before { content: \f0c1;}.fa-cloud:before { content: \f0c2;}.fa-flask:before { content: \f0c3;}.fa-cut:before,.fa-scissors:before { content: \f0c4;}.fa-copy:before,.fa-files-o:before { content: \f0c5;}.fa-paperclip:before { content: \f0c6;}.fa-save:before,.fa-floppy-o:before { content: \f0c7;}.fa-square:before { content: \f0c8;}.fa-navicon:before,.fa-reorder:before,.fa-bars:before { content: \f0c9;}.fa-list-ul:before { content: \f0ca;}.fa-list-ol:before { content: \f0cb;}.fa-strikethrough:before { content: \f0cc;}.fa-underline:before { content: \f0cd;}.fa-table:before { content: \f0ce;}.fa-magic:before { content: \f0d0;}.fa-truck:before { content: \f0d1;}.fa-pinterest:before { content: \f0d2;}.fa-pinterest-square:before { content: \f0d3;}.fa-google-plus-square:before { content: \f0d4;}.fa-google-plus:before { content: \f0d5;}.fa-money:before { content: \f0d6;}.fa-caret-down:before { content: \f0d7;}.fa-caret-up:before { content: \f0d8;}.fa-caret-left:before { content: \f0d9;}.fa-caret-right:before { content: \f0da;}.fa-columns:before { content: \f0db;}.fa-unsorted:before,.fa-sort:before { content: \f0dc;}.fa-sort-down:before,.fa-sort-desc:before { content: \f0dd;}.fa-sort-up:before,.fa-sort-asc:before { content: \f0de;}.fa-envelope:before { content: \f0e0;}.fa-linkedin:before { content: \f0e1;}.fa-rotate-left:before,.fa-undo:before { content: \f0e2;}.fa-legal:before,.fa-gavel:before { content: \f0e3;}.fa-dashboard:before,.fa-tachometer:before { content: \f0e4;}.fa-comment-o:before { content: \f0e5;}.fa-comments-o:before { content: \f0e6;}.fa-flash:before,.fa-bolt:before { content: \f0e7;}.fa-sitemap:before { content: \f0e8;}.fa-umbrella:before { content: \f0e9;}.fa-paste:before,.fa-clipboard:before { content: \f0ea;}.fa-lightbulb-o:before { content: \f0eb;}.fa-exchange:before { content: \f0ec;}.fa-cloud-download:before { content: \f0ed;}.fa-cloud-upload:before { content: \f0ee;}.fa-user-md:before { content: \f0f0;}.fa-stethoscope:before { content: \f0f1;}.fa-suitcase:before { content: \f0f2;}.fa-bell-o:before { content: \f0a2;}.fa-coffee:before { content: \f0f4;}.fa-cutlery:before { content: \f0f5;}.fa-file-text-o:before { content: \f0f6;}.fa-building-o:before { content: \f0f7;}.fa-hospital-o:before { content: \f0f8;}.fa-ambulance:before { content: \f0f9;}.fa-medkit:before { content: \f0fa;}.fa-fighter-jet:before { content: \f0fb;}.fa-beer:before { content: \f0fc;}.fa-h-square:before { content: \f0fd;}.fa-plus-square:before { content: \f0fe;}.fa-angle-double-left:before { content: \f100;}.fa-angle-double-right:before { content: \f101;}.fa-angle-double-up:before { content: \f102;}.fa-angle-double-down:before { content: \f103;}.fa-angle-left:before { content: \f104;}.fa-angle-right:before { content: \f105;}.fa-angle-up:before { content: \f106;}.fa-angle-down:before { content: \f107;}.fa-desktop:before { content: \f108;}.fa-laptop:before { content: \f109;}.fa-tablet:before { content: \f10a;}.fa-mobile-phone:before,.fa-mobile:before { content: \f10b;}.fa-circle-o:before { content: \f10c;}.fa-quote-left:before { content: \f10d;}.fa-quote-right:before { content: \f10e;}.fa-spinner:before { content: \f110;}.fa-circle:before { content: \f111;}.fa-mail-reply:before,.fa-reply:before { content: \f112;}.fa-github-alt:before { content: \f113;}.fa-folder-o:before { content: \f114;}.fa-folder-open-o:before { content: \f115;}.fa-smile-o:before { content: \f118;}.fa-frown-o:before { content: \f119;}.fa-meh-o:before { content: \f11a;}.fa-gamepad:before { content: \f11b;}.fa-keyboard-o:before { content: \f11c;}.fa-flag-o:before { content: \f11d;}.fa-flag-checkered:before { content: \f11e;}.fa-terminal:before { content: \f120;}.fa-code:before { content: \f121;}.fa-mail-reply-all:before,.fa-reply-all:before { content: \f122;}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before { content: \f123;}.fa-location-arrow:before { content: \f124;}.fa-crop:before { content: \f125;}.fa-code-fork:before { content: \f126;}.fa-unlink:before,.fa-chain-broken:before { content: \f127;}.fa-question:before { content: \f128;}.fa-info:before { content: \f129;}.fa-exclamation:before { content: \f12a;}.fa-superscript:before { content: \f12b;}.fa-subscript:before { content: \f12c;}.fa-eraser:before { content: \f12d;}.fa-puzzle-piece:before { content: \f12e;}.fa-microphone:before { content: \f130;}.fa-microphone-slash:before { content: \f131;}.fa-shield:before { content: \f132;}.fa-calendar-o:before { content: \f133;}.fa-fire-extinguisher:before { content: \f134;}.fa-rocket:before { content: \f135;}.fa-maxcdn:before { content: \f136;}.fa-chevron-circle-left:before { content: \f137;}.fa-chevron-circle-right:before { content: \f138;}.fa-chevron-circle-up:before { content: \f139;}.fa-chevron-circle-down:before { content: \f13a;}.fa-html5:before { content: \f13b;}.fa-css3:before { content: \f13c;}.fa-anchor:before { content: \f13d;}.fa-unlock-alt:before { content: \f13e;}.fa-bullseye:before { content: \f140;}.fa-ellipsis-h:before { content: \f141;}.fa-ellipsis-v:before { content: \f142;}.fa-rss-square:before { content: \f143;}.fa-play-circle:before { content: \f144;}.fa-ticket:before { content: \f145;}.fa-minus-square:before { content: \f146;}.fa-minus-square-o:before { content: \f147;}.fa-level-up:before { content: \f148;}.fa-level-down:before { content: \f149;}.fa-check-square:before { content: \f14a;}.fa-pencil-square:before { content: \f14b;}.fa-external-link-square:before { content: \f14c;}.fa-share-square:before { content: \f14d;}.fa-compass:before { content: \f14e;}.fa-toggle-down:before,.fa-caret-square-o-down:before { content: \f150;}.fa-toggle-up:before,.fa-caret-square-o-up:before { content: \f151;}.fa-toggle-right:before,.fa-caret-square-o-right:before { content: \f152;}.fa-euro:before,.fa-eur:before { content: \f153;}.fa-gbp:before { content: \f154;}.fa-dollar:before,.fa-usd:before { content: \f155;}.fa-rupee:before,.fa-inr:before { content: \f156;}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before { content: \f157;}.fa-ruble:before,.fa-rouble:before,.fa-rub:before { content: \f158;}.fa-won:before,.fa-krw:before { content: \f159;}.fa-bitcoin:before,.fa-btc:before { content: \f15a;}.fa-file:before { content: \f15b;}.fa-file-text:before { content: \f15c;}.fa-sort-alpha-asc:before { content: \f15d;}.fa-sort-alpha-desc:before { content: \f15e;}.fa-sort-amount-asc:before { content: \f160;}.fa-sort-amount-desc:before { content: \f161;}.fa-sort-numeric-asc:before { content: \f162;}.fa-sort-numeric-desc:before { content: \f163;}.fa-thumbs-up:before { content: \f164;}.fa-thumbs-down:before { content: \f165;}.fa-youtube-square:before { content: \f166;}.fa-youtube:before { content: \f167;}.fa-xing:before { content: \f168;}.fa-xing-square:before { content: \f169;}.fa-youtube-play:before { content: \f16a;}.fa-dropbox:before { content: \f16b;}.fa-stack-overflow:before { content: \f16c;}.fa-instagram:before { content: \f16d;}.fa-flickr:before { content: \f16e;}.fa-adn:before { content: \f170;}.fa-bitbucket:before { content: \f171;}.fa-bitbucket-square:before { content: \f172;}.fa-tumblr:before { content: \f173;}.fa-tumblr-square:before { content: \f174;}.fa-long-arrow-down:before { content: \f175;}.fa-long-arrow-up:before { content: \f176;}.fa-long-arrow-left:before { content: \f177;}.fa-long-arrow-right:before { content: \f178;}.fa-apple:before { content: \f179;}.fa-windows:before { content: \f17a;}.fa-android:before { content: \f17b;}.fa-linux:before { content: \f17c;}.fa-dribbble:before { content: \f17d;}.fa-skype:before { content: \f17e;}.fa-foursquare:before { content: \f180;}.fa-trello:before { content: \f181;}.fa-female:before { content: \f182;}.fa-male:before { content: \f183;}.fa-gittip:before,.fa-gratipay:before { content: \f184;}.fa-sun-o:before { content: \f185;}.fa-moon-o:before { content: \f186;}.fa-archive:before { content: \f187;}.fa-bug:before { content: \f188;}.fa-vk:before { content: \f189;}.fa-weibo:before { content: \f18a;}.fa-renren:before { content: \f18b;}.fa-pagelines:before { content: \f18c;}.fa-stack-exchange:before { content: \f18d;}.fa-arrow-circle-o-right:before { content: \f18e;}.fa-arrow-circle-o-left:before { content: \f190;}.fa-toggle-left:before,.fa-caret-square-o-left:before { content: \f191;}.fa-dot-circle-o:before { content: \f192;}.fa-wheelchair:before { content: \f193;}.fa-vimeo-square:before { content: \f194;}.fa-turkish-lira:before,.fa-try:before { content: \f195;}.fa-plus-square-o:before { content: \f196;}.fa-space-shuttle:before { content: \f197;}.fa-slack:before { content: \f198;}.fa-envelope-square:before { content: \f199;}.fa-wordpress:before { content: \f19a;}.fa-openid:before { content: \f19b;}.fa-institution:before,.fa-bank:before,.fa-university:before { content: \f19c;}.fa-mortar-board:before,.fa-graduation-cap:before { content: \f19d;}.fa-yahoo:before { content: \f19e;}.fa-google:before { content: \f1a0;}.fa-reddit:before { content: \f1a1;}.fa-reddit-square:before { content: \f1a2;}.fa-stumbleupon-circle:before { content: \f1a3;}.fa-stumbleupon:before { content: \f1a4;}.fa-delicious:before { content: \f1a5;}.fa-digg:before { content: \f1a6;}.fa-pied-piper:before { content: \f1a7;}.fa-pied-piper-alt:before { content: \f1a8;}.fa-drupal:before { content: \f1a9;}.fa-joomla:before { content: \f1aa;}.fa-language:before { content: \f1ab;}.fa-fax:before { content: \f1ac;}.fa-building:before { content: \f1ad;}.fa-child:before { content: \f1ae;}.fa-paw:before { content: \f1b0;}.fa-spoon:before { content: \f1b1;}.fa-cube:before { content: \f1b2;}.fa-cubes:before { content: \f1b3;}.fa-behance:before { content: \f1b4;}.fa-behance-square:before { content: \f1b5;}.fa-steam:before { content: \f1b6;}.fa-steam-square:before { content: \f1b7;}.fa-recycle:before { content: \f1b8;}.fa-automobile:before,.fa-car:before { content: \f1b9;}.fa-cab:before,.fa-taxi:before { content: \f1ba;}.fa-tree:before { content: \f1bb;}.fa-spotify:before { content: \f1bc;}.fa-deviantart:before { content: \f1bd;}.fa-soundcloud:before { content: \f1be;}.fa-database:before { content: \f1c0;}.fa-file-pdf-o:before { content: \f1c1;}.fa-file-word-o:before { content: \f1c2;}.fa-file-excel-o:before { content: \f1c3;}.fa-file-powerpoint-o:before { content: \f1c4;}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before { content: \f1c5;}.fa-file-zip-o:before,.fa-file-archive-o:before { content: \f1c6;}.fa-file-sound-o:before,.fa-file-audio-o:before { content: \f1c7;}.fa-file-movie-o:before,.fa-file-video-o:before { content: \f1c8;}.fa-file-code-o:before { content: \f1c9;}.fa-vine:before { content: \f1ca;}.fa-codepen:before { content: \f1cb;}.fa-jsfiddle:before { content: \f1cc;}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before { content: \f1cd;}.fa-circle-o-notch:before { content: \f1ce;}.fa-ra:before,.fa-rebel:before { content: \f1d0;}.fa-ge:before,.fa-empire:before { content: \f1d1;}.fa-git-square:before { content: \f1d2;}.fa-git:before { content: \f1d3;}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before { content: \f1d4;}.fa-tencent-weibo:before { content: \f1d5;}.fa-qq:before { content: \f1d6;}.fa-wechat:before,.fa-weixin:before { content: \f1d7;}.fa-send:before,.fa-paper-plane:before { content: \f1d8;}.fa-send-o:before,.fa-paper-plane-o:before { content: \f1d9;}.fa-history:before { content: \f1da;}.fa-circle-thin:before { content: \f1db;}.fa-header:before { content: \f1dc;}.fa-paragraph:before { content: \f1dd;}.fa-sliders:before { content: \f1de;}.fa-share-alt:before { content: \f1e0;}.fa-share-alt-square:before { content: \f1e1;}.fa-bomb:before { content: \f1e2;}.fa-soccer-ball-o:before,.fa-futbol-o:before { content: \f1e3;}.fa-tty:before { content: \f1e4;}.fa-binoculars:before { content: \f1e5;}.fa-plug:before { content: \f1e6;}.fa-slideshare:before { content: \f1e7;}.fa-twitch:before { content: \f1e8;}.fa-yelp:before { content: \f1e9;}.fa-newspaper-o:before { content: \f1ea;}.fa-wifi:before { content: \f1eb;}.fa-calculator:before { content: \f1ec;}.fa-paypal:before { content: \f1ed;}.fa-google-wallet:before { content: \f1ee;}.fa-cc-visa:before { content: \f1f0;}.fa-cc-mastercard:before { content: \f1f1;}.fa-cc-discover:before { content: \f1f2;}.fa-cc-amex:before { content: \f1f3;}.fa-cc-paypal:before { content: \f1f4;}.fa-cc-stripe:before { content: \f1f5;}.fa-bell-slash:before { content: \f1f6;}.fa-bell-slash-o:before { content: \f1f7;}.fa-trash:before { content: \f1f8;}.fa-copyright:before { content: \f1f9;}.fa-at:before { content: \f1fa;}.fa-eyedropper:before { content: \f1fb;}.fa-paint-brush:before { content: \f1fc;}.fa-birthday-cake:before { content: \f1fd;}.fa-area-chart:before { content: \f1fe;}.fa-pie-chart:before { content: \f200;}.fa-line-chart:before { content: \f201;}.fa-lastfm:before { content: \f202;}.fa-lastfm-square:before { content: \f203;}.fa-toggle-off:before { content: \f204;}.fa-toggle-on:before { content: \f205;}.fa-bicycle:before { content: \f206;}.fa-bus:before { content: \f207;}.fa-ioxhost:before { content: \f208;}.fa-angellist:before { content: \f209;}.fa-cc:before { content: \f20a;}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before { content: \f20b;}.fa-meanpath:before { content: \f20c;}.fa-buysellads:before { content: \f20d;}.fa-connectdevelop:before { content: \f20e;}.fa-dashcube:before { content: \f210;}.fa-forumbee:before { content: \f211;}.fa-leanpub:before { content: \f212;}.fa-sellsy:before { content: \f213;}.fa-shirtsinbulk:before { content: \f214;}.fa-simplybuilt:before { content: \f215;}.fa-skyatlas:before { content: \f216;}.fa-cart-plus:before { content: \f217;}.fa-cart-arrow-down:before { content: \f218;}.fa-diamond:before { content: \f219;}.fa-ship:before { content: \f21a;}.fa-user-secret:before { content: \f21b;}.fa-motorcycle:before { content: \f21c;}.fa-street-view:before { content: \f21d;}.fa-heartbeat:before { content: \f21e;}.fa-venus:before { content: \f221;}.fa-mars:before { content: \f222;}.fa-mercury:before { content: \f223;}.fa-intersex:before,.fa-transgender:before { content: \f224;}.fa-transgender-alt:before { content: \f225;}.fa-venus-double:before { content: \f226;}.fa-mars-double:before { content: \f227;}.fa-venus-mars:before { content: \f228;}.fa-mars-stroke:before { content: \f229;}.fa-mars-stroke-v:before { content: \f22a;}.fa-mars-stroke-h:before { content: \f22b;}.fa-neuter:before { content: \f22c;}.fa-genderless:before { content: \f22d;}.fa-facebook-official:before { content: \f230;}.fa-pinterest-p:before { content: \f231;}.fa-whatsapp:before { content: \f232;}.fa-server:before { content: \f233;}.fa-user-plus:before { content: \f234;}.fa-user-times:before { content: \f235;}.fa-hotel:before,.fa-bed:before { content: \f236;}.fa-viacoin:before { content: \f237;}.fa-train:before { content: \f238;}.fa-subway:before { content: \f239;}.fa-medium:before { content: \f23a;}.fa-yc:before,.fa-y-combinator:before { content: \f23b;}.fa-optin-monster:before { content: \f23c;}.fa-opencart:before { content: \f23d;}.fa-expeditedssl:before { content: \f23e;}.fa-battery-4:before,.fa-battery-full:before { content: \f240;}.fa-battery-3:before,.fa-battery-three-quarters:before { content: \f241;}.fa-battery-2:before,.fa-battery-half:before { content: \f242;}.fa-battery-1:before,.fa-battery-quarter:before { content: \f243;}.fa-battery-0:before,.fa-battery-empty:before { content: \f244;}.fa-mouse-pointer:before { content: \f245;}.fa-i-cursor:before { content: \f246;}.fa-object-group:before { content: \f247;}.fa-object-ungroup:before { content: \f248;}.fa-sticky-note:before { content: \f249;}.fa-sticky-note-o:before { content: \f24a;}.fa-cc-jcb:before { content: \f24b;}.fa-cc-diners-club:before { content: \f24c;}.fa-clone:before { content: \f24d;}.fa-balance-scale:before { content: \f24e;}.fa-hourglass-o:before { content: \f250;}.fa-hourglass-1:before,.fa-hourglass-start:before { content: \f251;}.fa-hourglass-2:before,.fa-hourglass-half:before { content: \f252;}.fa-hourglass-3:before,.fa-hourglass-end:before { content: \f253;}.fa-hourglass:before { content: \f254;}.fa-hand-grab-o:before,.fa-hand-rock-o:before { content: \f255;}.fa-hand-stop-o:before,.fa-hand-paper-o:before { content: \f256;}.fa-hand-scissors-o:before { content: \f257;}.fa-hand-lizard-o:before { content: \f258;}.fa-hand-spock-o:before { content: \f259;}.fa-hand-pointer-o:before { content: \f25a;}.fa-hand-peace-o:before { content: \f25b;}.fa-trademark:before { content: \f25c;}.fa-registered:before { content: \f25d;}.fa-creative-commons:before { content: \f25e;}.fa-gg:before { content: \f260;}.fa-gg-circle:before { content: \f261;}.fa-tripadvisor:before { content: \f262;}.fa-odnoklassniki:before { content: \f263;}.fa-odnoklassniki-square:before { content: \f264;}.fa-get-pocket:before { content: \f265;}.fa-wikipedia-w:before { content: \f266;}.fa-safari:before { content: \f267;}.fa-chrome:before { content: \f268;}.fa-firefox:before { content: \f269;}.fa-opera:before { content: \f26a;}.fa-internet-explorer:before { content: \f26b;}.fa-tv:before,.fa-television:before { content: \f26c;}.fa-contao:before { content: \f26d;}.fa-500px:before { content: \f26e;}.fa-amazon:before { content: \f270;}.fa-calendar-plus-o:before { content: \f271;}.fa-calendar-minus-o:before { content: \f272;}.fa-calendar-times-o:before { content: \f273;}.fa-calendar-check-o:before { content: \f274;}.fa-industry:before { content: \f275;}.fa-map-pin:before { content: \f276;}.fa-map-signs:before { content: \f277;}.fa-map-o:before { content: \f278;}.fa-map:before { content: \f279;}.fa-commenting:before { content: \f27a;}.fa-commenting-o:before { content: \f27b;}.fa-houzz:before { content: \f27c;}.fa-vimeo:before { content: \f27d;}.fa-black-tie:before { content: \f27e;}.fa-fonticons:before { content: \f280;}.fa-reddit-alien:before { content: \f281;}.fa-edge:before { content: \f282;}.fa-credit-card-alt:before { content: \f283;}.fa-codiepie:before { content: \f284;}.fa-modx:before { content: \f285;}.fa-fort-awesome:before { content: \f286;}.fa-usb:before { content: \f287;}.fa-product-hunt:before { content: \f288;}.fa-mixcloud:before { content: \f289;}.fa-scribd:before { content: \f28a;}.fa-pause-circle:before { content: \f28b;}.fa-pause-circle-o:before { content: \f28c;}.fa-stop-circle:before { content: \f28d;}.fa-stop-circle-o:before { content: \f28e;}.fa-shopping-bag:before { content: \f290;}.fa-shopping-basket:before { content: \f291;}.fa-hashtag:before { content: \f292;}.fa-bluetooth:before { content: \f293;}.fa-bluetooth-b:before { content: \f294;}.fa-percent:before { content: \f295;} /** * * All animations must live in their own file * in the animations directory and be included * here. * *//** * Styles shared by multiple animations *//** * Dots */@-webkit-keyframes scale { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } 45% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 0.7; } 80% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } }@keyframes scale { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } 45% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 0.7; } 80% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } }.ball-pulse > div:nth-child(0) { -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }.ball-pulse > div:nth-child(1) { -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }.ball-pulse > div:nth-child(2) { -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }.ball-pulse > div:nth-child(3) { -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }.ball-pulse > div { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; }@-webkit-keyframes ball-pulse-sync { 33% { -webkit-transform: translateY(10px); transform: translateY(10px); } 66% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } }@keyframes ball-pulse-sync { 33% { -webkit-transform: translateY(10px); transform: translateY(10px); } 66% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } }.ball-pulse-sync > div:nth-child(0) { -webkit-animation: ball-pulse-sync 0.6s -0.21s infinite ease-in-out; animation: ball-pulse-sync 0.6s -0.21s infinite ease-in-out; }.ball-pulse-sync > div:nth-child(1) { -webkit-animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out; animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out; }.ball-pulse-sync > div:nth-child(2) { -webkit-animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out; animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out; }.ball-pulse-sync > div:nth-child(3) { -webkit-animation: ball-pulse-sync 0.6s 0s infinite ease-in-out; animation: ball-pulse-sync 0.6s 0s infinite ease-in-out; }.ball-pulse-sync > div { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; }@-webkit-keyframes ball-scale { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }@keyframes ball-scale { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }.ball-scale > div { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; height: 60px; width: 60px; -webkit-animation: ball-scale 1s 0s ease-in-out infinite; animation: ball-scale 1s 0s ease-in-out infinite; }@-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }@keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }.ball-rotate { position: relative; } .ball-rotate > div { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: relative; } .ball-rotate > div:first-child { -webkit-animation: rotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite; animation: rotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite; } .ball-rotate > div:before, .ball-rotate > div:after { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; content: ; position: absolute; opacity: 0.8; } .ball-rotate > div:before { top: 0px; left: -28px; } .ball-rotate > div:after { top: 0px; left: 25px; }@keyframes rotate { 0% { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); } 50% { -webkit-transform: rotate(180deg) scale(0.6); transform: rotate(180deg) scale(0.6); } 100% { -webkit-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1); } }.ball-clip-rotate > div { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; border: 2px solid #fff; border-bottom-color: transparent; height: 25px; width: 25px; background: transparent !important; display: inline-block; -webkit-animation: rotate 0.75s 0s linear infinite; animation: rotate 0.75s 0s linear infinite; }@keyframes rotate { 0% { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); } 50% { -webkit-transform: rotate(180deg) scale(0.6); transform: rotate(180deg) scale(0.6); } 100% { -webkit-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1); } }@keyframes scale { 30% { -webkit-transform: scale(0.3); transform: scale(0.3); } 100% { -webkit-transform: scale(1); transform: scale(1); } }.ball-clip-rotate-pulse { position: relative; -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); } .ball-clip-rotate-pulse > div { -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; top: 0px; left: 0px; border-radius: 100%; } .ball-clip-rotate-pulse > div:first-child { background: #fff; height: 16px; width: 16px; top: 7px; left: -7px; -webkit-animation: scale 1s 0s cubic-bezier(.09, .57, .49, .9) infinite; animation: scale 1s 0s cubic-bezier(.09, .57, .49, .9) infinite; } .ball-clip-rotate-pulse > div:last-child { position: absolute; border: 2px solid #fff; width: 30px; height: 30px; left: -16px; top: -2px; background: transparent; border: 2px solid; border-color: #fff transparent #fff transparent; -webkit-animation: rotate 1s 0s cubic-bezier(.09, .57, .49, .9) infinite; animation: rotate 1s 0s cubic-bezier(.09, .57, .49, .9) infinite; -webkit-animation-duration: 1s; animation-duration: 1s; }@keyframes rotate { 0% { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); } 50% { -webkit-transform: rotate(180deg) scale(0.6); transform: rotate(180deg) scale(0.6); } 100% { -webkit-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1); } }.ball-clip-rotate-multiple { position: relative; } .ball-clip-rotate-multiple > div { -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; left: -20px; top: -20px; border: 2px solid #fff; border-bottom-color: transparent; border-top-color: transparent; border-radius: 100%; height: 35px; width: 35px; -webkit-animation: rotate 1s 0s ease-in-out infinite; animation: rotate 1s 0s ease-in-out infinite; } .ball-clip-rotate-multiple > div:last-child { display: inline-block; top: -10px; left: -10px; width: 15px; height: 15px; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; border-color: #fff transparent #fff transparent; -webkit-animation-direction: reverse; animation-direction: reverse; }@-webkit-keyframes ball-scale-ripple { 0% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 1; } 70% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.7; } 100% { opacity: 0.0; } }@keyframes ball-scale-ripple { 0% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 1; } 70% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.7; } 100% { opacity: 0.0; } }.ball-scale-ripple > div { -webkit-animation-fill-mode: both; animation-fill-mode: both; height: 50px; width: 50px; border-radius: 100%; border: 2px solid #fff; -webkit-animation: ball-scale-ripple 1s 0s infinite cubic-bezier(.21, .53, .56, .8); animation: ball-scale-ripple 1s 0s infinite cubic-bezier(.21, .53, .56, .8); }@-webkit-keyframes ball-scale-ripple-multiple { 0% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 1; } 70% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.7; } 100% { opacity: 0.0; } }@keyframes ball-scale-ripple-multiple { 0% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 1; } 70% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.7; } 100% { opacity: 0.0; } }.ball-scale-ripple-multiple { position: relative; -webkit-transform: translateY(-25px); -ms-transform: translateY(-25px); transform: translateY(-25px); } .ball-scale-ripple-multiple > div:nth-child(0) { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } .ball-scale-ripple-multiple > div:nth-child(1) { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; } .ball-scale-ripple-multiple > div:nth-child(2) { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; } .ball-scale-ripple-multiple > div:nth-child(3) { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; } .ball-scale-ripple-multiple > div { -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; top: -2px; left: -26px; width: 50px; height: 50px; border-radius: 100%; border: 2px solid #fff; -webkit-animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8); animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8); }@-webkit-keyframes ball-beat { 50% { opacity: 0.2; -webkit-transform: scale(0.75); transform: scale(0.75); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } }@keyframes ball-beat { 50% { opacity: 0.2; -webkit-transform: scale(0.75); transform: scale(0.75); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } }.ball-beat > div { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; -webkit-animation: ball-beat 0.7s 0s infinite linear; animation: ball-beat 0.7s 0s infinite linear; } .ball-beat > div:nth-child(2n-1) { -webkit-animation-delay: -0.35s !important; animation-delay: -0.35s !important; }@-webkit-keyframes ball-scale-multiple { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; } 5% { opacity: 1; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }@keyframes ball-scale-multiple { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; } 5% { opacity: 1; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }.ball-scale-multiple { position: relative; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); } .ball-scale-multiple > div:nth-child(2) { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; } .ball-scale-multiple > div:nth-child(3) { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; } .ball-scale-multiple > div { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; left: -30px; top: 0px; opacity: 0; margin: 0; width: 60px; height: 60px; -webkit-animation: ball-scale-multiple 1s 0s linear infinite; animation: ball-scale-multiple 1s 0s linear infinite; }@-webkit-keyframes ball-triangle-path-1 { 33% { -webkit-transform: translate(25px, -50px); transform: translate(25px, -50px); } 66% { -webkit-transform: translate(50px, 0px); transform: translate(50px, 0px); } 100% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); } }@keyframes ball-triangle-path-1 { 33% { -webkit-transform: translate(25px, -50px); transform: translate(25px, -50px); } 66% { -webkit-transform: translate(50px, 0px); transform: translate(50px, 0px); } 100% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); } }@-webkit-keyframes ball-triangle-path-2 { 33% { -webkit-transform: translate(25px, 50px); transform: translate(25px, 50px); } 66% { -webkit-transform: translate(-25px, 50px); transform: translate(-25px, 50px); } 100% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); } }@keyframes ball-triangle-path-2 { 33% { -webkit-transform: translate(25px, 50px); transform: translate(25px, 50px); } 66% { -webkit-transform: translate(-25px, 50px); transform: translate(-25px, 50px); } 100% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); } }@-webkit-keyframes ball-triangle-path-3 { 33% { -webkit-transform: translate(-50px, 0px); transform: translate(-50px, 0px); } 66% { -webkit-transform: translate(-25px, -50px); transform: translate(-25px, -50px); } 100% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); } }@keyframes ball-triangle-path-3 { 33% { -webkit-transform: translate(-50px, 0px); transform: translate(-50px, 0px); } 66% { -webkit-transform: translate(-25px, -50px); transform: translate(-25px, -50px); } 100% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); } }.ball-triangle-path { position: relative; -webkit-transform: translate(-29.994px, -37.50938px); -ms-transform: translate(-29.994px, -37.50938px); transform: translate(-29.994px, -37.50938px); } .ball-triangle-path > div:nth-child(1) { -webkit-animation-name: ball-triangle-path-1; animation-name: ball-triangle-path-1; -webkit-animation-delay: 0; animation-delay: 0; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .ball-triangle-path > div:nth-child(2) { -webkit-animation-name: ball-triangle-path-2; animation-name: ball-triangle-path-2; -webkit-animation-delay: 0; animation-delay: 0; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .ball-triangle-path > div:nth-child(3) { -webkit-animation-name: ball-triangle-path-3; animation-name: ball-triangle-path-3; -webkit-animation-delay: 0; animation-delay: 0; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .ball-triangle-path > div { -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; width: 10px; height: 10px; border-radius: 100%; border: 1px solid #fff; } .ball-triangle-path > div:nth-of-type(1) { top: 50px; } .ball-triangle-path > div:nth-of-type(2) { left: 25px; } .ball-triangle-path > div:nth-of-type(3) { top: 50px; left: 50px; }@-webkit-keyframes ball-pulse-rise-even { 0% { -webkit-transform: scale(1.1); transform: scale(1.1); } 25% { -webkit-transform: translateY(-30px); transform: translateY(-30px); } 50% { -webkit-transform: scale(0.4); transform: scale(0.4); } 75% { -webkit-transform: translateY(30px); transform: translateY(30px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform: scale(1); transform: scale(1); } }@keyframes ball-pulse-rise-even { 0% { -webkit-transform: scale(1.1); transform: scale(1.1); } 25% { -webkit-transform: translateY(-30px); transform: translateY(-30px); } 50% { -webkit-transform: scale(0.4); transform: scale(0.4); } 75% { -webkit-transform: translateY(30px); transform: translateY(30px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform: scale(1); transform: scale(1); } }@-webkit-keyframes ball-pulse-rise-odd { 0% { -webkit-transform: scale(0.4); transform: scale(0.4); } 25% { -webkit-transform: translateY(30px); transform: translateY(30px); } 50% { -webkit-transform: scale(1.1); transform: scale(1.1); } 75% { -webkit-transform: translateY(-30px); transform: translateY(-30px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform: scale(0.75); transform: scale(0.75); } }@keyframes ball-pulse-rise-odd { 0% { -webkit-transform: scale(0.4); transform: scale(0.4); } 25% { -webkit-transform: translateY(30px); transform: translateY(30px); } 50% { -webkit-transform: scale(1.1); transform: scale(1.1); } 75% { -webkit-transform: translateY(-30px); transform: translateY(-30px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform: scale(0.75); transform: scale(0.75); } }.ball-pulse-rise > div { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: cubic-bezier(.15, .46, .9, .6); animation-timing-function: cubic-bezier(.15, .46, .9, .6); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-delay: 0; animation-delay: 0; } .ball-pulse-rise > div:nth-child(2n) { -webkit-animation-name: ball-pulse-rise-even; animation-name: ball-pulse-rise-even; } .ball-pulse-rise > div:nth-child(2n-1) { -webkit-animation-name: ball-pulse-rise-odd; animation-name: ball-pulse-rise-odd; }@-webkit-keyframes ball-grid-beat { 50% { opacity: 0.7; } 100% { opacity: 1; } }@keyframes ball-grid-beat { 50% { opacity: 0.7; } 100% { opacity: 1; } }.ball-grid-beat { width: 57px; } .ball-grid-beat > div:nth-child(1) { -webkit-animation-delay: -0.07s; animation-delay: -0.07s; -webkit-animation-duration: 1.53s; animation-duration: 1.53s; } .ball-grid-beat > div:nth-child(2) { -webkit-animation-delay: 0.72s; animation-delay: 0.72s; -webkit-animation-duration: 0.94s; animation-duration: 0.94s; } .ball-grid-beat > div:nth-child(3) { -webkit-animation-delay: 0.11s; animation-delay: 0.11s; -webkit-animation-duration: 1.25s; animation-duration: 1.25s; } .ball-grid-beat > div:nth-child(4) { -webkit-animation-delay: 0.13s; animation-delay: 0.13s; -webkit-animation-duration: 1.01s; animation-duration: 1.01s; } .ball-grid-beat > div:nth-child(5) { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; -webkit-animation-duration: 1.2s; animation-duration: 1.2s; } .ball-grid-beat > div:nth-child(6) { -webkit-animation-delay: 0.18s; animation-delay: 0.18s; -webkit-animation-duration: 0.97s; animation-duration: 0.97s; } .ball-grid-beat > div:nth-child(7) { -webkit-animation-delay: -0.09s; animation-delay: -0.09s; -webkit-animation-duration: 0.67s; animation-duration: 0.67s; } .ball-grid-beat > div:nth-child(8) { -webkit-animation-delay: 0.42s; animation-delay: 0.42s; -webkit-animation-duration: 0.92s; animation-duration: 0.92s; } .ball-grid-beat > div:nth-child(9) { -webkit-animation-delay: 0.52s; animation-delay: 0.52s; -webkit-animation-duration: 1.43s; animation-duration: 1.43s; } .ball-grid-beat > div { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; float: left; -webkit-animation-name: ball-grid-beat; animation-name: ball-grid-beat; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-delay: 0; animation-delay: 0; }@-webkit-keyframes ball-grid-pulse { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0.7; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } }@keyframes ball-grid-pulse { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0.7; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } }.ball-grid-pulse { width: 57px; } .ball-grid-pulse > div:nth-child(1) { -webkit-animation-delay: 0.73s; animation-delay: 0.73s; -webkit-animation-duration: 1.3s; animation-duration: 1.3s; } .ball-grid-pulse > div:nth-child(2) { -webkit-animation-delay: 0.32s; animation-delay: 0.32s; -webkit-animation-duration: 1.3s; animation-duration: 1.3s; } .ball-grid-pulse > div:nth-child(3) { -webkit-animation-delay: 0.71s; animation-delay: 0.71s; -webkit-animation-duration: 0.88s; animation-duration: 0.88s; } .ball-grid-pulse > div:nth-child(4) { -webkit-animation-delay: 0.62s; animation-delay: 0.62s; -webkit-animation-duration: 1.06s; animation-duration: 1.06s; } .ball-grid-pulse > div:nth-child(5) { -webkit-animation-delay: 0.31s; animation-delay: 0.31s; -webkit-animation-duration: 0.62s; animation-duration: 0.62s; } .ball-grid-pulse > div:nth-child(6) { -webkit-animation-delay: -0.14s; animation-delay: -0.14s; -webkit-animation-duration: 1.48s; animation-duration: 1.48s; } .ball-grid-pulse > div:nth-child(7) { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; -webkit-animation-duration: 1.47s; animation-duration: 1.47s; } .ball-grid-pulse > div:nth-child(8) { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; -webkit-animation-duration: 1.49s; animation-duration: 1.49s; } .ball-grid-pulse > div:nth-child(9) { -webkit-animation-delay: 0.73s; animation-delay: 0.73s; -webkit-animation-duration: 0.7s; animation-duration: 0.7s; } .ball-grid-pulse > div { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; float: left; -webkit-animation-name: ball-grid-pulse; animation-name: ball-grid-pulse; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-delay: 0; animation-delay: 0; }@-webkit-keyframes ball-spin-fade-loader { 50% { opacity: 0.3; -webkit-transform: scale(0.4); transform: scale(0.4); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } }@keyframes ball-spin-fade-loader { 50% { opacity: 0.3; -webkit-transform: scale(0.4); transform: scale(0.4); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } }.ball-spin-fade-loader { position: relative; top: -10px; left: -10px; } .ball-spin-fade-loader > div:nth-child(1) { top: 25px; left: 0; -webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear; animation: ball-spin-fade-loader 1s -0.96s infinite linear; } .ball-spin-fade-loader > div:nth-child(2) { top: 17.04545px; left: 17.04545px; -webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear; animation: ball-spin-fade-loader 1s -0.84s infinite linear; } .ball-spin-fade-loader > div:nth-child(3) { top: 0; left: 25px; -webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear; animation: ball-spin-fade-loader 1s -0.72s infinite linear; } .ball-spin-fade-loader > div:nth-child(4) { top: -17.04545px; left: 17.04545px; -webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear; animation: ball-spin-fade-loader 1s -0.6s infinite linear; } .ball-spin-fade-loader > div:nth-child(5) { top: -25px; left: 0; -webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear; animation: ball-spin-fade-loader 1s -0.48s infinite linear; } .ball-spin-fade-loader > div:nth-child(6) { top: -17.04545px; left: -17.04545px; -webkit-animation: ball-spin-fade-loader 1s -0.36s infinite linear; animation: ball-spin-fade-loader 1s -0.36s infinite linear; } .ball-spin-fade-loader > div:nth-child(7) { top: 0; left: -25px; -webkit-animation: ball-spin-fade-loader 1s -0.24s infinite linear; animation: ball-spin-fade-loader 1s -0.24s infinite linear; } .ball-spin-fade-loader > div:nth-child(8) { top: 17.04545px; left: -17.04545px; -webkit-animation: ball-spin-fade-loader 1s -0.12s infinite linear; animation: ball-spin-fade-loader 1s -0.12s infinite linear; } .ball-spin-fade-loader > div { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; }@-webkit-keyframes ball-spin-loader { 75% { opacity: 0.2; } 100% { opacity: 1; } }@keyframes ball-spin-loader { 75% { opacity: 0.2; } 100% { opacity: 1; } }.ball-spin-loader { position: relative; } .ball-spin-loader > span:nth-child(1) { top: 45px; left: 0; -webkit-animation: ball-spin-loader 2s 0.9s infinite linear; animation: ball-spin-loader 2s 0.9s infinite linear; } .ball-spin-loader > span:nth-child(2) { top: 30.68182px; left: 30.68182px; -webkit-animation: ball-spin-loader 2s 1.8s infinite linear; animation: ball-spin-loader 2s 1.8s infinite linear; } .ball-spin-loader > span:nth-child(3) { top: 0; left: 45px; -webkit-animation: ball-spin-loader 2s 2.7s infinite linear; animation: ball-spin-loader 2s 2.7s infinite linear; } .ball-spin-loader > span:nth-child(4) { top: -30.68182px; left: 30.68182px; -webkit-animation: ball-spin-loader 2s 3.6s infinite linear; animation: ball-spin-loader 2s 3.6s infinite linear; } .ball-spin-loader > span:nth-child(5) { top: -45px; left: 0; -webkit-animation: ball-spin-loader 2s 4.5s infinite linear; animation: ball-spin-loader 2s 4.5s infinite linear; } .ball-spin-loader > span:nth-child(6) { top: -30.68182px; left: -30.68182px; -webkit-animation: ball-spin-loader 2s 5.4s infinite linear; animation: ball-spin-loader 2s 5.4s infinite linear; } .ball-spin-loader > span:nth-child(7) { top: 0; left: -45px; -webkit-animation: ball-spin-loader 2s 6.3s infinite linear; animation: ball-spin-loader 2s 6.3s infinite linear; } .ball-spin-loader > span:nth-child(8) { top: 30.68182px; left: -30.68182px; -webkit-animation: ball-spin-loader 2s 7.2s infinite linear; animation: ball-spin-loader 2s 7.2s infinite linear; } .ball-spin-loader > div { -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; width: 15px; height: 15px; border-radius: 100%; background: green; }@-webkit-keyframes ball-zig { 33% { -webkit-transform: translate(-15px, -30px); transform: translate(-15px, -30px); } 66% { -webkit-transform: translate(15px, -30px); transform: translate(15px, -30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } }@keyframes ball-zig { 33% { -webkit-transform: translate(-15px, -30px); transform: translate(-15px, -30px); } 66% { -webkit-transform: translate(15px, -30px); transform: translate(15px, -30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } }@-webkit-keyframes ball-zag { 33% { -webkit-transform: translate(15px, 30px); transform: translate(15px, 30px); } 66% { -webkit-transform: translate(-15px, 30px); transform: translate(-15px, 30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } }@keyframes ball-zag { 33% { -webkit-transform: translate(15px, 30px); transform: translate(15px, 30px); } 66% { -webkit-transform: translate(-15px, 30px); transform: translate(-15px, 30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } }.ball-zig-zag { position: relative; -webkit-transform: translate(-15px, -15px); -ms-transform: translate(-15px, -15px); transform: translate(-15px, -15px); } .ball-zig-zag > div { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; margin-left: 15px; top: 4px; left: -7px; } .ball-zig-zag > div:first-child { -webkit-animation: ball-zig 0.7s 0s infinite linear; animation: ball-zig 0.7s 0s infinite linear; } .ball-zig-zag > div:last-child { -webkit-animation: ball-zag 0.7s 0s infinite linear; animation: ball-zag 0.7s 0s infinite linear; }@-webkit-keyframes ball-zig-deflect { 17% { -webkit-transform: translate(-15px, -30px); transform: translate(-15px, -30px); } 34% { -webkit-transform: translate(15px, -30px); transform: translate(15px, -30px); } 50% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 67% { -webkit-transform: translate(15px, -30px); transform: translate(15px, -30px); } 84% { -webkit-transform: translate(-15px, -30px); transform: translate(-15px, -30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } }@keyframes ball-zig-deflect { 17% { -webkit-transform: translate(-15px, -30px); transform: translate(-15px, -30px); } 34% { -webkit-transform: translate(15px, -30px); transform: translate(15px, -30px); } 50% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 67% { -webkit-transform: translate(15px, -30px); transform: translate(15px, -30px); } 84% { -webkit-transform: translate(-15px, -30px); transform: translate(-15px, -30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } }@-webkit-keyframes ball-zag-deflect { 17% { -webkit-transform: translate(15px, 30px); transform: translate(15px, 30px); } 34% { -webkit-transform: translate(-15px, 30px); transform: translate(-15px, 30px); } 50% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 67% { -webkit-transform: translate(-15px, 30px); transform: translate(-15px, 30px); } 84% { -webkit-transform: translate(15px, 30px); transform: translate(15px, 30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } }@keyframes ball-zag-deflect { 17% { -webkit-transform: translate(15px, 30px); transform: translate(15px, 30px); } 34% { -webkit-transform: translate(-15px, 30px); transform: translate(-15px, 30px); } 50% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 67% { -webkit-transform: translate(-15px, 30px); transform: translate(-15px, 30px); } 84% { -webkit-transform: translate(15px, 30px); transform: translate(15px, 30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } }.ball-zig-zag-deflect { position: relative; -webkit-transform: translate(-15px, -15px); -ms-transform: translate(-15px, -15px); transform: translate(-15px, -15px); } .ball-zig-zag-deflect > div { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; margin-left: 15px; top: 4px; left: -7px; } .ball-zig-zag-deflect > div:first-child { -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear; animation: ball-zig-deflect 1.5s 0s infinite linear; } .ball-zig-zag-deflect > div:last-child { -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear; animation: ball-zag-deflect 1.5s 0s infinite linear; }/** * Lines */@-webkit-keyframes line-scale { 0% { -webkit-transform: scaley(1); transform: scaley(1); } 50% { -webkit-transform: scaley(0.4); transform: scaley(0.4); } 100% { -webkit-transform: scaley(1); transform: scaley(1); } }@keyframes line-scale { 0% { -webkit-transform: scaley(1); transform: scaley(1); } 50% { -webkit-transform: scaley(0.4); transform: scaley(0.4); } 100% { -webkit-transform: scaley(1); transform: scaley(1); } }.line-scale > div:nth-child(1) { -webkit-animation: line-scale 1s -0.4s infinite cubic-bezier(.2, .68, .18, 1.08); animation: line-scale 1s -0.4s infinite cubic-bezier(.2, .68, .18, 1.08); }.line-scale > div:nth-child(2) { -webkit-animation: line-scale 1s -0.3s infinite cubic-bezier(.2, .68, .18, 1.08); animation: line-scale 1s -0.3s infinite cubic-bezier(.2, .68, .18, 1.08); }.line-scale > div:nth-child(3) { -webkit-animation: line-scale 1s -0.2s infinite cubic-bezier(.2, .68, .18, 1.08); animation: line-scale 1s -0.2s infinite cubic-bezier(.2, .68, .18, 1.08); }.line-scale > div:nth-child(4) { -webkit-animation: line-scale 1s -0.1s infinite cubic-bezier(.2, .68, .18, 1.08); animation: line-scale 1s -0.1s infinite cubic-bezier(.2, .68, .18, 1.08); }.line-scale > div:nth-child(5) { -webkit-animation: line-scale 1s 0s infinite cubic-bezier(.2, .68, .18, 1.08); animation: line-scale 1s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }.line-scale > div { background-color: #fff; width: 4px; height: 35px; border-radius: 2px; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; }@-webkit-keyframes line-scale-party { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(0.5); transform: scale(0.5); } 100% { -webkit-transform: scale(1); transform: scale(1); } }@keyframes line-scale-party { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(0.5); transform: scale(0.5); } 100% { -webkit-transform: scale(1); transform: scale(1); } }.line-scale-party > div:nth-child(1) { -webkit-animation-delay: 0.23s; animation-delay: 0.23s; -webkit-animation-duration: 1.1s; animation-duration: 1.1s; }.line-scale-party > div:nth-child(2) { -webkit-animation-delay: 0.09s; animation-delay: 0.09s; -webkit-animation-duration: 1s; animation-duration: 1s; }.line-scale-party > div:nth-child(3) { -webkit-animation-delay: 0.44s; animation-delay: 0.44s; -webkit-animation-duration: 0.65s; animation-duration: 0.65s; }.line-scale-party > div:nth-child(4) { -webkit-animation-delay: -0.12s; animation-delay: -0.12s; -webkit-animation-duration: 1.01s; animation-duration: 1.01s; }.line-scale-party > div { background-color: #fff; width: 4px; height: 35px; border-radius: 2px; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; -webkit-animation-name: line-scale-party; animation-name: line-scale-party; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-delay: 0; animation-delay: 0; }@-webkit-keyframes line-scale-pulse-out { 0% { -webkit-transform: scaley(1); transform: scaley(1); } 50% { -webkit-transform: scaley(0.4); transform: scaley(0.4); } 100% { -webkit-transform: scaley(1); transform: scaley(1); } }@keyframes line-scale-pulse-out { 0% { -webkit-transform: scaley(1); transform: scaley(1); } 50% { -webkit-transform: scaley(0.4); transform: scaley(0.4); } 100% { -webkit-transform: scaley(1); transform: scaley(1); } }.line-scale-pulse-out > div { background-color: #fff; width: 4px; height: 35px; border-radius: 2px; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85); animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85, .25, .37, .85); } .line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) { -webkit-animation-delay: -0.4s !important; animation-delay: -0.4s !important; } .line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) { -webkit-animation-delay: -0.2s !important; animation-delay: -0.2s !important; }@-webkit-keyframes line-scale-pulse-out-rapid { 0% { -webkit-transform: scaley(1); transform: scaley(1); } 80% { -webkit-transform: scaley(0.3); transform: scaley(0.3); } 90% { -webkit-transform: scaley(1); transform: scaley(1); } }@keyframes line-scale-pulse-out-rapid { 0% { -webkit-transform: scaley(1); transform: scaley(1); } 80% { -webkit-transform: scaley(0.3); transform: scaley(0.3); } 90% { -webkit-transform: scaley(1); transform: scaley(1); } }.line-scale-pulse-out-rapid > div { background-color: #fff; width: 4px; height: 35px; border-radius: 2px; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; -webkit-animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(.11, .49, .38, .78); animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(.11, .49, .38, .78); } .line-scale-pulse-out-rapid > div:nth-child(2), .line-scale-pulse-out-rapid > div:nth-child(4) { -webkit-animation-delay: -0.25s !important; animation-delay: -0.25s !important; } .line-scale-pulse-out-rapid > div:nth-child(1), .line-scale-pulse-out-rapid > div:nth-child(5) { -webkit-animation-delay: 0s !important; animation-delay: 0s !important; }@-webkit-keyframes line-spin-fade-loader { 50% { opacity: 0.3; } 100% { opacity: 1; } }@keyframes line-spin-fade-loader { 50% { opacity: 0.3; } 100% { opacity: 1; } }.line-spin-fade-loader { position: relative; top: -10px; left: -4px; } .line-spin-fade-loader > div:nth-child(1) { top: 20px; left: 0; -webkit-animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out; animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out; } .line-spin-fade-loader > div:nth-child(2) { top: 13.63636px; left: 13.63636px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out; animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out; } .line-spin-fade-loader > div:nth-child(3) { top: 0; left: 20px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out; animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out; } .line-spin-fade-loader > div:nth-child(4) { top: -13.63636px; left: 13.63636px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out; animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out; } .line-spin-fade-loader > div:nth-child(5) { top: -20px; left: 0; -webkit-animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out; animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out; } .line-spin-fade-loader > div:nth-child(6) { top: -13.63636px; left: -13.63636px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out; animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out; } .line-spin-fade-loader > div:nth-child(7) { top: 0; left: -20px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out; animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out; } .line-spin-fade-loader > div:nth-child(8) { top: 13.63636px; left: -13.63636px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out; animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out; } .line-spin-fade-loader > div { background-color: #fff; width: 4px; height: 35px; border-radius: 2px; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; width: 5px; height: 15px; }/** * Misc */@-webkit-keyframes triangle-skew-spin { 25% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0); transform: perspective(100px) rotateX(180deg) rotateY(0); } 50% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg); transform: perspective(100px) rotateX(180deg) rotateY(180deg); } 75% { -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg); transform: perspective(100px) rotateX(0) rotateY(180deg); } 100% { -webkit-transform: perspective(100px) rotateX(0) rotateY(0); transform: perspective(100px) rotateX(0) rotateY(0); } }@keyframes triangle-skew-spin { 25% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0); transform: perspective(100px) rotateX(180deg) rotateY(0); } 50% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg); transform: perspective(100px) rotateX(180deg) rotateY(180deg); } 75% { -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg); transform: perspective(100px) rotateX(0) rotateY(180deg); } 100% { -webkit-transform: perspective(100px) rotateX(0) rotateY(0); transform: perspective(100px) rotateX(0) rotateY(0); } }.triangle-skew-spin > div { -webkit-animation-fill-mode: both; animation-fill-mode: both; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #fff; -webkit-animation: triangle-skew-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite; animation: triangle-skew-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite; }@-webkit-keyframes square-spin { 25% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0); transform: perspective(100px) rotateX(180deg) rotateY(0); } 50% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg); transform: perspective(100px) rotateX(180deg) rotateY(180deg); } 75% { -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg); transform: perspective(100px) rotateX(0) rotateY(180deg); } 100% { -webkit-transform: perspective(100px) rotateX(0) rotateY(0); transform: perspective(100px) rotateX(0) rotateY(0); } }@keyframes square-spin { 25% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0); transform: perspective(100px) rotateX(180deg) rotateY(0); } 50% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg); transform: perspective(100px) rotateX(180deg) rotateY(180deg); } 75% { -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg); transform: perspective(100px) rotateX(0) rotateY(180deg); } 100% { -webkit-transform: perspective(100px) rotateX(0) rotateY(0); transform: perspective(100px) rotateX(0) rotateY(0); } }.square-spin > div { -webkit-animation-fill-mode: both; animation-fill-mode: both; width: 16px; height: 16px; margin:0 auto; background: #666666; border: 0px solid red; -webkit-animation: square-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite; animation: square-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite; }@-webkit-keyframes rotate_pacman_half_up { 0% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } 50% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 100% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } }@keyframes rotate_pacman_half_up { 0% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } 50% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 100% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } }@-webkit-keyframes rotate_pacman_half_down { 0% { -webkit-transform: rotate(90deg); transform: rotate(90deg); } 50% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(90deg); transform: rotate(90deg); } }@keyframes rotate_pacman_half_down { 0% { -webkit-transform: rotate(90deg); transform: rotate(90deg); } 50% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(90deg); transform: rotate(90deg); } }@-webkit-keyframes pacman-balls { 75% { opacity: 0.7; } 100% { -webkit-transform: translate(-100px, -6.25px); transform: translate(-100px, -6.25px); } }@keyframes pacman-balls { 75% { opacity: 0.7; } 100% { -webkit-transform: translate(-100px, -6.25px); transform: translate(-100px, -6.25px); } }.pacman { position: relative; } .pacman > div:nth-child(2) { -webkit-animation: pacman-balls 1s -0.99s infinite linear; animation: pacman-balls 1s -0.99s infinite linear; } .pacman > div:nth-child(3) { -webkit-animation: pacman-balls 1s -0.66s infinite linear; animation: pacman-balls 1s -0.66s infinite linear; } .pacman > div:nth-child(4) { -webkit-animation: pacman-balls 1s -0.33s infinite linear; animation: pacman-balls 1s -0.33s infinite linear; } .pacman > div:nth-child(5) { -webkit-animation: pacman-balls 1s 0s infinite linear; animation: pacman-balls 1s 0s infinite linear; } .pacman > div:first-of-type { width: 0px; height: 0px; border-right: 25px solid transparent; border-top: 25px solid #fff; border-left: 25px solid #fff; border-bottom: 25px solid #fff; border-radius: 25px; -webkit-animation: rotate_pacman_half_up 0.5s 0s infinite; animation: rotate_pacman_half_up 0.5s 0s infinite; position: relative; left: -30px; } .pacman > div:nth-child(2) { width: 0px; height: 0px; border-right: 25px solid transparent; border-top: 25px solid #fff; border-left: 25px solid #fff; border-bottom: 25px solid #fff; border-radius: 25px; -webkit-animation: rotate_pacman_half_down 0.5s 0s infinite; animation: rotate_pacman_half_down 0.5s 0s infinite; margin-top: -50px; position: relative; left: -30px; } .pacman > div:nth-child(3), .pacman > div:nth-child(4), .pacman > div:nth-child(5), .pacman > div:nth-child(6) { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; width: 10px; height: 10px; position: absolute; -webkit-transform: translate(0, -6.25px); -ms-transform: translate(0, -6.25px); transform: translate(0, -6.25px); top: 25px; left: 70px; }@-webkit-keyframes cube-transition { 25% { -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg); transform: translateX(50px) scale(0.5) rotate(-90deg); } 50% { -webkit-transform: translate(50px, 50px) rotate(-180deg); transform: translate(50px, 50px) rotate(-180deg); } 75% { -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg); transform: translateY(50px) scale(0.5) rotate(-270deg); } 100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } }@keyframes cube-transition { 25% { -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg); transform: translateX(50px) scale(0.5) rotate(-90deg); } 50% { -webkit-transform: translate(50px, 50px) rotate(-180deg); transform: translate(50px, 50px) rotate(-180deg); } 75% { -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg); transform: translateY(50px) scale(0.5) rotate(-270deg); } 100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } }.cube-transition { position: relative; -webkit-transform: translate(-25px, -25px); -ms-transform: translate(-25px, -25px); transform: translate(-25px, -25px); } .cube-transition > div { -webkit-animation-fill-mode: both; animation-fill-mode: both; width: 10px; height: 10px; position: absolute; top: -5px; left: -5px; background-color: #fff; -webkit-animation: cube-transition 1.6s 0s infinite ease-in-out; animation: cube-transition 1.6s 0s infinite ease-in-out; } .cube-transition > div:last-child { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }@-webkit-keyframes spin-rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }@keyframes spin-rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }.semi-circle-spin { position: relative; width: 35px; height: 35px; overflow: hidden; } .semi-circle-spin > div { position: absolute; border-width: 0px; border-radius: 100%; -webkit-animation: spin-rotate 0.6s 0s infinite linear; animation: spin-rotate 0.6s 0s infinite linear; background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #fff 30%, #fff 100%); background-image: linear-gradient(transparent 0%, transparent 70%, #fff 30%, #fff 100%); width: 100%; height: 100%; } /style> link href//fonts.googleapis.com/css?familyBasic:300,400,700|Muli:300,400| relstylesheet typetext/css /> link hrefhttps://karenfederphotography.com/blu_source/plugins/slick/slick.css relstylesheet typetext/css /> script typetext/javascript srchttps://karenfederphotography.com/blu_source/plugins/jquery-1.11.3.min.js>/script> script typetext/javascript srchttps://karenfederphotography.com/blu_source/plugins/slick/slick.js>/script> !--script async defer src//assets.pinterest.com/js/pinit.js>/script>--> /head>body>!-- FACEBOOK SDK -->div idfb-root>/div>script typetext/javascript>(function(d, s, id) { var js, fjs d.getElementsByTagName(s)0; if (d.getElementById(id)) return; js d.createElement(s); js.id id; js.src //connect.facebook.net/en_US/sdk.js#xfbml1&versionv2.5&appId878036858873298; fjs.parentNode.insertBefore(js, fjs);}(document, script, facebook-jssdk));/script>a namehome data-anchorhome data-typesection>/a>div classblu-wrapper> div classblu-header> div classblu-logo> img srchttps://karenfederphotography.com/v1site_images/logos/KarenFederFinalLogo-Blue.jpg stylewidth:600px; height:221px data-w600 data-h221 data-r2.7149321266968 altlogo /> /div> /div> div classblu-menu-icons> /div> div classblu-menu blu-container data-fixedfalse data-mobilefalse> div classblu-menu-bg>/div> div classblu-menu-mobile-bg>/div> div classblu-menu-mobile-btn data-openedfalse>div classglyphicon glyphicon-menu-hamburger blu-menu-mobile-icon>/div>/div> div classblu-menu-wrapper> div classblu-social-links > div classblu-social-link> a hrefhttps://www.facebook.com/Karen-Feder-Photography-123842760980735/?pnreflhc target_blank>img srchttps://karenfederphotography.com/v1site_images/icons/icon-facebook-20.png altfacebook />/a> /div> div classblu-social-link> a hrefhttps://twitter.com/federphotograph target_blank>img srchttps://karenfederphotography.com/v1site_images/icons/icon-twitter-20.png alttwitter />/a> /div> div classblu-social-link> a hrefhttps://www.instagram.com/federphotography/ target_blank>img srchttps://karenfederphotography.com/v1site_images/icons/icon-instagram-20.png altinstagram />/a> /div> div classblu-social-link> a hrefhttps://www.pinterest.com/federphotograph/ target_blank>img srchttps://karenfederphotography.com/v1site_images/icons/icon-pinterest-20.png altpinterest />/a> /div>/div> a hrefhttps://karenfederphotography.com/home classblu-menu-active data-hrefhome data-pageinfo{Visible:true,SecID:505,Type:home,SubType:,Permalink:home,Controller:home,Button:HOME,LinkTarget:_blank,AddedToHome:true,BgImage:} data-typemenu>HOME/a> a hrefhttps://karenfederphotography.com/about class data-hrefabout data-pageinfo{Visible:true,SecID:499,Type:text,SubType:single,Permalink:about,Controller:text_section,Button:ABOUT,LinkTarget:_blank,AddedToHome:true,BgImage:https:\/\/karenfederphotography.com\/v1site_images\/sec_photos\/header_FederFinals22__-101.jpg} data-typemenu>ABOUT/a> a hrefhttps://karenfederphotography.com/portfolio class data-hrefportfolio data-pageinfo{Visible:true,SecID:507,Type:galleries,SubType:featured,Permalink:portfolio,Controller:galleries,Button:PORTFOLIO,LinkTarget:_blank,AddedToHome:false,BgImage:} data-typemenu>PORTFOLIO/a> a hrefhttps://karenfederphotography.com/recent-weddings class data-hrefrecent-weddings data-pageinfo{Visible:true,SecID:509,Type:galleries,SubType:featured-blog,Permalink:recent-weddings,Controller:galleries,Button:RECENT WEDDINGS,LinkTarget:_blank,AddedToHome:false,BgImage:https:\/\/karenfederphotography.com\/v1site_images\/sec_photos\/2017-07-11_0058.jpg} data-typemenu>RECENT WEDDINGS/a> a hrefhttps://karenfederphotography.com/wedding-experience class data-hrefwedding-experience data-pageinfo{Visible:true,SecID:526,Type:text,SubType:single,Permalink:wedding-experience,Controller:text_section,Button:WEDDING EXPERIENCE,LinkTarget:_blank,AddedToHome:false,BgImage:} data-typemenu>WEDDING EXPERIENCE/a> a hrefhttp://karenfederphotography.com/blog/ target_blank class data-hrefhttp://karenfederphotography.com/blog/ data-pageinfo{Visible:true,SecID:525,Type:external link,SubType:,Permalink:http:\/\/karenfederphotography.com\/blog\/,Controller:null,Button:BLOG,LinkTarget:_blank,AddedToHome:false,BgImage:} data-typemenu >BLOG/a> a hrefhttps://karenfederphotography.com/investment class data-hrefinvestment data-pageinfo{Visible:true,SecID:514,Type:text,SubType:single,Permalink:investment,Controller:text_section,Button:INVESTMENT,LinkTarget:_blank,AddedToHome:true,BgImage:https:\/\/karenfederphotography.com\/v1site_images\/sec_photos\/header_Brittany-565.jpg} data-typemenu>INVESTMENT/a> a hrefhttps://karenfederphotography.com/contact class data-hrefcontact data-pageinfo{Visible:true,SecID:502,Type:contact,SubType:,Permalink:contact,Controller:contact,Button:CONTACT,LinkTarget:_blank,AddedToHome:true,BgImage:https:\/\/karenfederphotography.com\/v1site_images\/sec_photos\/Lizzy-248-2.jpg} data-typemenu>CONTACT/a> a hrefhttps://karenfederphotography.com/lifestyle-experience class hide data-hreflifestyle-experience data-pageinfo{Visible:false,SecID:527,Type:text,SubType:single,Permalink:lifestyle-experience,Controller:text_section,Button:Lifestyle Experience,LinkTarget:_blank,AddedToHome:false,BgImage:} data-typemenu>Lifestyle Experience/a> div classblu-shop-links > div idblu_shop_link_favorites classblu-shop-link glyphicon glyphicon-star >/div> script languagejavascript> $(#blu_shop_link_favorites).click(function(){ if (vars.profile_logged){ window.location.href https://karenfederphotography.com/favorites } else { bluPopUp(client_profile_login); } }); /script> div idblu_shop_link_profile classblu-shop-link glyphicon glyphicon-user >/div> script languagejavascript> $(#blu_shop_link_profile).click(function(){ if (vars.profile_logged){ bluPopUp(client_profile_view); } else { bluPopUp(client_profile_login); } }); /script> /div> /div> script languagejavascript> $(function(){ $(.blu-logo).click(function(){ location.replace(https://karenfederphotography.com/home); }) $(.blu-menu-wrapper).find(adata-typemenu).each(function() { var page $(this).data(pageinfo); if (page.AddedToHome || page.Type home){ $(this).attr(href, https://karenfederphotography.com/# + page.Permalink); $(this).click(function(){ if ($(.blu-menu-mobile-btn).data(opened)){ $(.blu-menu-mobile-btn).click(); } var hash bluGetHash(); var home_sec hash.indexOf(!) > -1 ? false: true; home_sec hash.indexOf(#) > -1 ? true: false; if (home_sec){ $(this).removeAttr(href); bluScrollPage(page.Permalink); } else { $(this).attr(href, https://karenfederphotography.com/# + page.Permalink); } }); } else if (page.Type proof){ $(this).removeAttr(href); $(this).click(function(){ if ($(.blu-menu-mobile-btn).data(opened)){ $(.blu-menu-mobile-btn).click(); } bluPopUp(proof_login); }); } else { } }); $(.blu-menu-mobile-btn).click(function(){ if ($(this).data(opened)){ $(this).data(opened, false); $(.blu-menu-wrapper).stop().fadeOut(); $(.blu-menu-mobile-bg).stop().fadeOut(fast); } else { $(this).data(opened, true); $(.blu-menu-wrapper).stop().fadeIn(); $(.blu-menu-mobile-bg).height(vars.menu_bg_h); $(.blu-menu-mobile-bg).stop().fadeTo(fast, 0.9); } }) }) /script> /div> div classblu-page> div classblu-carousel data-set0> div classblu-carousel-img-wrapper>img idblu_carousel_img1 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2022-01-06_0013.jpg data-img-w 1200 data-img-h 808 classblu-carousel-img data-loaded0 alt2022-01-06_0013.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img2 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2022-01-06_0062.jpg data-img-w 1200 data-img-h 1788 classblu-carousel-img data-loaded0 alt2022-01-06_0062.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img3 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2022-01-06_0040.jpg data-img-w 1200 data-img-h 1788 classblu-carousel-img data-loaded0 alt2022-01-06_0040.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img4 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2022-01-14_0054.jpg data-img-w 1200 data-img-h 808 classblu-carousel-img data-loaded0 alt2022-01-14_0054.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img5 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2022-01-06_0031.jpg data-img-w 1200 data-img-h 1788 classblu-carousel-img data-loaded0 alt2022-01-06_0031.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img6 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2022-01-14_0123.jpg data-img-w 1200 data-img-h 808 classblu-carousel-img data-loaded0 alt2022-01-14_0123.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img7 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2022-01-06_0086.jpg data-img-w 1200 data-img-h 1788 classblu-carousel-img data-loaded0 alt2022-01-06_0086.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img8 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/KMD_2725.jpg data-img-w 1200 data-img-h 798 classblu-carousel-img data-loaded0 altKMD_2725.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img9 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2022-01-06_0005.jpg data-img-w 1200 data-img-h 1788 classblu-carousel-img data-loaded0 alt2022-01-06_0005.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img10 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2022-01-06_0108.jpg data-img-w 1200 data-img-h 1788 classblu-carousel-img data-loaded0 alt2022-01-06_0108.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img11 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2016-08-23_0001.jpg data-img-w 1199 data-img-h 800 classblu-carousel-img data-loaded0 alt2016-08-23_0001.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img12 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/Astry-333.jpg data-img-w 1200 data-img-h 798 classblu-carousel-img data-loaded0 altAstry-333.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img13 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2021-06-08_0090.jpg data-img-w 1200 data-img-h 1787 classblu-carousel-img data-loaded0 alt2021-06-08_0090.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img14 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/IMG_2669.jpg data-img-w 1200 data-img-h 798 classblu-carousel-img data-loaded0 altIMG_2669.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img15 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/KMD_2078.jpg data-img-w 1200 data-img-h 798 classblu-carousel-img data-loaded0 altKMD_2078.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img16 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2016-09-29_0006.jpg data-img-w 1192 data-img-h 800 classblu-carousel-img data-loaded0 alt2016-09-29_0006.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img17 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2022-01-06_0076.jpg data-img-w 1200 data-img-h 808 classblu-carousel-img data-loaded0 alt2022-01-06_0076.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img18 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2022-01-06_0126.jpg data-img-w 1200 data-img-h 1788 classblu-carousel-img data-loaded0 alt2022-01-06_0126.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img19 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2017-07-31_0168.jpg data-img-w 1800 data-img-h 2687 classblu-carousel-img data-loaded0 alt2017-07-31_0168.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img20 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/KMD_1142.jpg data-img-w 568 data-img-h 800 classblu-carousel-img data-loaded0 altKMD_1142.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img21 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2021-05-27_0074.jpg data-img-w 1200 data-img-h 808 classblu-carousel-img data-loaded0 alt2021-05-27_0074.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img22 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2022-01-14_0010.jpg data-img-w 1200 data-img-h 808 classblu-carousel-img data-loaded0 alt2022-01-14_0010.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img23 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2022-01-14_0107.jpg data-img-w 1200 data-img-h 1788 classblu-carousel-img data-loaded0 alt2022-01-14_0107.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img24 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2021-06-29_0001.jpg data-img-w 1200 data-img-h 808 classblu-carousel-img data-loaded0 alt2021-06-29_0001.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img25 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/Penning-633a.jpg data-img-w 1200 data-img-h 798 classblu-carousel-img data-loaded0 altPenning-633a.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img26 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2017-07-31_0180.jpg data-img-w 1800 data-img-h 2687 classblu-carousel-img data-loaded0 alt2017-07-31_0180.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img27 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/2016-09-08_0019.jpg data-img-w 1200 data-img-h 799 classblu-carousel-img data-loaded0 alt2016-09-08_0019.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img28 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/South_Dakota_wedding-209a.jpg data-img-w 1200 data-img-h 798 classblu-carousel-img data-loaded0 altSouth_Dakota_wedding-209a.jpg />/div> div classblu-carousel-img-wrapper>img idblu_carousel_img29 srchttps://karenfederphotography.com/v1site_images/slideshow/gallery1/Grayson-014a.jpg data-img-w 1200 data-img-h 800 classblu-carousel-img data-loaded0 altGrayson-014a.jpg />/div> /div> div idblu_home_gals> div classblu-section blu-section-fullscreen> div classblu-section-title>h1>Featured Galleries/h1>/div>div classblu-galleries-wrapper> div classblu-images-holder blu-container> div classblu-featured-link blu-thumb-w data-hrefportfolio/weddings> div classblu-featured-link-img-wrapper blu-thumb-w blu-thumb-h>img alt2022-01-27_0008.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery5/ data-img2022-01-27_0008.jpg data-thumbTHUMB12022-01-27_0008.jpg data-w1200 data-h1788 data-thumb-w403 data-thumb-h600 />/div> div classblu-featured-link-over-wrapper> div classblu-featured-link-over-bg>/div> div classblu-abs-middle-holder> div classblu-featured-title>h2>WEDDINGS/h2>/div> /div> /div> /div> div classblu-featured-link blu-thumb-w data-hrefportfolio/newborns> div classblu-featured-link-img-wrapper blu-thumb-w blu-thumb-h>img alt2022-01-06_0052.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery6/ data-img2022-01-06_0052.jpg data-thumbTHUMB12022-01-06_0052.jpg data-w1200 data-h808 data-thumb-w891 data-thumb-h600 />/div> div classblu-featured-link-over-wrapper> div classblu-featured-link-over-bg>/div> div classblu-abs-middle-holder> div classblu-featured-title>h2>NEWBORNS/h2>/div> /div> /div> /div> div classblu-featured-link blu-thumb-w data-hrefportfolio/seniors> div classblu-featured-link-img-wrapper blu-thumb-w blu-thumb-h>img altMarin-178.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery47/ data-imgMarin-178.jpg data-thumbTHUMB1Marin-178.jpg data-w3910 data-h5857 data-thumb-w401 data-thumb-h600 />/div> div classblu-featured-link-over-wrapper> div classblu-featured-link-over-bg>/div> div classblu-abs-middle-holder> div classblu-featured-title>h2>SENIORS/h2>/div> /div> /div> /div> div classblu-featured-link blu-thumb-w data-hrefportfolio/engagements> div classblu-featured-link-img-wrapper blu-thumb-w blu-thumb-h>img alt2017-08-05_0059.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery7/ data-img2017-08-05_0059.jpg data-thumbTHUMB12017-08-05_0059.jpg data-w1800 data-h1208 data-thumb-w894 data-thumb-h600 />/div> div classblu-featured-link-over-wrapper> div classblu-featured-link-over-bg>/div> div classblu-abs-middle-holder> div classblu-featured-title>h2>ENGAGEMENTS/h2>/div> /div> /div> /div> div classblu-featured-link blu-thumb-w data-hrefportfolio/lifestyle> div classblu-featured-link-img-wrapper blu-thumb-w blu-thumb-h>img alt2018-02-28_0034.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery8/ data-img2018-02-28_0034.jpg data-thumbTHUMB12018-02-28_0034.jpg data-w1800 data-h1208 data-thumb-w894 data-thumb-h600 />/div> div classblu-featured-link-over-wrapper> div classblu-featured-link-over-bg>/div> div classblu-abs-middle-holder> div classblu-featured-title>h2>LIFESTYLE/h2>/div> /div> /div> /div> div classblu-featured-link blu-thumb-w data-hrefportfolio/featured> div classblu-featured-link-img-wrapper blu-thumb-w blu-thumb-h>img altcaratsandcake.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery9/ data-imgcaratsandcake.jpg data-thumbTHUMB1caratsandcake.jpg data-w0 data-h0 data-thumb-w600 data-thumb-h572 />/div> div classblu-featured-link-over-wrapper> div classblu-featured-link-over-bg>/div> div classblu-abs-middle-holder> div classblu-featured-title>h2>FEATURED/h2>/div> /div> /div> /div> /div>/div>/div>script languagejavascript>$(function(){ $(.blu-featured-link).each(function(){ $(this).find(.blu-featured-link-over-wrapper).css({ visibility:visible }) $(this).find(.blu-featured-link-over-wrapper).stop().fadeTo(0, 0); $(this).find(.blu-featured-link-over-bg).stop().fadeTo(0, 0); $(this).click(function(){ window.location.href https://karenfederphotography.com/ + $(this).data(href); }) $(this).find(.blu-featured-link-over-wrapper).mouseenter(function(){ $(this).find(.blu-featured-link-over-bg).stop().fadeTo(0, 0.8); $(this).fadeTo(fast, 1); }) $(this).find(.blu-featured-link-over-wrapper).mouseleave(function(){ $(this).find(.blu-featured-link-over-bg).stop().fadeTo(0, 0); $(this).stop().fadeTo(fast, 0); }) }); })/script> /div> a idabout data-anchorabout data-typesection> /a>div classblu-parallax-not-fullscreen blu-parallax-bg blu-parallax stylebackground-image:url(https://karenfederphotography.com/v1site_images/sec_photos/header_FederFinals22__-101.jpg); data-img-width3479 data-img-height5219 data-diff100> div classblu-parallax-content-a> div classblu-parallax-content-b> div classblu-parallax-title>h1>ABOUT/h1>/div> /div> /div>/div> div classblu-section blu-container > div classblu-section-title >h1>Hello! I'm Karen!/h1>/div> div classblu-text-section> div classblu-text-images> div classblu-container blu-pad-bottom> img classblu-float-left data-dirhttps://karenfederphotography.com/v1site_images/text_sections/section499/ data-imgbio_2022-01-27_0025.jpg stylewidth:49%; height:28.583333333333%; padding-right: 1%; max-width:100% /> img classblu-float-left data-dirhttps://karenfederphotography.com/v1site_images/text_sections/section499/ data-imgbio_2022-01-27_0027.jpg stylewidth:49%; height:28.583333333333%; padding-left: 1%; max-width:100% /> /div> /div> div classblu-section-content >p>Hello!/p>p stylemargin-left:0px; margin-right:0px; text-align:start>span stylefont-size:small>span stylecolor:#222222>span stylefont-family:Arial,Helvetica,sans-serif>span stylebackground-color:#ffffff>span stylecolor:#000000>span stylefont-family:arial,helvetica,sans-serif>Thanks for coming to take a peek at my little space on the web! Im Karen, a wedding and family photographer based out of Minneapolis. I truly love what I do and feel completely blessed to be living out the passion that I have had since I was a child. Photographing people in love and those they love is what brings me life and joy! Making me a baseball mom, my three teenagers keep me going and laughing. My best friend and husband, Kevin and I met because he fell from a building. Ask me about it some time! I am an empathetic cryer and have been known to shed a tear at practically every wedding I shoot. /span>/span>/span>/span>/span>/span>/p>p stylemargin-left:0px; margin-right:0px; text-align:start>span stylefont-size:small>span stylecolor:#222222>span stylefont-family:Arial,Helvetica,sans-serif>span stylebackground-color:#ffffff>span stylecolor:#000000>span stylefont-family:arial,helvetica,sans-serif>Some random things about me: I was a studio art major at the University of Northwestern and secretly loved critique day. I love the month of July and waterslides. I hate heights, but have been bridge jumping and cliff jumping to try to overcome my fears. (Neither worked, and skydiving is not in the cards.) Reeses butter cups, red wine, Fika coffee, girl time, hot summer days, cheeze puffs, Minnesota lakes, genuineness, loyalty, and authenticity are all things I love. Most of my clients become my friends and when we meet you are guaranteed a hug at some point! /span>/span>/span>/span>/span>/span>/p>p stylemargin-left:0px; margin-right:0px; text-align:start>span stylefont-size:small>span stylecolor:#222222>span stylefont-family:Arial,Helvetica,sans-serif>span stylebackground-color:#ffffff>span stylecolor:#000000>span stylefont-family:arial,helvetica,sans-serif>I have been documenting people in love, and those they love for over a decade and dont plan on stopping anytime soon. Shoot me an e-mail or a call. I can not wait to document your love story!/span>/span>/span>/span>/span>/span>/p> /div> /div>/div>script languagejavascript>$(function(){ bluLoadImages(.blu-text-images);})/script> a idrecent-weddings data-anchorrecent-weddings data-typesection> /a>div classblu-parallax-not-fullscreen blu-parallax-bg blu-parallax stylebackground-image:url(https://karenfederphotography.com/v1site_images/sec_photos/2017-07-11_0058.jpg); data-img-width1800 data-img-height1208 data-diff100> div classblu-parallax-content-a> div classblu-parallax-content-b> div classblu-parallax-title>h1>RECENT WEDDINGS/h1>/div> /div> /div>/div> div idblu_home_posts> div classblu-section blu-section-fullscreen> div classblu-section-title>h1>Wedding Venues/h1>/div>div classblu-galleries-wrapper> div classblu-images-holder blu-container> div classblu-featured-link blu-post-w data-hrefrecent-weddings/minneapolis-event-center-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-07-18_0061.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery30/ data-img2018-07-18_0061.jpg data-thumbTHUMB12018-07-18_0061.jpg data-w1800 data-h2687 data-thumb-w402 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Minneapolis Event Center Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>Minneapolis Event CenterCarissa & Preston/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/day-block-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-09-24_0095.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery38/ data-img2018-09-24_0095.jpg data-thumbTHUMB12018-09-24_0095.jpg data-w1800 data-h2687 data-thumb-w402 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Day Block Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>Day Block WeddingMegan & James/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/maple-ridge-farm-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-09-04_0027.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery36/ data-img2018-09-04_0027.jpg data-thumbTHUMB12018-09-04_0027.jpg data-w1800 data-h1208 data-thumb-w894 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Maple Ridge Farm Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>Maple Ridge Farm WeddingJess & John/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/intercontinental-st.-paul-hotel-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2019-01-08_0028.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery46/ data-img2019-01-08_0028.jpg data-thumbTHUMB12019-01-08_0028.jpg data-w1800 data-h2687 data-thumb-w402 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Intercontinental St. Paul Hotel Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>Intercontinental Hotel WeddingKeara & Nick/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/the-lynhall-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-11-20_0056.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery44/ data-img2018-11-20_0056.jpg data-thumbTHUMB12018-11-20_0056.jpg data-w1800 data-h2687 data-thumb-w402 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>The Lynhall Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>Lynhall WeddingJody & Dan/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/white-bear-yacht-club-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-10-23_0063.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery40/ data-img2018-10-23_0063.jpg data-thumbTHUMB12018-10-23_0063.jpg data-w1800 data-h2687 data-thumb-w402 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>White Bear Yacht Club Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>White Bear Yacht Club WeddingHeather & Greg/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/hazeltine-fall-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-11-13_0025.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery43/ data-img2018-11-13_0025.jpg data-thumbTHUMB12018-11-13_0025.jpg data-w1800 data-h1208 data-thumb-w894 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Hazeltine Fall Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>Hazeltine Fall WeddingSara & Dave/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/rochester-fair-grounds-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-11-01_0059.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery42/ data-img2018-11-01_0059.jpg data-thumbTHUMB12018-11-01_0059.jpg data-w1800 data-h2686 data-thumb-w402 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Rochester Fair Grounds Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>Rochester Fair Grounds WeddingKatie & Matt/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/the-links-at-northfork-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-10-24_0078.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery41/ data-img2018-10-24_0078.jpg data-thumbTHUMB12018-10-24_0078.jpg data-w1800 data-h1208 data-thumb-w894 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>The Links at Northfork Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>The Links at Northfork WeddingEmily & Jackson/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/green-acres-event-center-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-09-12_0023.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery37/ data-img2018-09-12_0023.jpg data-thumbTHUMB12018-09-12_0023.jpg data-w1800 data-h2687 data-thumb-w402 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Green Acres Event Center Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>Green Acres Event Center WeddingCalen & Tom/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/embassy-suites-msp-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-10-15_0034.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery39/ data-img2018-10-15_0034.jpg data-thumbTHUMB12018-10-15_0034.jpg data-w1800 data-h1205 data-thumb-w896 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Embassy Suites MSP Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>Embassy Suites MSP WeddingAlicia & David/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/five-event-center-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-08-28_0028.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery35/ data-img2018-08-28_0028.jpg data-thumbTHUMB12018-08-28_0028.jpg data-w1800 data-h2687 data-thumb-w402 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Five Event Center Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>Five Event Center WeddingCyndi & Andy/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/keller-golf-club-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-08-20_0052.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery34/ data-img2018-08-20_0052.jpg data-thumbTHUMB12018-08-20_0052.jpg data-w1800 data-h2687 data-thumb-w402 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Keller Golf Club Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>Keller Golf Club WeddingMolly & Mike/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/woods-chapel-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-08-15_0059.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery33/ data-img2018-08-15_0059.jpg data-thumbTHUMB12018-08-15_0059.jpg data-w1800 data-h2687 data-thumb-w402 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Woods Chapel Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>Woods Chapel WeddingWayzata Country Club WeddingMaddie & Billy/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/hazeltine-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-07-22_0037.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery31/ data-img2018-07-22_0037.jpg data-thumbTHUMB12018-07-22_0037.jpg data-w1800 data-h2687 data-thumb-w402 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Hazeltine Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>Hazeltine WeddingErin & Mike/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/st.-paul-hotel-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2017-07-27_0041.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery21/ data-img2017-07-27_0041.jpg data-thumbTHUMB12017-07-27_0041.jpg data-w1800 data-h2687 data-thumb-w401 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>St. Paul Hotel Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>p>St. Paul Hotel Wedding/p>p>Jessica & Jordan/p>p>July 2017/p>/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/manitou-event-center-wedding-in-white-bear-lake> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-11-21_0011.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery45/ data-img2018-11-21_0011.jpg data-thumbTHUMB12018-11-21_0011.jpg data-w1800 data-h2687 data-thumb-w402 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Manitou Event Center Wedding in White Bear Lake/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>Manitou Event Center Wedding in White Bear LakeMarisa & Nate/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/cross-lake-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-06-12_0054.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery29/ data-img2018-06-12_0054.jpg data-thumbTHUMB12018-06-12_0054.jpg data-w1800 data-h2687 data-thumb-w402 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Cross Lake Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>White Fish Lodge WeddingAllie & Joe/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/university-of-northwestern-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-06-04_0020.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery28/ data-img2018-06-04_0020.jpg data-thumbTHUMB12018-06-04_0020.jpg data-w1800 data-h1208 data-thumb-w894 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>University of Northwestern Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>University of Northwestern WeddingMeghan & Jeff/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/minneapolis-north-loop-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-05-15_0077.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery27/ data-img2018-05-15_0077.jpg data-thumbTHUMB12018-05-15_0077.jpg data-w1800 data-h2687 data-thumb-w402 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Minneapolis North Loop Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>p>North Loop Wedding/p>p>Julie & Andrew/p>p> /p>/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/the-cottage-farmhouse> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2018-05-08_0083.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery26/ data-img2018-05-08_0083.jpg data-thumbTHUMB12018-05-08_0083.jpg data-w1800 data-h1208 data-thumb-w894 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>The Cottage Farmhouse/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>The Cottage FarmhouseMackenzie & JoeMay 2017/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/mississippi-gardens-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2017-05-23_0091.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery19/ data-img2017-05-23_0091.jpg data-thumbTHUMB12017-05-23_0091.jpg data-w1800 data-h2695 data-thumb-w400 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Mississippi Gardens Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>p>Mississippi Gardens Wedding/p>p>LaTanya & Andrew/p>p> /p>/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/landmark-center-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2017-06-27_0020.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery20/ data-img2017-06-27_0020.jpg data-thumbTHUMB12017-06-27_0020.jpg data-w1800 data-h2687 data-thumb-w401 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Landmark Center Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>p>Landmark Center Wedding/p>p>Rachel & Dan/p>/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/grand-view-lodge-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2016-10-13_0013.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery24/ data-img2016-10-13_0013.jpg data-thumbTHUMB12016-10-13_0013.jpg data-w1800 data-h2687 data-thumb-w401 data-thumb-h600 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Grand View Lodge Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>p>Grandview Lodge Wedding/p>p>Allison & Bryan/p>/h3>/div> /div> div classblu-featured-link blu-post-w data-hrefrecent-weddings/rochester-art-center-wedding> div classblu-featured-link-img-wrapper blu-post-w blu-post-h>img alt2017-08-02_0019.jpg data-dirhttps://karenfederphotography.com/v1site_images/galleries/gallery22/ data-img2017-08-02_0019.jpg data-thumbTHUMB12017-08-02_0019.jpg data-w1800 data-h1208 data-thumb-w600 data-thumb-h402 />/div> div classblu-section-title blu-small-pad-top blu-text-align-left>h2>Rochester Art Center Wedding/h2>/div> div classblu-featured-title2 blu-text-align-left>h3>p>Rochester Art Center Wedding/p>p>Mark & Mary/p>p> /p>/h3>/div> /div> /div>/div>/div>script languagejavascript>$(function(){ $(.blu-featured-link).each(function(){ $(this).find(.blu-featured-link-over-wrapper).css({ visibility:visible }) $(this).find(.blu-featured-link-over-wrapper).stop().fadeTo(0, 0); $(this).find(.blu-featured-link-over-bg).stop().fadeTo(0, 0); $(this).click(function(){ window.location.href https://karenfederphotography.com/ + $(this).data(href); }) $(this).find(.blu-featured-link-over-wrapper).mouseenter(function(){ $(this).find(.blu-featured-link-over-bg).stop().fadeTo(0, 0.8); $(this).fadeTo(fast, 1); }) $(this).find(.blu-featured-link-over-wrapper).mouseleave(function(){ $(this).find(.blu-featured-link-over-bg).stop().fadeTo(0, 0); $(this).stop().fadeTo(fast, 0); }) }); })/script> /div> a idinvestment data-anchorinvestment data-typesection> /a>div classblu-parallax-not-fullscreen blu-parallax-bg blu-parallax stylebackground-image:url(https://karenfederphotography.com/v1site_images/sec_photos/header_Brittany-565.jpg); data-img-width6986 data-img-height4657 data-diff100> div classblu-parallax-content-a> div classblu-parallax-content-b> div classblu-parallax-title>h1>INVESTMENT/h1>/div> /div> /div>/div> div classblu-section blu-container > div classblu-section-title >h1>/h1>/div> div classblu-text-section> div classblu-text-images> div classblu-container blu-pad-bottom> img classblu-float-left data-dirhttps://karenfederphotography.com/v1site_images/text_sections/section514/ data-imgbio_2022-01-06_0082.jpg stylewidth:49%; height:28.583333333333%; padding-right: 1%; max-width:100% /> img classblu-float-left data-dirhttps://karenfederphotography.com/v1site_images/text_sections/section514/ data-imgbio_2022-01-27_0028.jpg stylewidth:49%; height:28.583333333333%; padding-left: 1%; max-width:100% /> /div> /div> div classblu-section-content >p>strong>Wedding Packages /strong>As a boutique wedding photographer, I only take a limited number of weddings each year because I want to get to know and invest into my clients. Most collections include high-resolution, fully edited, ready to print photos, a USB drive, second shooter and my time. Collections are customizable to fit the needs of your wedding day to make it fully unique to you. Please inquire for a complete list of prices and options. Id love to be a part of your wedding day here in Minnesota or in other parts of the world. Destination packages available. Wedding packages start at $3500 with most couples spending about $4200./p>p>strong>Lifestyle Sessions /strong>begin at $550 for approximately a 60 minute session for one family unit. Extended families (more than one family unit) starts at $625 and over 10 people is $25/ person. MN sales tax added to each session. Deposit required to hold spot. Sessions include approx 125 high resolution edited images and copyrights to print photos on your own. Mini sessions available a few times a year for $325. Please inquire for dates. MN Sales tax added to each session./p>p>strong>Newborn Lifestyle Sessions /strong>begin at $550. This single session includes 2-3 hours of time and 125 high resolution edited images. Other packages available which include grow with me sessions and maternity sessions. Please inquire for more information. MN Sales tax added to each package. Studio available for an additional fee./p>p>strong>Senior Sessions /strong>begin at $650 for a 90 minute session. Session includes approx 125 ready to print edited images, 2-3 outfit changes and one location. Inquire for additional packages/p>p>I am so excited to be able to work with you, thank you for considering me to be a part of these most precious stages. I look forward to hearing from you./p> /div> /div>/div>script languagejavascript>$(function(){ bluLoadImages(.blu-text-images);})/script> a idcontact data-anchorcontact data-typesection> /a>div classblu-parallax-not-fullscreen blu-parallax-bg blu-parallax stylebackground-image:url(https://karenfederphotography.com/v1site_images/sec_photos/Lizzy-248-2.jpg); data-img-width7360 data-img-height4912 data-diff100> div classblu-parallax-content-a> div classblu-parallax-content-b> div classblu-parallax-title>h1>CONTACT/h1>/div> /div> /div>/div> div classblu-text-images>/div>div classblu-section blu-container> div classblu-section-title blu-text-align-left> h1>Coffee? Wine? Let's do either!/h1> /div> div classblu-contact-pane> div classblu-contact-desc> div classblu-section-content>p>My contact page is down. Please reach out directly:: federphotography@gmail.com and I will get back to you ASAP/p>p>updated 5/22/p>/div> /div> div classblu-contact-info blu-no-pad> div classblu-tiny-pad-bottom>span classblu-small-pad-right>E-mail:/span>a classblu-email hrefmailto:federphotography@gmail.com>federphotography@gmail.com/a>/div> div classblu-small-pad-bottom>span classblu-small-pad-right>Phone:/span>763.458.7595/div> /div> /div> div classblu-contact-pane blu-container> div classblu-contact-form> form methodpost> div classblu-form-msg>fields marked with * are required/div> div classblu-small-pad-bottom> div classblu-form-required>*/div> div classblu-input blu-input-default> input typetext namecontact_field idcontact_field_705754 valuename data-default1 data-classblu-input data-default_valuename data-required1 /> /div> div class > input typehidden namecontact_label idcontact_label_16067 valuename data-default1 data-class data-default_valuename data-required /> /div> /div> div classblu-small-pad-bottom> div classblu-form-required>*/div> div classblu-input blu-input-default> input typetext namecontact_field idcontact_field_98142 valuee-mail data-default1 data-classblu-input data-default_valuee-mail data-required1 /> /div> div class > input typehidden namecontact_label idcontact_label_894151 valuee-mail data-default1 data-class data-default_valuee-mail data-required /> /div> /div> div classblu-small-pad-bottom> div classblu-form-required>*/div> div classblu-input blu-input-default> input typetext namecontact_field idcontact_field_654499 valuephone number data-default1 data-classblu-input data-default_valuephone number data-required1 /> /div> div class > input typehidden namecontact_label idcontact_label_771303 valuephone number data-default1 data-class data-default_valuephone number data-required /> /div> /div> div classblu-small-pad-bottom> div classblu-form-required>*/div> div classblu-input blu-input-default> input typetext namecontact_field idcontact_field_203913 valuewho can I thank for the referral? data-default1 data-classblu-input data-default_valuewho can I thank for the referral? data-required1 /> /div> div class > input typehidden namecontact_label idcontact_label_392084 valuewho can I thank for the referral? data-default1 data-class data-default_valuewho can I thank for the referral? data-required /> /div> /div> div classblu-small-pad-bottom> div classblu-form-required>*/div> div classblu-input blu-input-default> input typetext namecontact_field idcontact_field_680139 valuemessage: data-default1 data-classblu-input data-default_valuemessage: data-required1 /> /div> div class > input typehidden namecontact_label idcontact_label_262413 valuemessage: data-default1 data-class data-default_valuemessage: data-required /> /div> /div> div idblu_recaptcha_lbl classblu-small-pad-bottom>/div> div classblu-small-pad-bottom> div classblu-input blu-input-default> input typetext nametrg idtrg_744260 valuefor security purposes please answer the question above data-default1 data-classblu-input data-default_valuefor security purposes please answer the question above data-required1 /> /div> /div> div stylefloat:right;> div classblu-submit > input typebutton namesubmit idsubmit_472514 valueSubmit data-default1 data-classblu-submit data-default_valueSubmit data-required /> /div> /div> div class > input typehidden nameaction idaction_576764 valuesend data-default1 data-class data-default_valuesend data-required /> /div> div classblu-after-action>/div> /form> /div> /div> /div>script languagejavascript>$(function(){ $(.blu-contact-form).bluSetForm(https://karenfederphotography.com/blu_source/controllers/actions_contact.php, $(.blu-contact-form).find(.blu-after-action), true); $(.blu-contact-form).find(.blu-after-action).click(function(){ var data $(this).data(data); console.log(data) $(.blu-contact-form).find(.blu-form-msg).html(data); }) var data {}; dataaction get_recaptcha; var json_post JSON.stringify(data); $.ajax({ type: POST, url: https://karenfederphotography.com/blu_source/controllers/actions_contact.php, data: {data : json_post}, cache: false, success: function(data){ var data_arr data.split(&); if (data_arr0 1){ $(#blu_recaptcha_lbl).html(data_arr1); } } }) })/script> script languagejavascript> function bluCarouselInit(){ bluResize(); if (!$(.blu-carousel).data(set)){ $(.blu-carousel).slick({ centerMode:true, autoplay: true, centerPadding:0px, slidesToShow:1, slidesToScroll:1, adaptiveHeight:false, dots: true, infinite: true, variableWidth:true, arrows:false }) $(.blu-carousel).data(set, 1); } bluCarouselLoadImages(); } function bluCarouselLoadImages(){ $(.blu-carousel).find(.blu-carousel-img).each(function(){ $(this).one(load, function() { $(this).stop().fadeTo(0, 1); $(this).parent().stop().fadeTo(0, 1); $(this).css({ display:none, visibility:visible }) $(this).stop().fadeIn(slow); }).each(function() { if(this.complete) $(this).load(); }); }) } function positionHome(){ var carousel_h Math.round(vars.win_h/1.7); if (carousel_h > 666){ carousel_h 666; } $(.slick-slide).height(carousel_h); //$(.slick-slide).find(img).height($(.slick-slide).height()); //set size $(.blu-carousel).find(img).each(function(){ r $(this).data(img-w) / $(this).data(img-h); $(this).height(carousel_h); $(this).width(carousel_h * r); }) $(.slick-next).css({ left: (vars.win_w - 90) }); $(.slick-prev).css({ right: (vars.win_w - 50) }); } $(function(){ bluLoadImages(#blu_home_gals, thumbs, square, false, 230, 230); bluLoadImages(#blu_home_posts, thumbs, square, false, 313.33333333333, 313.33333333333); //if(!$(html).hasClass(touch)){ /* background fix */ $(.blu-parallax).css(background-attachment, fixed); //} bluCarouselInit(); });/script>/div> div classblu-popup> div classblu-popup-bg>/div> div classblu-popup-wrapper> div classblu-popup-holder> div classblu-close-btn>×/div> div classblu-popup-header> div classblu-popup-logo> img srchttps://karenfederphotography.com/v1site_images/logos/KarenFederFinalLogo-Blue.jpg stylewidth:600px; height:221px data-w600 data-h221 data-r2.7149321266968 altlogo /> /div> /div> div classblu-popup-content>/div> /div> /div> /div> div classblu-footer> div classblu-footer-content> div classblu-footer-custom blu-container> /div> div classblu-copy-music blu-container> div classblu-music> div>MUSIC/div> div classblu-music-btn blu-music-btn-active idblu_music_btn_play>ON/div> div classblu-music-btn data-typepause idblu_music_btn_pause>OFF/div> /div> div classblu-copyright> a hrefwww.karenfederphotography.com target_blank>Karen Feder Photography 2022/a> /div> /div> /div> /div> /div>script typetext/javascript srchttps://karenfederphotography.com/blu_source/plugins/sm2/soundmanager2-jsmin.js>/script>script languagejavascript> var vars {}; vars.profile_logged ; vars.hash ; var active_page {}; active_pageType home; /* INITIALIZE SOUND VARS */ var sound_vars {}; sound_vars.jukebox ; sound_vars.play_on_load yes; if (sound_vars.play_on_load yes){ sound_vars.sound_status playing; } else { sound_vars.sound_status paused; } sound_vars.loop yes; sound_vars.start_vol 50; sound_vars.song_no 0; sound_vars.jukebox_count 0; sound_vars.curr_song_no 0; sound_vars.gal_song_no 0; sound_vars.gal_song_ids new Array(); function bluSetHash(str, google){ var hash_sign #; if (google){ hash_sign + !/; } var curr_hash bluGetHash(); if (curr_hash #!/proofs && str proofs){ var proofs true; } else { var proofs false; } if (str ! ){ //if(history.pushState) { //history.pushState(null, null, hash_sign + str); //} else { location.hash hash_sign + str; //} } else { //if(history.pushState) { history.pushState(null, null, ); //} else { location.hash ; //} } if (proofs){ location.reload(); } } function bluGetHash(){ var hash window.location.hash.substring(3); return window.location.hash; } function bluHashChange(){ } function bluLoadImages(wrapper, type, crop, open_first, max_w, max_h){ crop typeof crop ! undefined ? crop : none; open_first typeof open_first ! undefined ? open_first : false; //for arrow navigation view var src; vars.active_gal_view type; $(.blu-gal-img-info).fadeOut(0); //set watermark if ($(.blu-watermark).length){ $(.blu-watermark).fadeTo(0, 0.25); if (type thumbs){ $(.blu-watermark).fadeTo(0, 0); } } $(wrapper).find(img).each(function(){ if (type text){ var $img_parent $(this).parent().parent().parent().parent(); } else { var $img_parent $(this).parent().parent(); } //reset img $img_parent.stop().fadeTo(0, 0); $img_parent.css({ visibility: visible}); //reset rollover //update img src $(this).removeAttr(src); if (type thumbs){ src $(this).data(dir) + $(this).data(thumb); } else { src $(this).data(dir) + $(this).data(img); } $(this).attr(src, src); $(this).one(load, function() { if (type thumbs){ var r $(this).data(thumb-w) / $(this).data(thumb-h); } else { var r $(this).data(w) / $(this).data(h); } if (type thumbs){ $img_parent.removeClass(blu-gal-img-blog); $img_parent.addClass(blu-gal-img-thumb); $(.blu-images-holder).css({ margin-left: 10px }) $img_parent.find(.blu-featured-link-over-wrapper).css({ display:block }) $img_parent.find(.blu-featured-link-over-wrapper).stop().fadeTo(0, 0); //set image position when cropped if (crop square){ $(this).parent().css({ overflow: hidden }) $(this).parent().width(max_w); $(this).parent().height(max_h); if ($(this).data(w) > $(this).data(h)){ $(this).height(max_h); var offset -($(this).height() * r - max_w)/2; $(this).css({ margin-left: offset, max-width: }) } else { $(this).width(max_w); var offset -($(this).width() / r - max_w)/2; $(this).css({ margin-top: offset, max-width: }) } } } else if (type blog){ $img_parent.removeClass(blu-gal-img-thumb); $img_parent.addClass(blu-gal-img-blog); $(.blu-images-holder).css({ margin-left: 0 }) $img_parent.find(.blu-featured-link-over-wrapper).stop().fadeOut(0); //reset cropping and image positiojn $(this).parent().css({ overflow: visible }) $(this).parent().css({ width: auto, height: auto }); $(this).css({ width: auto, height: auto, margin-left: auto, margin-top: auto, max-width: 100% }); $img_parent.find(.blu-gal-img-info).width($(this).bluWidth()); } $img_parent.stop().fadeTo(slow, 1); if (type ! thumbs && !bluIsEmpty($img_parent.find(.blu-gal-img-info))){ $img_parent.find(.blu-gal-img-info).fadeIn(); } bluAdjScrollPage(); }).each(function() { if(this.complete) $(this).load(); }); }); //if arrow navigation view find and display 1st image if (open_first){ img $(wrapper).find(.blu-images-holder).children().first(); bluOpenImagePreview(img); open_first false; } } function bluScrollPage(a){ if ($(adata-anchor+ a + ).length){ var goal_top $(adata-anchor+ a + ).position().top; if ($(.blu-menu).data(fixed)){ //goal_top - 40; } $(html,body).stop().animate({ scrollTop: goal_top }, 1000); } } function bluAdjScrollPage(){ var hash bluGetHash(); var home_sec hash.indexOf(!) > -1 ? false: true; home_sec hash.indexOf(#) > -1 ? true: false; hash hash.substring(1); if (home_sec){ bluScrollPage(hash); } } //SET CURSOR POSITION function bluMoveCaretToStart(el) { if (typeof el.selectionStart number) { el.selectionStart el.selectionEnd 0; } else if (typeof el.createTextRange ! undefined) { el.focus(); var range el.createTextRange(); range.collapse(true); range.select(); } } $.fn.bluHeight function(){ // find the closest visible parent and get its hidden children var visibleParent this.closest(:visible).children(), h; // set a temporary class on the hidden parent of the element visibleParent.addClass(blu-temp-show); // get the height h this.height(); // remove the temporary class visibleParent.removeClass(blu-temp-show); return h; }; $.fn.bluWidth function(){ // find the closest visible parent and get its hidden children var visibleParent this.closest(:visible).children(), h; // set a temporary class on the hidden parent of the element visibleParent.addClass(blu-temp-show); // get the height w this.width(); // remove the temporary class visibleParent.removeClass(blu-temp-show); return w; }; //SET FIELD FOCUS, BLUR EVENTS $.fn.bluSetForm function(action, after_action, reset_form, use_enter){ var $form this.find(form); $form.submit(false); var focused true; //format all fields this.find(inputtypetext, inputtypepassword, textarea).each(function(){ $(this).blur(function(){ if ($(this).val() ){ $(this).parent().addClass(blu-input-default); $(this).val($(this).data(default_value)) $(this).data(default, true); if ($(this).data(class) blu-input-pass){ $(this).removeAttr(type); $(this).attr(type, text); } } }) //set password field behavior if ($(this).data(class) blu-input-pass){ //$(this).focus(function(){ ///$(this).val(); //}) //set text fields behavior } var elem $(this); $(this).focus(function(){ var id $(this).attr(id); var elem document.getElementById(id); bluMoveCaretToStart(elem); window.setTimeout(function() { bluMoveCaretToStart(elem); }, 1); }) $(this).keydown(function(){ if ($(this).data(default)){ $(this).parent().removeClass(blu-input-default); $(this).data(default, false); if ($(this).data(class) blu-input-pass){ $(this).removeAttr(type); $(this).attr(type, password); } $(this).val(); } }) if (!focused){ $(this).focus(); focused true; } }) var $btn this.find(inputtypesubmit, inputtypebutton); this.find(inputtypesubmit, inputtypebutton).click(function(){ var validated true; var invalid_str ; //validate $form.find(inputtypetext, textarea).each(function(){ if (($(this).val() || $(this).val() $(this).data(default_value)) && $(this).data(required)){ validated false; invalid_str + $(this).data(default_value) + , ; } }); if (invalid_str ! ){ invalid_str invalid_str.replace(/,\s*$/, ); } if (validated){ var post data + JSON.stringify($form.bluSerializeObject()); $form.fadeTo(fast, 0.3); $btn.val(sending...); $.post(action, post, function(data){ console.log(data); var success data.substring(0, 1); var data data.substring(1, data.length); $form.fadeTo(fast, 1); $btn.val($btn.data(default_value)); if (success 0){ $(.blu-form-msg).html(data); if(data Please log into your profile first.){ $(#blu_shop_link_profile).click(); } } else { if (reset_form){ bluResetForm($form); } console.log(data); after_action.data(data, data); after_action.click(); } }); } else { $(.blu-form-msg).html(Please enter the following: + invalid_str); } }) $form.bind(keypress, function(e){ if ( e.keyCode 13 && ($btn.is(:focus) || use_enter)) { $(this).find(inputtypesubmit, inputtypebutton).click(); } }); return this; } $.fn.bluSerializeObject function(){ var o {}; var a this.serializeArray(); $.each(a, function() { if (othis.name ! undefined) { if (!othis.name.push) { othis.name othis.name; } othis.name.push(this.value || ); } else { othis.name this.value || ; } }); return o; }; function bluResetForm($form){ var reset_form true; $form.find(inputtypetext, inputtypepassword, textarea).each(function(){ $(this).parent().addClass(blu-input-default); if ($(this).attr(type) password){ $(this).removeAttr(type); $(this).attr(type, text); } $(this).val($(this).data(default_value)) $(this).data(default, 1); $(.blu-form-msg).html(); }) $form.find(inputtypecheckbox).each(function(){ $(this).prop(checked, false); }); } function bluLoadAjax(file, post, data_holder, fadein_holder, redirect){ if (file favorites){ file gallery.php?favorites; post ; } else { file + .php; } var json_post JSON.stringify(post); redirect typeof redirect ! undefined ? redirect : ; $.ajax({ type: POST, url: https://karenfederphotography.com/blu_source/controllers/ + file + , data: {data : json_post}, cache: false, success: function(data){ //alert(data); $(data_holder).html(data); if (fadein_holder ! && $(fadein_holder).length){ window.scrollTo(0, 0); $(fadein_holder).fadeIn(function(){ if (fadein_holder .blu-popup && file proof_login.php){ $(fadein_holder).find(inputtypetext).focus(); } bluResize(); //if home page scroll to the hash if ((post.Type contact || (post.Type text && post.SubType single)) && data_holder .blu-page){ bluScrollPage(post.Permalink); } }); } else if (redirect){ window.location.href redirect; } } }) } function bluPopUp(view, post){ post typeof post ! undefined ? post : ; bluPopupScale(.blu-popup-bg); //$(.blu-popup).find(h1).html(title); $(.blu-popup-content).empty(); bluLoadAjax(view, post, .blu-popup-content, .blu-popup); $(.blu-popup-bg).fadeTo(0, 0.9); $(.blu-popup).find(.blu-close-btn).click(function(){ bluPopupClose($(this).parent().parent().parent()); }) } function bluPopupScale(elem){ if ($(elem).length){ $(elem).width($(document).width()); $(elem).height($(document).height()); $(elem).next().width($(window).width()); $(elem).next().height($(window).height()); if ($(elem).parent().find(.blu-popup-holder).length){ if ($(elem).parent().find(.blu-popup-holder).height() > (vars.win_h - 60)){ $(elem).parent().find(.blu-popup-holder).addClass(blu-popup-holder-mobile); } else { $(elem).parent().find(.blu-popup-holder).removeClass(blu-popup-holder-mobile); } } } } function bluPopupClose(obj){ obj.fadeOut(); } function bluSetEvenHeight($obj){ //adjust for half pixel positioning $obj.height(auto); var h $obj.bluHeight(); if (h % 2 ! 0){ h++; } $obj.height(h) } //PARALLAX FUNCTIONS /* fix vertical when not overflow call fullscreenFix() if .fullscreen content changes */ function bluParallaxFullscreenFix(){ var h $(body).height(); // set .fullscreen height $(.blu-parallax-content-b).each(function(i){ if($(this).innerHeight() > h){ $(this).closest(.blu-parallax-fullscreen).addClass(overflow); } }); } /* resize background images */ function bluParallaxBgResize(){ var windowH $(window).height(); var parallax_h vars.win_h/2; if (0){ } $(.blu-parallax-bg).each(function(i){ var path $(this); path.height(parallax_h); // variables var contW path.width(); var contH path.height(); var imgW path.attr(data-img-width); var imgH path.attr(data-img-height); var ratio imgW / imgH; // overflowing difference var diff parseFloat(path.attr(data-diff)); diff diff ? diff : 0; // remaining height to have fullscreen image only on parallax var remainingH 0; if(path.hasClass(blu-parallax) && !$(html).hasClass(touch)){ var maxH contH > windowH ? contH : windowH; remainingH windowH - contH; } // set img values depending on cont imgH contH + remainingH + diff; imgW imgH * ratio; // fix when too large if(contW > imgW){ imgW contW; imgH imgW / ratio; } // path.data(resized-imgW, imgW); path.data(resized-imgH, imgH); path.css(background-size, imgW + px + imgH + px); }); } /* set parallax background-position */ function bluParallaxPosition(e){ var heightWindow $(window).height(); var topWindow $(window).scrollTop(); var bottomWindow topWindow + heightWindow; var currentWindow (topWindow + bottomWindow) / 2; $(.blu-parallax).each(function(i){ var path $(this); var height path.height(); var top path.offset().top; var bottom top + height; // only when in range if(bottomWindow > top && topWindow bottom){ var imgW path.data(resized-imgW); var imgH path.data(resized-imgH); // min when image touch top of window var min 0; // max when image touch bottom of window var max - imgH + heightWindow; // overflow changes parallax var overflowH height heightWindow ? imgH - height : imgH - heightWindow; // fix height on overflow top top - overflowH; bottom bottom + overflowH; // value with linear interpolation var value min + (max - min) * (currentWindow - top) / (bottom - top); // set background-position var orizontalPosition path.attr(data-oriz-pos); orizontalPosition orizontalPosition ? orizontalPosition : 50%; $(this).css(background-position, orizontalPosition + + value + px); } }); } function bluIsEmpty( el ){ return !$.trim(el.html()) } function bluSoundPlayNext(){ soundManager.destroySound(song + sound_vars.gal_song_no); sound_vars.song_no++; if (sound_vars.song_no > sound_vars.jukebox_count){ if (sound_vars.loop yes){ sound_vars.song_no 1; } else { sound_vars.song_no 0; } } if (sound_vars.song_no > 0 && sound_vars.jukebox_count > 0){ soundManager.createSound({ id:song + sound_vars.song_no, url: https://karenfederphotography.com/music/sound + sound_vars.jukeboxsound_vars.song_no.id + .mp3, onfinish: bluSoundPlayNext }); soundManager.play(song + sound_vars.song_no); } } function bluSoundGalPlayNext(){ soundManager.destroySound(song + sound_vars.song_no); sound_vars.gal_song_no++; if (sound_vars.gal_song_no sound_vars.gal_song_ids.length){ if (sound_vars.loop yes){ sound_vars.gal_song_no 0; } else { sound_vars.gal_song_no -1; } } if (sound_vars.gal_song_no > 0){ soundManager.createSound({ id:song + sound_vars.gal_song_no, url: https://karenfederphotography.com/music/sound + sound_vars.gal_song_idssound_vars.gal_song_no + .mp3, onfinish: bluSoundGalPlayNext }); soundManager.play(song + sound_vars.gal_song_no); } } function bluSoundPause(){ soundManager.pause(song + sound_vars.song_no); sound_vars.sound_status paused; $(#blu_music_btn_pause).addClass(blu-music-btn-active); $(#blu_music_btn_play).removeClass(blu-music-btn-active); } function bluSoundPlay(){ if (sound_vars.sound_status ! playing){ soundManager.play(song + sound_vars.song_no); sound_vars.sound_status playing; $(#blu_music_btn_pause).removeClass(blu-music-btn-active); $(#blu_music_btn_play).addClass(blu-music-btn-active); }; } $(window).resize(function(){ bluResize(); }) $(window).scroll(function() { //back to top if ($(this).scrollTop() > ($(window).height()/3)) { $(.blu-back-to-top-wrapper).stop(true, true).fadeIn(); } else { $(.blu-back-to-top-wrapper).stop(true, true).fadeOut(); } //menu if ($(this).scrollTop() > vars.menu_top || 0) { //scrolled down if (!$(.blu-menu).data(fixed)){ $(.blu-menu).data(fixed, true) $(.blu-menu).addClass(blu-menu-fixed); $(.blu-menu-bg).fadeTo(0, 0.9); if (0){ $(.blu-header).css({ padding-top:20px }) } else { $(.blu-header).css({ //padding-bottom:114px }) } $(.blu-menu-mobile-bg).stop().fadeOut(0); $(.blu-menu-mobile-btn).data(opened, false); $(.blu-menu-bg).css({ top:0 }) // bluAdjScrollPage(); } $(.blu-menu-bg).css({ top:0 }) } else { if ($(.blu-menu).data(fixed)){ $(.blu-menu).data(fixed, false); $(.blu-menu).removeClass(blu-menu-fixed); $(.blu-menu-bg).fadeTo(0, 0); $(.blu-header).css({ padding-bottom:0px }) $(.blu-menu-mobile-bg).stop().fadeOut(0); $(.blu-menu-mobile-btn).data(opened, false); } } //home parallax if(!$(html).hasClass(touch) && $(.blu-parallax).length){ bluParallaxPosition(); } //set active menu buttons var hash bluGetHash(); var home_sec hash.indexOf(!) > -1 ? false: true; if (active_pageType home && home_sec){ $(adata-typesection).each(function(){ var this_top $(this).offset().top - $(window).scrollTop(); if (this_top 25 && this_top > -100){ $(.blu-menu).find(a).removeClass(blu-menu-active); $(.blu-menu).find(adata-href + $(this).data(anchor) + ).addClass(blu-menu-active); /* if ($(.blu-menu).find(adata-href + $(this).data(anchor) + ).data(page).Type home){ bluSetHash(, false); } else { bluSetHash($(this).data(anchor), false); }*/ } }) } }); function bluResize(){ vars.win_w $(window).width(); vars.win_h $(window).height(); //set mobile menu if (vars.win_w 600 || 0){ if (!$(.blu-menu).data(mobile)){ $(.blu-menu).data(mobile, true); $(.blu-menu-wrapper).addClass(blu-menu-mobile); vars.menu_bg_h $(.blu-menu-wrapper).bluHeight() + 94; $(.blu-menu-mobile-bg).height(vars.menu_bg_h); $(.blu-menu-wrapper).stop().fadeOut(0); $(.blu-menu-mobile-btn).stop().fadeIn(); $(.blu-social-links).addClass(blu-social-links-mobile); } } else { if ($(.blu-menu).data(mobile)){ $(.blu-menu).data(mobile, false); $(.blu-menu-wrapper).removeClass(blu-menu-mobile); $(.blu-menu-wrapper).stop().fadeIn(); $(.blu-menu-mobile-btn).stop().fadeOut(0); $(.blu-menu-mobile-bg).fadeTo(0, 0); $(.blu-social-links).removeClass(blu-social-links-mobile); } if (vars.win_w 1000 || $(.blu-menu-wrapper).width() > (1000 * 0.9)){ $(.blu-social-links).css({ top:30 }) $(.blu-shop-links).css({ top:30 }) } else { $(.blu-social-links).css({ top:0 }) $(.blu-shop-links).css({ top:0 }) } } //$(.blu-menu-mobile-btn).data(opened, false); // $(.blu-wrapper).width(480) //alert(vars.win_w); //resize home page elements if ($(.blu-carousel).length){ positionHome() } //resize single text sec elements if ($(.blu-parallax).length){ bluParallaxFullscreenFix(); bluParallaxBgResize(); if(!$(html).hasClass(touch)){ bluParallaxPosition(); } } bluPopupScale(.blu-gal-img-preview-bg); bluPopupScale(.blu-popup-bg); //for fixed top menu vars.menu_top $(.blu-header).height() - 20; if ($(.blu-logo).find(img).length){ if ($(.blu-logo).find(img).width() > vars.win_w){ $(.blu-logo).find(img).width(vars.win_w); $(.blu-logo).find(img).height(vars.win_w / $(.blu-logo).find(img).data(r)); } //$(.blu-logo).width($(.blu-logo).find(img).width()); } //position gallery arrows if ($(.blu-gal-img-preview).length){ //var arrow_pos (vars.win_w - 1200)/2 - 50; var w .9 * vars.win_w; if (w > 1200){ w 1200 } $(.blu-gal-img-preview-info).css({ max-width: w }) var arrow_pos 20;//(vars.win_w - w)/2;// - 40; $(#blu_gal_arrow_right).css({ right: arrow_pos }) $(#blu_gal_arrow_left).css({ left: arrow_pos }) $(.blu-gal-img-preview).find(.blu-close-btn).css({ right: arrow_pos }) bluScaleImagePreview(); } //set fav icon pos if ($(.blu-gal-img).length){ $(.blu-gal-img).each(function(){ $(this).find(.blu-gal-img-info).width($(this).find(img).bluWidth()); // $(this).find(.blu-cart-info).width($(this).find(.blu-gal-img-info).width()); }) } $(.blu-page).css({ padding-bottom: $(.blu-footer).height() + 40 }) } $(function(){ bluAdjScrollPage(); //prevent right click $(this).bind(contextmenu, function(e) { e.preventDefault(); }); bluResize(); $(window).scroll(); $(.blu-back-to-top).click(function(){ bluScrollPage(home); }) //PARALLAX SETTINGS /* detect touch */ if(ontouchstart in window){ document.documentElement.className document.documentElement.className + touch; } if(!$(html).hasClass(touch)){ /* background fix */ $(.blu-parallax).css(background-attachment, fixed); } $(.blu-news).bluSetForm(https://karenfederphotography.com/blu_source/controllers/actions_news.php, $(.blu-news).find(.blu-after-action), true); //set sound vars soundManager.url https://karenfederphotography.com/blu_source/plugins/sm2/swf/; // directory where SM2 .SWFs live // Beta-ish HTML5 audio support (force-enabled for iPad), flash-free sound for Safari + Chrome. Enable if you want to try it! soundManager.useHTML5Audio true; // do this to skip flash block handling for now. See the flashblock demo when you want to start getting fancy. soundManager.useFlashBlock false; // disable debug mode after development/testing.. soundManager.debugMode false; /*soundManager.onbeforefinishcomplete(function() { alert(error); });*/ soundManager.ontimeout(function() { //alert(music player timed out); }); soundManager.defaultOptions.volume sound_vars.start_vol; soundManager.onready(function() { }); //set controls $(#blu_music_btn_play).click(function(){ bluSoundPlay(); }) $(#blu_music_btn_pause).click(function(){ bluSoundPause(); }) });/script>script async defer src//assets.pinterest.com/js/pinit.js>/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]