@font-face{font-family:"Scto Grotesk A";src:url(b4cd417b6da214c32247.eot);src:url(b4cd417b6da214c32247.eot?#iefix) format("embedded-opentype"),url(a5ee863fa5039d81073e.woff2) format("woff2"),url(bd983edfb1484a246660.woff) format("woff"),url(9e08b90c756889090fc3.ttf) format("truetype"),url(9b11015094a9c57b1728.svg#SctoGroteskA-Regular) format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Self Modern";src:url(cc7642244131893056d3.eot);src:url(cc7642244131893056d3.eot?#iefix) format("embedded-opentype"),url(6a00f0caf5704875a4b1.woff2) format("woff2"),url(17b286f5e0c8be5d9eba.woff) format("woff"),url(5b276f0207b41efbd942.ttf) format("truetype"),url(198401aebd3065eb875d.svg#SelfModern-Regular) format("svg");font-weight:300;font-style:normal;font-display:swap}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:20px 20px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:47px;height:22px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:47px;height:2px;background-color:#000;border-radius:0;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--vortex .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top, opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom, transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top, opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom, transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}

.black,body{color:#000}.white{color:#fff}*{box-sizing:border-box}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{overflow-x:hidden;opacity:0;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}body,html{font-family:"Scto Grotesk A",Arial,Helvetica,sans-serif;margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background-color:#fff}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal}p strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:normal}ul{list-style:none;margin:0;padding:0}a{text-decoration:none;color:inherit}strong{font-weight:normal}a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}:focus{outline:0}input:focus,textarea:focus,select:focus{outline-offset:0}.upper{text-transform:uppercase}.center{text-align:center}input,textarea,select{font-family:"Scto Grotesk A",Arial,Helvetica,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;border-radius:0;padding:2px 0 0}input::placeholder,textarea::placeholder,select::placeholder{opacity:.4}.font-primary{font-family:"Scto Grotesk A",Arial,Helvetica,sans-serif}.font-secondary{font-family:"Self Modern",Arial,Helvetica,sans-serif}.rounded-button{border:1px solid #000;border-radius:50%;width:154px;height:48px;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer}.rounded-button:hover{background-color:#f3f4f4}.rounded-button.desactive{opacity:.25;cursor:default}.rounded-button.desactive:hover{background-color:rgba(0,0,0,0)}.rounded-button a{width:100%;padding:12px 0 12px;margin:auto}.formpage .formpage__content .formpage__content__form .contact-input input[type=submit]{color:#000 !important;transition:.3s ease;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease}.formpage .formpage__content .formpage__content__form .contact-input input[type=submit]:hover{color:#fff !important;background-color:#000 !important}.underline{border-bottom:1px solid #000}.t12,.formpage__content__form label,.cursor-open__cursor,.woocommerce form .form-row label,p.woocommerce-form-row em,.woocommerce .t12{font-size:12px;line-height:1.2em}.t12-10{font-size:12px;line-height:1.2em}@media(max-width: 768px){.t12-10{font-size:10px}}.t16,.t16 *,.woocommerce .woocommerce-privacy-policy-text p,.select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce .woocommerce-thankyou-order-received,.woocommerce .woocommerce-order address .woocommerce-customer-details--phone,.woocommerce .woocommerce-order address .woocommerce-customer-details--email,.woocommerce .woocommerce-order address,section.legal{font-size:16px;line-height:1.2em}.t19,.t19 *,.newsletter-form input,.formpage__content__form input,.formpage__content__form select,.formpage__content__form textarea,.homepage__content p,.homepage__content h1,.homepage__content h2,.homepage__content h3,.homepage__content h4,.homepage__content h5,.homepage__content h6,.formpage__content__text p,input.btn-shop__quantity,.woocommerce button.button,.formpage__content__text p,p.woocommerce-LostPassword.lost_password,.woocommerce form.lost_reset_password>p,li.woocommerce-MyAccount-navigation-link,.woocommerce-MyAccount-content,form.woocommerce-EditAccountForm.edit-account input,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce p,.woocommerce .woocommerce-order-details h2,.woocommerce .woocommerce-customer-details h2,.product-info__attribute select,section.page-cart .cart__content .cart-collaterals .cart_totals .checkout-button,section.page-cart .cart__content form table,section.page-cart .cart__content form table tbody .product-quantity input,#cookiefirst-root,#cookiefirst-root p,#cookiefirst-root button,.cf1Rhi.cfaR15,.product-grid .product p,.continue-shopping{font-size:calc(17px + 2*(100vw - 768px)/960);line-height:1.55rem}@media(min-width: 1728px){.t19,.t19 *,.newsletter-form input,.formpage__content__form input,.formpage__content__form select,.formpage__content__form textarea,.homepage__content p,.homepage__content h1,.homepage__content h2,.homepage__content h3,.homepage__content h4,.homepage__content h5,.homepage__content h6,.formpage__content__text p,input.btn-shop__quantity,.woocommerce button.button,.formpage__content__text p,p.woocommerce-LostPassword.lost_password,.woocommerce form.lost_reset_password>p,li.woocommerce-MyAccount-navigation-link,.woocommerce-MyAccount-content,form.woocommerce-EditAccountForm.edit-account input,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce p,.woocommerce .woocommerce-order-details h2,.woocommerce .woocommerce-customer-details h2,.product-info__attribute select,section.page-cart .cart__content .cart-collaterals .cart_totals .checkout-button,section.page-cart .cart__content form table,section.page-cart .cart__content form table tbody .product-quantity input,#cookiefirst-root,#cookiefirst-root p,#cookiefirst-root button,.cf1Rhi.cfaR15,.product-grid .product p,.continue-shopping{font-size:19px}}@media(max-width: 768px){.t19,.t19 *,.newsletter-form input,.formpage__content__form input,.formpage__content__form select,.formpage__content__form textarea,.homepage__content p,.homepage__content h1,.homepage__content h2,.homepage__content h3,.homepage__content h4,.homepage__content h5,.homepage__content h6,.formpage__content__text p,input.btn-shop__quantity,.woocommerce button.button,.formpage__content__text p,p.woocommerce-LostPassword.lost_password,.woocommerce form.lost_reset_password>p,li.woocommerce-MyAccount-navigation-link,.woocommerce-MyAccount-content,form.woocommerce-EditAccountForm.edit-account input,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce p,.woocommerce .woocommerce-order-details h2,.woocommerce .woocommerce-customer-details h2,.product-info__attribute select,section.page-cart .cart__content .cart-collaterals .cart_totals .checkout-button,section.page-cart .cart__content form table,section.page-cart .cart__content form table tbody .product-quantity input,#cookiefirst-root,#cookiefirst-root p,#cookiefirst-root button,.cf1Rhi.cfaR15,.product-grid .product p,.continue-shopping{font-size:17px;line-height:1.32rem}}.t25{font-size:calc(18px + 7*(100vw - 400px)/1328);line-height:1.1em}.t28,.formpage__content__text h1,.formpage__content__text h2,.formpage__content__text h3,.formpage__content__text h4,.formpage__content__text h5,.formpage__content__text h6,.formpage__content__text h2,.woocommerce-Address-title.title h3,.cart__content h2{font-size:29px;line-height:1.5625rem}@media(max-width: 768px){.t28,.formpage__content__text h1,.formpage__content__text h2,.formpage__content__text h3,.formpage__content__text h4,.formpage__content__text h5,.formpage__content__text h6,.formpage__content__text h2,.woocommerce-Address-title.title h3,.cart__content h2{font-size:26px;line-height:1.75rem}}.t29,.t29 *,section.legal h2,section.legal h3,section.legal h4,section.legal h5,section.legal h6,.form.checkout .woocommerce-billing-fields h3,.product .t29,.card-cart__product.t29{font-size:29px;line-height:1em}@media(max-width: 768px){.t29,.t29 *,section.legal h2,section.legal h3,section.legal h4,section.legal h5,section.legal h6,.form.checkout .woocommerce-billing-fields h3,.product .t29,.card-cart__product.t29{font-size:26px;line-height:1.75rem}}.t40,.page-error__content,section.legal h1{font-size:40px}@media(max-width: 768px){.t40,.page-error__content,section.legal h1{font-size:26px}}.t72{font-size:72px}@media(max-width: 768px){.t72{font-size:40px}}@media(min-width: 769px){.desktop-none{display:none}}@media(max-width: 768px){.mobile-none{display:none}}.text-format *{padding-bottom:1em}.text-format *:last-child{padding-bottom:0}.header__topbar a:focus-visible{outline:2px solid #000;outline-offset:3px}header .header{position:fixed;top:0;width:100vw;background-color:#fff;z-index:9999}header .header .header__topbar{align-items:center;display:flex;justify-content:center;height:50px;border-bottom:1px solid #000;animation:bgcolor_changes 20s ease infinite;-webkit-animation:bgcolor_changes 20s ease infinite}@media(max-width: 768px){header .header .header__topbar{height:auto;padding:20px}}header .header .header__topbar p{text-align:center}@media(max-width: 768px){header .header .header__topbar p{line-height:18px}}@media(max-width: 768px){header .header .header__topbar span{font-size:15px;line-height:18px}}header .header .header__topbar img:hover{fill:#fcfaf0}header .header .header__topbar a{vertical-align:bottom}header .header .header__topbar a svg{vertical-align:middle;margin-left:11px}@media(max-width: 768px){header .header .header__topbar a svg{width:auto;height:17.82px;margin-left:8px}}header .header .header__content{display:flex;justify-content:space-between;align-items:center;height:65px;border-bottom:1px solid #000;cursor:pointer}header .header .header__content .left{display:flex;align-items:baseline}header .header .header__content .left span{padding-left:18px}header .header .header__content .left span.show-hide-link{opacity:0;transition:all .2s ease-in-out}header .header .header__content .right>*{vertical-align:middle;margin-left:18px}header .header .header__content .right .header-cart-btn{position:relative;padding-right:1px;width:22px;height:16px}header .header .header__content .right .header-cart-btn .number-cart{position:absolute;top:-1.5px;left:7px}header .header__logo{display:none;opacity:0;transition:none;justify-content:space-between;border-bottom:1px solid #000;padding:calc(var(--site-header-height) + 25px) 0 19px 0}header .header__menu{visibility:hidden;opacity:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;margin-top:0;width:100%;position:fixed;background-color:#fff;z-index:999;top:0;height:100%}header .header__menu .copyright{position:absolute;bottom:0;width:100%;left:0;background-color:#fff;border-top:0;padding:0}header .header__menu .copyright .copyright__content{display:flex;justify-content:space-between;border-top:1px solid #000;padding:20px 0}header .header__menu.menu-toggle{opacity:1;transition:all .2s ease;visibility:visible}header .header__menu .header__menu__logo{display:flex;justify-content:space-between;border-bottom:1px solid #000;padding:0;position:relative;top:var(--site-header-height);background-color:#fff;height:109px;align-items:center;padding-top:2px}header .header__menu .header__menu__logo a{height:57.72px}header .header__menu .header__menu__content{height:100%;padding-top:25px;position:absolute;top:174px;width:100%;left:0}header .header__menu .header__menu__content .header__menu__info{display:flex;justify-content:space-between}header .header__menu .header__menu__content ul li{padding-bottom:12px;display:flex;align-items:center}header .header__menu .header__menu__content ul li img{opacity:0;padding-left:10px}header .header__menu .header__menu__content ul li.active img{opacity:1}header .header__menu .header__menu__content .images{position:absolute;width:60%;margin-bottom:25px;right:1.65vw;height:calc(100% - 280px)}header .header__menu .header__menu__content .images img{position:absolute;right:0;height:100%;width:auto;opacity:0;max-width:100%;object-fit:cover}@keyframes bgcolor_changes{0%{background-color:rgba(24,210,234,.1)}14%{background-color:rgba(0,102,204,.1)}28%{background-color:rgba(152,53,152,.1)}43%{background-color:rgba(244,18,9,.1)}57%{background-color:rgba(244,142,52,.1)}71%{background-color:rgba(244,144,0,.1)}86%{background-color:rgba(104,203,59,.1)}100%{background-color:rgba(24,210,234,.1)}}.header__topbar{overflow:hidden}@media(max-width: 768px){.header__topbar{justify-content:flex-start}}@media(max-width: 768px){body.body-fixed .header__topbar{display:none}}.header__topbar p{max-width:100%;max-height:2lh;margin:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap}@keyframes announcement_bar_scroll{from{transform:translateX(96.7vw)}to{transform:translateX(-100%)}}@media(max-width: 768px){.header__topbar p{width:max-content;max-width:none;overflow:visible;animation:announcement_bar_scroll 18s linear infinite}.header__topbar p:hover,.header__topbar p:focus-within{animation-play-state:paused}}@media(max-width: 768px)and (prefers-reduced-motion: reduce){.header__topbar p{width:auto;max-width:100%;overflow-x:auto;animation:none}}header .header .header__content .header__mobile-menu{display:none}@media(max-width: 768px){header .header .header__content .header__mobile-menu{display:flex}}header .header .header__content .header__mobile-menu .menu-name{font-size:17px;line-height:1.2;text-transform:none}.header__desktop-menu{display:block}@media(max-width: 768px){.header__desktop-menu{display:none}}.header__desktop-menu ul{display:flex;align-items:center;gap:18px}.header__desktop-menu a{display:block;font-size:20px;line-height:1.2;opacity:1;text-decoration:none;text-transform:none;transition:opacity .2s ease}.header__desktop-menu a:hover,.header__desktop-menu a:focus-visible{opacity:.5}body.home .header__desktop-menu .current-menu-item a{opacity:1}.header__desktop-menu .current-menu-item a{opacity:.5}header .header .header__content .right .header-cart-btn{display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;padding-right:0}header .header .header__content .right .header-cart-btn__label{display:inline;text-transform:none}@media(min-width: 769px){header .header .header__content .right .header-cart-btn__label{font-size:20px;line-height:1.2}}@media(max-width: 768px){header .header .header__content .right .header-cart-btn__label{font-size:17px;line-height:1.2}}header .header .header__content .right .header-cart-btn__icon{position:relative;display:block;flex:0 0 22px;width:22px;height:21px}header .header .header__content .right .header-cart-btn .number-cart{position:absolute;top:13px;left:50%;z-index:1;display:block;font-size:10px;line-height:1;text-align:center;transform:translate(-50%, -50%)}header .header .header__content .right .header-cart-btn img,header .header .header__content .right .header-cart-btn svg{display:block;width:22px;height:auto}body.home header,body.page-template-page-comandes header{height:var(--site-header-height)}body.home header .header__logo,body.page-template-page-comandes header .header__logo{padding:0;position:relative;top:var(--site-header-height);background-color:#fff;height:109px;display:flex;align-items:center}body.home header .header__logo a,body.page-template-page-comandes header .header__logo a{height:57.72px}body.home header .header__menu .header__menu__logo,body.page-template-page-comandes header .header__menu .header__menu__logo{top:var(--site-header-height)}body.home header .header__menu .header__menu__content,body.page-template-page-comandes header .header__menu .header__menu__content{top:calc(var(--site-header-height) + 109px)}body.home header .header__menu .header__menu__content .images,body.page-template-page-comandes header .header__menu .header__menu__content .images{height:calc(100% - var(--site-header-height) - 214px)}body.home .header__logo,body.page-id-18 .header__logo,body.page-template-page-usuari .header__logo,body.page-template-page-shop-1-cart .header__logo,body.page-template-page-shop-3-my_account .header__logo,body.page-template-page-shop-2-checkout .header__logo,body.page-template-page-comandes .header__logo,body.archive .header__logo{display:flex;opacity:1;transition:none}body.home .header__logo.logo-toggle,body.page-id-18 .header__logo.logo-toggle,body.page-template-page-usuari .header__logo.logo-toggle,body.page-template-page-shop-1-cart .header__logo.logo-toggle,body.page-template-page-shop-3-my_account .header__logo.logo-toggle,body.page-template-page-shop-2-checkout .header__logo.logo-toggle,body.page-template-page-comandes .header__logo.logo-toggle,body.archive .header__logo.logo-toggle{opacity:0;transition:none}body.home .header__menu,body.page-id-18 .header__menu,body.page-template-page-usuari .header__menu,body.page-template-page-shop-1-cart .header__menu,body.page-template-page-shop-3-my_account .header__menu,body.page-template-page-shop-2-checkout .header__menu,body.page-template-page-comandes .header__menu,body.archive .header__menu{margin-top:0}body.page-template-page-shop-3-my_account .header{background-color:#f3f4f4}body.page-template-page-shop-3-my_account .header.user-header-color{background-color:#fff}body.page-template-page-shop-3-my_account{background-color:#f3f4f4}section.section-login-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background-color:rgba(0,0,0,.2352941176)}section.section-login-popup.open{display:block}section.section-login-popup .login-popup--content{position:absolute;top:50%;left:50%;height:auto;width:500px;background-color:#fff;padding:25px 30px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}section.section-login-popup .login-popup--content .login-popup__close-btn{position:absolute;top:22px;right:30px;display:block;width:30px;height:30px;padding:10px;margin-right:-10px;cursor:pointer}section.section-login-popup .login-popup--content .login-popup__close-btn span{position:absolute;top:50%;left:50%;width:20px;height:1px;background-color:#000}section.section-login-popup .login-popup--content .login-popup__close-btn span.line-1{transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg)}section.section-login-popup .login-popup--content .login-popup__close-btn span.line-2{transform:translate(-50%, -50%) rotate(-45deg);-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);-o-transform:translate(-50%, -50%) rotate(-45deg)}section.section-login-popup .login-popup--content .login-popup__title{padding-bottom:30px}section.section-login-popup .login-popup--content form .button{margin:0}@media(max-width: 768px){header .link-account{display:none}header .header__logo{padding:0;height:70px;top:var(--site-header-height);position:relative;align-items:center}header .header__logo a{height:auto}header .header__logo a img{height:auto;width:100%;object-fit:contain;padding-top:4px}header .header__logo a:first-child img{padding-right:6px}header .header__logo a:last-child img{padding-left:6px}header .header__content .right span{display:none}header .header__menu .header__menu__logo{height:70px;padding-top:0}header .header__menu .header__menu__logo a img{height:auto;width:100%;object-fit:contain;padding-top:4px}header .header__menu .header__menu__logo a:first-child img{padding-right:6px}header .header__menu .header__menu__logo a:last-child img{padding-left:6px}header .header__menu .header__menu__content{flex-direction:column;padding-top:83px}header .header__menu .header__menu__content ul li{padding-bottom:5px}header .header__menu .header__menu__content ul li.active img{opacity:1;vertical-align:sub}header .header__menu .copyright span:last-child{display:none}}@media(max-width: 768px){header .header__menu .header__menu__logo a{height:auto}}@media(max-width: 768px){body.home header .header__logo,body.page-template-page-comandes header .header__logo{top:var(--site-header-height);height:70px}}@media(max-width: 768px){body.home header .header__menu .header__menu__logo,body.page-template-page-comandes header .header__menu .header__menu__logo{top:var(--site-header-height)}}@media(max-width: 768px){header .header__menu .header__menu__content .header__menu__info{display:inherit}}@media(max-width: 768px){header .copyright{display:none}}@media(max-width: 768px){header .header__menu .header__menu__content .images{width:calc(100% - 5.87vw);margin-bottom:0;left:0;height:36.25vh;height:calc(var(--vh, 1vh)*100*290/800);bottom:22px}}@media(max-width: 768px)and (max-height: 700px){header .header__menu .header__menu__content .images{height:30vh;height:calc(var(--vh, 1vh)*100*240/800)}}@media(max-width: 768px)and (max-height: 600px){header .header__menu .header__menu__content .images{display:none}}@media(max-width: 768px){header .header__menu .header__menu__content .images img{left:2.935vw;max-width:100%;object-fit:cover}}@media(max-width: 768px){header .header__menu .header__menu__content{position:inherit}}@media(max-width: 768px){body.home .header__menu .header__menu__logo,body.page-id-18 .header__menu .header__menu__logo,body.page-template-page-usuari .header__menu .header__menu__logo,body.page-template-page-shop-1-cart .header__menu .header__menu__logo,body.page-template-page-comandes .header__menu .header__menu__logo{height:70px;padding-top:0}body.home .header__menu .header__menu__logo a img,body.page-id-18 .header__menu .header__menu__logo a img,body.page-template-page-usuari .header__menu .header__menu__logo a img,body.page-template-page-shop-1-cart .header__menu .header__menu__logo a img,body.page-template-page-comandes .header__menu .header__menu__logo a img{height:auto;width:100%;object-fit:contain}body.home .header__menu .header__menu__logo a:first-child img,body.page-id-18 .header__menu .header__menu__logo a:first-child img,body.page-template-page-usuari .header__menu .header__menu__logo a:first-child img,body.page-template-page-shop-1-cart .header__menu .header__menu__logo a:first-child img,body.page-template-page-comandes .header__menu .header__menu__logo a:first-child img{padding-right:6px}body.home .header__menu .header__menu__logo a:last-child img,body.page-id-18 .header__menu .header__menu__logo a:last-child img,body.page-template-page-usuari .header__menu .header__menu__logo a:last-child img,body.page-template-page-shop-1-cart .header__menu .header__menu__logo a:last-child img,body.page-template-page-comandes .header__menu .header__menu__logo a:last-child img{padding-left:6px}}@media(max-width: 768px){body.home header,body.page-template-page-comandes header{height:auto}body.home header .header__logo a,body.page-template-page-comandes header .header__logo a{height:auto}body.home header .header__content .right span,body.page-template-page-comandes header .header__content .right span{display:none}}@media(max-width: 768px){body.home header .header__menu .header__menu__content .images,body.page-template-page-comandes header .header__menu .header__menu__content .images{height:36.25vh;height:calc(var(--vh, 1vh)*100*290/800)}}header .header__logo{justify-content:center}header .header__logo .header__logo-link{display:flex;align-items:center;justify-content:center;transition:none}header .header__logo .header__logo-link svg{display:block;width:auto;height:57px;transition:none}@media(max-width: 768px){header .header__logo .header__logo-link svg{width:auto;height:36px}}header .header__menu .header__menu__logo{justify-content:center}header .header__menu .header__menu__logo .header__menu-logo-link{display:flex;align-items:center;justify-content:center;height:auto;transition:none}header .header__menu .header__menu__logo .header__menu-logo-link svg{display:block;width:auto;height:57px;transition:none}@media(max-width: 768px){header .header__menu .header__menu__logo .header__menu-logo-link svg{width:auto;height:36px}}body{--site-header-height: 65px}body.has-announcement-bar{--site-header-height: 115px}@media(max-width: 768px){body.has-announcement-bar{--site-header-height: 124px}}@media(max-width: 768px){body.has-announcement-bar.body-fixed{--site-header-height: 65px}}.grecaptcha-badge{visibility:hidden;opacity:0}.container{width:96.7vw;margin:0 auto}body.page-template-page-shop-1-cart footer,body.page-template-page-shop-2-checkout footer{padding:0}body.page-template-page-shop-1-cart footer .footer__content,body.page-template-page-shop-2-checkout footer .footer__content{padding-top:34px;border-top:1px solid #000}body>section{padding-top:var(--site-header-height)}body>.homepage{padding-top:109px}.mobile-hidden{display:block !important}.mobile-shown{display:none !important}body.body-fixed,html.body-fixed{overflow:hidden}.svg-hover:hover{cursor:pointer}.svg-hover:hover g{fill:#fcfaf0}.product-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:4.81vw 1.86vw}.product-grid .product .image-box{position:relative;margin:auto;overflow:hidden}.product-grid .product .image-box img{max-width:100%;transition:all .3s;display:block;width:100%;object-fit:cover;height:auto;aspect-ratio:1/1;transform:scale(1)}.product-grid .product .price{display:flex;justify-content:space-between}.product-grid .product .button{text-align:center;border-top:1px solid #000;border-bottom:1px solid #000;height:50px;margin-top:20px;display:flex}.product-grid .product .button a{width:100%;padding:13px 0 12px;margin:auto}.product-grid .product:hover .image-box img{transform:scale(1.05)}.product-grid .product:hover .button{background-color:#fcfaf0}input#abrir-cerrar{visibility:hidden;position:absolute;top:-9999px}.toggle-button{display:block;width:52px;height:8px;position:relative;cursor:pointer;box-sizing:border-box}.toggle-button:before,.toggle-button:after{position:absolute;content:" ";width:100%;height:1px;left:0;background-color:#000;transition:all .2s ease-out}.toggle-button:before{top:0}.toggle-button:after{bottom:0}input#abrir-cerrar.cross+.toggle-button:before{width:75%;top:50%;left:13%;transform:translateY(-50%) rotate(45deg)}input#abrir-cerrar.cross+.toggle-button:after{width:75%;bottom:50%;left:13%;transform:translateY(50%) rotate(-45deg)}.copyright{display:flex;justify-content:space-between;border-top:1px solid #000;padding:20px 0}.formpage .formpage__content{display:flex;justify-content:flex-start}.formpage .formpage__content .formpage__content__text{width:22.7vw;margin-right:8.08vw}.formpage .formpage__content .formpage__content__text h2{margin-bottom:12px}.formpage .formpage__content .formpage__content__text p{margin-bottom:63px}.formpage .formpage__content .formpage__content__text a{border-bottom:1px solid #000}.formpage .formpage__content .formpage__content__form{width:100%;max-width:35.06vw}.formpage .formpage__content .formpage__content__form .contact-input{margin-bottom:23px}.formpage .formpage__content .formpage__content__form .contact-input label{text-transform:uppercase}.formpage .formpage__content .formpage__content__form .contact-input input{height:50px}.formpage .formpage__content .formpage__content__form .contact-input input,.formpage .formpage__content .formpage__content__form .contact-input textarea{border:none;border-top:1px solid #000;border-bottom:1px solid #000;background-color:#f8fafa;padding-left:15px;width:100%;margin-top:3px}.formpage .formpage__content .formpage__content__form .contact-input input::placeholder,.formpage .formpage__content .formpage__content__form .contact-input textarea::placeholder{color:#b4b4b4;opacity:1}.formpage .formpage__content .formpage__content__form .contact-input textarea{font-family:"Scto Grotesk A",Arial,Helvetica,sans-serif;padding-top:15px}.formpage .formpage__content .formpage__content__form .contact-input input[type=submit]{height:60px;background-color:#fff}.formpage .formpage__content .formpage__content__form .contact-input input[type=submit]:hover{background-color:#9a969d;cursor:pointer}.formpage .formpage__content .formpage__content__form .contact-input .accept-input .wpcf7-list-item{margin-left:0}.formpage .formpage__content .formpage__content__form .contact-input .accept-input .wpcf7-list-item input{width:auto;height:auto;border:1px solid #000;border-radius:50%;padding:6px;display:inline-block;position:relative;margin-left:0;margin-bottom:0;margin-right:11px;margin-top:0;vertical-align:sub;cursor:pointer}.formpage .formpage__content .formpage__content__form .contact-input .accept-input .wpcf7-list-item input:checked:after{content:"";position:absolute;top:0px;left:0px;color:#000;background:#000;width:10px;height:10px;border-radius:50%;padding:1px}.formpage .formpage__content .formpage__content__form .contact-input .accept-input a{border-bottom:1px solid #000}.formpage .formpage__content .formpage__content__form .contact-input p a{border-bottom:1px solid #000}.formpage .formpage__content .formpage__content__form .contact-select{position:relative}.formpage .formpage__content .formpage__content__form .contact-select .select-arrow:after{content:url(b27581d1b126b8c18cea.svg);right:15px;top:36px;position:absolute;pointer-events:none}.formpage .formpage__content .formpage__content__form .contact-select label{text-transform:uppercase}.formpage .formpage__content .formpage__content__form .contact-select select,.formpage .formpage__content .formpage__content__form .contact-select option{height:50px}.formpage .formpage__content .formpage__content__form .contact-select select{border:none;border-top:1px solid #000;border-bottom:1px solid #000;background-color:#f8fafa;padding-left:10px;width:100%;margin-top:3px;color:#b4b4b4;margin-bottom:23px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:50px;float:right;-ms-word-break:normal;word-break:normal}.regular-price{text-decoration:line-through;margin-right:1px}.sale-price{margin-left:3px}.owl-prev,.owl-next{position:absolute;top:0;width:45%;height:100%}.owl-prev span,.owl-next span{opacity:0}.owl-prev img,.owl-next img{opacity:0}.owl-prev:hover,.owl-next:hover{cursor:pointer}.owl-prev{left:0}.owl-next{right:0}.product-category{position:absolute;top:15px;right:15px;z-index:9;padding:6px 10px 5px;border-radius:100%;background-color:#fff}@media(max-width: 768px){.product-category{top:10px;right:10px;padding:6px 7px}}.new{background-color:#f3f4f4;border-radius:50%;padding:6px 7px 3px;position:absolute;right:15px;top:15px;z-index:9}.product-category+.new{top:48px}body.error404 section.page-error{min-height:100vh;display:flex;align-items:center;justify-content:center}.cf1f8N.cf1uIq{display:none !important}#cookiefirst-root,#cookiefirst-root .cf1Rhi{font-weight:400 !important}#cookiefirst-root button{padding:10px 0 !important;border:none !important;border-top:1px solid #000 !important;border-bottom:1px solid #000 !important;background-color:#fff !important;color:#000 !important;transition:.3s ease !important;-webkit-transition:.3s ease !important;-moz-transition:.3s ease !important;-ms-transition:.3s ease !important;-o-transition:.3s ease !important;border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important}#cookiefirst-root button:focus{outline:none !important}#cookiefirst-root button:hover{background-color:#000 !important;color:#fff !important}.cf1lHZ.cf2L3T{margin-bottom:20px}@media(max-width: 992px){.product-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width: 768px){.container{width:94.13vw;margin:0 auto}}@media(max-width: 768px){.mobile-hidden{display:none !important}}@media(max-width: 768px){.mobile-shown{display:block !important}}@media(max-width: 768px){body>section{padding-top:100px}}@media(max-width: 768px){.product-grid{grid-template-columns:1fr 1fr;grid-gap:42px 11px}.product-grid .product .button{background-color:#fcfaf0;margin-top:11px}}@media(max-width: 768px){.formpage .formpage__content{flex-direction:column}.formpage .formpage__content .formpage__content__text,.formpage .formpage__content .formpage__content__form{width:100%;max-width:100%}}.title--product{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:18px 0 15px 0}@media(max-width: 500px){.title--product{-webkit-line-clamp:2;line-clamp:2;padding-right:30px;height:42.5px;margin:15px 0 13px}}.accept-input.t12{padding-top:10px}footer{background-color:#f3f4f4;padding-top:34px}footer .footer__content{display:flex;padding-bottom:50px}footer .footer__content>div{flex:0 0 20%}footer .footer__content>div:last-child{flex:0 0 40%}footer .footer__content>div:last-child p{margin-bottom:20px}footer .footer__content>div a:hover{color:#b4b4b4}footer .footer__content>div .newsletter-form .form-container{display:flex;justify-content:space-between}footer .footer__content>div .newsletter-form .form-container .ajax-loader{display:none}footer .footer__content>div .newsletter-form .form-container input{border:none;color:#000;border-top:1px solid #000;border-bottom:1px solid #000;font-family:"Scto Grotesk A",Arial,Helvetica,sans-serif;padding:2px 9px 0;height:51px;letter-spacing:0 !important}footer .footer__content>div .newsletter-form .email-input{width:67%}footer .footer__content>div .newsletter-form .email-input input{background-color:#f8fafa;width:100%}footer .footer__content>div .newsletter-form .send-input{width:28%}footer .footer__content>div .newsletter-form .send-input input{width:100%;cursor:pointer;transition:.3s ease;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease}footer .footer__content>div .newsletter-form .send-input input:hover{background-color:#000;color:#fff}footer .footer__content>div .newsletter-form .accept-input{margin-top:0}footer .footer__content>div .newsletter-form .accept-input .wpcf7-list-item{margin-left:0}footer .footer__content>div .newsletter-form .accept-input .wpcf7-list-item input{width:auto;height:auto;border:1px solid #000;border-radius:50%;padding:6px;display:inline-block;position:relative;margin-left:0;margin-bottom:0;margin-right:11px;margin-top:0;vertical-align:sub;cursor:pointer}footer .footer__content>div .newsletter-form .accept-input .wpcf7-list-item input:checked:after{content:"";position:absolute;top:0px;left:0px;color:#9a969d;background:#000;width:10px;height:10px;border-radius:50%;padding:1px}footer .footer__content>div .newsletter-form .accept-input a{border-bottom:1px solid #000}footer .logos-extra .text-logos{width:241px;margin-bottom:18px;color:#b4b4b4}footer .logos-extra{padding-bottom:5px}footer .logos-extra img{display:block;margin-bottom:18px}footer .logos-extra .logo-extra-1{width:174px}footer .footer__logo{padding:36px 0 32px;border-top:1px solid #000}footer .footer__logo .img-rotate{width:155px;height:auto;position:relative;animation:rotate_logo 18s linear infinite}@keyframes rotate_logo{0%{transform:rotate(0deg);left:0}50%{transform:rotate(720deg);left:calc(100% - 155px)}100%{transform:rotate(0deg);left:0}}@media(max-width: 1024px){footer .footer__content{padding-bottom:75px;flex-wrap:wrap}footer .footer__content>div{margin-bottom:23px;flex:0 0 33%}footer .footer__content>div:last-child{flex:0 0 100%}footer .footer__content>div:last-child p{margin-bottom:3px}}@media(max-width: 768px){footer .footer__content{flex-direction:column}footer .footer__logo{padding:23px 0}footer .footer__logo .img-rotate{display:block;margin:0 auto;animation:rotate_logo_mobile 9s linear infinite}@keyframes rotate_logo_mobile{0%{transform:rotate(-90deg)}50%{transform:rotate(90deg)}100%{transform:rotate(-90deg)}}footer .copyright{flex-direction:column}}.homepage .homepage__shop{padding-bottom:110px;border-bottom:1px solid}.homepage .homepage__content{margin:20px 0 150px 0}@media(max-width: 768px){.homepage .homepage__content{margin:20px 0 90px}}.homepage .homepage__shop>p{border-bottom:1px solid #000;padding-bottom:14px}.homepage .homepage__shop .homepage__shop__grid{margin-top:60px}@media(max-width: 768px){.homepage .homepage__shop .homepage__shop__grid{margin-top:40px}}.homepage .homepage__shop .homepage__shop__grid .product .price{display:none}.homepage .homepage__shop .homepage__shop__grid .product .button{margin-top:6px}@media(max-width: 768px){body>.homepage{padding-top:var(--site-header-height)}}#popup-redirect{display:none;position:fixed;top:50%;left:50%;width:350px;height:420px;box-sizing:border-box;padding:27px 28px;z-index:9999;background-color:#e9f0f9;border:1px solid #000;transform:translate(-50%, -50%)}@media(max-width: 443px){#popup-redirect{width:calc(100% - 44px);max-width:350px;height:min(420px,100vh - 44px);padding-top:27px;padding-right:22px;padding-bottom:27px;padding-left:22px}}.popup-redirect__close-btn{position:absolute;top:27px;right:27px;display:block;width:25px;height:25px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}@media(max-width: 443px){.popup-redirect__close-btn{right:22px}}.popup-redirect__close-btn>img{display:block;width:100%;height:100%}.popup-redirect__media{width:120px;height:120px;margin:72px auto 0;mix-blend-mode:multiply}.popup-redirect__media>img{display:block;width:100%;height:100%;object-fit:contain}.popup-redirect__title{padding-right:34px;color:#000;font-size:22px;line-height:26px}.popup-redirect__title-item{display:block}.popup-redirect__title-item:not(:first-child){display:none}.popup-redirect__link{position:absolute;right:28px;bottom:27px;left:28px;display:flex;align-items:center;justify-content:center;min-height:42px;box-sizing:border-box;padding:0 15px;color:#000;border-top:1px solid #000;border-bottom:1px solid #000;background-color:rgba(0,0,0,0);font-size:13px;line-height:16px}.popup-redirect__link:hover{background-color:rgba(255,255,255,.35)}@media(max-width: 443px){.popup-redirect__link{right:22px;left:22px}}body.single-product header{height:calc(var(--site-header-height) + 110px)}@media(max-width: 768px){body.single-product header{height:var(--site-header-height)}}body.single-product header .header__logo{display:flex;align-items:center;justify-content:center;height:110px;padding:0;position:relative;top:var(--site-header-height);opacity:1;background-color:#fff}@media(max-width: 768px){body.single-product header .header__logo{display:none}}body.single-product header .header__menu .header__menu__logo{top:var(--site-header-height)}body.single-product header .header__menu .header__menu__content{top:calc(var(--site-header-height) + 109px)}main.single-product{padding-top:50px}@media(max-width: 768px){main.single-product{padding-top:20px}}.container-single-product{width:96.7vw;margin:0 auto}@media(max-width: 768px){.container-single-product{width:94.13vw}}.single-product-wrapper{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:auto 1fr;column-gap:30px;width:max(1000px,72.4537037037vw);margin-inline:auto;max-width:100%}@media(max-width: 768px){.single-product-wrapper{display:flex;flex-direction:column;width:100%;gap:0;position:relative}}.single-product__heading{grid-column:2;grid-row:1;display:flex;justify-content:space-between;align-items:flex-start;align-self:start;gap:30px;margin-bottom:20px}@media(max-width: 850px){.single-product__heading{flex-wrap:wrap}}@media(max-width: 768px){.single-product__heading{order:1;margin-bottom:20px;gap:15px;width:100%}}.single-product__title{font-size:40px;font-weight:400;line-height:1.1;margin:0}@media(max-width: 768px){.single-product__title{max-width:65%;font-size:25px;line-height:1.05}}.single-product__price{flex:0 0 auto;font-family:"Self Modern",Arial,Helvetica,sans-serif;font-size:40px;line-height:1;white-space:nowrap;position:absolute;right:1.4467592593vw}@media(max-width: 1280px){.single-product__price{right:0;position:relative}}.single-product__price del{color:#b4b4b4;font-size:.65em}.single-product__price ins{text-decoration:none}@media(max-width: 768px){.single-product__price{font-size:25px;margin-left:auto;text-align:right}}.single-product__images{grid-column:1;grid-row:1/span 2;width:100%;position:relative}@media(max-width: 768px){.single-product__images{order:2}}.single-product__images .new{position:absolute;top:10px;right:10px;z-index:2}.single-product__images .owl-product .item{width:100%;aspect-ratio:1/1;overflow:hidden;margin-bottom:30px}.single-product__images .owl-product .item:last-child{margin-bottom:0}@media(max-width: 768px){.single-product__images .owl-product .item:not(:first-child){display:none}}.single-product__images .owl-product .item img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.single-product__images .owl-dots{display:none}}.single-product__content{grid-column:2;grid-row:2;display:flex;flex-direction:column;width:100%;box-sizing:border-box;min-height:0;align-self:stretch}@media(max-width: 768px){.single-product__content{order:3;padding-top:0;min-height:0}}.single-product__text{max-width:610px}.single-product__text>*:last-child{margin-bottom:0}@media(max-width: 768px){.single-product__text{max-width:none;padding-top:20px}}.single-product__purchase{display:flex;flex-direction:column;flex:1;justify-content:space-between;padding-top:20px}@media(max-width: 768px){.single-product__purchase{gap:30px;padding-bottom:100px}}.product-variations{display:flex;flex-direction:column;gap:25px}.product-variations__group{border:0;margin:0;padding:0}.product-variations__group legend{padding:0 0 6px}.product-variations__options{display:flex;flex-direction:column;gap:4px}.product-variation{display:flex;align-items:center;gap:10px;width:fit-content;cursor:pointer}.product-variation input{appearance:none;width:15px;height:15px;margin:0;border:1px solid #000;border-radius:50%;display:block;position:relative}.product-variation input::before{content:"";width:6px;height:6px;border-radius:50%;transition:transform .15s ease;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:rgba(0,0,0,0)}.product-variation input:checked::before{background-color:#000}.product-variation input:focus-visible{outline:2px solid #000;outline-offset:3px}.single-product__pack{display:flex;justify-content:space-between;max-width:610px}.single-product__actions{display:grid;grid-template-columns:1fr 22.974537037vw;gap:30px;margin-top:auto;padding-top:50px}@media(max-width: 768px){.single-product__actions{grid-template-columns:1fr 66vw;gap:10px;margin-top:0;padding-top:0;position:fixed;right:0;bottom:0;left:0;width:94.13vw;margin-inline:auto;z-index:100;background-color:#fcfaf0}}@media(max-width: 768px){.single-product__actions.is-at-wrapper-end{position:absolute;right:0;bottom:0;left:0;width:100%}}.single-product__quantity,.single-product__buy,.single-product__unavailable{height:50px;border:0;border-top:1px solid #000;border-bottom:1px solid #000;border-radius:0;background:#fff;color:#000;font-family:"Scto Grotesk A",Arial,Helvetica,sans-serif;font-size:19px;line-height:1;text-align:center;transition:background-color .3s ease;font-size:calc(17px + 2*(100vw - 768px)/960);line-height:1.55rem}@media(min-width: 1728px){.single-product__quantity,.single-product__buy,.single-product__unavailable{font-size:19px}}@media(max-width: 768px){.single-product__quantity,.single-product__buy,.single-product__unavailable{font-size:17px;line-height:1.32rem}}.single-product__quantity{width:100%;appearance:textfield}.single-product__quantity::-webkit-inner-spin-button,.single-product__quantity::-webkit-outer-spin-button{appearance:none}.single-product__buy{width:100%;cursor:pointer}.single-product__actions:hover .single-product__quantity,.single-product__actions:hover .single-product__buy,.single-product__actions:focus-within .single-product__quantity,.single-product__actions:focus-within .single-product__buy{color:#000;background-color:#fcfaf0}@media(max-width: 768px){.single-product__quantity,.single-product__buy{font-size:17px}}.product__more{display:flex;justify-content:center;align-items:center;gap:27px;height:200px}@media(max-width: 768px){.product__more{flex-direction:column;align-items:center;gap:10px;height:auto;padding:70px 0 80px}}.product__more .rounded-button{display:none}@media(max-width: 768px){.product__more .rounded-button{display:flex}}@media(max-width: 768px){.product__more .rounded-button{width:120px;height:38px;margin:0}}.product__related{background-color:#fff;padding-bottom:150px}@media(max-width: 768px){.product__related{padding-bottom:120px}}.product__related__heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:15px;font-size:19px}@media(max-width: 768px){.product__related__heading{padding-bottom:14px;font-size:16px}}.product__related__title,.all-products{display:flex;align-items:center;gap:10px;white-space:nowrap}.product__related__title img{width:12px;height:12px}.all-products:hover,.all-products:focus-visible{color:#b4b4b4}.product__related__grid{margin-top:60px}@media(max-width: 768px){.product__related__grid{margin-top:40px}}.product__related__grid .product .button{margin-top:6px}@media(prefers-reduced-motion: reduce){.product-variation input::before,.single-product__quantity,.single-product__buy{transition:none}}.contact .contact__image{margin:143px 0 165px}.contact .contact__image img{display:block;margin:0 auto;width:100%;max-width:1028px}@media(max-width: 768px){.contact.formpage{padding-top:calc(var(--site-header-height) + 20px)}}@media(max-width: 768px){.contact .contact__image{margin:43px 0 125px 0}.contact .contact__image img{width:100%}}.user .container{min-height:calc(100vh - 236px);border-bottom:1px solid #000;padding-bottom:100px}.user.formpage .formpage__content .formpage__content__form input[type=submit]{background-color:#f3f4f4}.user.formpage .formpage__content .formpage__content__form input[type=submit]:hover {background-color:#9a969d}@media(max-width: 768px){.user .container{height:auto;padding-bottom:125px}}.laneva .laneva__section:last-child{background:#fff;background:linear-gradient(180deg, #fff 0%, #f3f4f4 100%)}.laneva .laneva__section .container{border-bottom:1px solid #000;min-height:calc(100vh - var(--site-header-height))}.laneva .laneva__section .laneva__section__title{font-family:"Self Modern",Arial,Helvetica,sans-serif;display:flex;justify-content:space-between;padding-top:10px;height:108px;border-bottom:1px solid #000;background-color:#fff;position:-webkit-sticky;position:sticky;top:var(--site-header-height);z-index:99}.laneva .laneva__section .laneva__section__title .martaisergi-wrapper{width:100%}.laneva .laneva__section .laneva__section__title .martaisergi-wrapper>div{display:flex;justify-content:space-between;align-items:center}.laneva .laneva__section .laneva__section__content{display:flex;justify-content:space-between;padding:27px 0}.laneva .laneva__section .laneva__section__content>div:first-child{margin-right:10.51vw}.laneva .laneva__section .laneva__section__content .owl-carousel{width:35.13vw}.laneva .laneva__section .laneva__section__content .owl-carousel .owl-item .item{height:calc(100vh - var(--site-header-height) - 187px)}.laneva .laneva__section .laneva__section__content .owl-carousel .owl-item .item img{width:35.13vw;height:auto;max-height:100%;object-fit:cover}.laneva .laneva__section .laneva__section__content .owl-carousel .owl-dots{display:block;counter-reset:dots;position:absolute;z-index:9;right:-45px;top:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);margin-left:10px}.laneva .laneva__section .laneva__section__content .owl-carousel .owl-dots button{color:#000;position:absolute;pointer-events:none;cursor:default}.laneva .laneva__section .laneva__section__content .owl-carousel .owl-dots button:before{opacity:0;counter-increment:dots;content:counter(dots) "/";position:absolute;width:max-content;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.laneva .laneva__section .laneva__section__content .owl-carousel .owl-dots button:after{opacity:0;content:counter(dots);position:absolute}.laneva .laneva__section .laneva__section__content .owl-carousel .owl-dots button.active::before{opacity:1}.laneva .laneva__section .laneva__section__content .owl-carousel .owl-dots button:last-child:after{opacity:1}.laneva .laneva__section .laneva__section__content .owl-carousel.owl-facil .owl-dots{left:30%}.laneva .laneva__section .laneva__section__content .text-wrapper{-moz-column-count:2;-webkit-column-count:2;column-count:2;column-gap:29px}@media(max-width: 1200px){.laneva .laneva__section .laneva__section__content .text-wrapper{-moz-column-count:1;-webkit-column-count:1;column-count:1}}.laneva .laneva__section .laneva__section__content .text-wrapper p{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;display:table}.laneva .laneva__section .laneva__section__content .tabs-wrapper{display:flex;justify-content:flex-end;max-width:46vw}.laneva .laneva__section .laneva__section__content .tabs-wrapper-mobile{display:none}.laneva .laneva__section .laneva__section__content .team-wrapper{margin:0 !important;width:100%}.laneva .laneva__section .laneva__section__content .team-wrapper .team{padding:27px 0;display:flex;height:calc(100vh - var(--site-header-height) - 108px)}.laneva .laneva__section .laneva__section__content .team-wrapper .team .name{padding-left:27px}.laneva .laneva__section .laneva__section__content .team-wrapper .team:first-child{border-bottom:1px solid #000}.laneva .laneva__section .laneva__section__content .team-wrapper .team .images{position:relative}.laneva .laneva__section .laneva__section__content .team-wrapper .team .images img{position:absolute;top:0;left:0;height:calc(100vh - var(--site-header-height) - 162px);transition:none}.laneva .laneva__section .laneva__section__content .team-wrapper .team .images img#img-1{position:relative}.laneva .laneva__section .laneva__section__content .team-wrapper .team .images img#img-2{-webkit-animation-delay:-1s;animation-delay:-1s}.laneva .laneva__section .laneva__section__content .team-wrapper .team .images img#img-3{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.laneva .laneva__section .laneva__section__content .team-wrapper .team .images.fade-images img{-webkit-animation-name:fade;-webkit-animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-name:fade;animation-iteration-count:infinite;animation-duration:2s}@-webkit-keyframes fade{0%{visibility:hidden}20%{visibility:visible}33%{visibility:visible}53%{visibility:hidden}100%{visibility:hidden}}@keyframes fade{0%{visibility:hidden}20%{visibility:visible}33%{visibility:visible}53%{visibility:hidden}100%{visibility:hidden}}.laneva .laneva__section .laneva__section__content .team-wrapper .team .name{align-self:flex-end}.laneva .valors-wrapper{margin-top:196px;margin-bottom:202px;margin-right:0;width:100%}.laneva .valors-wrapper .valors-title{font-weight:inherit;margin-bottom:44px}.laneva .valors-wrapper .marquee .valors{overflow-x:hidden}.laneva .valors-wrapper .marquee .valors div{display:flex;flex-wrap:nowrap;white-space:nowrap;min-width:100%}.laneva .valors-wrapper .marquee .valors div .valor-left{display:flex;flex-shrink:0;align-items:center;animation:slide-left 30s linear infinite}.laneva .valors-wrapper .marquee .valors div .valor-left p{padding-left:150px}@keyframes slide-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.laneva .valors-wrapper .marquee .valors div .valor-right{display:flex;flex-shrink:0;align-items:center;animation:slide-right 30s linear infinite}.laneva .valors-wrapper .marquee .valors div .valor-right p{padding-left:150px}@keyframes slide-right{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.laneva__section__title h2{font-weight:inherit;margin:0}.laneva .swiper-button,.laneva .text-wrapper-toggle{appearance:none;background:rgba(0,0,0,0);border:0;border-radius:0;color:inherit;font:inherit;margin:0;padding:0}.laneva .swiper-button:focus-visible,.laneva .text-wrapper-toggle:focus-visible,.nevateria-banner-link:focus-visible{outline:2px solid #000;outline-offset:3px}.laneva .text-wrapper-toggle{cursor:pointer;display:block;margin:0 auto}.laneva .text-wrapper-toggle img{display:block}@media(prefers-reduced-motion: reduce){.laneva .valor-left,.laneva .valor-right{animation:none;transform:none}.laneva .text-wrapper-content{transition:none}}ul.tabs-nevateria-desktop{margin:0;padding:0;list-style:none;width:100%}ul.tabs-nevateria-desktop li{margin-bottom:4px}ul.tabs-nevateria-desktop li.active a svg g{fill:#fcfaf0}ul.tabs-nevateria-desktop li a{text-decoration:none;display:flex;align-items:center;outline:none}ul.tabs-nevateria-desktop li a span{padding-left:22px}.tab-container{width:100%}.tab-container .tab-content p{padding-bottom:1em}.tab-container .tab-content p:last-child{padding-bottom:0}.laneva__section .nevateria-swiper{width:42.1875vw}.laneva__section .nevateria-swiper img{width:100%;display:block}.laneva__section.laneva__section--reverse .carousel-wrapper,.laneva__section.laneva__section--reverse .nevateria-swiper{margin-left:auto;margin-right:0}.laneva__section.laneva__section--reverse .nevateria-swiper img.is-vertical{margin-left:auto}.laneva__section.laneva__section--reverse .swiper-slide{box-sizing:border-box;padding-right:65px}.laneva__section.laneva__section--reverse .swiper-pagination{right:0 !important;left:unset !important}.laneva__section .swiper-button{position:absolute;top:0;width:40%;height:100%}.laneva__section .swiper-button.swiper-button-next{right:0}.laneva__section .swiper-button.swiper-button-prev{left:0}.laneva__section .swiper-button:after{content:"";display:none}.laneva__section .swiper-slide{background-color:#fff;height:auto;width:100%}.laneva__section .swiper-content{position:relative}.laneva__section .swiper-pagination{width:auto !important;display:flex;position:absolute;top:0;right:-65px;left:unset !important;bottom:unset !important}.laneva__section .nevateria-swiper img.is-vertical{width:26.0416666667vw}.cursor-open__cursor{position:fixed;width:154px;height:48px;cursor:none;pointer-events:none;z-index:99999;border:1px solid #000;padding:0 20px 0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;color:#000;text-transform:uppercase;text-align:center;display:flex;justify-content:center;align-items:center}@media(max-width: 768px){.laneva__section .nevateria-swiper{width:calc(100% - 12vw);margin-left:0}.laneva__section.laneva__section--reverse .swiper-content{align-items:start;display:grid;grid-template-columns:minmax(0, 1fr) 12vw}.laneva__section.laneva__section--reverse .nevateria-swiper{grid-column:1;grid-row:1;width:100%;margin-left:auto !important;margin-right:0 !important}.laneva__section.laneva__section--reverse .swiper-pagination{grid-column:2;grid-row:1;justify-content:flex-end;position:static;right:auto !important;left:unset !important}.laneva__section.laneva__section--reverse .swiper-slide{padding-right:0}.laneva__section.laneva__section--standard .nevateria-swiper img.is-vertical,.laneva__section.laneva__section--reverse .nevateria-swiper img.is-vertical{height:auto;margin-left:0;margin-right:auto;max-width:calc(100% - 12vw);width:min(60vw,320px)}.laneva__section.laneva__section--3 .swiper-content{order:2}.laneva__section .swiper-pagination{right:12px}}@media(max-width: 1440px){.laneva .laneva__section .laneva__section__content .text-wrapper p{-webkit-column-break-inside:auto;page-break-inside:auto;break-inside:auto;padding-bottom:1em}}@media(max-width: 768px){body.page-template-page-laneva>section,body.page-template-page-nevateriapro>section{padding-top:var(--site-header-height)}body.page-template-page-laneva header .header__logo,body.page-template-page-nevateriapro header .header__logo{height:65px}}.nevateria-banner-link{align-items:center;break-inside:avoid;color:inherit;column-span:none;display:flex;gap:12px;margin-top:18px;text-decoration:none;width:max-content}.nevateria-banner-link:hover g,.nevateria-banner-link:focus-visible g{fill:#fcfaf0}.nevateria-banner-link svg{flex:0 0 auto}@media(max-width: 768px){.laneva .laneva__section .laneva__section__content .team-wrapper .team .name{padding-left:0}}@media(max-width: 768px){.laneva .laneva__section .laneva__section__title{height:78px;padding-top:14px;top:var(--site-header-height)}.laneva .laneva__section .laneva__section__title span:last-child{display:none}.laneva .laneva__section .laneva__section__content{flex-direction:column;padding:23px 0}.laneva .laneva__section .laneva__section__content>div:first-child{margin-right:0}.laneva .laneva__section .laneva__section__content .text-wrapper{column-count:1;padding-bottom:73px}.laneva .laneva__section .laneva__section__content .text-wrapper .text-wrapper-content{height:165px;overflow:hidden;position:relative;transition:all .3s ease-in-out}.laneva .laneva__section .laneva__section__content .text-wrapper .text-wrapper-content .gradient{width:100%;height:165px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);position:absolute;top:0}.laneva .laneva__section .laneva__section__content .text-wrapper .text-wrapper-image{margin-top:23px}.laneva .laneva__section .laneva__section__content .text-wrapper .text-wrapper-image img{margin:0 auto;display:block}.laneva .laneva__section .laneva__section__content .text-wrapper .text-wrapper-image img.close{opacity:0}.laneva .laneva__section .laneva__section__content .owl-carousel{width:calc(100% - 18.93vw)}.laneva .laneva__section .laneva__section__content .owl-carousel .owl-item .item{height:100%}.laneva .laneva__section .laneva__section__content .owl-carousel .owl-item .item img{width:100%}.laneva .laneva__section .laneva__section__content .owl-carousel .owl-dots{right:-16vw}.laneva .laneva__section .laneva__section__content .owl-carousel.owl-facil{float:right}.laneva .laneva__section .laneva__section__content .owl-carousel.owl-facil .owl-dots{left:18.93vw}.laneva .laneva__section .laneva__section__content .tabs-wrapper{display:none}.laneva .laneva__section .laneva__section__content .tabs-wrapper-mobile{display:block;margin-bottom:162px}.laneva .laneva__section .laneva__section__content .tabs-wrapper-mobile .tabs-laneva-mobile{overflow:hidden}.laneva .laneva__section .laneva__section__content .tabs-wrapper-mobile .tabs-laneva-mobile .tab input{position:absolute;opacity:0;z-index:-1}.laneva .laneva__section .laneva__section__content .tabs-wrapper-mobile .tabs-laneva-mobile .tab{width:100%;overflow:hidden;border-bottom:1px solid #000}.laneva .laneva__section .laneva__section__content .tabs-wrapper-mobile .tabs-laneva-mobile .tab-label{display:flex;justify-content:space-between;padding:15px 0 13px}.laneva .laneva__section .laneva__section__content .tabs-wrapper-mobile .tabs-laneva-mobile .tab-label::after{content:url(0d58f61ce6869db55faf.svg);width:40px;height:24px;text-align:center;transition:all .5s}.laneva .laneva__section .laneva__section__content .tabs-wrapper-mobile .tabs-laneva-mobile .tab-content{max-height:0;padding:0;transition:all .5s;display:block !important}.laneva .laneva__section .laneva__section__content .tabs-wrapper-mobile .tabs-laneva-mobile .tab-close{display:flex;justify-content:flex-end;padding:1em}.laneva .laneva__section .laneva__section__content .tabs-wrapper-mobile input:checked+.tab-label::after{content:url(98785f3bc3a774219931.svg)}.laneva .laneva__section .laneva__section__content .tabs-wrapper-mobile input:checked~.tab-content{max-height:100vh;padding-bottom:14px}.laneva .laneva__section .laneva__section__content .team-wrapper .team{border-bottom:1px solid #000;padding:23px 0 21px;align-items:flex-start;flex-direction:column;gap:0;height:auto}.laneva .laneva__section .laneva__section__content .team-wrapper .team .images img{width:100%;height:auto;margin-bottom:173px}.laneva .laneva__section .laneva__section__content .team-wrapper .team .name{align-self:flex-start}.laneva .laneva__section .laneva__section__content .valors-wrapper{margin-top:0;margin-bottom:92px}.laneva .laneva__section .laneva__section__content .valors-wrapper .valors-title{margin-bottom:85px}.laneva .laneva__section.laneva__section--standard .laneva__section__content>div:first-child{order:2}.laneva .laneva__section.laneva__section--standard .laneva__section__content>div:last-child{order:1}.laneva .laneva__section:nth-child(3) .laneva__section__content{padding-top:0}.laneva .laneva__section:last-child .container{min-height:auto}.laneva .valors-wrapper .marquee .valors div .valor-left p,.laneva .valors-wrapper .marquee .valors div .valor-right p{padding-left:75px}}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{transition:.3s ease;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#000 !important;color:#fff !important}.woocommerce-form-login .form-row label{padding-bottom:5px}.woocommerce-form-login p:nth-child(2){padding-bottom:5px !important}.woocommerce-form-login .woocommerce-form__label-for-checkbox{padding-bottom:24px !important}.woocommerce-form-login__rememberme input:checked:after{background-color:#000 !important}.account__content{padding:60px 0;border-bottom:1px solid #000}.woocommerce form.login{border:0;padding:0;margin:0;text-align:left;border-radius:0;margin-bottom:50px}.woocommerce form .form-row label{text-transform:uppercase}.woocommerce form .form-row input.input-text,.formpage__content__form .login-row__input{border:none;border-top:1px solid #000;border-bottom:1px solid #000;background-color:#f8fafa !important;padding-left:15px;width:100%;margin-top:3px;font-family:"Scto Grotesk A",Arial,Helvetica,sans-serif;height:50px}.woocommerce button.button{border:none;border-top:1px solid #000;border-bottom:1px solid #000;width:100%;margin-top:3px;font-family:"Scto Grotesk A",Arial,Helvetica,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border-radius:0;padding:2px 0 0;font-weight:400;color:#000;height:60px}span.underline{border-bottom:1px solid #000}.woocommerce form .form-row{padding:0 0 24px 0;margin:0}.woocommerce-form-login__rememberme input{width:auto;height:auto;border:1px solid #000;border-radius:50%;padding:6px;display:inline-block;position:relative;margin-left:0;margin-bottom:0;margin-right:7px;margin-top:0;vertical-align:sub;cursor:pointer}.woocommerce-form-login__rememberme input:checked:after{content:"";position:absolute;top:0px;left:0px;color:#9a969d;background:#9a969d;width:10px;height:10px;border-radius:50%;padding:1px}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#9a969d;color:#000}.woocommerce form.lost_reset_password>p{padding-bottom:24px}.woocommerce form.lost_reset_password .form-row{width:100%}.toggle-login-type{cursor:pointer}.formpage__content__form .custom-error{display:block;margin-top:-15px;margin-bottom:20px}.woocommerce-MyAccount-navigation li{height:31px}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{color:#9a969d}.woocommerce-MyAccount-navigation li a:hover{opacity:.55}.woocommerce-MyAccount-navigation li.is-active a:hover{color:#000}.woocommerce-MyAccount-navigation li.is-active a:after{content:url(5b7d47d456aab3c6bb98.svg);vertical-align:sub;margin-left:10px}.woocommerce-MyAccount-content p{padding-bottom:1.1em}.woocommerce-MyAccount-content a{border-bottom:1px solid #000}.formpage__content .woocommerce{width:100%}.woocommerce-info{border-top-color:rgba(0,0,0,0)}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:0;margin:0;position:relative;background-color:rgba(0,0,0,0);color:#000;border-top:0;list-style:none outside;width:auto;word-wrap:break-word}a.woocommerce-Button.button{padding:15px 15px 12px;margin:auto;font-weight:normal;text-align:center;border-top:1px solid #000;border-bottom:1px solid #000;height:50px;display:flex;border-radius:0;background-color:rgba(0,0,0,0);color:#000}a.woocommerce-Button.button:hover{background-color:#fcfaf0}.woocommerce-message::before{content:none}.u-columns.woocommerce-Addresses.col2-set.addresses{padding-top:30px}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:100%;margin-bottom:50px}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:100%}.formpage__content__form .woocommerce>h2{display:none}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{content:none}address{font-style:normal}header.woocommerce-Address-title.title{font-style:normal;padding-bottom:10px}.woocommerce-account .woocommerce-MyAccount-navigation{width:22.7vw;margin-right:8.08vw}.woocommerce-account .woocommerce-MyAccount-content{float:left;width:35.06vw}.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info .woocommerce-Button.button,.woocommerce-Message.woocommerce-Message--info.woocommerce-info .woocommerce-Button.button{display:none}em{font-style:normal}form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button{margin-top:60px}form.woocommerce-EditAccountForm.edit-account fieldset{margin-top:30px;padding:30px 30px 20px}form.woocommerce-EditAccountForm.edit-account input{color:#b4b4b4}.woocommerce .woocommerce-order-details .product-total,.woocommerce .woocommerce-order-details tfoot,.woocommerce ul.order_details li.total{display:none}section.page-cart .cart__content{min-height:calc(100vh - 236px);position:relative}section.page-cart .woocommerce{text-align:center}section.page-cart .woocommerce #respond input#submit,section.page-cart .woocommerce a.button,section.page-cart .woocommerce button.button,section.page-cart .woocommerce input.button{width:360px;margin:40px auto 0}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:19px;line-height:1.55rem;border:0;border-radius:0;color:#000;background-color:rgba(0,0,0,0);font-weight:400;padding:15px 0 12px;text-align:center;border-top:1px solid #000;border-bottom:1px solid #000;height:50px;display:flex;align-items:center;justify-content:center;font-size:calc(17px + 2*(100vw - 768px)/960);line-height:1.55rem}@media(min-width: 1728px){.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:19px}}@media(max-width: 768px){.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:17px;line-height:1.32rem}}.card-cart{visibility:hidden;opacity:0;position:fixed;right:-40%;top:128px;z-index:9999;padding:50px 40px 40px;border:1px solid #000;max-width:320px;background-color:#fff;transition:all .7s cubic-bezier(0.35, 1.02, 0.42, 1.03)}.card-cart .button-close-popup{padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;position:absolute;right:20px;top:20px}.card-cart .card-cart__text{padding:30px 0}.card-cart.card-cart-active{right:1.65vw;visibility:visible;opacity:1}.card-cart__attributes{margin-top:10px}.card-cart__attributes.t16,.card-cart__attributes.t16 *,.card-cart__quantity.t16,.card-cart__quantity.t16 *{font-size:16px !important;line-height:1.3em !important}section.page-cart .return-to-shop .wc-backward{border-left:0 !important;border-right:0 !important;border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important}section.page-cart .return-to-shop .wc-backward:hover{background-color:#000;color:#fff}section.page-cart .cart__content .cart-collaterals .cart_totals{margin:0 !important}section.page-cart .cart__content .cart-collaterals .cart_totals .checkout-button{border-left:0 !important;border-right:0 !important}section.page-cart .cart__content{max-width:1500px;margin-inline:auto !important}section.page-cart .cart__content .cart-collaterals .cart_totals .checkout-button{bottom:-100px !important}.woocommerce form .form-row input.input-text{border-left:0 !important;border-right:0 !important}section.page-cart .woocommerce{text-align:left !important}form.checkout #payment button[type=submit]{border-left:0 !important;border-right:0 !important}form.checkout #payment{border-top:1px solid #000}.woocommerce-checkout #payment div.form-row{padding:0}.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper{padding:1em}form.checkout #payment{border-top:0 !important}.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper{padding:0 !important}section.page-cart .cart__content form table tbody tr:first-child td{padding-top:18px}section.page-cart .cart__content form table tbody tr:last-child td{padding-bottom:18px}.woocommerce table.shop_table th{padding:12px}@media(max-width: 992px){.woocommerce-MyAccount-navigation{padding-bottom:40px}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;margin-right:8.08vw}.woocommerce-account .woocommerce-MyAccount-content{float:left;width:100%}}body.woocommerce-cart .blockUI{display:none !important}body.woocommerce-cart,section.page-cart{padding-top:0;background-color:#fff}@media(max-width: 768px){body.woocommerce-cart,section.page-cart{padding-top:0}}.page-cart .woocommerce-notices-wrapper:empty{display:none}.page-cart .woocommerce-message{display:none}.page-cart .container{width:100%}.page-cart .cart__content{min-height:0;display:flex;flex-direction:column;align-items:center;margin:0;padding:0 0 150px}.page-cart__header{width:654px;max-width:calc(100% - 40px);padding-top:100px;text-align:center}@media(max-width: 768px){.page-cart__header{width:calc(100% - 20px);max-width:none;padding-top:80px}}.page-cart__title{margin:0 0 52px;font-size:28px;line-height:normal;font-weight:400}@media(max-width: 768px){.page-cart__title{font-size:25px}}.page-cart .woocommerce{width:77.315%;padding-top:95px;max-width:1336px}.page-cart .woocommerce-cart-form,.page-cart .shop_table{width:100%}.page-cart .woocommerce-cart-form__contents{margin:0;border:0;border-collapse:collapse;border-radius:0;table-layout:fixed}.page-cart .woocommerce-cart-form__contents thead tr{height:51px;border-top:1px solid #000;border-bottom:1px solid #000}.page-cart .woocommerce-cart-form__contents thead th{padding:0;font-weight:400;text-align:left;text-transform:none}.page-cart .woocommerce-cart-form__contents thead .product-remove{width:141px}.page-cart .woocommerce-cart-form__contents thead .product-thumbnail{width:120px}.page-cart .woocommerce-cart-form__contents thead .product-name{position:relative;left:-90px;width:auto}.page-cart .woocommerce-cart-form__contents thead .product-price,.page-cart .woocommerce-cart-form__contents thead .product-quantity{width:171px}.page-cart .woocommerce-cart-form__contents thead .product-subtotal{width:171px}.page-cart .woocommerce-cart-form__cart-item{height:94px;border-bottom:1px dashed #000}.page-cart .woocommerce-cart-form__cart-item td{padding:12px 0;border:0;text-align:left;vertical-align:middle}.page-cart .woocommerce-cart-form__cart-item .product-thumbnail{padding-left:30px}.page-cart .product-remove{position:relative;text-align:center !important}.page-cart .product-remove a.remove{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;color:#000 !important;font-size:19px;font-weight:400;line-height:1;border-radius:0;font-size:calc(17px + 2*(100vw - 768px)/960);line-height:1.55rem}@media(min-width: 1728px){.page-cart .product-remove a.remove{font-size:19px}}@media(max-width: 768px){.page-cart .product-remove a.remove{font-size:17px;line-height:1.32rem}}.page-cart .product-remove a.remove:hover,.page-cart .product-remove a.remove:focus-visible{color:#b4b4b4 !important;background-color:rgba(0,0,0,0)}.page-cart .product-thumbnail img{display:block;width:70px;height:70px;object-fit:cover}.page-cart .product-name .variation,.page-cart .variation-Box,.page-cart .product-color{display:none !important}.page-cart .product-name a:hover{color:#b4b4b4}.page-cart .product-quantity .quantity{display:inline-flex}.page-cart .product-quantity input.qty{width:95px;height:50px;margin:0;padding:0 12px;border:0;border-radius:0;color:#000;background-color:#f8fafa;text-align:center;font-family:"Scto Grotesk A",Arial,Helvetica,sans-serif}.page-cart .woocommerce-cart-form__contents .actions{display:none}.page-cart .cart-collaterals{width:482px;margin:52px 0 0 auto;border:0;background-color:#fff}.page-cart .woocommerce .cart-collaterals .cart_totals{display:block;width:100%;margin:0;float:none}.page-cart .cart_totals h2{display:block;margin:0 0 25px;padding:0;font-size:28px;line-height:1;font-weight:400}.page-cart .cart_totals .shop_table{width:100%;margin:0;border:0;border-collapse:collapse;border-radius:0}.page-cart .cart_totals .shop_table tr{height:57px;border-top:1px solid #000}.page-cart .cart_totals .shop_table tr:last-child{border-bottom:1px solid #000;background-color:#f8fafa}.page-cart .cart_totals .shop_table th,.page-cart .cart_totals .shop_table td{width:50%;padding:0;border:0;color:#000;font-weight:400;text-align:left;vertical-align:middle}.page-cart .cart_totals .shop_table td{text-align:right}.page-cart .cart_totals .order-total strong{font-weight:400}.page-cart .woocommerce-shipping-calculator,.page-cart .woocommerce-shipping-destination{display:none}.page-cart .wc-proceed-to-checkout{display:flex;justify-content:space-between;gap:32px;padding:25px 0 0}.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after{display:none}.page-cart .continue-shopping,.page-cart .checkout-button{position:static !important;inset:auto !important;float:none !important;flex:1 1 0;display:flex !important;width:100% !important;height:50px !important;margin:0 !important;padding:0 14px !important;align-items:center;justify-content:center;border:0 !important;border-top:1px solid #000 !important;border-bottom:1px solid #000 !important;border-radius:0 !important;font-size:19px !important;line-height:1.2 !important;font-weight:400 !important;text-align:center}.page-cart .continue-shopping{color:#000;background-color:#fff}.page-cart .checkout-button{color:#fff !important;background-color:#000 !important}.page-cart .continue-shopping:hover,.page-cart .continue-shopping:focus-visible{color:#fff;background-color:#000}.page-cart .checkout-button:hover,.page-cart .checkout-button:focus-visible{color:#000 !important;background-color:#fcfaf0 !important}.page-cart .return-to-shop{display:none}.page-cart .return-to-shop .wc-backward{width:auto;height:50px;margin-top:40px;padding:0 40px;border:0;border-top:1px solid #000;border-bottom:1px solid #000;border-radius:0;color:#000;background-color:#fff;font-weight:400}.page-cart .cart-empty{margin:0;padding:0;border:0;background-color:#fff;text-align:center}.page-cart--empty .cart__content{min-height:618px;padding-bottom:0}.page-cart--empty .page-cart__title{margin-bottom:0}.page-cart--empty .woocommerce{padding-top:55px}.page-cart .cart-empty::before{content:none}@media(max-width: 768px){.page-cart .cart__content{padding-bottom:66px}.page-cart__header{width:calc(100% - 20px);padding-top:195px}.page-cart__title{margin-bottom:50px}.page-cart .woocommerce{width:calc(100% - 20px);max-width:none;padding-top:95px}.page-cart .woocommerce-cart-form__contents,.page-cart .woocommerce-cart-form__contents tbody,.page-cart .woocommerce-cart-form__contents tr,.page-cart .woocommerce-cart-form__contents td{display:block}.page-cart .woocommerce-cart-form__contents thead{display:none}.page-cart .woocommerce-cart-form__cart-item{position:relative;height:auto;min-height:164px;padding:38px 0 16px;border-top:0;border-bottom:1px dashed #000}.page-cart .woocommerce-cart-form__cart-item:first-child{border-top:1px solid #000}.page-cart .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item td{display:flex;width:100% !important;min-height:17px;padding:0;align-items:center;justify-content:space-between;text-align:right !important;font-size:14px;line-height:normal}.page-cart .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item .product-price,.page-cart .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item .product-quantity,.page-cart .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item .product-subtotal{margin-top:14px}.page-cart .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item td[data-title]:not([data-title=""])::before{content:attr(data-title) ":";padding:0;color:#000;font-weight:400;text-align:left}.page-cart .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item .product-remove{position:absolute;top:16px;left:50%;display:block;width:auto !important;min-height:0;padding:0;transform:translateX(-50%)}.page-cart .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item .product-remove::before{content:none}.page-cart .product-remove a.remove{width:10px;height:10px;font-size:14px}.page-cart .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item .product-thumbnail{display:none}.page-cart .product-name a{padding:0}.page-cart .product-quantity .quantity{justify-content:flex-end}.page-cart .product-quantity input.qty{width:55px;height:32px;padding:0 4px;font-size:14px;line-height:normal}.page-cart .cart-collaterals{width:100%;margin-top:72px}.page-cart .cart_totals h2{margin-bottom:25px;font-size:25px;line-height:1}.page-cart .cart_totals .shop_table tr{display:table-row;height:57px}.page-cart .cart_totals .shop_table th,.page-cart .cart_totals .shop_table td{display:table-cell;padding:0}.page-cart .cart_totals .shop_table td::before{content:none}.page-cart .wc-proceed-to-checkout{gap:10px;padding-top:25px}.page-cart .continue-shopping,.page-cart .checkout-button{height:50px !important;padding:0 7px !important;font-size:17px !important}.page-cart .return-to-shop{display:none}.page-cart--empty .cart__content{min-height:520px;padding-bottom:0}.page-cart--empty .page-cart__title{margin-bottom:0}.page-cart--empty .woocommerce{padding-top:55px}}@media(prefers-reduced-motion: reduce){.page-cart *,.page-cart *::before,.page-cart *::after{scroll-behavior:auto !important;transition-duration:.01ms !important}}body.woocommerce-cart .blockUI,body.woocommerce-checkout .blockUI{display:none !important}.woocommerce-form-coupon-toggle{display:none}.cart__content h2{text-align:left !important;padding-bottom:25px}form.checkout{display:flex;flex-wrap:wrap;justify-content:space-between}form.checkout .woocommerce-billing-fields__field-wrapper{display:flex;flex-flow:row;justify-content:space-between;flex-wrap:wrap;gap:20px}form.checkout .form-row{width:100%;padding:0;margin:0}form.checkout .form-row label{padding-bottom:8px}form.checkout #billing_first_name_field,form.checkout #billing_last_name_field{width:calc(50% - 10px);order:-2}form.checkout #nifcif__field{order:-1}form.checkout .woocommerce-NoticeGroup-checkout{width:100%;padding-bottom:40px}form.checkout .woocommerce-NoticeGroup-checkout ul{border-top:none;background-color:rgba(0,0,0,0);padding-left:0;color:#dc3232}form.checkout .woocommerce-NoticeGroup-checkout ul:before{display:none}form.checkout .woocommerce-billing-fields h3{padding-bottom:10px}form.checkout .col2-set{width:calc(100% - 37.6157407407vw - 30px);margin-bottom:0;display:flex;flex-flow:column}form.checkout .col2-set .col-1,form.checkout .col2-set .col-2{width:100%}form.checkout .col2-set .col-1 p .select2-selection,form.checkout .col2-set .col-2 p .select2-selection{border-radius:0;height:44px;border-color:#000;display:flex;align-items:center}form.checkout .col2-set .col-1 p .select2-selection .select2-selection__arrow,form.checkout .col2-set .col-2 p .select2-selection .select2-selection__arrow{height:100%}form.checkout .col2-set .col-1 p input,form.checkout .col2-set .col-1 p textarea,form.checkout .col2-set .col-1 p select,form.checkout .col2-set .col-2 p input,form.checkout .col2-set .col-2 p textarea,form.checkout .col2-set .col-2 p select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 12px;border:1px solid #000;border-radius:0;color:#000;background-color:#f8fafa !important;border-left:0 !important;border-right:0 !important}form.checkout .col2-set .col-1 p input:-webkit-autofill,form.checkout .col2-set .col-1 p input:-webkit-autofill:hover,form.checkout .col2-set .col-1 p input:-webkit-autofill:focus,form.checkout .col2-set .col-1 p input:-webkit-autofill:active,form.checkout .col2-set .col-1 p textarea:-webkit-autofill,form.checkout .col2-set .col-1 p textarea:-webkit-autofill:hover,form.checkout .col2-set .col-1 p textarea:-webkit-autofill:focus,form.checkout .col2-set .col-1 p textarea:-webkit-autofill:active,form.checkout .col2-set .col-1 p select:-webkit-autofill,form.checkout .col2-set .col-1 p select:-webkit-autofill:hover,form.checkout .col2-set .col-1 p select:-webkit-autofill:focus,form.checkout .col2-set .col-1 p select:-webkit-autofill:active,form.checkout .col2-set .col-2 p input:-webkit-autofill,form.checkout .col2-set .col-2 p input:-webkit-autofill:hover,form.checkout .col2-set .col-2 p input:-webkit-autofill:focus,form.checkout .col2-set .col-2 p input:-webkit-autofill:active,form.checkout .col2-set .col-2 p textarea:-webkit-autofill,form.checkout .col2-set .col-2 p textarea:-webkit-autofill:hover,form.checkout .col2-set .col-2 p textarea:-webkit-autofill:focus,form.checkout .col2-set .col-2 p textarea:-webkit-autofill:active,form.checkout .col2-set .col-2 p select:-webkit-autofill,form.checkout .col2-set .col-2 p select:-webkit-autofill:hover,form.checkout .col2-set .col-2 p select:-webkit-autofill:focus,form.checkout .col2-set .col-2 p select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #f8fafa inset !important}form.checkout .col2-set .col-1 p input::-webkit-input-placeholder,form.checkout .col2-set .col-1 p textarea::-webkit-input-placeholder,form.checkout .col2-set .col-1 p select::-webkit-input-placeholder,form.checkout .col2-set .col-2 p input::-webkit-input-placeholder,form.checkout .col2-set .col-2 p textarea::-webkit-input-placeholder,form.checkout .col2-set .col-2 p select::-webkit-input-placeholder{color:#b4b4b4;opacity:1}form.checkout .col2-set .col-1 p input:-ms-input-placeholder,form.checkout .col2-set .col-1 p textarea:-ms-input-placeholder,form.checkout .col2-set .col-1 p select:-ms-input-placeholder,form.checkout .col2-set .col-2 p input:-ms-input-placeholder,form.checkout .col2-set .col-2 p textarea:-ms-input-placeholder,form.checkout .col2-set .col-2 p select:-ms-input-placeholder{color:#b4b4b4;opacity:1}form.checkout .col2-set .col-1 p input::placeholder,form.checkout .col2-set .col-1 p textarea::placeholder,form.checkout .col2-set .col-1 p select::placeholder,form.checkout .col2-set .col-2 p input::placeholder,form.checkout .col2-set .col-2 p textarea::placeholder,form.checkout .col2-set .col-2 p select::placeholder{color:#b4b4b4;opacity:1}form.checkout .col2-set .col-1 p textarea,form.checkout .col2-set .col-2 p textarea{resize:vertical;min-height:90px}form.checkout .col2-set .col-1 p abbr,form.checkout .col2-set .col-2 p abbr{color:#9a969d}form.checkout .col2-set .col-1 p.woocommerce-validated input,form.checkout .col2-set .col-2 p.woocommerce-validated input{border-color:#000}form.checkout .col2-set .col-1 p.woocommerce-invalid input,form.checkout .col2-set .col-2 p.woocommerce-invalid input{border-color:#000}form.checkout .col2-set .col-1 p.woocommerce-invalid label,form.checkout .col2-set .col-1 p.woocommerce-invalid label abbr,form.checkout .col2-set .col-2 p.woocommerce-invalid label,form.checkout .col2-set .col-2 p.woocommerce-invalid label abbr{color:#dc3232}form.checkout .col2-set .col-1 #billing_address_1_field,form.checkout .col2-set .col-2 #billing_address_1_field{margin-bottom:10px}form.checkout .col2-set .col-1 #ship-to-different-address input,form.checkout .col2-set .col-2 #ship-to-different-address input{position:relative;display:inline-block;width:15px;height:15px;background-color:#fff;border:1px solid #9a969d;margin:0 5px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}form.checkout .col2-set .col-1 #ship-to-different-address input:checked:before,form.checkout .col2-set .col-2 #ship-to-different-address input:checked:before{position:absolute;left:3px;top:0;content:"✕";transform:none;color:#9a969d;font-size:11px}form.checkout #order_review_heading{display:none}form.checkout #order_review{position:sticky;top:150px;height:auto;align-self:flex-start;padding:30px 30px;width:37.6157407407vw;background-color:#f3f4f4;margin-top:-25px}@media(max-width: 768px){form.checkout #order_review{order:-1;padding:12px;margin-top:0;position:relative;top:0;width:100%}}form.checkout #order_review .checkout-order-review__header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:25px}@media(max-width: 768px){form.checkout #order_review .checkout-order-review__header{padding-bottom:30px}}form.checkout #order_review .checkout-order-review__title{padding:0;text-align:left;font-weight:normal}form.checkout #order_review .checkout-order-review__edit{flex:0 0 auto}form.checkout #order_review .shop_table{width:100%;margin:0;border:0;border-radius:0;border-collapse:collapse}form.checkout #order_review .shop_table th,form.checkout #order_review .shop_table td,form.checkout #order_review .shop_table strong{font-weight:normal}form.checkout #order_review .shop_table thead tr{border-top:none;border-bottom:1px solid #000}form.checkout #order_review .shop_table thead th{padding:0 0 10px;text-transform:uppercase}form.checkout #order_review .shop_table tbody td{padding:10px 0 0;border:0}form.checkout #order_review .shop_table tbody tr:last-child td{padding-bottom:15px}form.checkout #order_review .shop_table tfoot{border-top:1px solid #000}form.checkout #order_review .shop_table tfoot th,form.checkout #order_review .shop_table tfoot td{padding:10px 0 0;border:none}form.checkout #order_review .shop_table tfoot .order-total th,form.checkout #order_review .shop_table tfoot .order-total td{padding-top:25px}form.checkout #order_review .shop_table .product-name{width:63%;text-align:left}form.checkout #order_review .shop_table .product-total,form.checkout #order_review .shop_table tfoot td{width:37%;text-align:left}form.checkout #payment{background-color:rgba(0,0,0,0);border-radius:0;color:#000}form.checkout #payment .woocommerce-privacy-policy-text{padding-bottom:30px}form.checkout #payment .form-row.woocommerce-invalid .woocommerce-form__label-for-checkbox input{outline:none}form.checkout #payment .form-row.woocommerce-invalid .woocommerce-form__label-for-checkbox span,form.checkout #payment .form-row.woocommerce-invalid .woocommerce-form__label-for-checkbox abbr{color:#dc3232}form.checkout #payment .form-row.woocommerce-invalid .woocommerce-form__label-for-checkbox a{border-bottom:1px solid #dc3232}form.checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions{margin:20px 0 30px;box-shadow:none;border-color:#000}form.checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions h2{padding:20px 0 10px;text-align:left}form.checkout #payment .woocommerce-form__label-for-checkbox input{position:relative;display:inline-block;width:15px;height:15px;background-color:#fff;border:1px solid #9a969d;margin:0 5px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}form.checkout #payment .woocommerce-form__label-for-checkbox input:checked:before{position:absolute;left:3px;top:0;content:"✕";transform:none;color:#9a969d;font-size:11px}form.checkout #payment .woocommerce-form__label-for-checkbox a{border-bottom:1px solid #000;transition:none}form.checkout #payment .woocommerce-form__label-for-checkbox abbr{color:#000}form.checkout #payment button[type=submit]{width:100%;padding:20px 10px;border:1px solid #000;background-color:rgba(0,0,0,0);color:#000;display:flex;justify-content:center;align-items:center;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;margin-top:0 !important}form.checkout #payment button[type=submit]:hover{background-color:#000;color:#fff}.woocommerce form .form-row input.input-text{margin-top:0 !important}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-color:#000}.checkout-payment__title{padding-top:50px;padding-bottom:25px;text-align:left}form.checkout .col2-set .col-1{margin-bottom:0 !important}form.checkout .col2-set .col-1 p .select2-selection,form.checkout .col2-set .col-2 p .select2-selection{background-color:#f8fafa}.select2-dropdown{background-color:#f8fafa}form.checkout .col2-set .col-1 #billing_address_1_field,form.checkout .col2-set .col-2 #billing_address_1_field{margin-bottom:30px !important}.select2-dropdown{border-radius:0;border-color:#000}.select2-dropdown .select2-search__field{border-color:#000 !important}.woocommerce ul.order_details{margin-bottom:50px}#redsys_payment_form{padding-top:15px}#redsys_payment_form #submit_redsys_payment_form{appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-progress-appearance:none;width:max-content;background-color:#f8fafa;color:#fff;border:none;border-radius:25px;height:auto;padding:12px 35px;transition:.3s ease;font-weight:bold;cursor:pointer;margin-right:25px}#redsys_payment_form #submit_redsys_payment_form:hover{background-color:#000}#redsys_payment_form .cancel{width:max-content;background-color:#b4b4b4;color:#000;border:none;border-radius:25px;height:auto;padding:12px 35px;transition:.3s ease;font-weight:bold;cursor:pointer}#redsys_payment_form .cancel:hover{background-color:#d5d5d5}.woocommerce-order-details{margin-bottom:50px !important}.woocommerce-order-details h2{text-align:left !important;padding-bottom:10px}.woocommerce-thankyou-order-received{padding-bottom:15px}.woocommerce-thankyou-order-details{margin-bottom:50px}.order-again a{width:max-content;background-color:#b4b4b4 !important;color:#000 !important;border:none !important;border-radius:25px !important;height:auto;padding:14px 35px !important;transition:.3s ease;font-weight:bold;cursor:pointer}.order-again a:hover{background-color:#d5d5d5 !important}.woocommerce-customer-details h2{text-align:left;padding-bottom:10px}.woocommerce-customer-details address{border:none !important;padding:0 !important}.woocommerce-customer-details address .woocommerce-customer-details--phone:before,.woocommerce-customer-details address .woocommerce-customer-details--email:before{display:flex;justify-content:center;align-items:center;height:20px}.woocommerce-table--order-details .woocommerce-table__product-name strong{font-weight:normal}.woocommerce-table--order-details tfoot th,.woocommerce-table--order-details tfoot td{font-weight:normal !important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#000;color:#fff}.woocommerce form.checkout_coupon{display:none !important}@media(max-width: 768px){form.checkout{display:flex;flex-wrap:wrap;justify-content:space-between}form.checkout .col2-set{margin-bottom:50px;width:100%}form.checkout #order_review{width:100%;margin-bottom:50px}}.page-template-page-shop-2-checkout .woocommerce-additional-fields__field-wrapper{margin-top:20px}.page-template-page-shop-2-checkout form.checkout .woocommerce-billing-fields h3{padding-bottom:25px;font-size:29px !important}@media(max-width: 768px){.page-template-page-shop-2-checkout form.checkout .woocommerce-billing-fields h3{font-size:26px !important}}.page-template-page-shop-2-checkout form.checkout .col2-set .col-1 p input,.page-template-page-shop-2-checkout form.checkout .col2-set .col-1 p textarea,.page-template-page-shop-2-checkout form.checkout .col2-set .col-1 p select,.page-template-page-shop-2-checkout form.checkout .col2-set .col-2 p input,.page-template-page-shop-2-checkout form.checkout .col2-set .col-2 p textarea,.page-template-page-shop-2-checkout form.checkout .col2-set .col-2 p select{font-size:calc(17px + 2*(100vw - 768px)/960);line-height:1.55rem}@media(min-width: 1728px){.page-template-page-shop-2-checkout form.checkout .col2-set .col-1 p input,.page-template-page-shop-2-checkout form.checkout .col2-set .col-1 p textarea,.page-template-page-shop-2-checkout form.checkout .col2-set .col-1 p select,.page-template-page-shop-2-checkout form.checkout .col2-set .col-2 p input,.page-template-page-shop-2-checkout form.checkout .col2-set .col-2 p textarea,.page-template-page-shop-2-checkout form.checkout .col2-set .col-2 p select{font-size:19px}}@media(max-width: 768px){.page-template-page-shop-2-checkout form.checkout .col2-set .col-1 p input,.page-template-page-shop-2-checkout form.checkout .col2-set .col-1 p textarea,.page-template-page-shop-2-checkout form.checkout .col2-set .col-1 p select,.page-template-page-shop-2-checkout form.checkout .col2-set .col-2 p input,.page-template-page-shop-2-checkout form.checkout .col2-set .col-2 p textarea,.page-template-page-shop-2-checkout form.checkout .col2-set .col-2 p select{font-size:17px;line-height:1.32rem}}.page-template-page-shop-2-checkout #add_payment_method #payment ul.payment_methods,.page-template-page-shop-2-checkout .woocommerce-cart #payment ul.payment_methods,.page-template-page-shop-2-checkout .woocommerce-checkout #payment ul.payment_methods{padding:0}.page-template-page-shop-2-checkout .woocommerce-terms-and-conditions-wrapper label{text-transform:unset !important;font-size:15px !important;padding-bottom:0 !important}.page-template-page-shop-2-checkout .woocommerce-terms-and-conditions-checkbox-text{padding-top:22px}.page-template-page-shop-2-checkout .woocommerce-terms-and-conditions-wrapper input#terms{width:14px !important;height:14px !important;padding:0 !important;background-color:#fff !important;border:1px solid #000 !important;border-radius:2px;margin-top:-2px !important}.page-template-page-shop-2-checkout form.checkout #payment button[type=submit]{margin-top:45px !important;background-color:#fcf9e8}.page-template-page-shop-2-checkout form.checkout #payment .woocommerce-form__label-for-checkbox input:checked:before{left:2px;color:#000}.page-template-page-shop-2-checkout .cart-subtotal th,.page-template-page-shop-2-checkout .cart-subtotal td{font-size:15px !important}.page-template-page-shop-2-checkout .checkout-local-pickup th,.page-template-page-shop-2-checkout .checkout-local-pickup td{font-size:15px !important;padding-top:0 !important}.page-template-page-shop-2-checkout .shop_table .order-total th{font-size:19px !important}@media(max-width: 768px){.page-template-page-shop-2-checkout .shop_table .order-total th{font-size:17px !important}}.page-template-page-shop-2-checkout .cart_item td,.page-template-page-shop-2-checkout .product-quantity{font-size:19px !important}@media(max-width: 768px){.page-template-page-shop-2-checkout .cart_item td,.page-template-page-shop-2-checkout .product-quantity{font-size:17px !important}}.page-template-page-shop-2-checkout .product-name{padding-right:20px}form.checkout #order_review .shop_table .product-name{width:70%;text-align:left;padding-right:15px}@media(max-width: 768px){form.checkout #order_review .shop_table .product-name{width:75%}}form.checkout #order_review .shop_table .product-total,form.checkout #order_review .shop_table tfoot td{width:30%;text-align:left}@media(max-width: 768px){form.checkout #order_review .shop_table .product-total,form.checkout #order_review .shop_table tfoot td{width:25%}}section.legal .legal__content{padding:100px 0 80px;max-width:1000px;margin-inline:auto}section.legal .legal__content h1{padding-bottom:30px}section.legal .legal__content ul{list-style-type:disc;padding-left:30px}.woocommerce .woocommerce-order{padding-bottom:40px}.woocommerce .woocommerce-order address .woocommerce-customer-details--phone,.woocommerce .woocommerce-order address .woocommerce-customer-details--email{padding:3px 0 0}.woocommerce .woocommerce-order address .woocommerce-customer-details--phone:before,.woocommerce .woocommerce-order address .woocommerce-customer-details--email:before{display:none;content:""}@media(max-width: 768px){.woocommerce .woocommerce-order td.product-name{padding:9px 12px !important}.woocommerce .woocommerce-order td.product-name a{padding:0 !important}.woocommerce .woocommerce-order td.product-total span{margin-left:0 !important}.woocommerce .woocommerce-order tfoot span{margin-left:0 !important}.woocommerce-thankyou-order-details{display:flex;flex-flow:column}.woocommerce-thankyou-order-details li{margin-right:0 !important;padding:0 0 20px !important;border:0 !important}}section.section-clients-header{padding-top:65px}section.section-clients-header .clients-header--content{height:108px;border-bottom:1px solid #000;display:flex;align-items:center}section.section-clients{padding-top:27px;padding-bottom:165px}section.section-clients .clients--content{width:100%}section.section-clients .clients--content .clients__list{display:flex;flex-wrap:wrap}section.section-clients .clients--content .clients__list .clients__list__item{width:16.0256410256vw;height:16.0256410256vw;border-top:1px solid #000;border-right:1px solid #000}section.section-clients .clients--content .clients__list .clients__list__item.placeholder{border-right:0}section.section-clients .clients--content .clients__list .clients__list__item:nth-child(-n+6){border-top:0}section.section-clients .clients--content .clients__list .clients__list__item:nth-child(6n+6){border-right:0}section.section-clients .clients--content .clients__list .clients__list__item .clients__list__item--inner{display:flex;justify-content:center;align-items:center;height:100%;width:100%}section.section-clients .clients--content .clients__list .clients__list__item .clients__list__item--inner[href="#no-link"]{cursor:default}section.section-clients .clients--content .clients__list .clients__list__item .clients__list__item--inner img{width:auto;height:auto;max-height:8.0128205128vw;max-width:8.0128205128vw}@media(max-width: 1024px){section.section-clients .clients--content .clients__list .clients__list__item{width:25%;height:24.12109375vw;border-top:1px solid #000 !important;border-right:1px solid #000 !important}section.section-clients .clients--content .clients__list .clients__list__item:nth-child(-n+4){border-top:0 !important}section.section-clients .clients--content .clients__list .clients__list__item:nth-child(4n+4){border-right:0 !important}section.section-clients .clients--content .clients__list .clients__list__item .clients__list__item--inner img{max-height:12.20703125vw;max-width:12.20703125vw}}@media(max-width: 768px){body.page-template-page-clients header .header__logo{height:65px}section.section-clients-header{padding-top:0}section.section-clients-header .clients-header--content{height:78px}section.section-clients .clients--content .clients__list .clients__list__item{width:50%;height:47.0052083333vw;border-top:1px solid #000 !important;border-right:1px solid #000 !important}section.section-clients .clients--content .clients__list .clients__list__item:nth-child(-n+4){border-top:1px solid #000 !important}section.section-clients .clients--content .clients__list .clients__list__item:nth-child(-n+2){border-top:0 !important}section.section-clients .clients--content .clients__list .clients__list__item:nth-child(4n+2){border-right:0 !important}section.section-clients .clients--content .clients__list .clients__list__item .clients__list__item--inner img{max-height:29.7619047619vw;max-width:29.7619047619vw}}.page-comandes--wrapper{padding-top:0}.page-comandes--wrapper .page-comandes__title{padding-top:50px;padding-bottom:25px}@media(max-width: 768px){.page-comandes--wrapper .page-comandes__title{padding-top:55px;padding-bottom:15px}}.page-comandes--wrapper .comandes__content .comandes__item{padding-top:80px}.page-comandes--wrapper .comandes__content .comandes__item:first-child{padding-top:50px}.page-comandes--wrapper .comandes__content .comandes__item .comandes__item__title{padding-bottom:12px}.page-comandes--wrapper .comandes__content .comandes__item .wcpt-no-results{width:max-content;background-color:rgba(244,18,9,.1)}body.page-template-page-comandes .header__content{display:none !important}body.page-template-page-comandes header .header__logo{top:calc(var(--site-header-height) - 65px) !important}.wcpt-navigation.wcpt-header{display:none !important}.wcpt-navigation.wcpt-header .wcpt-options-row .wcpt-option{background:rgba(0,0,0,0);border-radius:0;box-shadow:0px 0px 3px rgba(0,0,0,.25);border:0}.wcpt-navigation.wcpt-header .wcpt-options-row .wcpt-option input[type=checkbox]{height:0;width:0;margin-right:0;top:0}.wcpt-navigation.wcpt-header .wcpt-options-row .wcpt-option.wcpt-active{background:#fcf9e8;box-shadow:0px 0px 3px rgba(0,0,0,.25)}.wcpt-navigation{border-bottom:1px solid #e2e4e5;padding-bottom:5px}.wcpt-table tr td.wcpt-cell:first-child{padding:0;width:178px}@media(max-width: 900px){.wcpt-table tr td.wcpt-cell:first-child{width:19.7777777778vw}}@media(max-width: 749px){.wcpt-table tr td.wcpt-cell:first-child{width:30.7692307692vw}}.wcpt-table tr td.wcpt-cell:nth-child(2){width:calc(100% - 178px - 270px)}@media(max-width: 900px){.wcpt-table tr td.wcpt-cell:nth-child(2){width:calc(100% - 19.7777777778vw - 30vw)}}.wcpt-table tr td.wcpt-cell:nth-child(3){width:270px;background-color:#f3f4f4}@media(max-width: 900px){.wcpt-table tr td.wcpt-cell:nth-child(3){width:30vw}}.wcpt-table .wcpt-product-image-wrapper img.wp-post-image{display:block;width:100%;height:240px;object-fit:cover;border:1px solid #e2e4e5 !important}@media(max-width: 900px){.wcpt-table .wcpt-product-image-wrapper img.wp-post-image{height:26.6666666667vw}}@media(max-width: 749px){.wcpt-table .wcpt-product-image-wrapper img.wp-post-image{height:41.0256410256vw}}.wcpt-product-image-wrapper{max-width:100%;min-width:100%;box-sizing:content-box !important;box-shadow:none !important;position:relative;margin-bottom:20px;margin-top:20px}@media(max-width: 749px){.wcpt-product-image-wrapper{margin-top:10px;margin-bottom:0}}@media(max-width: 749px){.wcpt .wcpt-item-row div.wcpt-content{margin-bottom:10px}}body table.wcpt-table .wcpt-title{font-size:28px}@media(max-width: 749px){body table.wcpt-table .wcpt-title{font-size:19px}}.wcpt-cell{padding:10px 30px}@media(max-width: 900px){.wcpt-cell{padding:10px 20px}}.wcpt-cell-val{display:flex;flex-direction:column;height:100%}body .wcpt-table a.wcpt-button,body .wcpt-table a.wcpt-link_button{padding:15px 25px;border-width:0;background:#00a7ff;color:#fff;border:0}@media(max-width: 749px){body .wcpt-table a.wcpt-button,body .wcpt-table a.wcpt-link_button{padding:10px 35px;margin-top:10px;text-transform:uppercase;font-size:13px}}.wcpt-table .quantity.wcpt-display-type-input{width:40px;height:50px;font-size:16px;background-color:#fff;border:1px solid #e2e4e5;box-shadow:none}.wcpt-cell-val>.wcpt-item-row{display:block;margin-bottom:20px;clear:both}.wcpt-tag{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.wcpt-custom-field a{position:relative;display:flex}.wcpt-custom-field a:after{content:url(dd479203a6b4e2ca09e0.svg);margin-left:10px}.wcpt-cart-widget{background:#ffd803 !important;border:0;box-shadow:0 0 15px 0 rgba(0,0,0,.15);color:#000;padding:20px;font-weight:400}.wcpt-cart-widget .wcpt-cw-half{font-size:17px}.wcpt-cart-widget .wcpt-cw-view-label{text-transform:uppercase;font-size:12px;display:inline-block;padding-bottom:3px}.wcpt-cart-widget .wcpt-cw-cart-icon{top:3px;margin-left:5px}.wcpt-cart-widget .wcpt-cw-cart-icon svg{display:none !important}.wcpt-cart-widget .wcpt-cw-cart-icon:after{content:url(362a3d1b684a93a8f160.svg);display:inline-block}.wcpt-cart-widget .wcpt-cw-footer{display:none}.wcpt-row:nth-child(even){background:rgba(0,0,0,0)}.wcpt-select-variation{display:block}.wcpt-content p,.wcpt-tag{font-size:17px;line-height:22px;color:#484a4b}@media(max-width: 749px){.wcpt-content p,.wcpt-tag{font-size:13px;line-height:1.4em}}@media(max-width: 749px){.wcpt-toggle-trigger .wcpt-text{font-size:13px;line-height:1.4em}}.archive--wrapper{padding-bottom:220px}@media(max-width: 1440px){.archive--wrapper{padding-bottom:14.5833333333vw}}@media(max-width: 768px){.archive--wrapper{padding-bottom:80px}}@media(max-width: 749px){.wcpt-select-variation-dropdown-wrapper,.quantity.wcpt-quantity{width:100%}select.wcpt-select-variation-dropdown,select.wcpt-qty-select{padding:0 10px !important;font-size:17px;appearance:none;border:1px solid #e2e4e5;border-radius:4px;width:100%;background:url(25e621cefa2059a4ef0e.svg) no-repeat right;background-position:97% 50%;background-color:#f3f4f4;height:36px;color:#000 !important}}
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce {
    0%, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    0%, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    -webkit-transform-origin: center bottom;
    animation-name: bounce;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%, 50%, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@keyframes flash {
    0%, 50%, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    0%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-name: headShake;
    -webkit-animation-timing-function: ease-in-out;
    animation-name: headShake;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.swing {
    -webkit-animation-name: swing;
    -webkit-transform-origin: top center;
    animation-name: swing;
    transform-origin: top center
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    0%, 11.1%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    0%, 11.1%, to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    -webkit-transform-origin: center;
    animation-name: jello;
    transform-origin: center
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.heartBeat {
    -webkit-animation-duration: 1.3s;
    -webkit-animation-name: heartBeat;
    -webkit-animation-timing-function: ease-in-out;
    animation-duration: 1.3s;
    animation-name: heartBeat;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        -webkit-transform: scaleX(1);
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        -webkit-transform: scaleX(1);
        opacity: 1;
        transform: scaleX(1)
    }
}

.bounceIn {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: bounceIn;
    animation-duration: .75s;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        -webkit-transform: translate3d(0, -3000px, 0);
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        -webkit-transform: translate3d(0, 25px, 0);
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInDown {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        -webkit-transform: translate3d(0, -3000px, 0);
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        -webkit-transform: translate3d(0, 25px, 0);
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        -webkit-transform: translate3d(-3000px, 0, 0);
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        -webkit-transform: translate3d(25px, 0, 0);
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        -webkit-transform: translate3d(-3000px, 0, 0);
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        -webkit-transform: translate3d(25px, 0, 0);
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        -webkit-transform: translate3d(3000px, 0, 0);
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        -webkit-transform: translate3d(-25px, 0, 0);
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        -webkit-transform: translate3d(3000px, 0, 0);
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        -webkit-transform: translate3d(-25px, 0, 0);
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        -webkit-transform: translate3d(0, 3000px, 0);
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        -webkit-transform: translate3d(0, 3000px, 0);
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: bounceOut;
    animation-duration: .75s;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%, 45% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%, 45% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        -webkit-transform: translate3d(20px, 0, 0);
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        -webkit-transform: translate3d(20px, 0, 0);
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        -webkit-transform: translate3d(-20px, 0, 0);
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        -webkit-transform: translate3d(-20px, 0, 0);
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%, 45% {
        -webkit-transform: translate3d(0, 20px, 0);
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }
    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%, 45% {
        -webkit-transform: translate3d(0, 20px, 0);
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }
    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}


/*
 ANIMATED BY ANNA
 */

@-webkit-keyframes fadeOutLeftSmall {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(-10%, 0, 0);
        opacity: 0;
        transform: translate3d(-10%, 0, 0)
    }
}

@keyframes fadeOutLeftSmall  {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(-10%, 0, 0);
        opacity: 0;
        transform: translate3d(-10%, 0, 0)
    }
}

.fadeOutLeftSmall  {
    -webkit-animation-name: fadeOutLeftSmall ;
    animation-name: fadeOutLeftSmall
}



@-webkit-keyframes fadeInRightSmall {
    0% {
        -webkit-transform: translate3d(10%, 0, 0);
        opacity: 0;
        transform: translate3d(10%, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInRightSmall {
    0% {
        -webkit-transform: translate3d(10%, 0, 0);
        opacity: 0;
        transform: translate3d(10%, 0, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRightSmall {
    -webkit-animation-name: fadeInRightSmall;
    animation-name: fadeInRightSmall
}


/*
 END ANIMATED BY ANNA
 */


@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }
    40% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }
    50% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }
    80% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg)
    }
    to {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

@keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }
    40% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }
    50% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }
    80% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg)
    }
    to {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

.animated.flip {
    -webkit-animation-name: flip;
    -webkit-backface-visibility: visible;
    animation-name: flip;
    backface-visibility: visible
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }
    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateX(-20deg)
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        opacity: 1;
        transform: perspective(400px) rotateX(10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }
    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateX(-20deg)
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        opacity: 1;
        transform: perspective(400px) rotateX(10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-animation-name: flipInX;
    -webkit-backface-visibility: visible !important;
    animation-name: flipInX;
    backface-visibility: visible !important
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateY(90deg)
    }
    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateY(-20deg)
    }
    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        opacity: 1;
        transform: perspective(400px) rotateY(10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateY(90deg)
    }
    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateY(-20deg)
    }
    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        opacity: 1;
        transform: perspective(400px) rotateY(10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-animation-name: flipInY;
    -webkit-backface-visibility: visible !important;
    animation-name: flipInY;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
        transform: perspective(400px) rotateX(-20deg)
    }
    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
        transform: perspective(400px) rotateX(-20deg)
    }
    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }
}

