/* Mar Segovia · CSS generado por herramientas/construir_css.py a partir de la web original. No editar a mano: los retoques van en src-css/marsegovia-extra.css */
/* latin-ext */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/cormorant-infant-500i-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/cormorant-infant-500i-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/cormorant-infant-300-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/cormorant-infant-300-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/cormorant-infant-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/cormorant-infant-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/cormorant-infant-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/cormorant-infant-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/cormorant-infant-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/cormorant-infant-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/cormorant-infant-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/cormorant-infant-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-500i-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-500i-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-300-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-300-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/open-sans-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/open-sans-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/lato-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/lato-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/spectral-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/spectral-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{font-family:'MADE MIRAGE';font-weight:250;font-style:normal;font-display:swap;src:url(/assets/fonts/made-mirage-thin.woff2) format('woff2');}
@font-face{font-family:'MADE MIRAGE';font-weight:300;font-style:normal;font-display:swap;src:url(/assets/fonts/made-mirage-regular.woff2) format('woff2');}
@font-face{font-family:'Made Mirage - Regular';font-display:swap;src:url(/assets/fonts/made-mirage-regular.woff2) format('woff2');}
@font-face{font-family:'MADE MIRAGE';font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/made-mirage-medium.woff2) format('woff2');}
@font-face{font-family:'Made Mirage - Medium';font-display:swap;src:url(/assets/fonts/made-mirage-medium.woff2) format('woff2');}
@font-face{font-family:made-mirage-medium;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/made-mirage-medium-uaf.woff2) format('woff2');}
@font-face{font-family:'MADE MIRAGE';font-weight:800;font-style:normal;font-display:swap;src:url(/assets/fonts/made-mirage-bold.woff2) format('woff2');}
@font-face{font-family:'Made Mirage - Bold';font-display:swap;src:url(/assets/fonts/made-mirage-bold.woff2) format('woff2');}
@font-face{font-family:'MADE MIRAGE';font-weight:900;font-style:normal;font-display:swap;src:url(/assets/fonts/made-mirage-black.woff2) format('woff2');}
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("/assets/wp/plugins/cassia-core/inc/icons/font-awesome/assets/webfonts/fa-regular-400.woff2") format("woff2"), url("/assets/wp/plugins/cassia-core/inc/icons/font-awesome/assets/webfonts/fa-regular-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("/assets/wp/plugins/cassia-core/inc/icons/font-awesome/assets/webfonts/fa-solid-900.woff2") format("woff2"), url("/assets/wp/plugins/cassia-core/inc/icons/font-awesome/assets/webfonts/fa-solid-900.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-display: block; font-weight: 900; src: url("/assets/wp/plugins/cassia-core/inc/icons/font-awesome/assets/webfonts/fa-solid-900.woff2") format("woff2"), url("/assets/wp/plugins/cassia-core/inc/icons/font-awesome/assets/webfonts/fa-solid-900.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-display: block; font-weight: 400; src: url("/assets/wp/plugins/cassia-core/inc/icons/font-awesome/assets/webfonts/fa-regular-400.woff2") format("woff2"), url("/assets/wp/plugins/cassia-core/inc/icons/font-awesome/assets/webfonts/fa-regular-400.ttf") format("truetype"); }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("/assets/wp/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"), url("/assets/wp/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff") format("woff"), url("/assets/wp/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("/assets/wp/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/assets/wp/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff") format("woff"), url("/assets/wp/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"); }
/* wp-content/plugins/cassia-core/inc/icons/font-awesome/assets/css/all.min.css */
.fa, .fa-brands, .fa-duotone, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fab, .fad, .fal, .far, .fas, .fat { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
.fa-file-pdf::before { content: ""; }
:host, :root { --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }
:host, :root { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }
.fa-regular, .far { font-family: "Font Awesome 6 Free"; font-weight: 400; }
:host, :root { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }
/* inline:global-styles-inline-css:10419:
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/ */
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--font-family--made-mirage-medium: made-mirage-medium; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:where(body) { margin: 0px; }
:where(.is-layout-flex) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body { padding: 0px; }
:where(.wp-block-gallery.is-layout-flex) { gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
/* wp-content/plugins/contact-form-7/includes/css/styles.css */
.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; overflow-wrap: normal !important; word-break: normal !important; }
.wpcf7 .hidden-fields-container { display: none; }
.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210); }
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; }
.wpcf7 form.sent .wpcf7-response-output { border-color: rgb(70, 180, 80); }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: rgb(220, 50, 50); }
.wpcf7 form.spam .wpcf7-response-output { border-color: rgb(245, 110, 40); }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: rgb(255, 185, 0); }
.wpcf7-form-control-wrap { position: relative; }
.wpcf7-not-valid-tip { color: rgb(220, 50, 50); font-size: 1em; font-weight: normal; display: block; }
.use-floating-validation-tip .wpcf7-not-valid-tip { position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid rgb(220, 50, 50); background: rgb(255, 255, 255); padding: 0.2em 0.8em; width: 24em; }
.wpcf7-spinner { visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative; }
form.submitting .wpcf7-spinner { visibility: visible; }
.wpcf7-spinner::before { content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; }
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before { animation-name: blink; animation-duration: 2000ms; }
}
.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }
/* wp-content/plugins/qi-addons-for-elementor/assets/css/grid.min.css */
.qodef-qi-grid > .qodef-grid-inner { position: relative; display: grid; gap: 30px; }
.qodef-qi-grid .qodef-grid-item { float: none !important; }
.qodef-qi-grid.qodef-layout--qi-masonry > .qodef-grid-inner { visibility: hidden; }
.qodef-qi-grid.qodef-layout--qi-masonry > .qodef-grid-inner.qodef--masonry-init { visibility: visible; }
.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--2 > .qodef-grid-inner { grid-template-columns: repeat(2, 1fr); }
@media only screen and (max-width: 680px) {
.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--2.qodef-layout--qi-masonry > .qodef-grid-inner { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
}
/* wp-content/plugins/qi-addons-for-elementor/assets/css/helper-parts.min.css */
.qodef-shortcode h1 a, .qodef-shortcode h2 a, .qodef-shortcode h3 a, .qodef-shortcode h4 a, .qodef-shortcode h5 a, .qodef-shortcode h6 a { font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; }
body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-button, body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-text, body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-title { opacity: 1; transform: translateX(0px) translateZ(0px); }
.qodef-qi-grid.qodef-qi-show-under-1440 + .swiper-button-prev, .qodef-qi-grid.qodef-qi-show-under-1440 + .swiper-button-prev + .swiper-button-next, .qodef-qi-show-under-1440 + .swiper-button-prev, .qodef-qi-show-under-1440 + .swiper-button-prev + .swiper-button-next { display: none; }
@media only screen and (max-width: 1440px) {
.qodef-qi-grid.qodef-qi-show-under-1440 + .swiper-button-prev, .qodef-qi-grid.qodef-qi-show-under-1440 + .swiper-button-prev + .swiper-button-next, .qodef-qi-show-under-1440 + .swiper-button-prev, .qodef-qi-show-under-1440 + .swiper-button-prev + .swiper-button-next { display: block; }
}
.qodef-qi-swiper-container { position: relative; margin: 0px auto; padding: 0px; list-style: none; z-index: 1; visibility: hidden; overflow: hidden; }
.qodef-qi-swiper-container .swiper-slide a:not(.qodef-qi-button):not(.qodef-qi-premium-button) { display: block; }
.qodef-qi-swiper-container .swiper-slide img { width: 100%; }
.qodef-qi-swiper-container.qodef-swiper--initialized { visibility: visible; }
.qodef-qi-swiper-container .swiper-pagination-bullet { color: rgb(0, 0, 0); vertical-align: middle; opacity: 1; transform-origin: center center; transform: matrix(0.72, 0, 0, 0.72, 0, 0); border: 1px solid transparent; background: currentcolor; transition: transform 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; }
.qodef-qi-swiper-container .swiper-pagination-bullet-active, .qodef-qi-swiper-container .swiper-pagination-bullet:hover { transform: matrix(1, 0, 0, 1, 0, 0) translateZ(0px); }
.qodef-qi-swiper-container .swiper-button-next, .qodef-qi-swiper-container .swiper-button-prev, .qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-next, .qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-prev, .qodef-qi-swiper-container ~ .swiper-button-next, .qodef-qi-swiper-container ~ .swiper-button-prev { color: rgb(17, 17, 17); font-size: 26px; transition: color 0.2s ease-out, background-color 0.2s ease-out; transform: translateY(-50%); background-image: none !important; width: auto !important; height: auto !important; margin: 0px !important; }
.qodef-qi-swiper-container .swiper-button-next svg, .qodef-qi-swiper-container .swiper-button-prev svg, .qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-next svg, .qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-prev svg, .qodef-qi-swiper-container ~ .swiper-button-next svg, .qodef-qi-swiper-container ~ .swiper-button-prev svg { display: block; width: 1em; height: auto; transition: background-color 0.2s ease-out, color 0.2s ease-out; stroke: currentcolor; fill: currentcolor; }
.qodef-qi-swiper-container .swiper-button-next::after, .qodef-qi-swiper-container .swiper-button-prev::after, .qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-next::after, .qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-prev::after, .qodef-qi-swiper-container ~ .swiper-button-next::after, .qodef-qi-swiper-container ~ .swiper-button-prev::after { display: none !important; }
.qodef-qi-swiper-container .swiper-button-prev { left: 30px; }
.qodef-qi-swiper-container .swiper-button-next { right: 30px; }
.qodef-qi-swiper-container.swiper-container-vertical.qodef--focus-in-viewport, .qodef-qi-swiper-container.swiper-vertical.qodef--focus-in-viewport { height: 100vh !important; }
.qodef-qi-swiper-container.swiper-container-vertical .swiper-slide, .qodef-qi-swiper-container.swiper-vertical .swiper-slide { overflow: hidden; }
.qodef-qi-swiper-container.swiper-container-vertical .swiper-slide img, .qodef-qi-swiper-container.swiper-vertical .swiper-slide img { width: 100%; height: 100%; object-fit: cover; }
.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-prev, .qodef-qi-swiper-container.swiper-vertical .swiper-button-prev { inset: 30px auto auto 50%; transform: translateX(-50%); }
.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-prev .qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical .swiper-button-prev .qodef-swiper-arrow-left { transform: rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-next, .qodef-qi-swiper-container.swiper-vertical .swiper-button-next { bottom: 30px; left: 50%; right: auto; transform: translateX(-50%); top: auto !important; }
.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-next .qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical .swiper-button-next .qodef-swiper-arrow-right { transform: rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical ~ .swiper-button-prev, .qodef-qi-swiper-container.swiper-vertical ~ .swiper-button-prev { top: -30px; left: 50%; right: auto; transform: translateX(-50%); bottom: auto !important; }
.qodef-qi-swiper-container.swiper-container-vertical ~ .swiper-button-prev .qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical ~ .swiper-button-prev .qodef-swiper-arrow-left { transform: rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical ~ .swiper-button-next, .qodef-qi-swiper-container.swiper-vertical ~ .swiper-button-next { bottom: -30px; left: 50%; right: auto; transform: translateX(-50%); top: auto !important; }
.qodef-qi-swiper-container.swiper-container-vertical ~ .swiper-button-next .qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical ~ .swiper-button-next .qodef-swiper-arrow-right { transform: rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical ~ .qodef-swiper-together-nav, .qodef-qi-swiper-container.swiper-vertical ~ .qodef-swiper-together-nav { top: 0px; height: 100%; flex-direction: column; justify-content: center; margin-top: 0px; width: auto !important; }
.qodef-qi-swiper-container.swiper-container-vertical ~ .qodef-swiper-together-nav .qodef-swiper-together-inner, .qodef-qi-swiper-container.swiper-vertical ~ .qodef-swiper-together-nav .qodef-swiper-together-inner { flex-direction: column; }
.qodef-qi-swiper-container.swiper-container-vertical ~ .qodef-swiper-together-nav .swiper-button-prev, .qodef-qi-swiper-container.swiper-vertical ~ .qodef-swiper-together-nav .swiper-button-prev { margin: 0px 0px 20px !important; }
.qodef-qi-swiper-container.swiper-container-vertical ~ .qodef-swiper-together-nav .swiper-button-prev .qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical ~ .qodef-swiper-together-nav .swiper-button-prev .qodef-swiper-arrow-left { transform: rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical ~ .qodef-swiper-together-nav .swiper-button-next .qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical ~ .qodef-swiper-together-nav .swiper-button-next .qodef-swiper-arrow-right { transform: rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover i, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover svg, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover i, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover svg, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover i, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover svg, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover i, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover svg { transform: translateY(-4px); }
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover i.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover svg.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover i.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover svg.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover i.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover svg.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover i.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover svg.qodef-swiper-arrow-left { transform: translateY(-4px) rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover i, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover i, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover svg, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover i, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover svg, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover i, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover i, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover svg, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover i, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover svg { transform: translateY(4px); }
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover i.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover i.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover svg.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover i.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover svg.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover i.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover i.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover svg.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover i.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover svg.qodef-swiper-arrow-right { transform: translateY(4px) rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-start ~ .qodef-swiper-together-nav, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-start ~ .qodef-swiper-together-nav { justify-content: center; bottom: 0px; right: auto !important; left: 0px !important; }
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-end ~ .qodef-swiper-together-nav, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-end ~ .qodef-swiper-together-nav { justify-content: center; bottom: 0px; right: 0px !important; left: auto !important; }
.qodef-qi-swiper-container.swiper-container-vertical ~ .qodef-swiper-pagination-outside .swiper-pagination-bullet, .qodef-qi-swiper-container.swiper-vertical ~ .qodef-swiper-pagination-outside .swiper-pagination-bullet { margin: 3px 0px; }
.qodef-qi-swiper-container .swiper-button-next::after, .qodef-qi-swiper-container .swiper-button-next::before, .qodef-qi-swiper-container .swiper-button-prev::after, .qodef-qi-swiper-container .swiper-button-prev::before { display: none; }
.qodef-qi-swiper-container ~ .swiper-button-prev { left: -50px; }
.qodef-qi-swiper-container ~ .swiper-button-next { right: -50px; }
.qodef-qi-swiper-container ~ .qodef-swiper-together-nav { position: absolute; display: flex; justify-content: flex-start; width: 100%; margin-top: 30px; z-index: 1; }
.qodef-qi-swiper-container ~ .qodef-swiper-together-nav .qodef-swiper-together-inner { display: flex; align-items: center; justify-content: center; }
.qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-next, .qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-prev { position: relative; top: 0px; left: 0px; right: 0px; transform: none; z-index: 15; }
.qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-prev { margin-right: 20px !important; }
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev svg { margin-left: 4px; }
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next svg { margin-right: 4px; }
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next i, .qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next svg, .qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev i, .qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-next i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-next svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-prev i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-prev svg { transform: translateX(0px); will-change: transform; transition: transform 0.25s cubic-bezier(0.37, 0.08, 0.02, 0.93), background-color 0.2s ease-out, color 0.2s ease-out; }
.qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev svg { transform: translateX(0px); will-change: transform; transition: transform 0.12s ease-out, background-color 0.2s ease-out, color 0.2s ease-out; }
.qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover svg { transition: transform 0.22s cubic-bezier(0.37, 0.08, 0.02, 0.93) 50ms, background-color 0.2s ease-out, color 0.2s ease-out; }
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev:hover svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-prev:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-prev:hover svg { transform: translateX(-4px); }
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next:hover svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-next:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-next:hover svg { transform: translateX(4px); }
.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--inside .swiper-pagination-custom, .qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--inside .swiper-pagination-fraction, .qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--inside > .swiper-pagination-bullets, .qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--inside .swiper-pagination-custom, .qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--inside .swiper-pagination-fraction, .qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--inside > .swiper-pagination-bullets { bottom: 0px; }
.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--outside .swiper-pagination-custom, .qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--outside .swiper-pagination-fraction, .qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--outside > .swiper-pagination-bullets, .qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--outside .swiper-pagination-custom, .qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--outside .swiper-pagination-fraction, .qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--outside > .swiper-pagination-bullets { bottom: 0px; }
@media only screen and (max-width: 1024px) {
.qodef-qi-swiper-container.qodef-hide-navigation--1024 .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-hide-navigation--1024 .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--1024 .swiper-button-prev, .qodef-qi-swiper-container.qodef-hide-navigation--1024 ~ .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-hide-navigation--1024 ~ .qodef-swiper-together-nav .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--1024 ~ .qodef-swiper-together-nav .swiper-button-prev, .qodef-qi-swiper-container.qodef-hide-navigation--1024 ~ .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--1024 ~ .swiper-button-prev { display: none; }
}
@media only screen and (max-width: 768px) {
.qodef-qi-swiper-container.qodef-hide-navigation--768 .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-hide-navigation--768 .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--768 .swiper-button-prev, .qodef-qi-swiper-container.qodef-hide-navigation--768 ~ .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-hide-navigation--768 ~ .qodef-swiper-together-nav .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--768 ~ .qodef-swiper-together-nav .swiper-button-prev, .qodef-qi-swiper-container.qodef-hide-navigation--768 ~ .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--768 ~ .swiper-button-prev { display: none; }
}
@media only screen and (max-width: 680px) {
.qodef-qi-swiper-container.qodef-hide-navigation--680 .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-hide-navigation--680 .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--680 .swiper-button-prev, .qodef-qi-swiper-container.qodef-hide-navigation--680 ~ .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-hide-navigation--680 ~ .qodef-swiper-together-nav .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--680 ~ .qodef-swiper-together-nav .swiper-button-prev, .qodef-qi-swiper-container.qodef-hide-navigation--680 ~ .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--680 ~ .swiper-button-prev { display: none; }
}
.qodef-qi-swiper-container.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-navigation-alignment--flex-start ~ .qodef-swiper-together-nav { justify-content: flex-start; right: auto !important; }
.qodef-qi-swiper-container.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-navigation-alignment--flex-end ~ .qodef-swiper-together-nav { justify-content: flex-end; left: auto !important; }
@media only screen and (max-width: 1024px) {
.qodef-qi-swiper-container.qodef-hide-pagination--1024 .swiper-pagination, .qodef-qi-swiper-container.qodef-hide-pagination--1024 ~ .swiper-pagination { display: none; }
}
@media only screen and (max-width: 768px) {
.qodef-qi-swiper-container.qodef-hide-pagination--768 .swiper-pagination, .qodef-qi-swiper-container.qodef-hide-pagination--768 ~ .swiper-pagination { display: none; }
}
@media only screen and (max-width: 680px) {
.qodef-qi-swiper-container.qodef-hide-pagination--680 .swiper-pagination, .qodef-qi-swiper-container.qodef-hide-pagination--680 ~ .swiper-pagination { display: none; }
}
.qodef-swiper-pagination-outside.swiper-pagination { position: relative; }
.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet { color: rgb(0, 0, 0); opacity: 1; transform-origin: center center; transform: matrix(1, 0, 0, 1, 0, 0); border: 1px solid transparent; background: currentcolor; transition: transform 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; margin: 0px 6px; }
.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet:hover { transform: matrix(1.4, 0, 0, 1.4, 0, 0) translateZ(0px); }
.swiper-container-vertical ~ .qodef-swiper-pagination-outside.swiper-pagination, .swiper-vertical ~ .qodef-swiper-pagination-outside.swiper-pagination { display: flex; flex-direction: column; position: absolute; top: 50%; transform: translateY(-50%); left: 100%; }
.qodef--pagination-numbers > .swiper-pagination-bullets, .qodef--pagination-numbers ~ .swiper-pagination-bullets { counter-reset: section 0; display: flex; justify-content: center; }
.qodef--pagination-numbers > .swiper-pagination-bullets .swiper-pagination-bullet, .qodef--pagination-numbers ~ .swiper-pagination-bullets .swiper-pagination-bullet { height: 38px; width: 38px; transform: none; color: transparent; justify-content: center; align-items: center; display: flex !important; }
.qodef--pagination-numbers > .swiper-pagination-bullets .swiper-pagination-bullet::before, .qodef--pagination-numbers ~ .swiper-pagination-bullets .swiper-pagination-bullet::before { counter-increment: section 1; content: "0" counter(section); color: rgb(30, 30, 30); }
.qodef--pagination-numbers > .swiper-pagination-bullets .swiper-pagination-bullet-active, .qodef--pagination-numbers > .swiper-pagination-bullets .swiper-pagination-bullet:hover, .qodef--pagination-numbers ~ .swiper-pagination-bullets .swiper-pagination-bullet-active, .qodef--pagination-numbers ~ .swiper-pagination-bullets .swiper-pagination-bullet:hover { color: rgb(239, 239, 239); }
.swiper-container-vertical.qodef--pagination-numbers > .swiper-pagination-bullets, .swiper-container-vertical.qodef--pagination-numbers ~ .swiper-pagination-bullets, .swiper-vertical.qodef--pagination-numbers > .swiper-pagination-bullets, .swiper-vertical.qodef--pagination-numbers ~ .swiper-pagination-bullets { flex-direction: column; }
.qodef-pagination-alignment--start > .swiper-pagination-bullets, .qodef-pagination-alignment--start ~ .swiper-pagination-bullets { text-align: left; }
.qodef--pagination-numbers.qodef-pagination-alignment--start > .swiper-pagination-bullets, .qodef-pagination-alignment--start ~ .swiper-pagination-bullets { justify-content: flex-start; }
.qodef-pagination-alignment--start.swiper-container-vertical > .swiper-pagination-bullets, .qodef-pagination-alignment--start.swiper-container-vertical ~ .swiper-pagination-bullets, .qodef-pagination-alignment--start.swiper-vertical > .swiper-pagination-bullets, .qodef-pagination-alignment--start.swiper-vertical ~ .swiper-pagination-bullets { top: 0px; transform: none; }
.qodef-pagination-alignment--center > .swiper-pagination-bullets, .qodef-pagination-alignment--center ~ .swiper-pagination-bullets { text-align: center; }
.qodef--pagination-numbers.qodef-pagination-alignment--center > .swiper-pagination-bullets, .qodef-pagination-alignment--center ~ .swiper-pagination-bullets { justify-content: center; }
.qodef-pagination-alignment--end > .swiper-pagination-bullets, .qodef-pagination-alignment--end ~ .swiper-pagination-bullets { text-align: right; }
.qodef--pagination-numbers.qodef-pagination-alignment--end > .swiper-pagination-bullets, .qodef-pagination-alignment--end ~ .swiper-pagination-bullets { justify-content: flex-end; }
.qodef-pagination-alignment--end.swiper-container-vertical > .swiper-pagination-bullets, .qodef-pagination-alignment--end.swiper-container-vertical ~ .swiper-pagination-bullets, .qodef-pagination-alignment--end.swiper-vertical > .swiper-pagination-bullets, .qodef-pagination-alignment--end.swiper-vertical ~ .swiper-pagination-bullets { top: 100%; transform: translate3d(0px, -100%, 0px); }
.qodef-navigation-together--top .qodef-swiper-together-nav { bottom: 100%; margin-bottom: 30px; margin-top: 0px !important; }
/* wp-content/plugins/qi-addons-for-elementor/assets/css/main.min.css */
.qodef-qi-contact-form-7 form div { position: relative; margin: 0px; }
.qodef-qi-contact-form-7 .wpcf7-form-control-wrap { width: 100%; display: block; }
.qodef-qi-contact-form-7 textarea { resize: none; }
.qodef-qi-contact-form-7 .wpcf7-spinner { position: absolute; right: 0px; margin: 10px 0px 0px; }
.qodef-qi-contact-form-7 label { margin-bottom: 0px; }
.qodef-qi-contact-form-7 input[type="date"], .qodef-qi-contact-form-7 input[type="email"], .qodef-qi-contact-form-7 input[type="number"], .qodef-qi-contact-form-7 input[type="password"], .qodef-qi-contact-form-7 input[type="search"], .qodef-qi-contact-form-7 input[type="tel"], .qodef-qi-contact-form-7 input[type="text"], .qodef-qi-contact-form-7 input[type="url"], .qodef-qi-contact-form-7 select, .qodef-qi-contact-form-7 textarea { margin: 0px; }
.qodef-qi-contact-form-7 button[type="submit"]:focus, .qodef-qi-contact-form-7 button[type="submit"]:hover, .qodef-qi-contact-form-7 input[type="submit"]:focus, .qodef-qi-contact-form-7 input[type="submit"]:hover { color: unset; background-color: unset; }
.qodef-qi-contact-form-7 textarea { vertical-align: middle; }
.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star.qodef--active { position: absolute; top: 0px; left: 0px; overflow: hidden; white-space: nowrap; }
.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star.qodef--active svg { fill: currentcolor; stroke: none; }
.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder.qodef--initialized { opacity: 1; }
.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item .swiper-slide-active .qodef-e-product-image { transform: scale(1.5); }
.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item.qodef-item-layout--info-below-swap .swiper-slide-active .qodef-e-product-content { opacity: 1; }
.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder.qodef--initialized { opacity: 1; }
.qodef-qi-animated-text .qodef-m-title { overflow: hidden; }
.qodef-qi-animated-text .qodef-e-word { display: inline-block; }
.qodef-qi-animated-text .qodef-e-character { display: inline-flex; }
.qodef-qi-animated-text .qodef-e-word-holder { white-space: nowrap; }
.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-left .qodef-m-title { justify-content: flex-start; }
.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-right .qodef-m-title { justify-content: flex-end; }
.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-center .qodef-m-title { justify-content: center; }
.qodef-qi-animated-text.qodef--appear-from-bottom .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-bottom .qodef-e-word { opacity: 0; transform: translateY(50px); transition: opacity 0.25s, transform 0.45s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text.qodef--appear-from-top .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-top .qodef-e-word { opacity: 0; transform: translateY(-50px); transition: opacity 0.25s, transform 0.45s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text.qodef--appear-from-left .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-left .qodef-e-word { opacity: 0; transform: translateX(-50px); transition: opacity 0.25s, transform 0.45s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text.qodef--appear-from-right .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-right .qodef-e-word { opacity: 0; transform: translateX(50px); transition: opacity 0.25s, transform 0.45s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text.qodef--appear-fade .qodef-e-character, .qodef-qi-animated-text.qodef--appear-fade .qodef-e-word { opacity: 0; transition: opacity 1s ease-out; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(2) { transition-delay: 0.28s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(3) { transition-delay: 0.42s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(4) { transition-delay: 0.56s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(5) { transition-delay: 0.7s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(6) { transition-delay: 0.84s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(7) { transition-delay: 0.98s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(8) { transition-delay: 1.12s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(9) { transition-delay: 1.26s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(10) { transition-delay: 1.4s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(11) { transition-delay: 1.54s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(12) { transition-delay: 1.68s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(13) { transition-delay: 1.82s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(14) { transition-delay: 1.96s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(15) { transition-delay: 2.1s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(16) { transition-delay: 2.24s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(17) { transition-delay: 2.38s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(18) { transition-delay: 2.52s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(19) { transition-delay: 2.66s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(20) { transition-delay: 2.8s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(21) { transition-delay: 2.94s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(22) { transition-delay: 3.08s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(23) { transition-delay: 3.22s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(24) { transition-delay: 3.36s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(25) { transition-delay: 3.5s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(26) { transition-delay: 3.64s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(27) { transition-delay: 3.78s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(28) { transition-delay: 3.92s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(29) { transition-delay: 4.06s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(30) { transition-delay: 4.2s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(31) { transition-delay: 4.34s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(32) { transition-delay: 4.48s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(33) { transition-delay: 4.62s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(34) { transition-delay: 4.76s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(35) { transition-delay: 4.9s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(36) { transition-delay: 5.04s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(37) { transition-delay: 5.18s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(38) { transition-delay: 5.32s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(39) { transition-delay: 5.46s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(40) { transition-delay: 5.6s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(2) { transition-delay: 0.28s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(3) { transition-delay: 0.42s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(4) { transition-delay: 0.56s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(5) { transition-delay: 0.7s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(6) { transition-delay: 0.84s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(7) { transition-delay: 0.98s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(8) { transition-delay: 1.12s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(9) { transition-delay: 1.26s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(10) { transition-delay: 1.4s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(11) { transition-delay: 1.54s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(12) { transition-delay: 1.68s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(13) { transition-delay: 1.82s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(14) { transition-delay: 1.96s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(15) { transition-delay: 2.1s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(16) { transition-delay: 2.24s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(17) { transition-delay: 2.38s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(18) { transition-delay: 2.52s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(19) { transition-delay: 2.66s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(20) { transition-delay: 2.8s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(21) { transition-delay: 2.94s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(22) { transition-delay: 3.08s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(23) { transition-delay: 3.22s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(24) { transition-delay: 3.36s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(25) { transition-delay: 3.5s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(26) { transition-delay: 3.64s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(27) { transition-delay: 3.78s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(28) { transition-delay: 3.92s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(29) { transition-delay: 4.06s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(30) { transition-delay: 4.2s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(31) { transition-delay: 4.34s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(32) { transition-delay: 4.48s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(33) { transition-delay: 4.62s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(34) { transition-delay: 4.76s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(35) { transition-delay: 4.9s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(36) { transition-delay: 5.04s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(37) { transition-delay: 5.18s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(38) { transition-delay: 5.32s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(39) { transition-delay: 5.46s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(40) { transition-delay: 5.6s; }
.qodef-qi-animated-text.qodef--appear-fade.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-fade.qodef-qi--appeared .qodef-e-word, .qodef-qi-animated-text.qodef--appear-from-bottom.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-bottom.qodef-qi--appeared .qodef-e-word, .qodef-qi-animated-text.qodef--appear-from-left.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-left.qodef-qi--appeared .qodef-e-word, .qodef-qi-animated-text.qodef--appear-from-right.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-right.qodef-qi--appeared .qodef-e-word, .qodef-qi-animated-text.qodef--appear-from-top.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-top.qodef-qi--appeared .qodef-e-word { opacity: 1; transform: translateX(0px) translateZ(0px); }
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-bottom .qodef-m-title { opacity: 0; transform: translateY(50px); transition: opacity 0.4s, transform 0.7s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-top .qodef-m-title { opacity: 0; transform: translateY(-50px); transition: opacity 0.4s, transform 0.7s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-left .qodef-m-title { opacity: 0; transform: translateX(-50px); transition: opacity 0.4s, transform 0.7s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-right .qodef-m-title { opacity: 0; transform: translateX(50px); transition: opacity 0.4s, transform 0.7s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-fade .qodef-m-title { opacity: 0; transition: opacity 0.7s ease-out; }
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-fade.qodef-qi--appeared .qodef-m-title, .qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-bottom.qodef-qi--appeared .qodef-m-title, .qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-left.qodef-qi--appeared .qodef-m-title, .qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-right.qodef-qi--appeared .qodef-m-title, .qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-top.qodef-qi--appeared .qodef-m-title { opacity: 1; transform: translateX(0px) translateZ(0px); }
.qodef-qi-button { position: relative; vertical-align: middle; width: auto; margin: 0px; font-family: inherit; line-height: 2em; font-weight: 500; text-decoration: none; text-transform: none; border-radius: 4px; outline: 0px; transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out; display: inline-flex; align-items: center; justify-content: center; font-size: 1rem; padding: 13px 46px; overflow: hidden; }
.qodef-qi-button.qodef-size--small { padding: 9px 33px; }
.qodef-qi-button.qodef-size--large { padding: 15px 52px; }
.qodef-qi-button.qodef-size--full { width: 100%; text-align: center; }
.qodef-qi-button.qodef-layout--filled { color: rgb(17, 17, 17); background-color: rgb(244, 244, 244); border: 0px solid; font-size: 1rem; }
.qodef-qi-button.qodef-layout--filled:hover { color: rgb(255, 255, 255); background-color: rgb(17, 17, 17); }
.qodef-qi-button.qodef-layout--outlined { color: rgb(17, 17, 17); background-color: transparent; border: 2px solid rgb(17, 17, 17); }
.qodef-qi-button.qodef-layout--outlined:hover { color: rgb(17, 17, 17); background-color: rgb(244, 244, 244); border-color: rgb(244, 244, 244); }
.qodef-qi-button.qodef-icon--left { display: inline-flex; align-items: center; justify-content: center; flex-direction: row-reverse; }
.qodef-qi-button.qodef-text-underline .qodef-m-text { position: relative; }
.qodef-qi-button.qodef-text-underline .qodef-m-text::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background-color: currentcolor; transition: background-color 0.25s ease-in-out, width 0.36s cubic-bezier(0.51, 0.5, 0.07, 0.99); backface-visibility: hidden; }
.qodef-qi-button.qodef-text-underline:not(.qodef-button-underline-draw):hover .qodef-m-text::after { width: 0px; }
.qodef-qi-button .qodef-m-icon { color: currentcolor; line-height: 0; }
.qodef-qi-button.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon { margin-left: 10px; }
.qodef-qi-button.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner i, .qodef-qi-button.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner svg { transition: transform 0.3s cubic-bezier(0.37, 0.08, 0.02, 0.93), opacity 0.2s ease-in-out; transform: translateX(0px); will-change: transform; }
.qodef-qi-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner i, .qodef-qi-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner svg { transform: translateX(4px); }
.qodef-qi-call-to-action.qodef-layout--standard { position: relative; }
.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-inner { display: flex; align-items: center; justify-content: space-between; background: rgb(51, 51, 51); padding: 6.4% 6% 6.9% 5.5%; }
.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-content .qodef-m-title { color: rgb(255, 255, 255); margin: 0px; transition: color 0.2s ease-out; }
.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-content .qodef-m-text { color: rgb(255, 255, 255); margin: 0.8em 0px 0px; transition: color 0.2s ease-out; }
.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-button { flex: 0 0 auto; }
.qodef-qi-call-to-action.qodef-layout--standard.qodef-link-overlay .qodef-m-link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.qodef-qi-call-to-action.qodef-layout--standard.qodef-link-overlay .qodef-m-button { z-index: 1; }
@media only screen and (max-width: 768px) {
.qodef-qi-call-to-action.qodef-layout--standard.qodef-button-below--768 .qodef-m-inner { display: block; }
}
.qodef-qi-clients-slider.qodef-title--hover-underline.qodef-qi-swiper-container .qodef-e .qodef-e-title a { display: inline; }
.qodef-qi-device-carousel > .qodef-qi-swiper-container { padding: 30px 0px; }
.qodef-qi-device-carousel > .qodef-qi-swiper-container > .swiper-wrapper { align-items: center; }
.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-qi-swiper-container { overflow: hidden; height: 100%; padding: 0px !important; }
.qodef-qi-device-slider .qodef-qi-swiper-container { overflow: hidden; height: 100%; }
@media only screen and (max-width: 1024px) {
.qodef-device-slider-holder .swiper-pagination-bullets { bottom: -96px !important; }
}
@media only screen and (max-width: 768px) {
.qodef-device-slider-holder .swiper-pagination-bullets { bottom: -86px !important; }
}
@media only screen and (max-width: 680px) {
.qodef-device-slider-holder .swiper-pagination-bullets { bottom: -76px !important; }
}
@media only screen and (max-width: 480px) {
.qodef-device-slider-holder .swiper-pagination-bullets { bottom: -46px !important; }
}
.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left.qodef-qi--appeared .qodef-dual-content + .qodef-image-holder .qodef-m-main-image img, .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right.qodef-qi--appeared .qodef-dual-content + .qodef-image-holder .qodef-m-main-image img { transform: scale(1) translateX(0px); }
.qodef-qi-highlight { margin: 0px !important; }
.qodef-qi-highlight.qodef-qi--has-appear.qodef-qi--appeared.qodef-highlight-style--color .qodef-highlight-text { animation: 1.1s cubic-bezier(0.32, 0.32, 0.15, 1.17) 0s 1 normal forwards running qodef-animate-highlight; }
.qodef-qi-highlight.qodef-qi--has-appear.qodef-qi--appeared.qodef-highlight-style--color .qodef-highlight-text:nth-of-type(2n+2) { animation-delay: 0.2s; }
.qodef-qi-icon-with-text.qodef--appear-from-bottom.qodef-qi--appeared { opacity: 1; transform: translateY(0px); }
.qodef-qi-icon-with-text.qodef--appear-from-top.qodef-qi--appeared { opacity: 1; transform: translateY(0px); }
.qodef-qi-icon-with-text.qodef--appear-from-left.qodef-qi--appeared { opacity: 1; transform: translateX(0px); }
.qodef-qi-icon-with-text.qodef--appear-from-right.qodef-qi--appeared { opacity: 1; transform: translateX(0px); }
.qodef-qi-icon-with-text.qodef--appear-fade.qodef-qi--appeared { opacity: 1; }
.qodef-qi-image-gallery-pinterest .qodef-e-inner { position: relative; overflow: hidden; }
.qodef-qi-image-gallery-pinterest .qodef-e-inner::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: transparent; transition: background-color 0.35s ease-out; pointer-events: none; }
.qodef-qi-image-gallery-pinterest.qodef-image--hover-zoom .qodef-e-inner img { display: block; width: calc(100% + 2px); transform: scale(1.005) translateZ(0px); transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); will-change: transform; }
.qodef-qi-image-gallery-pinterest.qodef-image--hover-zoom .qodef-e:hover .qodef-e-inner img { transform: scale(1.03); }
.qodef-qi-image-slider .qodef-e { overflow: hidden; backface-visibility: hidden; }
.qodef-qi-image-slider .qodef-e-inner { position: relative; overflow: hidden; }
.qodef-qi-image-slider .qodef-e-inner::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: transparent; transition: background-color 0.35s ease-out; pointer-events: none; }
.qodef-qi-image-slider .qodef-e-inner-holder { position: relative; overflow: hidden; }
.qodef-qi-image-slider .swiper-slide-active .qodef-e-alt-text-holder { visibility: visible; opacity: 1; }
.qodef-qi-image-slider.qodef--centered-zoom .swiper-slide { transform: scale(0.85); transition: 0.3s; }
.qodef-qi-image-slider.qodef--centered-zoom .swiper-slide.swiper-slide-active, .qodef-qi-image-slider.qodef--centered-zoom .swiper-slide.swiper-slide-duplicate-active { transform: scale(1); }
.qodef-qi-interactive-link-showcase .qodef-e-image.qodef--active { opacity: 1; z-index: 5; transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
.qodef-qi-interactive-link-showcase .qodef--active.qodef-m-item .qodef-e-inner-title::after { width: 100%; }
.qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared { visibility: visible; }
.qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared .qodef-m-image { opacity: 1; transform: translateY(0px); }
.qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared .qodef-m-item { opacity: 1; transform: translateY(0px); }
.qodef-browser--ms-explorer .qodef-qi-parallax-images .qodef-m-images { width: 100%; }
.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-qi-swiper-container { overflow: hidden; height: 100%; padding: 0px !important; }
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-line-inner { transform: scaleX(1); }
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-icon { transform: scale(1); opacity: 1; }
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-title { transform: translateY(0px); opacity: 1; }
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-line-inner { transform: scaleY(1); }
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-icon { opacity: 1; }
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-title { transform: translateX(0px); opacity: 1; }
.qodef-qi-slider-switch .qodef-m-main-slider .qodef-qi-swiper-container { height: 100%; z-index: unset; }
.qodef-qi-slider-switch .qodef-m-main-slider .swiper-slide a { height: 100%; }
.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-qi-swiper-container { overflow: hidden; height: 100%; padding: 0px !important; }
.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide .qodef-e-text, .qodef-qi-slider-switch .qodef-m-main-text .swiper-slide .qodef-e-title { opacity: 0; transform: translateX(40px); transition: 0.3s ease-in-out; }
.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-text, .qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-title { opacity: 1; transform: translateX(0px); }
.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-title { transition: opacity 0.35s 0.2s, transform 0.65s cubic-bezier(0.26, 0, 0, 1.01) 0.2s; }
.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-text { transition: opacity 0.35s 0.35s, transform 0.65s cubic-bezier(0.26, 0, 0, 1.01) 0.35s; }
.qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide { opacity: 0; transition: opacity 0.2s ease-out; }
.qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide.swiper-slide-active, .qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide.swiper-slide-duplicate-active { opacity: 1; }
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared { opacity: 1; }
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-image { opacity: 1; transform: translateY(0px) translateX(0px); }
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image { transform: translateY(0px) translateX(0px); }
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-point { transform: scale(1); opacity: 1; }
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-point--diamond.qodef-qi--appeared .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-point--diamond.qodef-qi--appeared .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-point--diamond.qodef-qi--appeared .qodef-e-point { transform: rotate(45deg) scale(1); }
.qodef-qi-typeout-text .qodef-m-text { margin: 0px; }
/* wp-content/plugins/qi-addons-for-elementor/assets/plugins/swiper/8.4.5/swiper.min.css */
:root { --swiper-theme-color: #007aff; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-pointer-events { touch-action: pan-y; }
.swiper-pointer-events.swiper-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-horizontal.swiper-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-vertical.swiper-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; }
.swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }
:root { --swiper-navigation-size: 44px; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; right: auto; }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: 50%; background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:only-child { display: none !important; }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; display: block; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }
.swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; }
.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube { overflow: visible; }
.swiper-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }
.swiper-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }
.swiper-flip { overflow: visible; }
.swiper-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }
.swiper-cards { overflow: visible; }
.swiper-cards .swiper-slide { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }
/* wp-content/themes/cassia/assets/css/main.min.css */
:root { --qode-main-color: #000; --qode-header-light-color: #fff; --qode-header-light-hover-color: #fff; --qode-header-dark-color: #000; --qode-header-dark-hover-color: #000; }
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { vertical-align: baseline; margin: 0px; padding: 0px; background: 0px 0px; border: 0px; outline: 0px; }
* { box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; }
ol, ul { list-style-position: inside; margin-bottom: 1.5em; padding: 0px; }
ol:not(.wp-block), ul:not(.wp-block) { margin: 0px 0px 1.5em; }
a img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-caption, img { height: auto; max-width: 100%; }
img { vertical-align: middle; border-style: none; }
figure { margin: 0px; }
embed, iframe, object { display: block; max-width: 100%; }
video { display: block; }
label { display: block; margin-bottom: 0.5em; }
fieldset { margin-bottom: 1em; padding: 0.35em 0.75em 0.625em; }
input[type="submit"] { appearance: none; }
::selection { color: rgb(255, 255, 255); background: var(--qode-main-color); }
.screen-reader-text { width: 1px; height: 1px; margin: -1px; padding: 0px; line-height: 1; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); border: 0px; overflow: hidden; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { top: 5px; left: 5px; display: block; width: auto; height: auto; padding: 15px 23px 14px; font-size: 14px; font-weight: 700; line-height: normal; text-decoration: none; color: rgb(33, 117, 155); background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; z-index: 100000; clip: auto !important; }
.clear::after, .clear::before, .comment-author::after, .comment-author::before, .comment-content::after, .comment-content::before, .comment-meta::after, .comment-meta::before, .nav-links::after, .nav-links::before, .pagination::after, .pagination::before, .widget-area::after, .widget-area::before, .widget::after, .widget::before { content: ""; display: table; table-layout: fixed; }
.clear::after, .comment-author::after, .comment-content::after, .comment-meta::after, .nav-links::after, .pagination::after, .widget-area::after, .widget::after { clear: both; }
body { font-family: Roboto, sans-serif; font-size: 15px; line-height: 1.73333em; font-weight: 400; color: rgb(92, 92, 92); background-color: rgb(255, 255, 255); overflow-x: hidden; -webkit-font-smoothing: antialiased; }
.qodef-h1, h1 { font-family: "Cormorant Infant", sans-serif; font-weight: 400; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 55px; line-height: 1.12727em; margin: 25px 0px; overflow-wrap: break-word; }
.qodef-h2, h2 { font-family: "Cormorant Infant", sans-serif; font-weight: 400; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 44px; line-height: 1.15909em; margin: 25px 0px; overflow-wrap: break-word; }
.qodef-h2 a, h2 a { font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; }
.qodef-h2 a:focus, .qodef-h2 a:hover, h2 a:focus, h2 a:hover { color: var(--qode-main-color); }
.qodef-h3, h3 { font-family: "Cormorant Infant", sans-serif; font-weight: 400; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 35px; line-height: 1.14286em; margin: 25px 0px; overflow-wrap: break-word; }
.qodef-h4, h4 { font-family: "Cormorant Infant", sans-serif; font-weight: 400; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 23px; line-height: 1.26087em; margin: 25px 0px; overflow-wrap: break-word; }
.qodef-h4 a, h4 a { font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; }
.qodef-h4 a:focus, .qodef-h4 a:hover, h4 a:focus, h4 a:hover { color: var(--qode-main-color); }
.qodef-h5, h5 { font-family: "Cormorant Infant", sans-serif; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 18px; line-height: 1.38889em; font-weight: 500; margin: 25px 0px; overflow-wrap: break-word; }
.qodef-h6, h6 { font-weight: 400; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 11px; font-family: Roboto, sans-serif; line-height: 1.63636em; letter-spacing: 0.3em; margin: 25px 0px; overflow-wrap: break-word; }
a, p a { color: rgb(0, 0, 0); text-decoration: none; transition: color 0.2s ease-out; cursor: pointer; }
a:focus, a:hover, p a:focus, p a:hover { color: var(--qode-main-color); }
p { margin: 10px 0px; }
.wp-block-quote, blockquote { width: 100%; vertical-align: top; font-family: "Cormorant Infant", sans-serif; font-weight: 400; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 23px; line-height: 1.26087em; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline-block; min-height: 60px; padding: 0px 0px 0px 88px; position: relative; margin: 0px; quotes: none; z-index: 1; }
@media only screen and (max-width: 680px) {
.wp-block-quote, blockquote { padding: 80px 0px 0px; }
}
.wp-block-quote::before, blockquote::before { background-color: currentcolor; content: ""; height: 60px; mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OC4zMzQiIGhlaWdodD0iNjAuNjczIiB2aWV3Qm94PSIwIDAgNTguMzM0IDYwLjY3MyI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDg3MiIgZD0iTS41NjYgNTguNzEycTUtMjMuNjMgNS0zNC42MTF0LS41NTYtMTkuNkwyNC40Ny42MDl2NS44MzhhMTExLjcxNSAxMTEuNzE1IDAgMCAxLTEuNTI5IDE0LjYgOTUuMDQ1IDk1LjA0NSAwIDAgMS02LjY3MiAyMi4zNzlxLTUuMTQzIDEyLjIzMi0xMy4yIDE2LjY4Wm0zMy4zNiAwcTUtMjMuNjMgNS0zNC42MTF0LS41NTYtMTkuNkw1Ny44MzYuNjF2NS44MzhhMTExLjcxNSAxMTEuNzE1IDAgMCAxLTEuNTI5IDE0LjYgOTUuMDQ0IDk1LjA0NCAwIDAgMS02LjY3MSAyMi4zNzRxLTUuMTQzIDEyLjIzMi0xMy4yIDE2LjY4WiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzA3MDcwIi8+PC9zdmc+"); mask-repeat: no-repeat; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); z-index: -1; width: 58px; }
@media only screen and (max-width: 680px) {
.wp-block-quote::before, blockquote::before { top: 0px; transform: translateY(0px); }
}
.wp-block-quote > *, blockquote > * { font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; margin: 0px; }
.wp-block-quote p, blockquote p { margin: 0px !important; }
.wp-block-quote::after, blockquote::after { content: ""; }
.wp-block-quote .wp-block-pullquote__citation, .wp-block-quote .wp-block-quote__citation, .wp-block-quote cite, blockquote .wp-block-pullquote__citation, blockquote .wp-block-quote__citation, blockquote cite { display: block; margin: 10px 0px 0px; font-style: normal; font-weight: 400 !important; text-align: inherit !important; text-transform: uppercase !important; }
.qodef-e-info > * { font-weight: 400; text-transform: uppercase; font-size: 11px; font-family: Roboto, sans-serif; line-height: 1.63636em; display: inline-flex; vertical-align: middle; flex-wrap: wrap; color: rgb(0, 0, 0); letter-spacing: 0.2em; }
.qodef-e-info > a:hover { color: rgb(154, 154, 154); }
.qodef-info-separator-single { color: initial; }
.qodef-info-separator-single::after { content: "-"; margin: 0px 4px; }
.qodef-info-separator-end { color: initial; }
.qodef-info-separator-end::after { content: "/"; margin: 0px 4px 0px 6px; }
.qodef-info-separator-end:last-of-type { display: none; }
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { position: relative; display: inline-block; width: 100%; vertical-align: top; border-radius: 0px; border-style: solid; border-width: 1px; box-sizing: border-box; cursor: pointer; font-family: inherit; font-size: 15px; font-weight: inherit; line-height: 26px; margin: 0px 0px 20px; outline: 0px; padding: 13px 22px; transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; }
.qodef-contact-form-7 input[type="date"], .qodef-contact-form-7 input[type="email"], .qodef-contact-form-7 input[type="number"], .qodef-contact-form-7 input[type="password"], .qodef-contact-form-7 input[type="search"], .qodef-contact-form-7 input[type="tel"], .qodef-contact-form-7 input[type="text"], .qodef-contact-form-7 input[type="url"], .qodef-contact-form-7 select, .qodef-contact-form-7 textarea { margin: 0px; }
input[type="date"]::placeholder, input[type="email"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="text"]::placeholder, input[type="url"]::placeholder, select::placeholder, textarea::placeholder { color: inherit; opacity: 1; }
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { background-color: transparent; border-color: rgba(0, 0, 0, 0.13); color: rgb(92, 92, 92); }
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus { background-color: transparent; border-color: rgba(0, 0, 0, 0.13); color: rgb(0, 0, 0); }
.qodef-contact-form-7 .wpcf7-form-control-wrap { margin: 0px 0px 20px; }
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { appearance: none; }
.post-password-form input[type="password"] { margin-top: 0.5em; }
@media only screen and (min-width: 769px) {
.post-password-form input[type="password"] { display: block; max-width: 50%; }
}
.qodef-theme-button, button[type="submit"], input[type="submit"] { font-family: Roboto, sans-serif; font-size: 12px; line-height: 1.385em; font-weight: 500; letter-spacing: 0.25em; position: relative; display: inline-flex; vertical-align: middle; width: auto; margin: 0px; gap: 12px; text-decoration: none; text-transform: uppercase; border-radius: 0px; outline: 0px; transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; background-color: transparent; border: 0px; color: rgb(0, 0, 0); cursor: pointer; padding: 0px !important; }
.qodef-theme-button .qodef-m-text, button[type="submit"] .qodef-m-text, input[type="submit"] .qodef-m-text { display: inline-block; }
.qodef-theme-button .qodef-svg--button-arrow path, button[type="submit"] .qodef-svg--button-arrow path, input[type="submit"] .qodef-svg--button-arrow path { stroke-dasharray: var(--qodef--stroke); stroke-dashoffset: calc(2 * var(--qodef--stroke)); transition: stroke-dashoffset 1.24s; --qodef--stroke: 20px; }
.qodef-theme-button:hover .qodef-svg--button-arrow path, button[type="submit"]:hover .qodef-svg--button-arrow path, input[type="submit"]:hover .qodef-svg--button-arrow path { stroke-dashoffset: 0; }
.qodef-browser--safari .qodef-woo-theme-button svg { position: absolute; left: 0px; }
.qodef-browser--safari .qodef-woo-theme-button svg { position: absolute; left: 0px; }
.qodef-theme-button span, .qodef-woo-theme-button span, button[type="submit"] span { display: block; line-height: inherit; }
.qodef-theme-button span::before, .qodef-woo-theme-button span::before, button[type="submit"] span::before { display: block; line-height: inherit; }
input:-webkit-autofill { animation-delay: 1s; animation-fill-mode: both; animation-name: qodefAutofillFix; }
#qodef-page-wrapper { position: relative; overflow: hidden; }
#qodef-page-outer { position: relative; }
#qodef-page-inner { position: relative; padding: 130px 0px 100px; }
#qodef-page-content.qodef-layout--template .qodef-page-content-section.qodef-col--12 { margin-bottom: 0px; }
#qodef-side-area .widget a { backface-visibility: hidden; }
button.mfp-arrow { color: rgb(0, 0, 0); transition: color 0.2s ease-out; top: calc(50% - 25px) !important; width: 26px !important; height: 51px !important; margin: 0px !important; opacity: 1 !important; }
button.mfp-arrow svg { display: block; width: 100%; pointer-events: none; }
button.mfp-arrow::after, button.mfp-arrow::before { display: none !important; }
button.mfp-arrow path { stroke-dasharray: var(--qodef--stroke); stroke-dashoffset: calc(2 * var(--qodef--stroke)); transition: stroke-dashoffset 1.24s; --qodef--stroke: 20px; }
button.mfp-arrow:hover path { stroke-dashoffset: 0; }
button.mfp-arrow.mfp-arrow-left { left: 30px; }
button.mfp-arrow.mfp-arrow-right { right: 30px; }
button.mfp-arrow.mfp-arrow-right svg { transform: rotate(180deg); }
button.mfp-close { transition: color 0.2s ease-out; overflow: visible; top: 6px !important; right: 0px !important; width: 32px !important; height: auto !important; margin: 0px !important; padding: 0px !important; color: rgb(0, 0, 0) !important; opacity: 1 !important; }
button.mfp-close path { stroke-dasharray: var(--qodef--stroke); stroke-dashoffset: calc(2 * var(--qodef--stroke)); transition: stroke-dashoffset 1.24s; --qodef--stroke: 60px; stroke-width: 1.6; }
button.mfp-close path:nth-of-type(2) { transition-delay: 0.2s; }
button.mfp-close:hover path { stroke-dashoffset: 0; }
button.mfp-close::after, button.mfp-close::before { display: none !important; }
button.mfp-close svg { display: block; width: 100%; height: auto; pointer-events: none; }
.mfp-figure::after { background: 0px 0px !important; box-shadow: none !important; }
.mfp-bottom-bar .mfp-counter, .mfp-bottom-bar .mfp-title { font-weight: 400; text-transform: uppercase; font-size: 11px; font-family: Roboto, sans-serif; line-height: 1.63636em; letter-spacing: 0.3em; color: rgb(0, 0, 0); }
.mfp-fade.mfp-bg, .mfp-fade.mfp-wrap { opacity: 0; transition: opacity 0.35s ease-out; }
.mfp-fade.mfp-bg.mfp-ready, .mfp-fade.mfp-wrap.mfp-ready { opacity: 1; }
.mfp-fade.mfp-bg.mfp-removing, .mfp-fade.mfp-wrap.mfp-removing { opacity: 0; }
.mfp-fade.mfp-bg { background-color: rgb(255, 255, 255); }
.qodef-swiper-container { position: relative; margin: 0px auto; padding: 0px 0px 77px; list-style: none; z-index: 1; visibility: hidden; overflow: hidden; }
.qodef-swiper-container .swiper-slide img { width: 100%; }
.qodef-swiper-container.qodef-blog .qodef-blog-item { margin-bottom: 0px; }
.qodef-swiper-container.qodef-swiper--initialized { visibility: visible; }
.qodef-swiper-container.qodef--no-bottom-space { margin-bottom: 0px !important; padding-bottom: 0px !important; }
.swiper-pagination-bullets { bottom: 0px !important; counter-reset: counter 0; }
.swiper-pagination-bullets.swiper-pagination { transition: none; }
.swiper-pagination-bullets .swiper-pagination-bullet { position: relative; display: inline-flex; align-items: center; justify-content: center; font-family: Roboto, sans-serif; font-size: 15px; font-weight: 500; color: rgb(0, 0, 0); background-color: transparent; border-radius: 0px; opacity: 1; counter-increment: counter 1; width: auto; height: auto; margin: 0px !important; }
.swiper-pagination-bullets .swiper-pagination-bullet:last-child::after { display: none; }
.swiper-pagination-bullets .swiper-pagination-bullet:first-child::before { margin: 0px 12px 0px 0px; }
.swiper-pagination-bullets .swiper-pagination-bullet::before { content: counters(counter, "."); position: relative; display: block; width: 100%; font-size: 13px; margin: 0px 12px; }
.swiper-pagination-bullets .swiper-pagination-bullet::after { content: ""; position: relative; top: 4px; display: inline-block; flex: 1 0 auto; width: 18px; height: 1px; background-color: rgb(71, 71, 71); transition: width 0.3s ease-out; }
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::after { width: 58px; }
.swiper-button-next, .swiper-button-prev { color: rgb(255, 255, 255); transition: 0.35s; transform: translateY(-50%); background-image: none !important; width: auto !important; height: auto !important; margin: 0px !important; }
.swiper-container-horizontal.qodef-swiper-pagination--on .swiper-button-next, .swiper-container-horizontal.qodef-swiper-pagination--on .swiper-button-prev { transform: translateY(calc(-50% - 30px)); }
.swiper-button-next svg, .swiper-button-prev svg { display: block; width: 26px; }
.swiper-button-next svg path, .swiper-button-prev svg path { stroke-dasharray: var(--qodef--stroke); stroke-dashoffset: calc(2 * var(--qodef--stroke)); transition: stroke-dashoffset 1.24s; --qodef--stroke: 20px; }
@media only screen and (max-width: 680px) {
.swiper-button-next svg, .swiper-button-prev svg { width: 12px; }
}
.swiper-button-next::after, .swiper-button-prev::after { display: none !important; }
.swiper-button-next:hover, .swiper-button-prev:hover { color: rgb(255, 255, 255); }
.swiper-button-next:hover svg path, .swiper-button-prev:hover svg path { stroke-dashoffset: 0; }
.swiper-button-prev { left: 30px !important; }
.swiper-button-prev.swiper-button-outside { left: 98px !important; color: rgb(0, 0, 0) !important; }
@media only screen and (max-width: 1440px) {
.swiper-button-prev.swiper-button-outside { left: 27px !important; }
}
@media only screen and (max-width: 1024px) {
.swiper-button-prev.swiper-button-outside { display: none; }
}
@media only screen and (max-width: 768px) {
.swiper-button-prev.swiper-button-outside { left: -40px !important; }
}
@media only screen and (max-width: 680px) {
.swiper-button-prev.swiper-button-outside { left: -30px !important; }
}
.swiper-container-vertical .swiper-button-prev { transform-origin: 0px 0px; transform: rotate(90deg) translate(0px, -50%); top: 30px; left: 50% !important; }
.swiper-button-next { right: 30px !important; }
.swiper-button-next.swiper-button-outside { right: 98px !important; color: rgb(0, 0, 0) !important; }
@media only screen and (max-width: 1440px) {
.swiper-button-next.swiper-button-outside { right: 27px !important; }
}
@media only screen and (max-width: 1024px) {
.swiper-button-next.swiper-button-outside { display: none; }
}
@media only screen and (max-width: 768px) {
.swiper-button-next.swiper-button-outside { right: -40px !important; }
}
@media only screen and (max-width: 680px) {
.swiper-button-next.swiper-button-outside { right: -30px !important; }
}
.swiper-container-vertical .swiper-button-next { transform-origin: 0px 50%; transform: rotate(90deg) translate(0px, -50%); top: auto; bottom: 30px; right: 50% !important; }
.swiper-container-vertical + .swiper-button-prev { transform-origin: 0px 0px; transform: rotate(90deg) translate(0px, -50%); top: -56px; left: 50% !important; }
.swiper-container-vertical + .swiper-button-prev + .swiper-button-next { transform-origin: 0px 50%; transform: rotate(90deg) translate(0px, -50%); top: auto; bottom: -56px; right: 50% !important; }
.qodef-blog { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.qodef-blog .qodef-blog-item { position: relative; display: inline-block; width: 100%; vertical-align: top; margin: 0px 0px 76px; }
.qodef-blog .qodef-blog-item .qodef-e-content, .qodef-blog .qodef-blog-item .qodef-e-inner, .qodef-blog .qodef-blog-item .qodef-e-media { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.qodef-blog .qodef-blog-item .qodef-e-content { margin: 0px 0px 20px; }
.qodef-blog .qodef-blog-item .qodef-e-title { margin: 0px; }
.qodef-blog .qodef-blog-item .qodef-e-top-holder { margin-bottom: 6px; }
.qodef-blog .qodef-blog-item .qodef-e-text::after { content: ""; clear: both; display: table; }
.qodef-blog .qodef-blog-item .qodef-e-bottom-holder { display: flex; flex-wrap: wrap; align-items: center; margin-top: 30px; }
.qodef-m-filter .qodef-m-filter-item.qodef--active, .qodef-m-filter .qodef-m-filter-item:hover { background-size: 100% 100%; background-position-x: 0px; }
#qodef-page-footer { position: relative; display: inline-block; width: 100%; vertical-align: top; }
#qodef-page-footer > * { position: relative; display: inline-block; width: 100%; vertical-align: top; }
#qodef-page-footer-top-area { background-color: rgb(242, 241, 239); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#qodef-page-footer-top-area-inner { padding: 140px 0px 25px; border-top: 0px solid rgba(0, 0, 0, 0.13); }
#qodef-page-footer-bottom-area { background-color: rgb(242, 241, 239); }
#qodef-page-footer-bottom-area .qodef-content-full-width { padding-left: 70px; padding-right: 70px; }
#qodef-page-footer-bottom-area-inner { padding: 15px 0px; border-top: 0px solid rgba(0, 0, 0, 0.13); }
.wp-block-image { margin-bottom: 0px; }
.wp-block-gallery { display: flex; margin-bottom: 2em !important; }
#qodef-page-header { position: relative; display: inline-block; width: 100%; vertical-align: top; height: 100px; background-color: rgb(255, 255, 255); z-index: 100; }
#qodef-page-header .qodef-header-logo-link { position: relative; display: flex; align-items: center; flex-shrink: 0; height: 100px; max-height: 100%; }
#qodef-page-header .qodef-header-logo-link img { display: block; margin: auto 0px; width: auto; max-height: 100%; transition: opacity 0.3s; }
#qodef-page-header-inner { position: relative; display: flex; align-items: center; justify-content: space-between; height: 100%; padding: 0px 40px; }
#qodef-page-mobile-header { position: relative; display: none; height: 70px; z-index: 100; }
#qodef-page-mobile-header .qodef-mobile-header-logo-link { position: relative; display: flex; align-items: center; height: 70px; max-height: 100%; }
#qodef-page-mobile-header .qodef-mobile-header-logo-link img { display: block; margin: auto 0px; width: auto; max-height: 100%; transition: opacity 0.3s; }
#qodef-page-mobile-header-inner { position: relative; display: flex; align-items: center; justify-content: space-between; height: 100%; padding: 0px 7%; }
.qodef-mobile-header-opener.qodef-source--predefined.qodef--opened .qodef-m-line.qodef--1, .qodef-mobile-header-opener.qodef-source--predefined.qodef--opened .qodef-m-line.qodef--2 { top: 50%; transform: translateY(-50%) rotate(15deg); }
.qodef-mobile-header-opener.qodef-source--predefined.qodef--opened .qodef-m-line.qodef--2 { transform: translateY(-50%) rotate(-15deg); }
.qodef-mobile-header-opener.qodef-source--predefined.qodef--opened .qodef-m-line.qodef--3 { opacity: 0; }
.qodef-mobile-header-navigation ul li.qodef--opened > .qodef-menu-item-arrow { transform: rotate(90deg); }
.qodef-browser--safari .qodef-mobile-header-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder svg { position: absolute; left: 0px; transform: translateZ(0px); }
.qodef-header-navigation { height: 100%; }
.qodef-header-navigation ul { padding: 0px; list-style: none; margin: 0px !important; }
.qodef-header-navigation ul li { position: relative; margin: 0px; padding: 0px; }
.qodef-header-navigation ul li a .qodef-menu-item-arrow { position: absolute; top: calc(50% - 8px); right: 29px; width: 8px; height: auto; }
.qodef-header-navigation ul li.qodef-menu-item--narrow ul { position: absolute; top: 100%; left: -31px; width: 224px; margin: 0px; padding: 20px 0px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.13); opacity: 0; visibility: hidden; transition: opacity 0.2s ease-out; }
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li { padding: 2px 30px; }
.qodef-header-navigation ul li.qodef-menu-item--narrow ul.qodef-drop-down--right { left: auto; right: -31px; text-align: right; }
.qodef-header-navigation ul li.qodef-menu-item--narrow ul.qodef-drop-down--right li a .qodef-menu-item-arrow { left: 29px; right: auto; padding-bottom: 1px; transform: rotate(180deg); }
.qodef-header-navigation ul li.qodef-menu-item--narrow ul.qodef-drop-down--right ul { left: -101%; }
.qodef-header-navigation > ul { position: relative; display: flex; align-items: center; height: 100%; white-space: nowrap; }
.qodef-header-navigation > ul > li { height: 100%; margin: 0px 26px; }
.qodef-header-navigation > ul > li:first-child { margin-left: 0px; }
.qodef-header-navigation > ul > li:last-child { margin-right: 0px; }
.qodef-header-navigation > ul > li > a { position: relative; display: flex; align-items: center; height: 100%; font-family: Roboto, sans-serif; line-height: 1.73333em; font-weight: 400; font-size: 12px; text-transform: uppercase; letter-spacing: 0.3em; color: var(--qode-main-color); }
.qodef-header-navigation > ul > li > a .qodef-menu-item-arrow { display: none; }
.qodef-header-navigation > ul > li > a:hover { color: var(--qode-main-color); }
.qodef-header-navigation > ul > li > a:hover .qodef-menu-item-text .qodef-svg-holder svg path { stroke-dashoffset: 0; }
.qodef-header-navigation > ul > li > a .qodef-menu-item-text { position: relative; top: 1px; }
.qodef-header-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder { --qodef-svg-path-length: 300; fill: transparent; position: absolute; height: calc(100% + 2px); width: calc(100% + 18px); top: -2px; left: calc(-1% - 10px); overflow: visible; }
.qodef-header-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder svg { height: 100%; width: 100%; overflow: visible; stroke: currentcolor; fill: transparent; }
.qodef-header-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder svg path { vector-effect: non-scaling-stroke; transition: 1.1s cubic-bezier(0.51, 0.63, 0.45, 0.89); stroke-dasharray: var(--qodef-svg-path-length); stroke-dashoffset: var(--qodef-svg-path-length); }
.qodef-browser--safari .qodef-header-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder svg { position: absolute; left: 0px; transform: translateZ(0px); }
.qodef-header-navigation > ul > li.current-menu-ancestor > a, .qodef-header-navigation > ul > li.current-menu-item > a { color: var(--qode-main-color); }
.qodef-header-navigation > ul > li.current-menu-ancestor > a .qodef-menu-item-text .qodef-svg-holder svg path, .qodef-header-navigation > ul > li.current-menu-item > a .qodef-menu-item-text .qodef-svg-holder svg path { stroke-dashoffset: 0; }
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a { font-family: Roboto, sans-serif; line-height: 1.73333em; font-weight: 400; color: rgb(92, 92, 92); font-size: 14px; }
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a .qodef-menu-item-text { background-image: linear-gradient(to top, currentcolor 1px, transparent 0px); background-position: 100% 0px; transition: background-size 0.8s cubic-bezier(0.33, 0.02, 0, 0.93); background-repeat: no-repeat; background-size: 0px 100%; }
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li.current-menu-ancestor > a .qodef-menu-item-text, .qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li.current-menu-item > a .qodef-menu-item-text, .qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li:hover > a .qodef-menu-item-text { background-size: 100% 100%; background-position-x: 0px; }
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li > a { white-space: normal; margin: 0px; overflow: hidden; }
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li > a .qodef-menu-item-icon { flex-shrink: 0; }
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul.qodef-drop-down--right li > a { white-space: normal; margin: 0px; overflow: hidden; padding-right: 0px; }
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul.qodef-drop-down--right li > a .qodef-menu-item-icon { flex-shrink: 0; }
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--active, .qodef-m-pagination.qodef--standard .qodef-m-pagination-item:hover { color: var(--qode-main-color); background-size: 100% 100% !important; background-position-x: 0px !important; }
.qodef-svg--menu-arrow { fill: currentcolor; stroke: none; }
.qodef-svg--button-arrow { fill: none; stroke: currentcolor; }
.qodef-svg--ellipse { fill: none; stroke: rgb(71, 71, 71); stroke-width: 1; }
.qodef-svg--ellipse-single { fill: none; stroke: currentcolor; }
.qodef-svg--back-to-top { fill: none; stroke: currentcolor; }
.widget:last-child { margin-bottom: 0px !important; }
.widget h1:not([class*="qodef"]), .widget h2:not([class*="qodef"]), .widget h3:not([class*="qodef"]), .widget h4:not([class*="qodef"]), .widget h5:not([class*="qodef"]), .widget h6:not([class*="qodef"]) { margin: 0px; }
.widget:not(.widget_cassia_core_title_widget) { margin: 0px 0px 21px; color: rgb(92, 92, 92); }
.widget a { color: var(--qode-main-color); }
.widget a:hover { color: rgb(92, 92, 92); }
.widget .wp-block-gallery, .widget.widget_media_gallery { margin-bottom: 0px !important; gap: 0px !important; }
.widget .wp-block-gallery figure.wp-block-image, .widget.widget_media_gallery figure.wp-block-image { width: 100%; overflow: hidden; }
.widget .wp-block-gallery figure.wp-block-image a, .widget.widget_media_gallery figure.wp-block-image a { display: block; width: 100%; overflow: hidden; }
.widget .wp-block-gallery figure.wp-block-image img, .widget.widget_media_gallery figure.wp-block-image img { --qode-initial-zoom: 1.006; --qode-hover-zoom: 1.05; transform: scale(var(--qode-initial-zoom)); transition: transform 0.8s cubic-bezier(0.25, 0.1, 0.14, 0.91); transform-origin: center center; }
.widget .wp-block-gallery figure.wp-block-image:hover img, .widget.widget_media_gallery figure.wp-block-image:hover img { transform: scale(var(--qode-hover-zoom)); }
.widget .wp-block-gallery { margin: 0px -5px -5px !important; }
.widget .wp-block-gallery .wp-block-image { padding: 0px 5px; margin: 0px 0px 10px !important; }
#qodef-page-header .widget:not(.widget_cassia_core_title_widget) { margin: 0px 0px 21px; color: rgb(92, 92, 92); }
#qodef-page-header .widget a { color: var(--qode-main-color); }
#qodef-page-header .widget a:hover { color: rgb(0, 0, 0); }
#qodef-page-footer .widget:not(.widget_cassia_core_title_widget) { margin: 0px 0px 21px; }
#qodef-page-footer .widget a { color: rgb(92, 92, 92); }
#qodef-page-footer .widget a:hover { color: rgb(0, 0, 0); }
#qodef-side-area .widget:not(.widget_cassia_core_title_widget) { margin: 0px 0px 16px; color: rgb(92, 92, 92); }
#qodef-side-area .widget a { color: rgb(92, 92, 92); }
#qodef-side-area .widget a:hover { color: rgb(0, 0, 0); }
#qodef-side-area .widget .wp-block-gallery, #qodef-side-area .widget.widget_media_gallery { margin-bottom: 0px !important; gap: 0px !important; }
#qodef-side-area .widget .wp-block-gallery figure.wp-block-image, #qodef-side-area .widget.widget_media_gallery figure.wp-block-image { width: 100%; overflow: hidden; }
#qodef-side-area .widget .wp-block-gallery figure.wp-block-image a, #qodef-side-area .widget.widget_media_gallery figure.wp-block-image a { display: block; width: 100%; overflow: hidden; }
#qodef-side-area .widget .wp-block-gallery figure.wp-block-image img, #qodef-side-area .widget.widget_media_gallery figure.wp-block-image img { --qode-initial-zoom: 1.006; --qode-hover-zoom: 1.05; transform: scale(var(--qode-initial-zoom)); transition: transform 0.8s cubic-bezier(0.25, 0.1, 0.14, 0.91); transform-origin: center center; }
#qodef-side-area .widget .wp-block-gallery figure.wp-block-image:hover img, #qodef-side-area .widget.widget_media_gallery figure.wp-block-image:hover img { transform: scale(var(--qode-hover-zoom)); }
#qodef-side-area .widget .wp-block-gallery { margin: 0px -5px -5px !important; }
#qodef-side-area .widget .wp-block-gallery .wp-block-image { padding: 0px 5px; margin: 0px 0px 10px !important; }
#qodef-woo-page .qodef-woo-ratings .qodef-m-star.qodef--active, #yith-quick-view-modal .qodef-woo-ratings .qodef-m-star.qodef--active, .qodef-woo-shortcode .qodef-woo-ratings .qodef-m-star.qodef--active { position: absolute; top: 0px; left: 0px; overflow: hidden; white-space: nowrap; }
#qodef-woo-page .qodef-woo-ratings .qodef-m-star.qodef--active svg, #yith-quick-view-modal .qodef-woo-ratings .qodef-m-star.qodef--active svg, .qodef-woo-shortcode .qodef-woo-ratings .qodef-m-star.qodef--active svg { fill: currentcolor; }
.widget .qodef-woo-ratings .qodef-m-star.qodef--active { position: absolute; top: 0px; left: 0px; overflow: hidden; white-space: nowrap; }
.widget .qodef-woo-ratings .qodef-m-star.qodef--active svg { fill: currentcolor; }
@media only screen and (max-width: 1024px) {
#qodef-page-footer-bottom-area .qodef-content-full-width { padding-left: 7%; padding-right: 7%; }
}
@media only screen and (max-width: 1024px) {
#qodef-page-header { display: none; }
}
@media only screen and (max-width: 1024px) {
#qodef-page-mobile-header { display: block; }
}
/* wp-content/plugins/cassia-core/assets/css/cassia-core.min.css */
.qodef--custom-appear.qodef--appeared .elementor-column { opacity: 1; transform: translateY(0px); }
#qodef--uncovering-section.qodef--active { opacity: 1; }
#qodef-back-to-top { position: fixed; width: 50px; height: 50px; right: 40px; bottom: 40px; margin: 0px; opacity: 0; visibility: hidden; z-index: 10000; }
#qodef-back-to-top .qodef-back-to-top-icon { align-items: center; color: var(--qode-main-color); display: flex; height: 100%; justify-content: center; overflow: hidden; position: relative; }
#qodef-back-to-top.qodef--predefined .qodef-svg--back-to-top { display: block; overflow: visible; }
#qodef-back-to-top.qodef--predefined .qodef-svg--back-to-top g:nth-of-type(1) { transform: rotate(-80deg); transition: transform 1.6s; transform-origin: center center; will-change: transform; }
#qodef-back-to-top.qodef--predefined .qodef-svg--back-to-top g:nth-of-type(1) path { --qodef--stroke: 154px; }
#qodef-back-to-top.qodef--predefined .qodef-svg--back-to-top g:nth-of-type(2) path { --qodef--stroke: 26px; }
#qodef-back-to-top.qodef--predefined .qodef-svg--back-to-top g path { stroke-dasharray: var(--qodef--stroke); stroke-dashoffset: calc(2 * var(--qodef--stroke)); transition: stroke-dashoffset 1.6s; }
#qodef-back-to-top.qodef--predefined:hover g:nth-of-type(1) { transform: rotate(80deg); }
#qodef-back-to-top.qodef--predefined:hover g path { stroke-dashoffset: 0; }
#qodef-back-to-top.qodef--off { opacity: 0; visibility: hidden; transition: opacity 0.15s, visibility 0.15s; }
#qodef-back-to-top.qodef--on { opacity: 1; visibility: visible; transition: opacity 0.3s; }
.qodef-divided-content-slider .qodef-m-swiper-navigation { display: flex; margin-top: 35px; }
.qodef-divided-content-slider .swiper-pagination { margin-top: 15px; position: relative; bottom: auto !important; }
.qodef-divided-content-slider .swiper-button-prev { padding-right: 25px; }
.qodef-divided-content-slider .swiper-button-next { padding-left: 25px; }
.qodef-divided-content-slider .swiper-button-next, .qodef-divided-content-slider .swiper-button-prev { position: relative; top: auto; transform: translateX(0px) translateY(0px); height: 20px !important; left: auto !important; right: auto !important; }
.qodef--drag-cursor .swiper-wrapper { min-width: 1000%; }
#qodef-page-footer .qodef-alignment--center { text-align: center; }
#qodef-fullscreen-area { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(243, 240, 232); background-position: center center; background-repeat: no-repeat; background-size: cover; visibility: hidden; opacity: 0; z-index: 99; overflow-x: hidden !important; }
#qodef-fullscreen-area .qodef-content-grid { height: 100%; }
#qodef-fullscreen-area .qodef-content-grid .qodef-fullscreen-menu { width: 100%; }
.qodef-fullscreen-menu-animate--in #qodef-fullscreen-area { animation: 0.25s linear 0s 1 normal both running qode-fade-in; }
.qodef-fullscreen-menu-animate--out #qodef-fullscreen-area { animation: 0.25s linear 0s 1 normal both running qode-fade-out; }
#qodef-fullscreen-area-inner { display: flex; justify-content: center; flex-direction: column; align-items: center; width: 100%; height: 100%; }
@media only screen and (max-width: 1024px) {
#qodef-fullscreen-area-inner { justify-content: flex-start; margin-top: 120px; }
}
.qodef-fullscreen-menu { position: relative; top: 0px; margin: 0px auto; text-align: left; }
.qodef-fullscreen-menu ul { margin: 0px; padding: 0px; list-style: none; }
.qodef-fullscreen-menu ul li { position: relative; margin: 0px; padding: 0px; }
.qodef-fullscreen-menu ul li a .qodef-menu-item-arrow { display: none; }
.qodef-fullscreen-menu ul li.qodef--hide-link > a { cursor: default; }
.qodef-fullscreen-menu ul.sub-menu { display: none; }
.qodef-fullscreen-menu .qodef-menu-item-icon { margin-right: 5px; }
.qodef-fullscreen-menu .qodef-mega-menu-widget-holder { display: none; }
.qodef-fullscreen-menu > ul > li > a { font-family: "Cormorant Infant", sans-serif; font-weight: 400; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 60px; line-height: 1.4167em; background-image: linear-gradient(to top, currentcolor 1px, transparent 1px); background-position: 100% -3px; transition: background-size 0.8s cubic-bezier(0.33, 0.02, 0, 0.93), color 0.2s ease-out; background-repeat: no-repeat; background-size: 0px 100%; }
.qodef-fullscreen-menu > ul > li > a:hover { background-size: 100% 100%; background-position-x: 0px; }
.qodef-fullscreen-menu > ul > li > a.qodef-long-underline-animation { transition-duration: 0.5s; }
.qodef-fullscreen-menu > ul > li > a.qodef-very-long-underline-animation { transition-duration: 0.75s; }
@media only screen and (max-width: 480px) {
.qodef-fullscreen-menu > ul > li > a { font-size: 45px; }
}
.qodef-fullscreen-menu > ul > li.current-menu-ancestor > a, .qodef-fullscreen-menu > ul > li.current-menu-item > a { color: var(--qode-main-color); background-size: 100% 100%; background-position-x: 0px; }
.qodef-fullscreen-menu > ul > li.qodef--opened { z-index: 2; }
.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li { opacity: 1; transform: translateX(0px); }
.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(1) { transition-delay: 0s; }
.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(2) { transition-delay: 0.13s; }
.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(3) { transition-delay: 0.26s; }
.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(4) { transition-delay: 0.39s; }
.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(5) { transition-delay: 0.52s; }
.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(6) { transition-delay: 0.65s; }
.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(7) { transition-delay: 0.78s; }
.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(8) { transition-delay: 0.91s; }
.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(9) { transition-delay: 1.04s; }
.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(10) { transition-delay: 1.17s; }
.qodef-fullscreen-menu .qodef-drop-down-second-inner > ul { padding: 10px 0px 5px; }
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul { position: absolute; left: 392px; top: 5px; }
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li { margin: 10px 0px; opacity: 0; transform: translateX(30px); transition: opacity 0.35s, transform 0.7s; }
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li:first-child { margin: 0px; }
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li > a { white-space: normal; margin: 0px; overflow: hidden; font-family: Roboto, sans-serif; line-height: 1.73333em; font-weight: 400; color: rgb(92, 92, 92); font-size: 14px; padding: 0px; }
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li > a .qodef-menu-item-icon { flex-shrink: 0; }
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li > a .qodef-menu-item-text { background-image: linear-gradient(to top, currentcolor 1px, transparent 0px); background-position: 100% 0px; transition: background-size 0.8s cubic-bezier(0.33, 0.02, 0, 0.93); background-repeat: no-repeat; background-size: 0px 100%; }
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li.current-menu-ancestor > a .qodef-menu-item-text, .qodef-fullscreen-menu .qodef-drop-down-second-inner ul li.current-menu-item > a .qodef-menu-item-text, .qodef-fullscreen-menu .qodef-drop-down-second-inner ul li:hover > a .qodef-menu-item-text { background-size: 100% 100%; background-position-x: 0px; }
@media only screen and (max-width: 1024px) {
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul { position: initial; }
}
.qodef-fullscreen-menu--opened #qodef-page-header, .qodef-fullscreen-menu--opened #qodef-page-mobile-header { visibility: hidden; }
.qodef-fullscreen-menu--opened #qodef-page-header-inner .qodef-header-logo-link { opacity: 0; visibility: hidden; }
.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener, .qodef-fullscreen-menu--opened .qodef-header-logo-image.qodef--customizer, .qodef-fullscreen-menu--opened .qodef-header-logo-link, .qodef-fullscreen-menu--opened .qodef-mobile-header-logo-link { visibility: visible; }
.qodef-fullscreen-menu--opened #qodef-page-header .qodef-header-logo-link img.qodef--light { opacity: 1; }
.qodef-fullscreen-menu--opened #qodef-page-header .qodef-header-logo-link img.qodef--dark, .qodef-fullscreen-menu--opened #qodef-page-header .qodef-header-logo-link img.qodef--main { opacity: 0; }
.qodef-fullscreen-menu--opened.qodef-fullscreen-menu--hide-logo .qodef-header-logo-image.qodef--customizer, .qodef-fullscreen-menu--opened.qodef-fullscreen-menu--hide-logo .qodef-header-logo-link, .qodef-fullscreen-menu--opened.qodef-fullscreen-menu--hide-logo .qodef-mobile-header-logo-link { visibility: hidden; }
#qodef-page-header .qodef-widget-holder { display: flex; align-items: center; height: 100%; margin-left: 24px; }
#qodef-page-header .qodef-widget-holder .widget { margin: 0px 12px; }
#qodef-page-header .qodef-widget-holder .widget:first-child { margin-left: 0px; }
#qodef-page-header .qodef-widget-holder .widget:last-child { margin-right: 0px; }
#qodef-page-header-inner { border-bottom: 0px solid transparent; }
#qodef-page-header-inner.qodef-content-grid { padding: 0px; }
#qodef-page-header-inner.qodef-skin--light nav > ul > li > a, .qodef-custom-header-layout.qodef-skin--light nav > ul > li > a { color: var(--qode-header-light-color) !important; }
#qodef-page-header-inner.qodef-skin--light nav > ul > li > a:hover, .qodef-custom-header-layout.qodef-skin--light nav > ul > li > a:hover { color: var(--qode-header-light-hover-color) !important; }
#qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened), #qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened), #qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened), .qodef-custom-header-layout.qodef-skin--light .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened), .qodef-custom-header-layout.qodef-skin--light .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened), .qodef-custom-header-layout.qodef-skin--light .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened) { color: var(--qode-header-light-color) !important; }
#qodef-page-header-inner.qodef-skin--dark nav > ul > li > a, .qodef-custom-header-layout.qodef-skin--dark nav > ul > li > a { color: var(--qode-header-dark-color) !important; }
#qodef-page-header-inner.qodef-skin--dark nav > ul > li > a:hover, .qodef-custom-header-layout.qodef-skin--dark nav > ul > li > a:hover { color: var(--qode-header-dark-hover-color) !important; }
#qodef-page-header-inner.qodef-skin--dark nav > ul > li.current-menu-ancestor > a, #qodef-page-header-inner.qodef-skin--dark nav > ul > li.current-menu-item > a, .qodef-custom-header-layout.qodef-skin--dark nav > ul > li.current-menu-ancestor > a, .qodef-custom-header-layout.qodef-skin--dark nav > ul > li.current-menu-item > a { color: var(--qode-header-dark-hover-color) !important; }
#qodef-page-header-inner.qodef-skin--dark .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened), #qodef-page-header-inner.qodef-skin--dark .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened), #qodef-page-header-inner.qodef-skin--dark .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened), .qodef-custom-header-layout.qodef-skin--dark .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened), .qodef-custom-header-layout.qodef-skin--dark .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened), .qodef-custom-header-layout.qodef-skin--dark .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened) { color: var(--qode-header-dark-color) !important; }
#qodef-page-header .qodef-header-logo-link img.qodef--main { opacity: 1; }
#qodef-page-header .qodef-header-logo-link img.qodef--dark, #qodef-page-header .qodef-header-logo-link img.qodef--light { opacity: 0; }
#qodef-page-header .qodef-header-logo-link img:not(.qodef--main) { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); }
#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--dark, #qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--main { opacity: 0; }
#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--light { opacity: 1; }
#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link img.qodef--light, #qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link img.qodef--main { opacity: 0; }
#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link img.qodef--dark { opacity: 1; }
.qodef-header--minimal #qodef-page-header-inner .qodef-fullscreen-menu-opener { display: flex; flex-direction: row-reverse; align-items: center; }
.qodef-header--minimal #qodef-page-header-inner .qodef-fullscreen-menu-opener .qodef-fullscreen-menu-opener-text { color: currentcolor; font-family: Roboto, sans-serif; font-size: 12px; line-height: 1; font-weight: 400; letter-spacing: 0.3em; text-transform: uppercase; margin-right: 23px; }
.qodef-header--minimal #qodef-page-header-inner .qodef-fullscreen-menu-opener .qodef-fullscreen-menu-close-text { display: none; color: currentcolor; font-family: Roboto, sans-serif; font-size: 12px; line-height: 1; font-weight: 400; letter-spacing: 0.3em; text-transform: uppercase; margin-right: 23px; }
.qodef-header--minimal #qodef-page-header-inner .qodef-fullscreen-menu-opener.qodef--opened .qodef-fullscreen-menu-opener-text { display: none; }
.qodef-header--minimal #qodef-page-header-inner .qodef-fullscreen-menu-opener.qodef--opened .qodef-fullscreen-menu-close-text { display: block; }
.qodef-header-standard--right #qodef-page-header-inner .qodef-header-navigation { margin-left: auto; }
.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(1) { animation: 0.8s ease 0s 1 normal both running qode-menu-item; }
.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(2) { animation: 0.8s ease 0.1s 1 normal both running qode-menu-item; }
.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(3) { animation: 0.8s ease 0.2s 1 normal both running qode-menu-item; }
.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(4) { animation: 0.8s ease 0.3s 1 normal both running qode-menu-item; }
.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(5) { animation: 0.8s ease 0.4s 1 normal both running qode-menu-item; }
.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(6) { animation: 0.8s ease 0.5s 1 normal both running qode-menu-item; }
.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(7) { animation: 0.8s ease 0.6s 1 normal both running qode-menu-item; }
.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(8) { animation: 0.8s ease 0.7s 1 normal both running qode-menu-item; }
.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(9) { animation: 0.8s ease 0.8s 1 normal both running qode-menu-item; }
.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(10) { animation: 0.8s ease 0.9s 1 normal both running qode-menu-item; }
.qodef-browser--safari .qodef-header--vertical .qodef-header-vertical-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder svg { position: absolute; left: 0px; transform: translateZ(0px); }
.qodef-header--vertical .qodef-header-vertical-navigation.qodef-vertical-drop-down--below ul li.qodef-menu-item--open > a .qodef-menu-item-arrow { transform: rotate(90deg); }
.qodef-header--fixed-display #qodef-page-header, .qodef-header--fixed-display #qodef-top-area { position: fixed; top: 0px; left: 0px; width: 100%; }
.qodef--boxed.qodef-header--fixed-display #qodef-top-area { left: 30px; width: calc(100% - 60px); }
.qodef--boxed.qodef-header--fixed-display #qodef-page-header { left: 30px; width: calc(100% - 60px); }
.qodef-header--fixed-display.admin-bar #qodef-page-header, .qodef-header--fixed-display.admin-bar #qodef-top-area { top: 32px; }
.qodef-header-sticky { position: fixed; top: 0px; left: 0px; height: 70px; width: 100%; background-color: rgb(255, 255, 255); transform: translateY(-100%); transition: transform 0.5s, top 0.5s; z-index: 100; }
.qodef-header--sticky-display .qodef-header-sticky { transform: translateY(0px); }
.qodef-header-sticky-inner { position: relative; display: flex; align-items: center; justify-content: space-between; height: 100%; padding: 0px 40px; }
.qodef-header-standard--right .qodef-header-sticky-inner .qodef-header-logo-link { margin-right: auto; }
#qodef-page-mobile-header { background-color: rgb(255, 255, 255); }
#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened { color: var(--qode-main-color); }
#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened .qodef-m-icon { visibility: hidden; }
#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened .qodef-m-icon.qodef--close { visibility: visible; }
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main { opacity: 1; }
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--dark, #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--light { opacity: 0; }
#qodef-page-mobile-header .qodef-mobile-header-logo-link img:not(.qodef--main) { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); }
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner { justify-content: flex-end; }
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link { margin-right: auto; }
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner .qodef-opener-icon { margin-left: 20px; }
.qodef-fullscreen-menu--opened { overflow-y: hidden; }
.qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--light { opacity: 1; }
.qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--dark, .qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main { opacity: 0; }
.qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--svg-path, .qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--textual { color: var(--qode-header-light-color) !important; }
.qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--svg-path:hover, .qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--textual:hover { color: var(--qode-header-light-hover-color) !important; }
#qodef-side-area-mobile-header .qodef-m-navigation ul li.qodef-menu-item--open > .qodef-menu-item-arrow { transform: rotate(90deg); }
.qodef-browser--safari #qodef-side-area-mobile-header .qodef-m-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder svg { position: absolute; left: 0px; transform: translateZ(0px); }
#qodef-side-area-mobile-header.qodef--opened { right: 0px; visibility: visible; }
.qodef-header-navigation ul li .qodef-drop-down-second { position: absolute; top: 100%; left: 0px; display: block; width: auto; height: 0px; opacity: 0; visibility: hidden; overflow: hidden; z-index: 10; }
.qodef-header-navigation ul li .qodef-drop-down-second.qodef-drop-down--start { opacity: 1; visibility: visible; overflow: visible; z-index: 20; transition: opacity 0.2s ease-out; }
.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second.qodef-drop-down--right { left: auto; right: 0px; }
.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner > ul { position: relative; top: auto; opacity: 1; visibility: visible; }
.qodef-opener-icon { position: relative; display: inline-block; vertical-align: middle; line-height: 1; }
.qodef-opener-icon .qodef-m-icon { position: relative; visibility: visible; }
.qodef-opener-icon .qodef-m-icon.qodef--close { position: absolute; top: 0px; left: 0px; visibility: hidden; }
.qodef-opener-icon.qodef-source--icon-pack.qodef--opened .qodef-m-icon.qodef--open { visibility: hidden; }
.qodef-opener-icon.qodef-source--icon-pack.qodef--opened .qodef-m-icon.qodef--close { visibility: visible; }
.qodef-opener-icon.qodef-source--svg-path.qodef--opened .qodef-m-icon.qodef--open { visibility: hidden; }
.qodef-opener-icon.qodef-source--svg-path.qodef--opened .qodef-m-icon.qodef--close { visibility: visible; }
.qodef-opener-icon.qodef-source--predefined .qodef-m-lines { position: relative; display: block; width: 46px; height: 12px; }
.qodef-opener-icon.qodef-source--predefined .qodef-m-line { position: absolute; left: 0px; height: 1px; width: 100%; background-color: currentcolor; transition: top 0.15s, transform 0.3s; }
.qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--1 { top: 0px; }
.qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--2 { top: 11px; }
.qodef-opener-icon.qodef-source--predefined:hover .qodef-m-line { animation: 0.9s cubic-bezier(0.6, 0.87, 0.43, 0.99) 0s 1 normal forwards running qode-draw; }
.qodef-opener-icon.qodef-source--predefined:hover .qodef-m-line.qodef--2 { animation-delay: 0.2s; }
.qodef-opener-icon.qodef-source--predefined.qodef--opened .qodef-m-line.qodef--1, .qodef-opener-icon.qodef-source--predefined.qodef--opened .qodef-m-line.qodef--2 { top: 50%; transform: translateY(-50%) rotate(15deg); }
.qodef-opener-icon.qodef-source--predefined.qodef--opened .qodef-m-line.qodef--2 { transform: translateY(-50%) rotate(-15deg); }
.qodef-opener-icon.qodef-source--predefined.qodef--opened .qodef-m-line.qodef--3 { opacity: 0; }
.qodef-contact-form-7 { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.qodef-contact-form-7 p { margin: 0px; }
.qodef-contact-form-7 .wpcf7-form-control-wrap { display: block; max-width: 100%; }
.qodef-contact-form-7 .wpcf7-not-valid-tip { margin: 10px 0px 0px; }
.qodef-contact-form-7 .wpcf7-response-output { border-width: 1px !important; margin: 2em 0px 0px !important; padding: 1em 1.5em !important; }
.qodef-contact-form-7 .wpcf7-form { position: relative; }
.qodef-contact-form-7 .wpcf7-form::before { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: transparent; content: ""; visibility: hidden; z-index: 98; }
.qodef-contact-form-7 .wpcf7-form::after { animation: 2s linear 0s infinite normal none running qode-rotate; background-color: transparent; border-right: 2px solid rgb(242, 241, 239); border-bottom: 2px solid rgb(242, 241, 239); border-left: 2px solid rgb(242, 241, 239); border-image: none; border-radius: 50%; border-top: 2px solid var(--qode-main-color); content: ""; height: 24px; left: calc(50% - 12px); opacity: 1; position: absolute; top: calc(50% - 12px); visibility: hidden; width: 24px; z-index: 99; }
.qodef-contact-form-7 .qodef-contact-form-style .qodef-contact-form-grid-style { display: flex; gap: 20px; }
.qodef-contact-form-7 .qodef-contact-form-style .qodef-contact-form-grid-style .wpcf7-form-control-wrap { width: 50%; }
@media only screen and (max-width: 768px) {
.qodef-contact-form-7 .qodef-contact-form-style .qodef-contact-form-grid-style { display: block; }
.qodef-contact-form-7 .qodef-contact-form-style .qodef-contact-form-grid-style .wpcf7-form-control-wrap { width: 100%; }
}
.qodef-contact-form-7.qodef-skin--dark .qodef-m-tagline, .qodef-contact-form-7.qodef-skin--dark .qodef-m-title, .qodef-contact-form-7.qodef-skin--dark button[type="submit"] { color: rgb(0, 0, 0) !important; }
.qodef-contact-form-7.qodef-skin--dark .wpcf7-form-control { color: rgb(92, 92, 92) !important; }
.qodef-contact-form-7.qodef-skin--dark .wpcf7-form-control { border-color: rgba(0, 0, 0, 0.13) !important; }
.qodef-instagram-list.qodef-swiper-container #sb_instagram #sbi_images .sbi_item { margin: inherit !important; }
.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner.qodef--opened .qodef-widget-side-area-cart-content { right: 0px; visibility: visible; }
.qodef-portfolio-single .qodef-media.qodef-swiper-container { padding: 0px; }
.qodef-portfolio-single.qodef-layout--slider-big .qodef-e .swiper-wrapper { min-width: auto; }
.qodef-portfolio-single.qodef-layout--slider-big .qodef-e .swiper-wrapper .swiper-slide { transform: scale(0.9); transition: transform 0.5s ease-out 0.1s; }
.qodef-portfolio-single.qodef-layout--slider-big .qodef-e .swiper-wrapper .swiper-slide.swiper-slide-active { transform: scale(1); transition-delay: 0.3s; }
.qodef-portfolio-list.qodef-swiper-container { overflow: visible; }
.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide { transform: scale(0.9); transition: transform 0.5s ease-out 0.1s; }
.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide .qodef-e-content { opacity: 0; transition: opacity 0.2s ease-out; }
.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide .qodef-e-bottom-holder, .qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide .qodef-e-info-wrapper, .qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide .qodef-e-title-wrapper { transform: translateX(50px); opacity: 0; transition: opacity 0.6s 0.6s, transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s; }
.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active { transform: scale(1); transition-delay: 0.3s; }
.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active .qodef-e-content { opacity: 1; }
.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active .qodef-e-bottom-holder, .qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active .qodef-e-info-wrapper, .qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active .qodef-e-title-wrapper { opacity: 1; transform: translateX(0px); }
.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active .qodef-e-title-wrapper { transition-delay: 0.2s; }
.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active .qodef-e-info-wrapper { transition-delay: 0.3s; }
.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active .qodef-e-bottom-holder { transition-delay: 0.5s; }
.qodef-portfolio-list .qodef-e-inner { position: relative; }
.qodef-portfolio-list.qodef-has-appear .qodef--appeared .qodef-e-inner { clip-path: inset(0px); }
.qodef-portfolio-list .qodef-e-content, .qodef-portfolio-list .qodef-e-inner, .qodef-portfolio-list .qodef-e-media { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.qodef-portfolio-list .qodef-e-media { width: 100%; }
.qodef-portfolio-list .qodef-e-media-image { position: relative; display: inline-block; vertical-align: top; max-width: 100%; width: 100%; }
.qodef-portfolio-list .qodef-e-media-image a, .qodef-portfolio-list .qodef-e-media-image img { display: block; width: 100%; }
.qodef-portfolio-list .qodef-e-info-wrapper { display: flex; align-items: center; }
.qodef-portfolio-list .qodef-e-info-wrapper a { color: rgb(92, 92, 92); }
.qodef-portfolio-list .qodef-info-separator-end { color: rgb(92, 92, 92); }
.qodef-portfolio-list .qodef-info-separator-end::after { margin: 0px 1px 0px 2px; }
.qodef-portfolio-list .qodef-e-media img, .qodef-portfolio-list .qodef-e-media video { display: block; width: 100%; }
.qodef-portfolio-list .qodef-e-title { margin: 0px; }
.qodef-portfolio-list .qodef-e-bottom-holder { margin-top: 4px; }
.qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-media-image a { position: relative; display: block; }
.qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-content { margin: 24px 0px 37px; }
.qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-content .qodef-e-title { display: inline-block; }
.qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-content .qodef-e-text { display: flex; align-items: center; justify-content: space-between; }
@media only screen and (max-width: 680px) {
.qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-content .qodef-e-text { flex-direction: column; align-items: flex-start; }
}
.qodef-portfolio-list.qodef-item-layout--info-below:not(.qodef--disabled-content):not(.qodef-swiper-container) .qodef-e .qodef-e-media-image { transition: clip-path 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-clip-path 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94); clip-path: inset(0px); }
.qodef-portfolio-list.qodef-item-layout--info-below:not(.qodef--disabled-content):not(.qodef-swiper-container) .qodef-e .qodef-e-media-image:hover { clip-path: inset(12px); }
.qodef-portfolio-list.qodef-item-layout--info-below:not(.qodef--disabled-content):not(.qodef-swiper-container) .qodef-e.qodef--has-appear .qodef-e-media-image { overflow: hidden; }
.qodef-portfolio-list.qodef-item-layout--info-below:not(.qodef--disabled-content):not(.qodef-swiper-container) .qodef-e.qodef--has-appear .qodef-e-media-image a { width: 100%; --qode-initial-zoom: 1.22; --qode-hover-zoom: 1.12; transform: scale(var(--qode-initial-zoom)); transition: transform 1.4s cubic-bezier(0.25, 0.1, 0.14, 0.91); transform-origin: center center; }
.qodef-portfolio-list.qodef-item-layout--info-below:not(.qodef--disabled-content):not(.qodef-swiper-container) .qodef-e.qodef--has-appear.qodef--appeared .qodef-e-media-image a { transform: scale(var(--qode-hover-zoom)); }
.qodef-portfolio-list.qodef-item-layout--info-below:not(.qodef--disabled-content):not(.qodef-swiper-container) .qodef-e:not(.qodef--has-appear) .qodef-e-media-image { overflow: hidden; }
.qodef-portfolio-list.qodef-item-layout--info-below:not(.qodef--disabled-content):not(.qodef-swiper-container) .qodef-e:not(.qodef--has-appear) .qodef-e-media-image a { width: 100%; --qode-initial-zoom: 1.12; --qode-hover-zoom: 1.03; transform: scale(var(--qode-initial-zoom)); transition: transform 0.8s cubic-bezier(0.25, 0.1, 0.14, 0.91); transform-origin: center center; }
.qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear.qodef--appeared .qodef-e-media-image a, .qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear.qodef--appeared .qodef-e-media-video a { animation: 1.5s cubic-bezier(0.57, 0.18, 0, 0.92) 0s 1 normal both running qode-reveal-from-bottom; }
.qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear.qodef--appeared:nth-of-type(2), .qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear.qodef--appeared:nth-of-type(5) { animation-delay: 0.3s; }
.qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear.qodef--appeared:nth-of-type(3), .qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear.qodef--appeared:nth-of-type(6), .qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear.qodef--appeared:nth-of-type(8) { animation-delay: 0.6s; }
.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e-text { background-color: rgb(255, 255, 255); display: flex; flex-direction: column; padding: 28px; }
.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e-text a { color: rgb(0, 0, 0); }
.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e-inner { overflow: hidden; }
.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e-title-link:hover { color: var(--qode-main-color); }
.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e .qodef-e-content { bottom: 0px; left: 0px; position: absolute; transform: translateY(100%); transition: transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); width: 100%; }
.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e .qodef-e-media-image { overflow: hidden; }
.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e .qodef-e-media-image img { --qodef-y: 1.8%; transform: scale(1.1) translateY(var(--qodef-y)); transition: transform 0.8s cubic-bezier(0.3, 0.61, 0.3, 0.97); }
.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e:hover .qodef-e-content { transform: translateY(1%); }
.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e:hover .qodef-e-media-image img { transform: scale(1.1) translateY(calc(-1 * var(--qodef-y))); }
.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below.qodef--has-appear.qodef--appeared .qodef-e { animation: 1s ease 0s 1 normal both running qode-fade-in-blur; --qodef-translate-y: 100px; }
.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below.qodef--has-appear.qodef--appeared .qodef-e:nth-of-type(4n) { animation-delay: 0.2s; --qodef-translate-y: -100px; }
.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below.qodef--has-appear.qodef--appeared .qodef-e:nth-of-type(3n) { animation-delay: 0.4s; }
.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below.qodef--has-appear.qodef--appeared .qodef-e:nth-of-type(5n) { animation-delay: 0.6s; --qodef-translate-y: -100px; }
.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below.qodef--has-appear.qodef--appeared .qodef-e.qodef-e-custom-portfolio-item, .qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below.qodef--has-appear.qodef--appeared .qodef-e.qodef-e-placeholder-item { animation: 1s ease 0s 1 normal both running qode-fade-in-without-blur; }
.qodef-testimonials-list .swiper-pagination-bullets { padding-left: 29.4%; bottom: 49px !important; width: auto !important; }
@media only screen and (max-width: 1440px) {
.qodef-testimonials-list .swiper-pagination-bullets { padding-left: 36.4%; }
}
@media only screen and (max-width: 1024px) {
.qodef-testimonials-list .swiper-pagination-bullets { padding-left: 33.4%; }
}
@media only screen and (max-width: 480px) {
.qodef-testimonials-list .swiper-pagination-bullets { padding-left: 0px; }
}
.qodef-testimonials-list.qodef-skin--light .swiper-pagination-bullet::before { background-color: rgb(255, 255, 255); }
.qodef-testimonials-list.swiper-container-fade .qodef-e .qodef-e-author, .qodef-testimonials-list.swiper-container-fade .qodef-e .qodef-e-title { transform: translateX(150px); opacity: 0; transition: opacity 0.6s 0.6s, transform 1s cubic-bezier(0.22, 0.61, 0.36, 1) 0.6s; }
.qodef-testimonials-list.swiper-container-fade .qodef-e.swiper-slide-active .qodef-e-author, .qodef-testimonials-list.swiper-container-fade .qodef-e.swiper-slide-active .qodef-e-title { transform: translateX(0px); opacity: 1; }
.qodef-testimonials-list.swiper-container-fade .qodef-e.swiper-slide-active .qodef-e-title { transition-delay: 0.3s, 0.3s; }
.qodef-testimonials-list.swiper-container-fade .qodef-e.swiper-slide-active .qodef-e-author { transition-delay: 0.5s, 0.5s; }
.qodef-review-rating .qodef-comments-ratings .qodef-m-star.qodef--active { position: absolute; top: 0px; left: 0px; overflow: hidden; white-space: nowrap; }
.qodef-review-rating .qodef-comments-ratings .qodef-m-star.qodef--active svg { fill: currentcolor; }
.qodef-fullscreen-menu-animate--in .qodef-fullscreen-search-holder { display: none; }
.qodef-button.qodef-html--link { color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 12px; line-height: 1.385em; font-weight: 500; letter-spacing: 0.25em; position: relative; display: inline-flex; vertical-align: middle; width: auto; margin: 0px; gap: 12px; text-decoration: none; text-transform: uppercase; border-radius: 0px; outline: 0px; transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; padding: 15px 38px; }
.qodef-button.qodef-layout--ellipse { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; backface-visibility: hidden; }
.qodef-button.qodef-layout--ellipse .qodef-svg-holder { height: 100%; width: 100%; display: block; position: absolute; left: 0px; top: 0px; z-index: 1; backface-visibility: hidden; }
.qodef-button.qodef-layout--ellipse svg { height: 100%; width: 100%; overflow: visible; backface-visibility: hidden; }
.qodef-browser--safari .qodef-button.qodef-layout--ellipse svg { position: absolute; left: 0px; }
.qodef-button.qodef-layout--ellipse svg path { --qodef-svg-path-length: 384; transition: 0.9s cubic-bezier(0.51, 0.63, 0.45, 0.89); }
.qodef-button.qodef-layout--ellipse svg path:nth-of-type(1) { stroke-dashoffset: 0; stroke-dasharray: var(--qodef-svg-path-length); }
.qodef-button.qodef-layout--ellipse svg path:nth-of-type(2) { stroke-dashoffset: 0; stroke-dasharray: 0 var(--qodef-svg-path-length); }
.qodef-button.qodef-layout--ellipse svg path:nth-of-type(3) { stroke-dashoffset: 0; stroke-dasharray: var(--qodef-svg-path-length); }
.qodef-button.qodef-layout--ellipse svg path:nth-of-type(4) { stroke-dasharray: 0 var(--qodef-svg-path-length); }
.qodef-button.qodef-layout--ellipse:hover svg path:nth-of-type(1) { stroke-dashoffset: var(--qodef-svg-path-length); }
.qodef-button.qodef-layout--ellipse:hover svg path:nth-of-type(2) { transition-delay: 1s; stroke-dashoffset: var(--qodef-svg-path-length); stroke-dasharray: var(--qodef-svg-path-length) 0; }
.qodef-button.qodef-layout--ellipse:hover svg path:nth-of-type(3) { transition-delay: 0.1s; stroke-dashoffset: var(--qodef-svg-path-length); }
.qodef-button.qodef-layout--ellipse:hover svg path:nth-of-type(4) { transition-delay: 1.5s; stroke-dasharray: var(--qodef-svg-path-length) 0; }
.qodef-button.qodef-layout--outlined { color: var(--qode-main-color); background-color: transparent; border: 1px solid var(--qode-main-color); }
.qodef-button.qodef-layout--outlined:hover { color: rgb(255, 255, 255); background-color: var(--qode-main-color); border-color: var(--qode-main-color); }
.qodef-button.qodef-layout--textual { background-color: transparent; border: 0px; color: rgb(0, 0, 0); padding: 0px !important; }
.qodef-button.qodef-layout--textual .qodef-m-text { display: inline-block; }
.qodef-button.qodef-layout--textual .qodef-svg--button-arrow path { stroke-dasharray: var(--qodef--stroke); stroke-dashoffset: calc(2 * var(--qodef--stroke)); transition: stroke-dashoffset 1.24s; --qodef--stroke: 20px; }
.qodef-button.qodef-layout--textual:hover .qodef-svg--button-arrow path { stroke-dashoffset: 0; }
.widget.widget_cassia_core_custom_font { margin-bottom: 0px !important; }
.qodef-custom-font { position: relative; margin: 0px; }
.qodef-frame-slider-holder .qodef-m-swiper .swiper-wrapper { min-width: auto; }
.qodef-frame-slider-holder .qodef-m-swiper .swiper-slide .swiper-slide-active img { transform: scale(1); transition: 0.5s; }
.qodef-frame-slider-holder .qodef-m-swiper .swiper-slide:not(.swiper-slide-active) .swiper-slide-prev img { transform: scale(0.841); transition: 0.5s; }
.qodef-frame-slider-holder .qodef-m-item.swiper-slide-active img, .qodef-frame-slider-holder .qodef-m-item.swiper-slide-duplicate-active img { transform: scale(1); padding: 20px; }
.qodef-google-map { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.qodef-google-map .qodef-m-map { display: block; width: 100%; }
.qodef-icon-holder { position: relative; display: inline-block; vertical-align: top; width: auto; line-height: 1; }
.qodef-icon-holder a { display: block; }
.qodef-image-gallery .qodef-e.qodef--has-appear.qodef--appeared { opacity: 1; transform: translateY(0px); }
.qodef-interactive-link-showcase .qodef-m-image.qodef--active { transition-duration: 0.6s; opacity: 1; z-index: 5; }
.qodef-interactive-link-showcase.qodef-skin--light .qodef-m-item.qodef--active { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-item.qodef--active .qodef-e-follow-content { display: block; }
.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-image.qodef--active img { transform: rotate(0deg); transition-duration: 0.6s; }
.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-item.qodef--active .qodef-e-title { background-size: 100% 100%; background-position-x: 0px; }
.qodef-interactive-link-showcase.qodef-layout--slider .swiper-container { width: 100%; height: 100%; z-index: 10; }
.qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper .swiper-button-next, .qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper .swiper-button-prev { color: rgb(0, 0, 0); left: initial !important; position: relative !important; right: initial !important; transform: translate(0px) !important; }
.qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper .swiper-button-next svg, .qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper .swiper-button-prev svg { width: 28px !important; }
.qodef-project-showcase-slider.qodef--backwards .qodef-e.swiper-slide-next { opacity: 0.999 !important; z-index: 1; }
.qodef-project-showcase-slider.qodef--backwards .qodef-e.swiper-slide-next .qodef-e-image img { animation: 1.3s ease 0s 1 normal forwards running qodef-transform-image; }
.qodef-project-showcase-slider:not(.qodef--backwards) .qodef-e.swiper-slide-prev { z-index: 1; opacity: 0.999 !important; }
.qodef-project-showcase-slider:not(.qodef--backwards) .qodef-e.swiper-slide-prev .qodef-e-image img { animation: 1.5s ease 0s 1 normal forwards running qodef-transform-image; }
.qodef-project-showcase-slider .qodef-e.swiper-slide-active { z-index: 2; opacity: 1; transition-duration: 0s !important; }
.qodef-project-showcase-slider .qodef-e.swiper-slide-active .qodef-e-image img { animation: 1.1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s 1 normal forwards running qodef-clip-transform-image; }
.qodef-project-showcase-slider .qodef-e.swiper-slide-active .qodef-e-image-caption { opacity: 1; transition: transform 0.8s cubic-bezier(0.35, 0.18, 0.07, 1.04) 0.4s, opacity 0.4s ease-out 0.4s; }
.qodef-section-title { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.qodef-section-title .qodef-m-tagline { margin: 0px 0px 10px; }
.qodef-section-title .qodef-m-title { margin: 0px; }
.qodef-section-title .qodef-m-title-inner { display: block; font-size: var(--qodef-st-custom-fs); letter-spacing: var(--qodef-st-custom-ls); line-height: var(--qodef-st-custom-lh); }
.qodef-section-title .qodef-m-text { margin: 18px 0px 0px; }
.qodef-section-title .qodef-m-button { margin: 35px 0px 0px; }
.qodef-section-title .qodef-m-button .qodef-m-text { margin: 0px; }
.qodef-section-title.qodef-alignment--center { text-align: center; }
.qodef-section-title.qodef-alignment--left { text-align: left; }
.qodef-separator { font-size: 0px; height: auto; line-height: 1; position: relative; }
.qodef-separator .qodef-m-line { position: relative; display: inline-block; width: 100%; vertical-align: top; border-bottom: 1px solid rgba(0, 0, 0, 0.13); margin: 10px 0px; }
#qodef-page-footer .widget.widget_cassia_core_separator { margin-bottom: 0px; }
#qodef-side-area .widget.widget_cassia_core_separator { margin-bottom: 0px; }
.qodef-showcase-slider.swiper-container-fade .swiper-slide .qodef-e-content-holder { position: relative; overflow: hidden; }
.qodef-showcase-slider.swiper-container-fade .swiper-slide .qodef-e-content-holder .qodef-e-content-holder-inner { position: relative; }
.qodef-showcase-slider.swiper-container-fade .swiper-slide .qodef-e-content-holder .qodef-e-content-holder-inner > a { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10; }
.qodef-showcase-slider.swiper-container-fade .swiper-slide .qodef-e-content-holder-inner { animation: 0.6s cubic-bezier(0.29, 0.6, 0.25, 1) 0s 1 normal both running qode-showcase-out; }
.qodef-showcase-slider.swiper-container-fade .swiper-slide.swiper-slide-active .qodef-e-content-holder-inner, .qodef-showcase-slider.swiper-container-fade .swiper-slide.swiper-slide-duplicate-active .qodef-e-content-holder-inner { animation: 0.7s cubic-bezier(0.5, 0.11, 0, 0.93) 0.2s 1 normal both running qode-showcase-in; }
@media only screen and (max-width: 680px) {
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide img { width: auto; }
}
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide { opacity: 0; transition: opacity 0.5s ease-out; }
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-inner { flex-direction: column; padding: 0px 0px 146px; }
@media only screen and (max-width: 1024px) {
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-inner { padding: 0px 0px 95px; }
}
@media only screen and (max-width: 680px) {
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-inner { padding: 0px; justify-content: flex-end; }
}
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-image { position: relative; overflow: hidden; }
@media only screen and (max-width: 680px) {
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-image { width: 100%; }
}
@media only screen and (max-width: 680px) {
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-image img { width: 100%; text-align: center; }
}
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-image + a { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-image::after { position: absolute; display: block; width: 100%; height: 100%; top: 0px; left: 0px; content: ""; background-color: rgba(242, 241, 239, 0.6); transition: opacity 0.5s ease-out; z-index: 1; }
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide.swiper-slide-active .qodef-e-image::after { opacity: 0; }
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide:hover .qodef-e-image::after { opacity: 0; }
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-content { display: none; }
@media only screen and (max-width: 680px) {
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-content { display: block; }
}
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-content-inner { width: 100%; height: 100%; display: flex; align-items: flex-start; justify-content: flex-end; flex-direction: column; padding: 38px 40px; text-align: center; }
@media only screen and (max-width: 680px) {
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-content-inner { padding: 44px 0px; text-align: left; }
}
.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-content-inner .qodef-e-title { margin: 0px; }
.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item.qodef--active { opacity: 1; z-index: 2; }
.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item.qodef--active .qodef-m-button, .qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item.qodef--active .qodef-m-tagline, .qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item.qodef--active .qodef-m-title { transform: translateX(0px); opacity: 1; }
.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item.qodef--active .qodef-m-tagline { transition-delay: 0.2s; }
.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item.qodef--active .qodef-m-title { transition-delay: 0.4s; }
.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item.qodef--active .qodef-m-button { transition-delay: 0.6s; }
.qodef-stacked-images .qodef-m-images .qodef-m-image.qodef--has-appear.qodef--appeared img { opacity: 1; transform: translateY(0px); }
.qodef-swapping-image-gallery .qodef-m-thumbnails-holder .swiper-pagination-custom { width: auto; }
.qodef-swapping-image-gallery .qodef-m-thumbnails-holder .qodef-m-thumbnail.qodef--active { opacity: 1; }
.qodef-fullscreen-menu--opened #multiscroll-nav { z-index: 98; }
#qodef-side-area { position: fixed; top: 0px; right: -413px; width: 413px; height: 100%; min-height: 100%; padding: 172px 58px; text-align: center; background-color: rgb(255, 255, 255); border-left: 1px solid rgba(0, 0, 0, 0.13); overflow: hidden; visibility: hidden; z-index: 9999; transition: 0.6s cubic-bezier(0.77, 0, 0.175, 1); }
@media only screen and (max-width: 1440px) {
#qodef-side-area { padding: 58px; }
}
#qodef-side-area-close { position: absolute; top: 44px; right: 40px; display: block; z-index: 1000; color: rgb(0, 0, 0); }
.qodef-side-area-opener { display: flex; flex-direction: row-reverse; align-items: center; }
.qodef-side-area-opener .qodef-side-area-opener-text { color: currentcolor; font-family: Roboto, sans-serif; font-size: 12px; line-height: 1; font-weight: 400; letter-spacing: 0.3em; text-transform: uppercase; margin-right: 23px; }
.qodef-social-share { position: relative; display: inline-block; }
.qodef-social-share ul { position: relative; display: inline-block; vertical-align: top; list-style: none; padding: 0px; margin: 0px; }
.qodef-social-share li { position: relative; display: inline-block; vertical-align: top; line-height: 1; padding: 0px; margin: 0px; }
.qodef-social-share li a { font-size: 18px; }
.qodef-social-share li.qodef-facebook-share a:hover { color: rgb(59, 89, 152); }
.qodef-social-share li.qodef-twitter-share a:hover { color: rgb(0, 172, 237); }
.qodef-social-share li.qodef-pinterest-share a:hover { color: rgb(203, 32, 39); }
.qodef-social-share.qodef-layout--text li { margin-right: 10px; }
.qodef-social-share.qodef-layout--text li:last-child { margin-right: 0px; }
.qodef-social-share.qodef-layout--text li a { color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 13px; line-height: 1.385em; font-weight: 400; letter-spacing: 0px; text-transform: uppercase; }
.qodef-social-share.qodef-layout--text li a svg { position: relative; display: block; overflow: visible; --qodef-svg-path-length: 140px; pointer-events: none; }
.qodef-social-share.qodef-layout--text li a svg path { stroke-dashoffset: 0; stroke-dasharray: var(--qodef-svg-path-length); transition: stroke-dashoffset 1.2s cubic-bezier(0, 0, 0.44, 0.98); }
.qodef-social-share.qodef-layout--text li a .qodef-social-network-text { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.qodef-social-share.qodef-layout--text li a .qodef-social-network-text::first-letter { letter-spacing: 0.2em; }
#qodef-side-area .qodef-social-share.qodef-layout--text li a { color: rgb(0, 0, 0) !important; }
.qodef-social-share.qodef-layout--text li a:hover { color: rgb(0, 0, 0) !important; }
.qodef-social-share.qodef-layout--text li a:hover svg path { stroke-dashoffset: calc(2 * var(--qodef-svg-path-length)); }
.qodef-social-icons-group .qodef-icon-holder { margin-right: 10px; }
.qodef-social-icons-group .qodef-icon-holder a { transition: color 0.2s ease-out; }
.qodef-social-icons-group .qodef-icon-holder:last-child { margin-right: 0px; }
.qodef-social-icons-group .qodef-icon-holder.qodef--textual a { color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 13px; line-height: 1.385em; font-weight: 400; letter-spacing: 0px; text-transform: uppercase; }
.qodef-social-icons-group .qodef-icon-holder.qodef--textual a svg { position: relative; display: block; overflow: visible; --qodef-svg-path-length: 140px; pointer-events: none; }
.qodef-social-icons-group .qodef-icon-holder.qodef--textual a svg path { stroke-dashoffset: 0; stroke-dasharray: var(--qodef-svg-path-length); transition: stroke-dashoffset 1.2s cubic-bezier(0, 0, 0.44, 0.98); }
.qodef-social-icons-group .qodef-icon-holder.qodef--textual a .qodef-social-network-text { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.qodef-social-icons-group .qodef-icon-holder.qodef--textual a .qodef-social-network-text::first-letter { letter-spacing: 0.2em; }
.qodef-social-icons-group .qodef-icon-holder.qodef--textual a:hover svg path { stroke-dashoffset: calc(2 * var(--qodef-svg-path-length)); }
#qodef-page-footer .qodef-social-icons-group .qodef-icon-holder.qodef--textual a { color: rgb(0, 0, 0); }
@media only screen and (max-width: 1024px) {
body:not(.qodef-content-behind-header) #qodef-page-outer { margin-top: 0px !important; }
}
@media only screen and (min-width: 1441px) {
.qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content { padding-right: 17%; padding-left: 29.4%; }
}
@media only screen and (max-width: 1440px) {
.qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content { padding-right: 4%; padding-left: 36.4%; }
}
@media only screen and (max-width: 1024px) {
.qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content { padding-right: 4%; padding-left: 26.4%; }
}
@media only screen and (max-width: 1024px) {
.qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content { padding-right: 4%; padding-left: 33.4%; }
}
@media only screen and (max-width: 480px) {
.qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content { padding-right: 0px; padding-left: 0px; }
}
@media only screen and (max-width: 680px) {
.qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper .swiper-button-next svg, .qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper .swiper-button-prev svg { width: 28px !important; }
}
@media only screen and (max-width: 1680px) {
.qodef-section-title .qodef-m-title-inner { font-size: var(--qodef-st-custom-fs-1680); letter-spacing: var(--qodef-st-custom-ls-1680); line-height: var(--qodef-st-custom-lh-1680); }
}
@media only screen and (max-width: 1440px) {
.qodef-section-title .qodef-m-title-inner { font-size: var(--qodef-st-custom-fs-1440); letter-spacing: var(--qodef-st-custom-ls-1440); line-height: var(--qodef-st-custom-lh-1440); }
}
@media only screen and (max-width: 1366px) {
.qodef-section-title .qodef-m-title-inner { font-size: var(--qodef-st-custom-fs-1366); letter-spacing: var(--qodef-st-custom-ls-1366); line-height: var(--qodef-st-custom-lh-1366); }
}
@media only screen and (max-width: 1024px) {
.qodef-section-title .qodef-m-title-inner { font-size: var(--qodef-st-custom-fs-1024); letter-spacing: var(--qodef-st-custom-ls-1024); line-height: var(--qodef-st-custom-lh-1024); }
}
@media only screen and (max-width: 768px) {
.qodef-section-title .qodef-m-title-inner { font-size: var(--qodef-st-custom-fs-768); letter-spacing: var(--qodef-st-custom-ls-768); line-height: var(--qodef-st-custom-lh-768); }
}
@media only screen and (max-width: 680px) {
.qodef-section-title .qodef-m-title-inner { font-size: var(--qodef-st-custom-fs-680); letter-spacing: var(--qodef-st-custom-ls-680); line-height: var(--qodef-st-custom-lh-680); }
}
/* wp-content/themes/cassia/assets/css/grid.min.css */
.qodef-content-grid { width: 1100px; margin: 0px auto; }
@media only screen and (min-width: 1441px) {
.qodef-content-grid-1400 .qodef-content-grid { width: 1400px; }
}
.qodef-grid { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.qodef-grid > .qodef-grid-inner { margin: 0px -15px; }
.qodef-grid > .qodef-grid-inner > .qodef-grid-item { padding: 0px 15px; }
.qodef-grid .qodef-grid-item { position: relative; display: inline-block; width: 100%; vertical-align: top; min-height: 1px; float: left; }
@media only screen and (min-width: 1025px) {
.qodef-grid.qodef-layout--template > .qodef-grid-inner > .qodef-grid-item.qodef-col--12 { width: 100%; }
}
.qodef-grid.qodef-layout--columns.qodef-col-num--1 > .qodef-grid-inner > .qodef-grid-item { width: 100%; }
.qodef-grid.qodef-layout--columns.qodef-col-num--2 > .qodef-grid-inner > .qodef-grid-item { width: 50%; }
@media only screen and (min-width: 681px) {
.qodef-grid.qodef-layout--columns.qodef-col-num--2.qodef-responsive--predefined > .qodef-grid-inner > .qodef-grid-item:nth-child(2n+1) { clear: both; }
}
@media only screen and (min-width: 1441px) {
.qodef-grid.qodef-layout--columns.qodef-col-num--2.qodef-responsive--custom > .qodef-grid-inner > .qodef-grid-item:nth-child(2n+1) { clear: both; }
}
.qodef-grid.qodef-layout--columns.qodef-col-num--3 > .qodef-grid-inner > .qodef-grid-item { width: 33.3333%; }
@media only screen and (min-width: 769px) {
.qodef-grid.qodef-layout--columns.qodef-col-num--3.qodef-responsive--predefined > .qodef-grid-inner > .qodef-grid-item:nth-child(3n+1) { clear: both; }
}
.qodef-grid.qodef-layout--columns.qodef-col-num--4 > .qodef-grid-inner > .qodef-grid-item { width: 25%; }
@media only screen and (min-width: 1025px) {
.qodef-grid.qodef-layout--columns.qodef-col-num--4.qodef-responsive--predefined > .qodef-grid-inner > .qodef-grid-item:nth-child(4n+1) { clear: both; }
}
.qodef-grid.qodef-layout--columns.qodef-col-num--5 > .qodef-grid-inner > .qodef-grid-item { width: 20%; }
@media only screen and (min-width: 1367px) {
.qodef-grid.qodef-layout--columns.qodef-col-num--5.qodef-responsive--predefined > .qodef-grid-inner > .qodef-grid-item:nth-child(5n+1) { clear: both; }
}
.qodef-grid.qodef-layout--masonry .qodef-grid-inner.qodef--masonry-init { visibility: visible; }
.qodef-grid.qodef-gutter--no.qodef--no-bottom-space { margin-bottom: 0px; }
.qodef-grid.qodef-gutter--no > .qodef-grid-inner { margin: 0px; }
.qodef-grid.qodef-gutter--no > .qodef-grid-inner > .qodef-grid-item { padding: 0px; margin: 0px; }
.qodef-grid.qodef-gutter--normal.qodef--no-bottom-space { margin-bottom: -30px; }
.qodef-grid.qodef-gutter--normal > .qodef-grid-inner { margin: 0px -15px; }
.qodef-grid.qodef-gutter--normal > .qodef-grid-inner > .qodef-grid-item { padding: 0px 15px; margin: 0px 0px 30px; }
@media only screen and (max-width: 1200px) {
.qodef-content-grid { width: 960px; }
}
@media only screen and (max-width: 1024px) {
.qodef-content-grid { width: 86%; }
}
@media only screen and (max-width: 1366px) {
.qodef-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item { width: 25%; }
}
@media only screen and (max-width: 1366px) and (min-width: 1025px) {
.qodef-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item:nth-child(4n+1) { clear: both; }
}
@media only screen and (max-width: 1024px) {
.qodef-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item { width: 33.3333%; }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
.qodef-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item:nth-child(3n+1) { clear: both; }
}
@media only screen and (max-width: 1024px) {
.qodef-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item { width: 33.3333%; }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
.qodef-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item:nth-child(3n+1) { clear: both; }
}
@media only screen and (max-width: 768px) {
.qodef-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item { width: 50%; }
}
@media only screen and (max-width: 768px) and (min-width: 681px) {
.qodef-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item:nth-child(2n+1) { clear: both; }
}
@media only screen and (max-width: 768px) {
.qodef-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item { width: 50%; }
}
@media only screen and (max-width: 768px) and (min-width: 681px) {
.qodef-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item:nth-child(2n+1) { clear: both; }
}
@media only screen and (max-width: 768px) {
.qodef-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item { width: 50%; }
}
@media only screen and (max-width: 768px) and (min-width: 681px) {
.qodef-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item:nth-child(2n+1) { clear: both; }
}
@media only screen and (max-width: 680px) {
.qodef-grid.qodef-responsive--predefined.qodef-col-num--2.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item { width: 100%; }
.qodef-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item { width: 100%; }
.qodef-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item { width: 100%; }
.qodef-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item { width: 100%; }
}
@media only screen and (max-width: 680px) and (min-width: 481px) {
.qodef-grid.qodef-responsive--custom.qodef-col-num--680--1.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item { width: 100%; }
}
@media only screen and (max-width: 480px) and (min-width: 0) {
.qodef-grid.qodef-responsive--custom.qodef-col-num--480--1.qodef-layout--columns > .qodef-grid-inner > .qodef-grid-item { width: 100%; }
}
@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes elementor-headline-blinds-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@keyframes elementor-headline-blinds-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@keyframes elementor-headline-dash { 
  0% { stroke-dasharray: 0, 1500; opacity: 1; }
  100% { stroke-dasharray: 1500, 1500; opacity: 1; }
}
@keyframes elementor-headline-drop-in-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes elementor-headline-drop-in-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@keyframes elementor-headline-flip-in { 
  0% { opacity: 0; transform: rotateX(180deg); }
  35% { opacity: 0; transform: rotateX(120deg); }
  65% { opacity: 0; }
  100% { opacity: 1; transform: rotateX(1turn); }
}
@keyframes elementor-headline-flip-out { 
  0% { opacity: 1; transform: rotateX(0deg); }
  35% { opacity: 1; transform: rotateX(-40deg); }
  65% { opacity: 0; }
  100% { opacity: 0; transform: rotateX(180deg); }
}
@keyframes elementor-headline-pulse { 
  0% { opacity: 1; transform: translateY(-50%) scale(1); }
  40% { opacity: 0; transform: translateY(-50%) scale(0.9); }
  100% { opacity: 0; transform: translateY(-50%) scale(0); }
}
@keyframes elementor-headline-slide-down-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes elementor-headline-slide-down-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes elementor-headline-slide-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes elementor-headline-slide-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@keyframes elementor-headline-swirl-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@keyframes elementor-headline-swirl-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@keyframes elementor-headline-wave-down { 
  0% { opacity: 1; transform: scale(1); }
  60% { opacity: 0; transform: scale(0); }
}
@keyframes elementor-headline-wave-up { 
  0% { opacity: 0; transform: scale(0); }
  60% { opacity: 1; transform: scale(1.2); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes hide-highlight { 
  0% { opacity: 1; stroke-dasharray: 1500, 1500; }
  100% { filter: blur(10px); opacity: 0; }
}
@keyframes qode-draw { 
  0%, 100% { clip-path: inset(-1px 0px); }
  42% { clip-path: inset(-1px 0px -1px 100%); }
  43% { clip-path: inset(-1px 100% -1px 0px); }
}
@keyframes qode-fade-in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@keyframes qode-fade-in-blur { 
  0% { opacity: 0; transform: translateY(var(--qodef-translate-y)); }
  1% { filter: blur(20px); }
  20% { opacity: 1; }
  99% { filter: blur(0px); opacity: 1; transform: translateY(0px); }
  100% { filter: none; opacity: 1; transform: translateY(0px); }
}
@keyframes qode-fade-in-without-blur { 
  0% { opacity: 0; transform: translateY(var(--qodef-translate-y)); }
  20% { opacity: 1; }
  99% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes qode-fade-out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes qode-menu-item { 
  0% { opacity: 0; transform: translateX(30px); }
  35% { opacity: 1; }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes qode-reveal-from-bottom { 
  0% { opacity: 0; }
  1% { clip-path: inset(100% 0px 0px); }
  2% { opacity: 1; }
  100% { clip-path: inset(0px); opacity: 1; }
}
@keyframes qode-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes qodef-animate-highlight { 
  0% { background-size: 0px 100%; background-position-x: left; }
  100% { background-size: 100% 100%; background-position-x: left; }
}
@keyframes qodef-clip-transform-image { 
  0% { clip-path: inset(0px 100% 0px 0px); transform: translateX(-6vw); opacity: 1; }
  100% { clip-path: inset(0px); transform: translateX(0px); opacity: 1; }
}
@keyframes qodef-transform-image { 
  100% { transform: translateX(8vw); }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* ---- propio ---- */
/* ===== Portada: pase de fotos que sustituye al Slider Revolution (medidas y tiempos medidos en la web original) ===== */
.ms-portada { position: relative; width: 100%; height: var(--ms-alto, 100vh); overflow: hidden; }
.ms-portada__diapo { position: absolute; inset: 0; opacity: 0; z-index: 1; transition: opacity 2s ease; }
.ms-portada__diapo.ms-activa { opacity: 1; z-index: 3; }
.ms-portada__diapo.ms-saliendo { opacity: 1; z-index: 2; transition: none; }
.ms-portada__foto { position: absolute; inset: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; transform-origin: 50% 50%; }
.ms-activa .ms-portada__foto, .ms-saliendo .ms-portada__foto { animation: ms-zoom 10s linear forwards; }
@keyframes ms-zoom { from { transform: scale(1); } to { transform: scale(1.1); } }
.ms-portada__textos { position: absolute; inset: 0; pointer-events: none; transition: opacity 1s cubic-bezier(.86, 0, .07, 1); }
.ms-saliendo .ms-portada__textos { opacity: 0; }
.ms-portada__titulo, .ms-portada__sub { position: absolute; left: 50%; transform: translateX(-50%); color: #fff; text-align: center; text-transform: uppercase; font-weight: 400; margin: 0; }
.ms-portada__titulo { z-index: 5; bottom: 118px; width: 850px; max-width: 100%; font-family: 'Cormorant Infant', serif; font-size: 66px; line-height: 70px; pointer-events: auto; text-decoration: none; white-space: normal; }
a.ms-portada__titulo:hover { color: #fff; }
.ms-portada__sub { bottom: 283px; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 19px; letter-spacing: 3px; white-space: nowrap; opacity: 0; }
.ms-activa .ms-portada__sub { animation: ms-funde 1.5s cubic-bezier(.86, 0, .07, 1) .5s forwards; }
.ms-saliendo .ms-portada__sub { opacity: 1; }
.ms-letra { display: inline-block; overflow: hidden; vertical-align: top; }
.ms-letra > span { display: inline-block; transform: translateY(100%) rotate(-15deg); opacity: 0; transform-origin: 50% 100%; }
.ms-activa .ms-letra > span { animation: ms-letra .95s cubic-bezier(.215, .61, .355, 1) forwards; animation-delay: calc(.5s + var(--i, 0) * 50ms); }
.ms-saliendo .ms-letra > span { transform: none; opacity: 1; }
@keyframes ms-letra { to { transform: none; opacity: 1; } }
@keyframes ms-funde { to { opacity: 1; } }
.ms-portada__zona { position: absolute; top: 0; bottom: 0; width: 50%; z-index: 4; background: transparent; border: 0; padding: 0; margin: 0; cursor: none; }
.ms-portada__zona--prev { left: 0; } .ms-portada__zona--next { right: 0; }
.ms-portada:not(.ms-lista) .ms-portada__diapo:first-child { opacity: 1; }
@media (max-width: 1240px) { .ms-portada__titulo { bottom: 60px; } .ms-portada__sub { bottom: 223px; } }
@media (max-width: 1024px) { .ms-portada__titulo { width: 625px; font-size: 58px; line-height: 62px; } .ms-portada__sub { bottom: 263px; } }
@media (max-width: 778px) { .ms-portada__titulo { width: 345px; bottom: 45px; font-size: 45px; line-height: 52px; } .ms-portada__sub { bottom: 215px; font-size: 12px; line-height: 15px; } }
@media (max-width: 600px) { .ms-portada__zona { display: none; } }
@media (prefers-reduced-motion: reduce) { .ms-activa .ms-portada__foto { animation: none; } }

/* ===== Visor de fotos ===== */
.ms-visor { position: fixed; inset: 0; z-index: 100000; display: none; align-items: center; justify-content: center; background: rgba(0, 0, 0, .87); }
.ms-visor--abierto { display: flex; }
.ms-visor img { max-width: 90vw; max-height: 88vh; object-fit: contain; box-shadow: 0 0 30px rgba(0, 0, 0, .3); }
.ms-visor button { position: absolute; background: none; border: 0; color: #fff; font-size: 44px; line-height: 1; cursor: pointer; padding: 20px; opacity: .8; font-family: 'Cormorant Infant', serif; }
.ms-visor button:hover { opacity: 1; }
.ms-visor__cerrar { top: 10px; right: 14px; }
.ms-visor__ant { left: 10px; top: 50%; transform: translateY(-50%); }
.ms-visor__sig { right: 10px; top: 50%; transform: translateY(-50%); }
.ms-visor--uno .ms-visor__ant, .ms-visor--uno .ms-visor__sig { display: none; }

/* ===== Formularios ===== */
.ms-trampa { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.ms-aviso-legal { font-size: 11px !important; line-height: 1.5 !important; margin: 14px 0 0 !important; opacity: .75; font-weight: 400 !important; }
.ms-aviso-legal a { text-decoration: underline; }
.wpcf7-form.submitting [type="submit"] { opacity: .5; pointer-events: none; }
.ms-palabra { display: inline-block; white-space: nowrap; }

/* Con Made Mirage real (en la web original esta familia no cargaba y salía la de reserva, más estrecha)
   la línea "21 pics / categorías" no cabe en móvil: que salte por palabras completas y no en columnas */
.qodef-e-info-wrapper{flex-wrap:wrap}
.qodef-e-info-wrapper>a,.qodef-e-info-wrapper>.qodef-e-number-of-pics{white-space:nowrap}

/* aviso de cookies propio (sustituye a CookieYes) */
#ms-consentimiento{position:fixed;left:20px;bottom:20px;z-index:10000;max-width:400px;padding:22px 24px;background:#f3efeb;color:#73524f;
  box-shadow:0 6px 30px rgba(60,40,38,.18);font-family:made-mirage-medium,"MADE MIRAGE",Georgia,serif;font-size:15px;line-height:1.55;
  opacity:0;transform:translateY(12px);visibility:hidden;transition:opacity .4s ease,transform .4s ease,visibility 0s linear .4s}
#ms-consentimiento.ms-visible{opacity:1;transform:none;visibility:visible;transition:opacity .4s ease,transform .4s ease}
#ms-consentimiento p{margin:0 0 16px;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;color:inherit;letter-spacing:0}
#ms-consentimiento a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.ms-consentimiento-botones{display:flex;gap:10px}
.ms-consentimiento-botones button{flex:1;padding:11px 10px;border:1px solid #73524f;background:transparent;color:#73524f;cursor:pointer;
  font-family:inherit;font-size:11px;letter-spacing:.2em;text-transform:uppercase;transition:background .25s,color .25s}
.ms-consentimiento-botones button:hover,.ms-consentimiento-botones button:focus-visible{background:#73524f;color:#fff}
@media (max-width:600px){#ms-consentimiento{left:10px;right:10px;bottom:10px;max-width:none;padding:18px}}
