@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{to{opacity:0}}@keyframes from_w0{0%{width:0}}@keyframes to_w0{to{width:0}}html{scroll-behavior:smooth}body{color:#212121;font-family:"Roboto",sans-serif;line-height:1}:focus{outline:0}.desktop-hidden{display:none!important}.mobile-hidden{display:block!important}.container-wide,body:not(.home) .site-content{margin-left:auto;margin-right:auto;max-width:calc(100% - 120px)}#gallery-project .slick-list .slick-slide>div,.container-fluid,.single-product #page div.product .woocommerce-product-gallery .flex-control-thumbs li,.slick-dots li.slick-active a::before,.woocommerce ul.products{width:100%}h1,h2,h3,h4,h5,h6{font-weight:500}p{line-height:1.5}::selection{background-color:#e61900;color:#fff}::-webkit-scrollbar{height:.5em;width:.75em;overflow:visible;border:1px solid #d5d5d5;background-color:#f5f5f5;border-radius:.5em}::-webkit-scrollbar-thumb{background-color:#c8c8c8;border-radius:.5em}::-webkit-scrollbar-thumb:horizontal,::-webkit-scrollbar-thumb:hover{background-color:#e61900}a,a:hover,a:visited{color:inherit;transition:color .35s ease-in-out;position:relative}:not(main) a{text-decoration:none}#page .menu li.current-menu-item a,#page a.active,#page a:hover,.woocommerce-MyAccount-navigation li.is-active{color:#e61900}#page a::before,.woocommerce-MyAccount-navigation li a::before{content:"";position:absolute;width:0;height:0;border-bottom:2px solid;bottom:-2px;transition:width .2s ease-in-out}#page .menu li.current-menu-item a::before,#page .slick-dots li.slick-active a::before,#page a.active::before,#page a:hover::before,nav.woocommerce-MyAccount-navigation li.is-active a::before{width:100%!important}a.image{transition:opacity .35s ease-in-out}#page a.image::before,a.anchor-link::before,p a::before{content:none}a.image:hover{opacity:.7}a.anchor-link{border-bottom:1px dashed}p a{border-bottom:1px solid}header{padding-top:20px;display:flex;align-items:center}nav:not(.woocommerce-MyAccount-navigation){color:#333;font-size:.875em;width:100%}nav:not(.woocommerce-MyAccount-navigation) a{font-weight:500;padding-bottom:2px}nav ul,nav:not(.woocommerce-MyAccount-navigation) ul{list-style:none;margin:0;padding-left:0;position:relative}nav:not(.woocommerce-MyAccount-navigation) ul li{display:inline}nav:not(.woocommerce-MyAccount-navigation) ul li+li{margin-left:3em}nav:not(.woocommerce-MyAccount-navigation) ul li:nth-last-of-type(-n+2){float:right}#site-navigation{margin-left:60px}.main-navigation .bg-body,.main-navigation .bg-menu{display:none;height:100vh;position:fixed;top:0;z-index:999}.main-navigation .bg-body{background-color:rgba(0,0,0,.85);left:0;width:100vw}.main-navigation .bg-menu{background-color:#fff;right:0;width:75vw}.main-navigation .menu-toggle{position:relative;background-color:transparent;border:0;padding:0;z-index:999}.main-navigation .menu-toggle span{display:block;background-color:#404040;height:2px;position:absolute;width:36px;transition:.35s}.main-navigation .menu-toggle span:nth-child(1){background-color:#e61900;top:24px;right:24px}.main-navigation .menu-toggle span:nth-child(2){top:34px;right:24px;width:24px}.main-navigation .menu-toggle span:nth-child(3){top:44px;right:24px}.main-navigation.toggled .menu-toggle span:nth-child(1){top:36px;transform:rotate(-45deg)}.main-navigation.toggled .menu-toggle span:nth-child(2){top:36px;width:0}.main-navigation.toggled .menu-toggle span:nth-child(3){top:36px;transform:rotate(45deg)}main{margin-top:40px}#gallery-works_home{margin-left:56px;position:relative}#gallery-works_home .gallery-item{max-width:1600px;position:relative}#gallery-works_home .gallery-item img{max-height:75vh;width:auto;max-width:75vw}#gallery-works_home .slick-slide{border:2px solid #fff;padding:2px;transition:border-color .35s ease-in-out}#gallery-works_home .slick-slide+.slick-slide{margin-left:40px}#gallery-works_home .slick-slide:hover{padding:2px;border-color:#e61900;cursor:pointer}#gallery-works_home .gallery-item-descritpion{bottom:0;opacity:0;position:absolute;padding:0 60px 30px;width:100%;display:flex;flex-flow:column nowrap;justify-content:flex-end;transition:opacity .35s ease-in-out}#gallery-works_home .gallery-item>a,.woocommerce ul.products li.product a{display:block}#gallery-works_home .gallery-item>a::after{content:"";background:linear-gradient(transparent,rgba(0,0,0,.5));bottom:0;left:0;min-height:150px;height:60%;max-height:75vh;opacity:0;position:absolute;width:100%;transition:opacity .35s ease-in-out}#gallery-works_home .slick-slide:hover .gallery-item-descritpion,#gallery-works_home .slick-slide:hover .gallery-item>a::after{opacity:1}#gallery-works_home .gallery-item-title{color:#fff;font-size:1.5em;font-weight:300;line-height:1.5em;margin:0;text-align:left}#gallery-works_home .gallery-item-client{color:rgba(255,255,255,.5);font-size:.875em;font-weight:300;line-height:.875em;margin:20px 0 0;text-align:left}#gallery-works_home a,.blog-grid-post-title a,.client-name a{border-bottom:1px solid transparent;transition:all .35s ease-in-out}#gallery-works_home .slick-slide a::before,.blog-grid-post-title a::before,.project-content .project-description a::before,.woocommerce #page a.added_to_cart::before,.woocommerce #page div.product .woocommerce-tabs ul.tabs li a::before,.woocommerce #page ul.products li.product .button::before,.woocommerce #page ul.products li.product a.woocommerce-loop-product__link::before,.woocommerce div.product .woocommerce-tabs ul.tabs li a::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{content:none}#gallery-works_home .slick-slide a:hover{border-color:inherit;color:inherit}.blog-grid-post-title a:hover{border-color:inherit}#clients-list .client-name a:hover,.project-client-info .client-name a:hover{color:#e61900;border-color:inherit}.project-data{display:flex;align-items:flex-start;flex-flow:row nowrap;width:100%}.container-gallery-project{display:flex;align-items:flex-start;width:80%;max-width:calc(1700px + 5%);padding-right:5%}.project-info{display:flex;flex-flow:column nowrap;width:20%;max-width:600px}.project-client-info{display:flex}.project-client-info .client-logo{min-width:60px;max-width:120px;max-height:120px;height:auto;width:100%}.project-client-info .client-name{color:#999;display:inline-block;font-size:12px;vertical-align:top;margin-left:30px}.project-data .project-meta{color:#999;font-size:.75em;font-weight:300;line-height:1;margin-top:60px}.project-data .project-meta span+span::before{content:"|";padding:0 20px}.project-content .project-title{font-size:1.125em;line-height:1.2;font-weight:500;margin:20px 0 0}.project-content .project-description{margin-top:40px;margin-bottom:100px}.project-content .project-description p{font-size:.875em;margin:10px 0}.project-content .project-description a{border-bottom:1px solid}.gallery-project-wrapper{width:90%;max-width:1600px}#gallery-project.slick-dotted .slick-list,#gallery-project.slick-dotted .slick-slide{min-height:60vh;cursor:pointer}#gallery-project .slick-slide{display:flex;justify-content:center;align-items:center}#gallery-project img{margin-left:auto;margin-right:auto}#gallery-project .slick-dots{position:relative;margin-top:20px;margin-bottom:0;bottom:unset}#gallery-project.slick-slider{margin-bottom:0}#gallery-project-paginator .slick-dots{margin-top:30px;position:relative;bottom:unset}#gallery-project-thumbs{width:10%;min-width:50px;max-width:100px;margin-left:4px;margin-bottom:0}#gallery-project-thumbs div{line-height:0}#gallery-project-thumbs img{max-width:100%;max-height:100%;width:auto;height:auto}#gallery-project-thumbs.slick-vertical .slick-slide{border:0}#gallery-project-thumbs .gallery-project-thumbs-item,.client-logo{border:2px solid #fff;padding:2px;transition:border-color .35s ease-in-out}#gallery-project-thumbs .gallery-project-thumbs-item:hover,#gallery-project-thumbs .slick-slide.slick-current.slick-active .gallery-project-thumbs-item,.blog-grid-post-cover:hover,.client-logo:hover,.other-project-item-cover.current,.other-project-item-cover:hover,.portfolio-item-cover:hover,.single-product #page div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,.single-product #page div.product .woocommerce-product-gallery .flex-control-thumbs li img:hover,.woocommerce ul.products li.product:hover a img{border-color:#e61900}#gallery-project-thumbs .gallery-project-thumbs-item{padding-top:calc(100% - 6px);position:relative}#gallery-project-thumbs .gallery-project-thumbs-item .project-thumb{height:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0}#gallery-project-thumbs .gallery-project-thumbs-item:hover,.woocommerce .woocommerce-ordering select:hover{cursor:pointer}#gallery-project-thumbs .slick-current .gallery-project-thumbs-item,.other-project-item-cover.current{cursor:unset}#gallery-project-thumbs .slick-dots{display:flex;flex-flow:column wrap;justify-content:space-between;margin-left:0;bottom:0;top:50%;transform:translateY(-50%);margin-bottom:-50%;right:-30px;width:30px}#clients-grid:after,#clients-list .row::after,#gallery-project-thumbs.slick-vertical .slick-dots::after,#portoflio-grid::after{content:"";flex:auto}#gallery-project-thumbs .slick-disabled{opacity:0}#gallery-category-projects,#gallery-client-projects{margin-left:-4px;margin-right:-2px}#page-navigation{display:flex;align-items:flex-start;margin-top:40px}#page-navigation .page-title{font-size:24px;font-weight:400;margin:0 60px 0 0}a.view-other-clinets{color:#333;font-size:.85em;padding-top:.5em}.blog-grid-post-title a:hover,.slick-dots li.slick-active,a.view-other-clinets:hover{color:#e61900}.other-projects{margin-top:60px}.other-projects h3{color:#212121;font-size:.85em;overflow:hidden}.other-projects h3:after,.woocommerce .related.products>h2::after{content:"";display:inline-block;height:calc(.875em/2);width:100%;margin-right:-100%;margin-left:20px;border-top:1px solid #e6e6e6}.categories-list{list-style:none;margin-left:0;padding-left:0}.categories-list li{color:#333;display:inline-block;font-size:.875em;font-weight:400;margin-bottom:20px;margin-right:20px}.categories-list li a.active{font-weight:500}.categories-list li span{color:#c8c8c8;font-weight:300}#blog-grid,#portoflio-grid{display:flex;flex-flow:row wrap;margin-right:-30px}#portoflio-grid{justify-content:space-between}.portoflio-grid-item{margin-right:30px;margin-bottom:30px;min-width:208px;max-width:416px}.blog-grid-post-cover,.other-project-item-cover,.portfolio-item-cover{position:relative;display:flex;justify-content:center;align-items:flex-start;border:2px solid #fff;transition:border-color .35s ease-in-out}.blog-grid-post-cover,.portfolio-item-cover{padding:2px}.portfolio-item-cover{height:208px;margin-bottom:1em}.portoflio-grid-item img{max-height:200px;width:auto}.other-project-item-cover img{max-height:84px;max-width:84px;margin:8px}.blog-grid-post-cover a,.other-project-item-cover a,.portfolio-item-cover a{line-height:0;display:block;display:flex;justify-content:center;align-items:center}.blog-grid-post-cover a,.portfolio-item-cover a{width:100%;height:100%}.other-project-item-cover a{width:96px;height:96px}.other-project-item-cover{height:100px;padding:0}#blog-post-header{display:flex;flex-flow:column nowrap;justify-content:center;margin:40px 0}.blog-post-title{font-size:24px;font-weight:400;margin:0 auto 40px}.blog-post-content{width:75%;max-width:1200px;margin-left:auto;margin-right:auto}.blog-post-content p{margin:1.25em 0}.blog-post-content img{margin:.25em auto}#clients-grid,#clients-list{transition:all .35s}#clients-list,#clients-list.flexfill,#slider-clients{display:flex;flex-flow:row wrap;justify-content:space-between}#clients-list.flexfill{flex-flow:column wrap;max-height:70vh;overflow-x:auto}#clients-list.flexfill .item{width:calc(100%/7 - 30px);margin:8px 30px 8px 0}#clients-list .column,#slider-clients .column{margin-right:30px;margin-bottom:30px}#clients-list .column{width:calc(100%/7 - 30px)}#clients-list .row{width:100%;display:flex;flex-flow:row wrap;margin-bottom:30px}#clients-list .row .client-letter{color:#e61900;width:40px;max-width:40px}#clients-list .row .client-name{flex-shrink:0}#clients-list .row .item{margin:8px 8px 8px 0}#clients-list .item,#slider-clients .item{display:flex;justify-content:flex-start;margin:16px 0}#clients-list .client-letter,#slider-clients .client-letter{display:inline-block;color:#999;font-weight:300;width:20%;min-width:20px;max-width:30px}#clients-list .client-name,#slider-clients .client-name{flex-shrink:100;font-size:.875em;line-height:1.25em}.client-tooltip{width:100%;height:auto;max-height:200px;max-width:200px}.portfolio-tooltip{text-align:left;padding:.5em}.portfolio-tooltip h4{margin:0;font-weight:500}.portfolio-tooltip p{color:#636363;margin:0;font-weight:300}.blog-grid-post-item{width:calc(100%/5 - 30px);margin-right:30px;margin-bottom:60px}.blog-grid-post-title{font-size:1em;line-height:1.25;margin:.5em 0 0;padding:0 2px}.blog-grid-post-item .blog-post-meta{color:#999;font-size:14px;font-weight:300;line-height:1;margin:.5em 0 0}.portoflio-grid-item .client-name{color:#999;font-weight:300}.portfolio-item-data-wrapper{position:relative;overflow:hidden;margin:.4em 0;height:1em;padding:0 2px}.portfolio-item-data-wrapper::after{content:"";width:2em;height:100%;background:linear-gradient(to right,transparent,#fff);position:absolute;right:0}.portfolio-item-title,.portoflio-grid-item .client-name{position:absolute;min-width:1000%;margin:0;font-size:.75em;line-height:1em}#clients-grid{flex-flow:row wrap;align-items:center;margin-right:-30px}#clients-grid .item{width:calc(100%/7 - 30px);margin-right:30px;margin-bottom:90px;text-align:center}#clients-grid .item img{height:auto;max-width:100%;min-width:100px}#clients-grid a{line-height:0;font-size:0}#clients-grid,#contacts,footer #footer{display:flex;justify-content:space-between}#contacts .contacts-info{width:25%;padding-right:2em}#add_payment_method #payment div.payment_box p,#contacts .contacts-info h3,.woocommerce .woocommerce-products-header .woocommerce-products-header__title.page-title,.woocommerce-cart #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p{margin-top:0}#contacts .contacts-map{width:75%}#contacts #map{height:70vh;animation:fadein 4s forwards}footer #footer{color:#636363;font-size:.75em;margin-top:100px;margin-bottom:20px;width:100%;margin-left:60px}footer a{color:#636363}footer p{margin:0;display:inline}footer .contact-data span+span::before{content:"|";padding:0 10px}.slick-dots li{font-size:.85em;color:#636363}.slick-dots li button{padding:0;height:30px;width:30px}.slick-dots li button::before{color:#e6e6e6;transition:all .2s ease-out;opacity:1;height:30px;width:30px;line-height:30px}.slick-dots li button:hover::before,.slick-dots li.slick-active button::before{color:#e61900;font-size:12px;opacity:1}.slick-next,.slick-next:focus,.slick-prev,.slick-prev:focus{width:30px;height:30px;background-color:#000;border-radius:0;transition:all .35s ease-in-out;z-index:99}.slick-next::before,.slick-prev::before{font-size:16px}.slick-next{padding-left:3px}.slick-prev{padding-right:3px}#gallery-project,#gallery-works_home{animation:fadein 2s}#gallery-category-projects,#gallery-client-projects,#gallery-project-thumbs{opacity:0;animation:fadein 2s forwards;animation-delay:.5s}#gallery-works_home .slick-dots{margin-left:-60px;bottom:-35px}#gallery-works_home .slick-next,#gallery-works_home .slick-prev{width:40px;height:70px;opacity:0}#gallery-works_home:hover .slick-next,#gallery-works_home:hover .slick-prev,.woocommerce div.product div.images .flex-control-thumbs li img,ul.products li.prod-img-flipper a.woocommerce-LoopProduct-link:hover .wp-post-image--secondary,ul.products li.prod-img-flipper a.woocommerce-loop-product__link:hover .wp-post-image--secondary{opacity:1}#gallery-works_home .slick-next,#gallery-works_home .slick-next:focus{padding-left:3px}#gallery-works_home .slick-arrow.slick-disabled{opacity:0}#gallery-works_home .slick-track{display:flex;align-items:center}.slick-next{right:0}.slick-prev{left:0}.slick-disabled{opacity:0}.slick-vertical .slick-next,.slick-vertical .slick-prev{left:50%;top:0;transform:translate(-50%,0)}.slick-vertical .slick-next{bottom:0;top:unset;padding:0 0 3px}.slick-vertical .slick-prev{padding:0 0 3px}.slick-vertical .slick-prev::before{content:"";font-size:16px}.slick-vertical .slick-next::before{content:"";font-size:16px}.slick-next::before,.slick-prev::before{content:"";font-family:"fontello"}.slick-prev::before{content:""}.slick-next:hover,.slick-prev:hover{background:#e61900}@media only screen and (max-width:425px){#clients-list.flexfill{margin-right:0;max-height:75vh}#clients-list.flexfill .item{width:calc(100%/1 - 30px);width:100%;margin-right:0;padding-right:3em}.blog-grid-post-item{width:calc(100%/1 - 1.5em);margin-right:0;margin-bottom:3em}#blog-grid,#portoflio-grid{margin-right:unset}#portoflio-grid .portoflio-grid-item{width:100%;margin-right:0}.portoflio-grid-item img{max-height:90vh}.portfolio-item-data-wrapper{overflow:initial;height:unset}.portfolio-item-cover{height:unset}.portfolio-item-title,.portoflio-grid-item .client-name{min-width:unset;position:unset;line-height:1.25}.portfolio-item-title{font-size:1.2em}.portoflio-grid-item .client-name{font-size:1em}.portfolio-item-data-wrapper::after,footer .contact-data span+span::before{content:none}#contacts{flex-flow:column-reverse}#contacts .contacts-info{width:100%}#contacts .contacts-map{width:100vw;margin-left:-1.5em;margin-bottom:10vh}#contacts #map{height:100vw;max-height:100vh}footer #footer{flex-flow:column-reverse nowrap;align-items:center;margin-left:1.5em}.copyright{margin-top:1.5em}.contact-data{display:flex;justify-content:center;flex-flow:row wrap}.contact-data span{margin:.5em}.contact-data span:nth-child(1){flex-basis:100%;text-align:center}}@media only screen and (min-width:426px) and (max-width:768px){#clients-list.flexfill .item{width:calc(100%/3 - 30px)}#contacts .contacts-map{width:50%}.main-navigation .bg-menu{width:40vw}}@media only screen and (min-width:426px) and (max-width:1024px){.blog-grid-post-item{width:calc(100%/3 - 1.5em);margin-right:1.5em;margin-bottom:3em}}@media only screen and (max-width:768px){::-webkit-scrollbar{height:4px}::-webkit-scrollbar-thumb{background-color:#e61900}.desktop-hidden{display:block!important}.mobile-hidden{display:none!important}.container-wide,body:not(.home) .site-content{max-width:calc(100% - 3em)}.site-branding{width:100%;max-width:150px}#site-navigation .menu-toggle{display:block;position:absolute;top:0;right:0;padding:3em 3.5em}#site-navigation.toggled #primary-menu{opacity:1;z-index:999;transition:opacity .35s ease-in}#primary-menu{background-color:transparent;display:flex;flex-flow:column nowrap;margin-top:4em;position:absolute;right:2em;opacity:0;z-index:-999;transition:all .15s}#primary-menu li{margin-left:0;padding:1em 0 1em 1.5em;align-self:flex-end}#primary-menu li:last-child{position:relative}#primary-menu a{font-size:1.5em;padding-bottom:.4em}#primary-menu a::before{right:0}.main-navigation.closed .bg-body{animation:fadeout .35s .15s forwards,to_w0 0s .5s forwards;display:block}.main-navigation.toggled .bg-body{animation:fadein .35s;display:block}.main-navigation.closed .bg-menu{animation:to_w0 .35s forwards;display:block}.main-navigation.toggled .bg-menu{animation:from_w0 .5s;display:block}#gallery-works_home,#gallery-works_home .slick-dots,#gallery-works_home .slick-slide+.slick-slide{margin-left:unset}#gallery-works_home .slick-dots{padding:0 1.5em;bottom:unset;position:relative;margin-top:2em}#gallery-works_home .slick-next,#gallery-works_home .slick-prev{opacity:1;transform:none;top:unset;bottom:0;position:fixed}#gallery-works_home .gallery-item>a::after{content:none}#gallery-works_home .gallery-item img{max-height:65vh;max-width:calc(100vw - 3em);margin:auto}#gallery-works_home .gallery-item-descritpion{opacity:1;padding:0;position:relative;margin-top:2em}#gallery-works_home .gallery-item-title{color:#212121;font-size:1.15em;line-height:1.25em;font-weight:400;text-align:center}#gallery-works_home .gallery-item-client{color:#999;margin-top:.75em;line-height:1.25em;text-align:center}#gallery-works_home .slick-slide{border:0;padding:0 1.5em}#clients-grid .item{width:calc(100%/3 - 1.5em);margin-right:1.5em;margin-bottom:3em;text-align:center}#blog-grid,#clients-grid{margin-right:-1.5em}.portoflio-grid-item{min-width:158px}.portfolio-item-cover{height:158px}.portoflio-grid-item img{max-height:150px}.blog-post-content{width:100%}.container-gallery-project{flex-direction:column}.project-data,.project-info{flex-direction:column-reverse}.container-gallery-project,.gallery-project-wrapper,.project-info{width:100%}.project-info .project-description{font-size:1.15em;margin-bottom:2em}.container-gallery-project{padding-right:0}.project-content .project-title{margin-top:0;font-size:1.2em}.project-data .project-info .project-meta{margin-top:1em;font-size:.875em}#gallery-project{margin-top:2em}#gallery-project .slick-list .slick-slide{width:calc(100vw - 3em)!important}#gallery-project.slick-dotted .slick-list,#gallery-project.slick-dotted .slick-slide{min-height:30vh}#gallery-category-projects,#gallery-client-projects,.categories-list{display:flex;overflow-x:auto}#gallery-category-projects .other-project-item-cover+.other-project-item-cover,#gallery-client-projects .other-project-item-cover+.other-project-item-cover{margin:0 1em}#gallery-client-projects .other-project-item-cover{width:unset}#page-navigation{flex-direction:column}#page-navigation .page-title{margin-right:0}#page-navigation .categories-list{margin:1.5em 0 0;justify-content:flex-start}#page-navigation.page-clients{flex-direction:row}#page-navigation.page-clients .categories-list{margin-top:.25em;flex-flow:row wrap;height:unset}#page-navigation.page-clients .categories-list li{margin-right:0;margin-left:2em}.categories-list{flex-flow:column wrap;height:10em;width:calc(100vw - 3em)}.categories-list li{flex-shrink:0;margin-bottom:1em;margin-right:2em}.project-info .client-name{color:#212121;font-weight:400}footer #footer{margin-left:1.5em}.woocommerce-account .woocommerce{flex-direction:column}.woocommerce-account .woocommerce .woocommerce-MyAccount-content,.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{width:100%}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:1em}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap}.woocommerce-MyAccount-navigation li{display:inline-block}}@media only screen and (min-width:769px){.menu-toggle{display:none}}@font-face{font-family:"fontello";src:url(../font/fontello.eot?68237716);src:url(../font/fontello.eot?68237716#iefix)format("embedded-opentype"),url(../font/fontello.woff2?68237716)format("woff2"),url(../font/fontello.woff?68237716)format("woff"),url(../font/fontello.ttf?68237716)format("truetype"),url(../font/fontello.svg?68237716#fontello)format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"fontello";src:url(../font/fontello.svg?68237716#fontello)format("svg")}}[class*=" icon-"]::before,[class^=icon-]::before{font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-left-open::before{content:""}.icon-right-open::before{content:""}.icon-down-open::before{content:""}.icon-up-open:before{content:""}.video-container{position:relative;padding-bottom:56.25%;height:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:1024px){body:not(.single-product).woocommerce .content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.woocommerce .widget-area{width:21.7391304348%;float:right;margin-right:0}.widget-area,.woocommerce .content-area{margin-bottom:2.617924em}.woocommerce-cart #page table.cart img,.woocommerce-cart #page table.cart td.product-remove{width:3em}.woocommerce-cart #page table.cart td.product-price,.woocommerce-cart #page table.cart td.product-quantity,.woocommerce-cart #page table.cart td.product-subtotal{width:10em}.woocommerce-cart #page table.cart td.product-thumbnail{width:7em}.woocommerce-cart #page table.cart td.product-thumbnail a{line-height:0;font-size:1.6em}.woocommerce ul.products li.product a.button{opacity:0}}.woocommerce .woocommerce-products-header{padding-top:0}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{color:#000;text-align:center}.woocommerce #page div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#000}.woocommerce ul.products li.product a.button{background-color:transparent;color:#000;font-size:.9em;font-weight:400;margin-top:.5em;padding:0;text-align:center;text-decoration:underline;transition:opacity .35s}.woocommerce ul.products li.product:hover a.button:not(.added){animation:fadein .35s forwards}.woocommerce .woocommerce-breadcrumb,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-bottom:2em}.woocommerce #page a.added_to_cart{text-align:center;text-decoration:underline}.woocommerce #page div.product div.images .woocommerce-product-gallery__trigger:hover{background-color:#e61900;transition:background-color .35s}.woocommerce #page div.product div.images .woocommerce-product-gallery__trigger::before{content:"";display:block;line-height:2;width:12px;height:12px;border-radius:100%;border:solid #000 2px;position:absolute;top:8px;left:8px}.woocommerce #page div.product div.images .woocommerce-product-gallery__trigger{right:auto;top:.35em;left:.35em}.woocommerce #page div.product div.images .woocommerce-product-gallery__trigger:hover::before{border-color:#fff}.woocommerce #page div.product div.images .woocommerce-product-gallery__trigger:hover::after{background-color:#fff}.woocommerce span.onsale,.woocommerce span.soldout,.woocommerce ul.products li.product span.onsale,.woocommerce ul.products li.product span.soldout{border-radius:unset;color:#fff;font-size:.75em;font-weight:300;line-height:unset;margin:unset;min-height:unset;min-width:unset;position:absolute;padding:.5em;right:auto;text-align:center;text-transform:uppercase;transform:rotateZ(-90deg) translateX(-100%);transform-origin:top left;z-index:9999}.woocommerce ul.products li.product span.onsale,.woocommerce ul.products li.product span.soldout{top:1em;left:1em}.woocommerce span.onsale,.woocommerce ul.products li.product span.onsale{background-color:rgba(230,25,0,.9)}.woocommerce span.onsale,.woocommerce span.soldout{top:1.5em;left:1.5em}.woocommerce span.soldout,.woocommerce ul.products li.product span.soldout{background-color:rgba(0,0,0,.3);white-space:nowrap}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#333;font-weight:400;border-radius:unset;transition:background-color .35s}#page .woocommerce a.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#e61900;color:#fff}.woocommerce div.product p.price{font-size:1.3em}.woocommerce div.product form.cart div.quantity input[type=number]{border:0;border-radius:unset;color:#000;height:2.5em;width:4em;border-bottom:solid #e6e6e6 2px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:1.2em}.woocommerce div.product .product_meta>span{display:block;font-size:.85em;color:#999}.woocommerce div.product .product_meta>span+span,.woocommerce div.product div.summary,.woocommerce-error li+li,.woocommerce-info li+li,.woocommerce-message li+li{margin-top:.5em}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{display:flex;width:80%;max-width:calc(1700px + 5%);padding-right:5%}.woocommerce #content div.product .woocommerce-tabs,.woocommerce #content div.product div.summary,.woocommerce div.product .woocommerce-tabs,.woocommerce div.product div.summary,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product .woocommerce-tabs,.woocommerce-page div.product div.summary{float:right;clear:none;flex-flow:column nowrap;width:20%;max-width:600px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:#000;background:0 0;border-bottom:solid #000 2px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:unset;border:0;border-radius:unset;margin:0-5px;padding:0 1em}.woocommerce #page div.product .woocommerce-tabs ul.tabs li a,.woocommerce-cart #page table.cart td.product-subtotal span.woocommerce-Price-currencySymbol{font-weight:400}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-cart #page table.cart td.product-subtotal{font-weight:700}.woocommerce .woocommerce-breadcrumb,.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:#999}.woocommerce .woocommerce-breadcrumb a{color:#212121}.woocommerce-tabs .panel h2:first-of-type{font-size:1.2em}.single-product #page div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;flex-flow:column;width:100%;min-width:50px;max-width:100px;margin-left:4px;margin-bottom:0}.woocommerce #secondary .widget-title,.woocommerce .related.products h2{color:#212121;overflow:hidden;margin-bottom:1em;font-size:1em}.woocommerce .related.products h2{font-size:.85em}.woocommerce table.shop_attributes{font-size:.85em}.woocommerce #secondary .widget{margin-top:3em}.single-product #page div.product .woocommerce-product-gallery .flex-control-thumbs li img,.woocommerce ul.products li.product a img{border:solid transparent 2px;padding:2px;box-sizing:border-box;width:100%;transition:border-color .35s,opacity .7s ease}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#c8c8c8}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#212121}.woocommerce .widget_price_filter .ui-slider-horizontal{height:2px}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{width:.75em;height:.75em;background-color:#fff;border:solid #212121 2px;top:0;margin-left:0}.woocommerce .widget_price_filter .ui-slider{margin-left:0;margin-right:0}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-.75em}#secondary .widget>ul{list-style-type:none;margin-left:0;padding-left:0}#secondary .widget>ul li>ul{padding-left:20px;list-style-type:none;margin:0}.woocommerce-shop .shop-content .shop-header-wrapper .expanded-filter .woocommerce-widgets-wrapper aside ul li{position:relative;display:block;width:100%}#secondary .widget>ul li{line-height:1.5em;margin-bottom:.25em}.widget_product_categories .product-categories .cat-item span,form.woocommerce-product-search [placeholder]{color:#c8c8c8}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:#333}#page .woocommerce a.button,.woocommerce #page .woocommerce-error .button,.woocommerce #page .woocommerce-info .button,.woocommerce #page .woocommerce-message .button,.woocommerce #respond input#submit,.woocommerce #secondary a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #page .woocommerce-error .button,.woocommerce-page #page .woocommerce-info .button,.woocommerce-page #page .woocommerce-message .button{color:#fff;border-radius:unset;font-weight:400;transition:background-color .35s}#page .woocommerce a.button:hover,.woocommerce #page .woocommerce-error .button:hover,.woocommerce #page .woocommerce-info .button:hover,.woocommerce #page .woocommerce-message .button:hover,.woocommerce #respond input#submit:hover,.woocommerce .widget_price_filter .price_slider_amount .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-page #page .woocommerce-error .button:hover,.woocommerce-page #page .woocommerce-message .button:hover,.woocommerce-page#page .woocommerce-info .button:hover{background-color:#e61900;color:#fff}#page .woocommerce a.button.alt::before,#page .woocommerce a.button::before,.woocommerce #page #respond input#submit.alt::before,.woocommerce #page button.button.alt::before,.woocommerce #page input.button.alt::before,.woocommerce #secondary .widget_shopping_cart .cart_list li a.remove::before,.woocommerce #secondary ul.cart_list li a::before,.woocommerce #secondary ul.product_list_widget li a::before,.woocommerce .woocommerce-error .button::before,.woocommerce .woocommerce-info .button::before,.woocommerce .woocommerce-message .button::before,.woocommerce-cart #page table.cart .product-remove a.remove::before,.woocommerce-cart #page table.cart td.product-thumbnail a::before,.woocommerce-page .woocommerce-error .button::before,.woocommerce-page .woocommerce-info .button::before,.woocommerce-page .woocommerce-message .button::before,.woocommerce.widget_shopping_cart #secondary .cart_list li a.remove::before{content:none}.woocommerce-cart #page table.cart .product-remove a.remove{text-align:center}.woocommerce #secondary ul.cart_list li:hover a:not(.remove),.woocommerce #secondary ul.product_list_widget li:hover a:not(.remove){text-decoration:underline}form.woocommerce-product-search input[type=search]{border-color:#c8c8c8;border-radius:unset;color:#000;padding:.5em;width:100%}#post-411 header.entry-header,form.woocommerce-product-search button[type=submit]{display:none}.woocommerce .woocommerce-ordering select{border-radius:unset;color:#000;padding:.5em;border:unset;border-bottom:solid #c8c8c8 1px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-noreviews,p.no-comments{background-color:#f5f5f5;border-top-color:#212121;color:#000;display:block}.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-noreviews::before{color:#000}.woocommerce-page #page div.product .woocommerce-tabs{margin-bottom:5em}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{opacity:.35;background-color:#ebe9eb}#site-navigation .cart-count{background-color:#e61900;color:#fff;text-align:center;border-radius:3px;padding:3px .4em;min-width:1em;margin-left:.2em}#site-navigation .empty-cart,.woocommerce-shipping-destination{display:none}.prod-img-flipper .wp-post-image--secondary{position:absolute;top:0;left:0;opacity:0}ul.products li.prod-img-flipper a.woocommerce-LoopProduct-link:hover img:first-of-type,ul.products li.prod-img-flipper a.woocommerce-loop-product__link:hover img:first-of-type{opacity:0}.woocommerce-cart #page table.cart span.woocommerce-Price-currencySymbol{font-size:.85em;color:#999}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:auto}.woocommerce #customer_details,.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:3em}.woocommerce table .order-total td,.woocommerce table .shipping td,.woocommerce table.shop_table .cart-subtotal td,.woocommerce table.shop_table .order-total,.woocommerce table.shop_table .product-total,.woocommerce-table--order-details tfoot td{text-align:right}.woocommerce form .form-row{margin-bottom:.75em}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:.5em;height:auto;border:1px solid #ddd}.select2-container--default .select2-selection--single{border:1px solid #ddd;margin-bottom:.75em}.select2-container .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered{padding:.5em;height:auto;line-height:1}.select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(100% - .75em)}.woocommerce form .form-row .select2-container{line-height:1}.woocommerce .select2-container .select2-selection--single{height:auto}.woocommerce-error,.woocommerce-error::before,.woocommerce-info,.woocommerce-info::before,.woocommerce-message,.woocommerce-message::before{color:#fff;width:100%}.woocommerce ul.order_details{padding-left:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{margin-top:.5em}.woocommerce-account .woocommerce{display:flex;justify-content:space-between;column-gap:2em}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:none}.woocommerce-account .woocommerce-MyAccount-navigation{width:18%}.woocommerce ul.products li.product .add_to_cart_button,.woocommerce-account .woocommerce-MyAccount-content{width:100%}.woocommerce-account .woocommerce-MyAccount-navigation li+li{margin-top:1em}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{max-width:min(100%,400px)}.woocommerce-MyAccount-content .woocommerce-Address-title a{margin-left:2em;font-size:.8em}