.flipOutX {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    animation-duration: .75s;
    animation-name: flipOutX;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
        transform: perspective(400px) rotateY(-15deg)
    }
    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
        transform: perspective(400px) rotateY(90deg)
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
        transform: perspective(400px) rotateY(-15deg)
    }
    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
        transform: perspective(400px) rotateY(90deg)
    }
}

.flipOutY {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: flipOutY;
    -webkit-backface-visibility: visible !important;
    animation-duration: .75s;
    animation-name: flipOutY;
    backface-visibility: visible !important
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) skewX(-30deg)
    }
    60% {
        -webkit-transform: skewX(20deg);
        opacity: 1;
        transform: skewX(20deg)
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) skewX(-30deg)
    }
    60% {
        -webkit-transform: skewX(20deg);
        opacity: 1;
        transform: skewX(20deg)
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) skewX(30deg)
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) skewX(30deg)
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform: rotate(-200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(-200deg);
        transform-origin: center
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: center;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: center
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform: rotate(-200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(-200deg);
        transform-origin: center
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: center;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: center
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: left bottom
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: left bottom
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: left bottom
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: left bottom
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: right bottom
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: right bottom
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: right bottom
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: right bottom
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: left bottom
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: left bottom
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: left bottom
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: left bottom
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate(-90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-90deg);
        transform-origin: right bottom
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: right bottom
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate(-90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-90deg);
        transform-origin: right bottom
    }
    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: right bottom
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        opacity: 1;
        transform-origin: center
    }
    to {
        -webkit-transform: rotate(200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(200deg);
        transform-origin: center
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        opacity: 1;
        transform-origin: center
    }
    to {
        -webkit-transform: rotate(200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(200deg);
        transform-origin: center
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin: left bottom
    }
    to {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: left bottom
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin: left bottom
    }
    to {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: left bottom
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin: right bottom
    }
    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: right bottom
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin: right bottom
    }
    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: right bottom
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin: left bottom
    }
    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: left bottom
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin: left bottom
    }
    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: left bottom
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin: right bottom
    }
    to {
        -webkit-transform: rotate(90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(90deg);
        transform-origin: right bottom
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin: right bottom
    }
    to {
        -webkit-transform: rotate(90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(90deg);
        transform-origin: right bottom
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform-origin: top left
    }
    20%, 60% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform: rotate(80deg);
        transform-origin: top left
    }
    40%, 80% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1;
        transform: rotate(60deg);
        transform-origin: top left
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        opacity: 0;
        transform: translate3d(0, 700px, 0)
    }
}

@keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform-origin: top left
    }
    20%, 60% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform: rotate(80deg);
        transform-origin: top left
    }
    40%, 80% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1;
        transform: rotate(60deg);
        transform-origin: top left
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        opacity: 0;
        transform: translate3d(0, 700px, 0)
    }
}

.hinge {
    -webkit-animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-duration: 2s;
    animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
    0% {
        -webkit-transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    to {
        -webkit-transform: scale(1);
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    0% {
        -webkit-transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    to {
        -webkit-transform: scale(1);
        opacity: 1;
        transform: scale(1)
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes rollIn {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }
    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
}

@keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)
    }
}

@keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
    }
}

@keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
}

@keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom
    }
}

@keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom
    }
}

@keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: hidden
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: hidden
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: hidden
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: hidden
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: hidden
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: hidden
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.animated {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

.animated.fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}

.animated.faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

@media (prefers-reduced-motion),(print) {
    .animated {
        -webkit-animation: unset !important;
        -webkit-transition: none !important;
        animation: unset !important;
        transition: none !important
    }
}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
