@font-face {
    font-family: "Luxia";
    src: url("assets/Luxia/Luxia.eot");
    src: url("assets/Luxia/Luxia.eot?#iefix")format("embedded-opentype"),
    url("assets/Luxia/Luxia.woff2")format("woff2"),
    url("assets/Luxia/Luxia.woff")format("woff"),
    url("assets/Luxia/Luxia.ttf")format("truetype"),
    url("assets/Luxia/Luxia.svg#Luxia")format("svg");
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html{overflow-y:scroll}
html,body{height:100%}
html.chrome .gallery .image .img img{image-rendering:-webkit-optimize-contrast}
body{line-height:1;color:#525050;font-family:Benton Sans Book;font-size:12px;background:#fff}
body.gallery_page.unauthorized .page{height:100%}
body.gallery_page.unauthorized #content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}
h1,h2,h3,h4,h5,h6{color:#525050;font-family:"Interstate Condensed Light","Interstate Condensed Light",sans-serif;font-size:18px;font-style:normal;font-weight:400;margin:0}
h1{font-size:18px;line-height:1.1em}
h2{font-size:18px;line-height:1em}
a{outline:none;color:#434141;text-decoration:underline;font-style:normal;font-weight:400}
a:hover{color:#434141;text-decoration:underline;font-style:normal}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
form div,table td,table th{padding:5px}
::-moz-selection{background:#A5A29F;color:#fff;text-shadow:none}
::selection{background:#A5A29F;color:#fff;text-shadow:none}
p{margin:0}
p,ul li,ol li{line-height:1.45em}
em{font-style:italic}
strong{font-weight:700}
ol{list-style:decimal inside none}
ul{list-style:disc inside none}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
#logo{margin:34px 20px 30px 14px}
#logo a{display:inline-block;text-decoration:none;color:#313131}
#logo a img{border:0;max-width:195px;max-height:120px;transform:scale(1.0);-o-transform:scale(1.0);-ms-transform:scale(1.0);-moz-transform:scale(1.0);-webkit-transform:scale(1.0)}
#logo h1{margin:0;z-index:3333}
#logo h1 a{color:#313131;font-family:"Luxia",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.1em;text-transform: uppercase;}
#logo h1 a:hover{text-decoration:none}
#content_page_wrapper h2 {font-family: "Luxia",sans-serif;}
.menu_wrap{width:210px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flex;display:flex;flex-direction:column}
.menu_wrap .main_nav{padding-bottom:2px;width:180px;overflow-y:auto;height:100%;*position:relative;*right:16px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.menu_wrap .main_nav::-webkit-scrollbar{-webkit-appearance:none}
.menu_wrap .main_nav::-webkit-scrollbar:vertical{width:11px}
.menu_wrap .main_nav::-webkit-scrollbar:horizontal{height:11px}
.menu_wrap .main_nav::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid #fff;background-color:rgba(0,0,0,.5)}
.menu_wrap ul li a{color:#525050;background:#f9f9f9;font-family:Benton Sans Book;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;text-decoration:none;padding:3px 6px 3px 1px;background-color:rgba(0,0,0,0)}
.menu_wrap ul li.nav_using a{text-decoration:underline}
.menu_wrap ul a:hover{background:#f6f6f6;color:#b1001e;font-style:normal;font-weight:400;background-color:transparent}
.menu_wrap ul a:focus,.menu_wrap ul .selected a{background:#f6f6f6;color:#b90020;font-style:normal;font-weight:400;background-color:transparent}
.menu_wrap ul .item{display:block;line-height:1.5;margin-bottom:3px;overflow:hidden;width:100%;*max-width:185px}
.menu_wrap ul .item a{*display:block;*max-width:185px}
.menu_wrap .category{color:#525050;font-style:normal;font-weight:400;cursor:pointer;display:block;font-size:12px;font-family:Benton Sans Book;line-height:1.2;padding:.6em 0;position:relative;zoom:1}
.menu_wrap .hover{color:#000}
.menu_wrap .category_container{overflow:hidden;display:none;margin:0 0 .5em}
.menu_wrap .category_container .item{float:left}
.mobile_nav_item{display:none}
#head_logo{float:left;padding-right:40px;max-width:390px;text-align:left;min-height:30px}
.gallery .footer_text{position:fixed;bottom:3px;margin:0;width:100%;padding:3px}
.social_icons_wrap{margin-right:14px;width:180px}
.social_icons{display:flex;display:-webkit-flex;display:-ms-flex;font-size:0;text-align:left;margin-left:14px}
ul.social_icons li.social_icon{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;cursor:pointer;display:inline-block;margin:0 2px;padding:1px;position:relative;width:22px;height:22px;zoom:1}
ul.social_icons li.social_icon a{width:22px;display:inline-block;text-align:center}
ul.social_icons li.social_icon svg{width:auto;height:14px;overflow:visible;position:relative;top:2px}
ul.social_icons li.social_icon_googleplus svg{left:1px}
ul.social_icons li.social_icon,ul.social_icons li#share_button a{background:#fff}
ul.social_icons li.social_icon a,ul.social_icons li#share_button a{color:#000}
#share_button{font-family:"Helvetica","Arial",sans-serif;margin-left:4px;display:flex}
#share_button a{padding:4px 11px;position:relative;font-size:14px;font-weight:700;line-height:1.3em;letter-spacing:.04em;top:0;text-decoration:none;border-radius:16px;-moz-border-radius:16px;-webkit-border-radius:16px;font-family:arial;font-size:11px}
.nav{float:left;min-height:700px;width:240px;height:100%;position:fixed;top:0;z-index:999999;left:50px}
.nav #overlay{background:#fff;position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;opacity:.59}
.nav #additional_text{color:#525050;font-family:Benton Sans Book;font-size:8px;font-style:normal;font-weight:400;padding:16px 0 0}
.nav .nav_container{position:absolute;top:0px;z-index:10;display:-webkit-flex;display:-ms-flex;display:flex;flex-direction:column;justify-content:space-between;height:700px;;text-align:left;*overflow:visible}
.nav .nav_container_top{height:100%;display:-webkit-flex;display:-ms-flex;display:flex;flex-direction:column}
.nav.left_aligned_menu{text-align:left}
.nav .menu_wrap{font-size:0;margin-left:14px}
.nav .social_icons_wrap{position:absolute;bottom:12px;left:4px}
.nav .nav_container .jspVerticalBar{opacity:.59}
.gallery #content{min-height:700px}
.gallery #content .container{position:absolute;top:50%;padding-left:223px;height:700px;margin-top:-350px;*overflow:visible}
.gallery .asset{padding:0;float:left;width: auto;}
.gallery .asset.loading .img{height:700px}
.gallery .image .img{position:relative}
.gallery .image .img img{height:700px;display:block;width:auto}
.gallery .image .img img.auto-width{width:auto}
.gallery .asset .image_text_container{padding:.75em .75em 0 0;color:#525050;font-size:14px;font-weight:400;font-style:normal;font-family:Benton Sans Book}
.gallery .asset.image .image_text_container p{padding-right:2em}
.gallery .assets{margin-left:2em;overflow:hidden}
.gallery .assets.size_400 .asset.video .youtube_cont.preview,.gallery .assets.size_400 .asset.video .vimeo_cont.preview{height:400px}
.gallery .assets.size_550 .asset.video .youtube_cont.preview,.gallery .assets.size_550 .asset.video .vimeo_cont.preview{height:550px}
.gallery .assets.size_700 .asset.video .youtube_cont.preview,.gallery .assets.size_700 .asset.video .vimeo_cont.preview{height:700px}
.gallery .asset.title .wrap{overflow:auto;width:635px;height:700px;overflow:hidden}
.gallery .asset.title .asset_img{margin-bottom:15px}
.gallery .asset.title .asset_img img{-o-object-fit:contain;object-fit:contain;max-width:100%}
.gallery .asset.title .asset_copy{max-width:35em;padding:1.2em 0 0}
.gallery .asset.title .inner_wrap{width:37em}
.gallery .asset.txt{width:37em}
.gallery .asset.txt .wrap{width:35em;overflow:auto}
.gallery .assets .asset.txt .wrap .text_content{overflow:hidden;padding:1.2em 2em 0;width:30em}
.gallery .assets .asset.txt .wrap{height:700px;overflow:hidden}
.youtube_cont.preview img,.vimeo_cont.preview img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}
body.gallery .assets .video .embed_container,body.gallery .assets .video .youtube_cont,body.gallery .assets .video .vimeo_cont{width:100%}
body.gallery .video .embed_container iframe,body.gallery .video .embed_container a{top:0}
body.gallery .assets .video .youtube_cont{background:#000}
body.gallery .assets.size_700 .video .embed_container img,body.gallery .assets.size_700 .video .embed_container iframe{height:700px}
.gallery .assets.size_700 .asset.video .copy{width:95%;padding:10px 5% 0 0;color:#525050;font-size:14px;font-weight:400;font-style:normal;font-family:Benton Sans Book}
.gallery .asset.image .caption_cta,.gallery .asset.video .caption_cta,.gallery .asset.image .caption_close,.gallery .asset.video .caption_close{display:none}
body.simple #content,body.listing #content,body.store #content,body.product #content,body.order_confirmation #content,body.order_thank_you #content,body.order_download #content,body.order_payment_error #content,body.client_page #content{position:relative;margin-left:298px;margin-right:100px}
body.listing #content{max-width:1060px;min-width:360px;overflow-x:hidden;opacity:0;transition:opacity .3s ease;-webkit-text-size-adjust:100%}
body.listing #content.loaded{opacity:1}
body.listing #content .title_element{max-width:1060px}
body.listing #content .title_element .image{position:relative}
body.listing #content .title_element .image .image-placeholder{max-width:100%;margin-bottom:50px}
@media only screen and (max-width: 767px),only screen and (max-width: 850px) and (orientation : landscape) {
body.listing #content .title_element .image .image-placeholder{margin-bottom:25px}
}
body.listing #content .title_element .image img{position:absolute;top:0;left:0;max-width:100%}
body.listing #content .title_element .copy{margin-bottom:35px;max-width:800px}
body.listing #content .title_element .img{margin-bottom:2em}
.lazyload,.lazyloading{opacity:0}
.lazyloaded{-webkit-transition:opacity 300ms ease;-moz-transition:opacity 300ms ease;transition:opacity 300ms ease;opacity:1}
body.listing .two-columns .asset,body.listing .three-columns .asset,body.listing .four-columns .asset,body.listing .five-columns .asset{display:inline-block;position:relative;overflow:hidden}
body.listing .two-columns .listing_image{width:50%}
body.listing .three-columns .listing_image{width:33.3333%}
body.listing .four-columns .listing_image{width:25%}
body.listing .five-columns .listing_image{width:20%}
body.listing .assets{align-content:center;overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-50px}
body.listing .assets.original{align-items:center}
body.listing .listing_image{opacity:0;transition:opacity .3s ease;padding:0 50px 50px 0;box-sizing:border-box}
body.listing .listing_image.asset-loaded{opacity:1}
body.listing .listing_image img{position:absolute;top:0;left:0;width:100%;max-width:100%;height:auto;vertical-align:top;-webkit-backface-visibility:hidden;backface-visibility:hidden}
body.listing .listing_image .image-wrap{position:relative;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;-webkit-backface-visibility:hidden}
body.listing .listing_image:hover .image-wrap{opacity:.8}
body.listing .listing_image .image-wrap .image-placeholder{position:relative;vertical-align:top;width:100%;height:100%;transition:background-color .25s ease}
body.listing .listing_image.asset-loaded .image-wrap .image-placeholder{background-color:transparent!important}
body.listing .listing_image a{text-decoration:none}
@media only screen and (max-width: 767px),only screen and (max-width: 850px) and (orientation : landscape) {
body.listing .assets{margin-right:-25px}
body.listing .listing_image{padding:0 25px 25px 0}
}
body.listing #content .listing_image .copy{text-align:center;line-height:1.35em;text-decoration:none;margin-top:8px;text-align:Center;color:#555;font-size:12px;font-style:normal;font-weight:400;font-family:Benton Sans Book;display:block}
body.listing #content .listing_image:hover .copy{color:#555}
body.simple #menu_container,body.listing #menu_container{position:relative}
.gallery .asset{margin-right:30px}
.jspDrag{background:#525050}
.jspDrag:hover{background:#525050}
body.simple#imgsize_fullbrowserheight #content,body.listing#imgsize_fullbrowserheight #content{padding-top:14px}
.menu_wrap,.jspContainer,.jspPane,.main_nav{outline:0;overflow:hidden}
.gallery .cursor_right.cursor_black.cursor_s{cursor:url(assets/cursors/right/cursor_black_s.cur),e-resize;cursor:url(assets/cursors/right/cursor_black_s.png) 22 24,e-resize}
.gallery .cursor_right.cursor_black.cursor_m{cursor:url(assets/cursors/right/cursor_black_m.cur),e-resize;cursor:url(assets/cursors/right/cursor_black_m.png) 22 24,e-resize}
.gallery .cursor_right.cursor_black.cursor_l{cursor:url(assets/cursors/right/cursor_black_l.cur),e-resize;cursor:url(assets/cursors/right/cursor_black_l.png) 22 24,e-resize}
.gallery .cursor_left.cursor_black.cursor_s{cursor:url(assets/cursors/left/cursor_black_s.cur),w-resize;cursor:url(assets/cursors/left/cursor_black_s.png) 0 24,w-resize}
.gallery .cursor_left.cursor_black.cursor_m{cursor:url(assets/cursors/left/cursor_black_m.cur),w-resize;cursor:url(assets/cursors/left/cursor_black_m.png) 0 24,w-resize}
.gallery .cursor_left.cursor_black.cursor_l{cursor:url(assets/cursors/left/cursor_black_l.cur),w-resize;cursor:url(assets/cursors/left/cursor_black_l.png) 0 24,w-resize}
.gallery .cursor_right.cursor_white.cursor_s{cursor:url(assets/cursors/right/cursor_white_s.cur),e-resize;cursor:url(assets/cursors/right/cursor_white_s.png) 22 24,e-resize}
.gallery .cursor_right.cursor_white.cursor_m{cursor:url(assets/cursors/right/cursor_white_m.cur),e-resize;cursor:url(assets/cursors/right/cursor_white_m.png) 22 24,e-resize}
.gallery .cursor_right.cursor_white.cursor_l{cursor:url(assets/cursors/right/cursor_white_l.cur),e-resize;cursor:url(assets/cursors/right/cursor_white_l.png) 22 24,e-resize}
.gallery .cursor_left.cursor_white.cursor_s{cursor:url(assets/cursors/left/cursor_white_s.cur),w-resize;cursor:url(assets/cursors/left/cursor_white_s.png) 0 24,w-resize}
.gallery .cursor_left.cursor_white.cursor_m{cursor:url(assets/cursors/left/cursor_white_m.cur),w-resize;cursor:url(assets/cursors/left/cursor_white_m.png) 0 24,w-resize}
.gallery .cursor_left.cursor_white.cursor_l{cursor:url(assets/cursors/left/cursor_white_l.cur),w-resize;cursor:url(assets/cursors/left/cursor_white_l.png) 0 24,w-resize}
.gallery .ie-next,.gallery .ie-prev{display:none}
.ie8 .gallery .ie-next,.ie8 .gallery .ie-prev{display:block;width:29px;height:47px;position:fixed;z-index:2000;cursor:pointer!important}
.ie8 .gallery .ie-prev{left:30px;display:none}
.ie8 .gallery .ie-next{right:30px}
.ie8 .gallery #content{cursor:default!important}
.gallery .cursor_black.cursor_s .ie-next{background:url(assets/cursors/right/cursor_black_s.png) no-repeat}
.gallery .cursor_black.cursor_m .ie-next{background:url(assets/cursors/right/cursor_black_m.png) no-repeat}
.gallery .cursor_black.cursor_l .ie-next{background:url(assets/cursors/right/cursor_black_l.png) no-repeat}
.gallery .cursor_black.cursor_s .ie-prev{background:url(assets/cursors/left/cursor_black_s.png) no-repeat}
.gallery .cursor_black.cursor_m .ie-prev{background:url(assets/cursors/left/cursor_black_m.png) no-repeat}
.gallery .cursor_black.cursor_l .ie-prev{background:url(assets/cursors/left/cursor_black_l.png) no-repeat}
.gallery .cursor_white.cursor_s .ie-next{background:url(assets/cursors/right/cursor_white_s.png) no-repeat}
.gallery .cursor_white.cursor_m .ie-next{background:url(assets/cursors/right/cursor_white_m.png) no-repeat}
.gallery .cursor_white.cursor_l .ie-next{background:url(assets/cursors/right/cursor_white_l.png) no-repeat}
.gallery .cursor_white.cursor_s .ie-prev{background:url(assets/cursors/left/cursor_white_s.png) no-repeat}
.gallery .cursor_white.cursor_m .ie-prev{background:url(assets/cursors/left/cursor_white_m.png) no-repeat}
.gallery .cursor_white.cursor_l .ie-prev{background:url(assets/cursors/left/cursor_white_l.png) no-repeat}
.blog .nav{z-index:99999}
.f_blog_body_typography,.f_blog_body_typography:hover{color:#525050!important;font-family:Benton Sans Book!important;font-size:18px!important;line-height:1.65!important}
.f_blog_body_typography > p{line-height:1.65!important}
.f_blog_body_typography_color,.f_blog_body_typography_color:hover,.blog_date_icon_path{fill:#525050!important}
.f_blog_title_typography,.f_blog_title_typography:hover{color:#525050!important;font-family:Cousine,monospace!important;font-size:34px!important;font-style:normal!important;font-weight:400!important}
.f_blog_title_typography_hover:hover{color:#222!important;text-decoration:underline!important}
.f_blog_list a:hover h4{color:#222!important;text-decoration:underline!important}
.fancybox-title .child,/* apply to fancybox for popup image captions */
.f_blog_caption_typography{font-family:Benton Sans Book!important;font-size:14px!important}
.f_blog_caption_typography_font-size{font-size:14px!important}
#content_page_wrapper h2.xl-headline{font-size:27px}
._4ORMAT_content_page_TITLE{margin:0 auto!important}
.mobile-menu-trigger{display:none}
.youtube_cont.preview .load_iframe,.vimeo_cont.preview .load_iframe{background-image:url(assets/images/play.svg)!important;background-size:63px 63px}
@media only screen and (max-width: 1024px) {
.menu_wrap{overflow-y:auto}
.gallery{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch}
.gallery .asset .wrap,.gallery .asset.video,.gallery .asset.image{position:relative}
.gallery .asset .image_text_container,.gallery .assets .asset.video .copy,.gallery .assets.size_400 .asset.video .copy,.gallery .assets.size_550 .asset.video .copy,.gallery .assets.size_700 .asset.video .copy{position:absolute;left:0;right:0;bottom:0;width:auto;max-height:40vh;overflow-y:auto;margin:0;padding:20px;color:#fff;background:transparent;font-size:14px;-webkit-overflow-scrolling:touch}
.gallery .asset .image_text_container{width:auto!important}
.gallery .asset.show-caption .image_text_container,.gallery .assets .asset.video.show-caption .copy,.gallery .assets.size_400 .asset.video.show-caption .copy,.gallery .assets.size_550 .asset.video.show-caption .copy,.gallery .assets.size_700 .asset.video.show-caption .copy{background:#000}
.gallery .assets .asset.video .copy{z-index:2}
.gallery .asset.image .caption_cta,.gallery .asset.video .caption_cta,.gallery .asset.image .caption_close,.gallery .asset.video .caption_close{position:absolute;z-index:3;bottom:5px;right:5px;padding:5px;font-size:14px;color:#fff;background:#000;cursor:pointer}
.gallery .asset.image .caption_close,.gallery .asset.video .caption_close{font-size:24px;background:transparent}
.gallery .asset.image .caption_cta,.gallery .asset.video .caption_cta,.gallery .asset.image.show-caption .caption_close,.gallery .asset.video.show-caption .caption_close{display:block}
.gallery .asset.image.show-caption .caption_cta,.gallery .asset.video.show-caption .caption_cta{display:none}
.gallery .asset .image_text_container p,.gallery .assets .asset.video .copy p{font-size:14px}
.gallery .asset.show-caption .image_text_container p,.gallery .assets .asset.video.show-caption .copy p{display:block;font-size:14px}
.gallery .asset.image .image_text_container p{padding-right:0}
.gallery .asset.title .inner_wrap{width:83vw}
.gallery .asset.title .asset_copy{width:calc(83vw - 20px)}
.gallery .asset.title .asset_img{padding-right:20px}
.gallery .asset.txt{width:auto}
.gallery .asset.txt .wrap{width:80vw}
.gallery .assets .asset.txt .wrap .text_content{padding:0;width:calc(80vw - 20px)}
.gallery .txt .jspContainer:before{content:"";display:inline-block;height:100%;vertical-align:middle}
.gallery .txt .jspPane{display:inline-block;vertical-align:middle;position:relative!important}
.gallery #content{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:hidden}
.gallery #content .container{height:auto;overflow-x:scroll;overflow-y:hidden;padding-left:calc(223px + 2em)}
.open-mobile-menu #content{display:none}
.gallery{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch}
.gallery #content{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:hidden;min-height:0}
.gallery #content .container{height:auto;overflow-x:scroll;overflow-y:hidden}
.gallery .asset.loading .img,.gallery .asset.title .wrap,.gallery .assets .asset.txt .wrap{height:auto}
body.gallery .assets .video .embed_container,body.gallery .assets .video .youtube_cont,body.gallery .assets .video .vimeo_cont,body.gallery .assets.size_400 .video .embed_container iframe,body.gallery .assets.size_550 .video .embed_container iframe,body.gallery .assets.size_700 .video .embed_container iframe{height:100%}
body.gallery .assets.size_400 .video .embed_container img,body.gallery .assets.size_550 .video .embed_container img,body.gallery .assets.size_700 .video .embed_container img{height:auto}
body.content #content,body.blog #content,body.product #content{position:relative}
body.simple #menu_container,body.listing #menu_container{position:fixed}
body.simple #content,body.listing #content{margin-top:0}
body.simple #content .container,body.listing #content .container{position:relative}
.gallery .asset.loading .img img{top:30vh}
.gallery .asset{margin-right:10px}
.image_text_container,.video .copy{display:none!important}
.show-caption .image_text_container,.show-caption .copy{display:block!important}
.f_blog_wrapper{width:auto;max-width:none;overflow-x:auto;padding-right:20px!important;padding-left:20px!important;-webkit-overflow-scrolling:touch}
.f_blog_wrapper iframe{width:100%!important;height:100%!important;min-height:25vh}
body.simple #content{margin:0 30px}
body.listing #content{margin:0 20px 0 298px}
body.content.simple #content,body.blog.simple #content,body.store.simple #content,body.product.simple #content,body.order_confirmation #content,body.order_thank_you #content,body.order_download #content,body.order_payment_error #content,body.client_page #content{margin:0 20px 0 268px}
body.listing #content{min-width:0;max-width:none}
#logo{position:relative;margin:20px 20px 30px 14px}
.gallery .asset.image .img img[data-sizing='landscape']{width:85vw}
#content_page_wrapper{min-width:0!important}
}
@media only screen and (max-width: 1024px) and (orientation: landscape) {
.f_blog_wrapper iframe{min-height:50vh}
}
@media only screen and (max-width: 767px),only screen and (max-width: 850px) and (orientation : landscape) {
body.listing #content{margin:0 30px}
body.content.simple #content,body.blog.simple #content,body.product.simple #content,body.store.simple #content,body.order_confirmation.simple #content,body.order_download.simple #content,body.order_thank_you.simple #content,body.order_payment_error #content{margin:0}
#logo{margin:0;padding:20px 60px 20px 30px;text-align:left}
#logo h1{padding:0}
#logo a{display:block}
#logo h1 a{font-size:22px}
#logo a img{max-height:60px;transform:scale(1.0);-o-transform:scale(1.0);-ms-transform:scale(1.0);-moz-transform:scale(1.0);-webkit-transform:scale(1.0)}
.gallery #content .container{padding-left:0}
.nav{position:fixed;top:0;left:0;width:100vw;height:auto;min-height:0;text-align:center;z-index:33333;background:#fff!important;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}
.nav.hidden{-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.nav .nav_container{position:relative;top:0;width:100%;height:auto!important;margin-top:0}
.nav_container > .social_icons,.nav #overlay{display:none}
.nav .nav_container_top{display:block}
.nav .menu_wrap{position:absolute;top:-3000%;overflow-y:auto;opacity:.01;width:100%;margin:0;pointer-events:none;text-align:center;background-color:#fff;-webkit-overflow-scrolling:touch;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.nav .social_icons_desktop{opacity:0;visibility:hidden;height:0}
.open-mobile-menu .nav .menu_wrap{opacity:1;pointer-events:auto;top:auto}
.menu_wrap .main_nav{width:auto;height:auto}
.menu_wrap ul .item{overflow:visible;margin-bottom:0}
.menu_wrap ul a:hover{color:#525050}
.mobile_nav_item{display:block}
.main_nav > li{display:block;margin:0;padding:0;white-space:normal;text-align:center}
.menu_wrap .category{border-top:none;font-weight:400;background:#fff}
.menu_wrap .category span{opacity:.5}
.menu_wrap .open_cat,.menu_wrap .list_end_cat{border-bottom:none;margin:0}
.main_nav .category + .category{margin-top:2px}
.main_nav > .category > a{background:#fff}
.main_nav > .category > a span{opacity:.5}
.main_nav > .item,.main_nav > .category > a,.main_nav .dropdown > .item{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.main_nav > .item:hover{background:#fff}
.main_nav .item a,.main_nav .category a{display:block;background-color:rgba(0,0,0,0)}
.main_nav .item a,.main_nav .category > div,.menu_wrap .category,.main_nav .category a,.main_nav .category a:visited,.main_nav .item a:visited{padding:12px 0;font-size:18px;line-height:21px;text-align:center;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.menu_wrap .category_container{display:block;overflow:visible;margin:0;background:#fff}
.menu_wrap .category_container .item{float:none}
.main_nav .mobile_nav_item{display:block;margin:11px 0;color:#666;font-size:12px;line-height:13px}
.main_nav .mobile_nav_item.nav_using{margin-top:28px}
.main_nav .mobile_nav_item a{font-size:12px;color:#666}
.menu_wrap ul li a{background-color:transparent;padding:3px 6px 3px 1px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
ul.social_icons{justify-content:center;float:none;padding:0;font-size:0;margin-left:0}
ul.social_icons li.social_icon{position:relative;width:32px;height:32px;font-size:16px;line-height:32px;border-radius:100%;cursor:pointer;display:inline-block;overflow:hidden;opacity:.6;margin-right:18px;padding:1px;position:relative;text-align:center}
ul.social_icons li.social_icon:last-child{margin-right:0}
ul.social_icons li.social_icon a{width:32px;height:32px}
ul.social_icons li.social_icon svg{height:18px;top:1px;left:-1px}
ul.social_icons li.social_icon_menu{background:#fff}
ul.social_icons li.social_icon_menu:before{color:#000}
ul.social_icons li.social_icon_menu a{color:#000}
.nav #additional_text{padding:0}
#content_page_wrapper img{margin-top: 40px;}
.mobile-menu-trigger{display:block;width:30px;height:30px;position:absolute;top:50%;right:30px;padding:0;margin-top:-15px;background:none;border:none;cursor:pointer;outline:none}
.mobile-menu-trigger:active{background:none}
.mobile-menu-trigger .hamburger{background:#525050;display:block;position:absolute;top:7px;right:0;width:21px;height:4px;border-radius:1px}
.mobile-menu-trigger .hamburger::before{background:#525050;content:"";display:block;position:absolute;top:7px;left:0;width:21px;height:4px;border-radius:1px}
.mobile-menu-trigger .hamburger::after{background:#525050;content:"";display:block;position:absolute;top:14px;left:0;width:21px;height:4px;border-radius:1px}
.mobile-menu-trigger .ex{position:absolute;top:0;right:0;display:none;width:18px;height:18px;margin-top:15px}
.mobile-menu-trigger .ex::before{background:#525050;content:"";display:block;position:absolute;top:0;left:0;width:22px;height:3px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.mobile-menu-trigger .ex::after{background:#525050;content:"";display:block;position:absolute;top:0;left:0;width:22px;height:3px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.open-mobile-menu .mobile-menu-trigger .hamburger{display:none}
.open-mobile-menu .mobile-menu-trigger .ex{display:block}
.gallery .asset:last-child{margin-right:100px}
#share_button,.f-share-panel{display:none}
}
@media only screen and (max-width: 767px) and (orientation: landscape),only screen and (max-width: 850px) and (orientation : landscape) {
.gallery .nav{display:none}
.f_blog_wrapper iframe{width:100%!important;min-height:90vh!important}
}
.client_page #content{margin-top:1.5em;margin-bottom:1.5em}
.client_page .private_page form p{color:#525050!important;font-size:12px!important}
.f_client_header{border-bottom:1px solid rgba(82,80,80,0.3)!important}
.f_client_header_copy p{color:#525050!important}
.f_client_header_info .f_btn{color:#525050!important;border:1px solid #525050!important;font-family:Benton Sans Book!important;font-size:12px!important}
.client_page .private_page form input[type='submit']{color:#525050!important;border:1px solid #525050!important}
.f-load-more .spinner-wrap .spinner-circle{stroke:#525050!important}
@media only screen and (max-width: 1024px) {
body.client_page #content{padding-left:10px}
}
@media only screen and (max-width: 767px),only screen and (max-width: 850px) and (orientation : landscape) {
body.client_page #content{padding:0;margin-left:30px;margin-right:30px;position:relative}
.f_client_header,.client_page .f_assets-container{margin-left:0!important;margin-right:0!important}
}
.product-list .product-name{font-size:13px!important}
.product-list .product a{color:#525050!important}
.product-shipping-option{border-color:#525050!important}
body.order_confirmation .btn-cancel,.product-order-form .f-add-to-cart-button,.product-order-form .select2-choice{background:transparent!important;border:1px solid rgba(82,80,80,0.2)!important;color:#525050!important}
.product-order-form .f-add-to-cart-button{border:1px solid rgba(82,80,80,0.3)!important}
body.product .select2-drop{background:#fff!important;border:1px solid rgba(82,80,80,0.2)!important;color:#525050!important}
body.product .select2-drop ul,body.product .select2-drop ul .select2-result-label{border-color:rgba(82,80,80,0.2)!important}
body.product .select2-results .select2-highlighted,.product-order-form .f-add-to-cart-button:hover{background:rgba(82,80,80,0.1)!important}
body.product .select2-results .select2-highlighted{color:#525050!important}
body.product .product-order-form .select2-container .select2-choice div b:before{border-top-color:rgba(82,80,80,0.6)!important}
body.order_confirmation .order-confirmation{border:1px solid #525050!important}
body.order_confirmation .order-confirmation .order-confirmation-details{border-top:1px solid #525050!important;border-bottom:1px solid #525050!important}
body.order_confirmation .order-confirmation .order-confirmation-details .order-confirmation-products th,body.order_confirmation .order-confirmation.mobile .order-confirmation-details dl,body.order_confirmation .order-confirmation.mobile .order-confirmation-products .order-confirmation-product{border-bottom:1px solid #525050!important}
body.order_confirmation .order-confirmation .order-confirmation-total tr:last-child td,body.order_confirmation .order-confirmation.mobile .order-confirmation-details{border-top:1px solid #525050!important}
body.order_confirmation .order-confirmation.mobile .order-confirmation-payment{border:0!important}
body.order_confirmation .order-confirmation .order-confirmation-details dl dt,body.order_confirmation .order-confirmation .order-confirmation-details .order-confirmation-products th,body.order_confirmation .order-confirmation .order-confirmation-total td:first-child{color:#525050!important}
body.order_confirmation .btn-confirm,body.order_thank_you .btn-return,body.order_download .btn-return,body.order_payment_error .btn-return{background:#525050!important;border:none!important;color:#fff!important}
body.order_download_page svg{fill:#434141}
.f-back-to-store-link svg{fill:#434141}
b,strong{font-weight:700}
i,em{font-style:italic}
#g024-info-wrap{position:fixed;top:0;left:0;z-index:99999;width:101%}
.g024-info-class{position:relative;width:100%;height:80px;background-color:#F5F2ED;box-shadow:0 4px 2px -2px #DAD9DE}
.g024-info-class .computer-svg{background-image:url(static/g024_computer_icon-1353da85caca09c6b2a1b5dba851ece8f6c48abacfbc87a75eea2b63e4a72729.svg);display:block;width:40px;height:27px;position:absolute;left:12px;top:25px;background-repeat:no-repeat}
.g024-info-class .close-icon-svg{background-image:url(static/g024_close_icon-14b56df6978661077225d9afd540dba457eb66a919718b90d3c1cff876c4e119.svg);background-color:transparent;border:none;display:block;width:19px;height:19px;position:absolute;right:16px;top:16px;background-repeat:no-repeat}
.g024-info-class .content{display:block;padding-left:62px;font-size:14px;color:#151515}
.g024-info-class .title-text{margin-top:0;padding-top:9px;font-weight:700}
.g024-info-class .main-text{margin-top:-9px;font-size:12px;padding-right:55px;margin-bottom:0;line-height:16px;padding-top:13px}
#image_protection_notice{color:#000;padding:8px;width:200px;font-size:11px;font-family:Arial,Helvetica,sans-serif;margin:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#fff;box-shadow:0 0 5px #222;-webkit-box-shadow:0 0 5px #222;-moz-box-shadow:0 0 5px #222;box-shadow:0 0 5px #222}