/* fonts purged */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 font-display: swap; }
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 font-display: swap; }
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.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-display: swap; }
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 font-display: swap; }
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 font-display: swap; }
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.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-display: swap; }
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 font-display: swap; }
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 font-display: swap; }
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.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-display: swap; }
@font-face { font-family: icomoon-the7-font; src: url('/fonts/icomoon-the7-font.ttf') format("truetype"), url("/fonts/icomoon-the7-font.woff") format("woff"); font-weight: 400; font-style: normal;  font-display: swap; }
@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-display: swap; }
/* purged font-face: kept Montserrat + local icon fonts */






















img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
: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: #FFF; --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--color--accent: #cdb391; --wp--preset--color--dark-gray: #111; --wp--preset--color--light-gray: #767676; --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--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); }
div) { margin: 0px; }
div) { margin: 0px; }
.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; }
.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-list-item { display: inline-block; margin: 0px 0px 0px 1em; }
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after { content: " "; }
.wpcf7-spinner { visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border: 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: 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; }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
.wpcf7 input[type="file"] { cursor: pointer; }
.wpcf7 input[type="file"]:disabled { cursor: default; }
.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }
.vc_row::after, .vc_row::before { content: " "; display: table; }
.vc_row::after { clear: both; }
.vc_non_responsive .vc_row .vc_col-sm-1 { position: relative; float: left; width: 8.33333%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-2 { position: relative; float: left; width: 16.6667%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-3 { position: relative; float: left; width: 25%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-4 { position: relative; float: left; width: 33.3333%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-5 { position: relative; float: left; width: 41.6667%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-6 { position: relative; float: left; width: 50%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-7 { position: relative; float: left; width: 58.3333%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-8 { position: relative; float: left; width: 66.6667%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-9 { position: relative; float: left; width: 75%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-10 { position: relative; float: left; width: 83.3333%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-11 { position: relative; float: left; width: 91.6667%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-12 { position: relative; float: left; width: 100%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-offset-12 { margin-left: 100%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-11 { margin-left: 91.6667%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-10 { margin-left: 83.3333%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-9 { margin-left: 75%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-8 { margin-left: 66.6667%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-7 { margin-left: 58.3333%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-6 { margin-left: 50%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-5 { margin-left: 41.6667%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-4 { margin-left: 33.3333%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-3 { margin-left: 25%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-2 { margin-left: 16.6667%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-1 { margin-left: 8.33333%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-0 { margin-left: 0px; }
.vc_non_responsive .vc_row .vc_hidden-sm { display: none !important; }
.vc_non_responsive .vc_row .vc_col-sm-1\/5 { position: relative; float: left; width: 20%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-2\/5 { position: relative; float: left; width: 40%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-3\/5 { position: relative; float: left; width: 60%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-4\/5 { position: relative; float: left; width: 80%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-5\/5 { position: relative; float: left; width: 100%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5 { margin-left: 100%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5 { margin-left: 80%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5 { margin-left: 60%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5 { margin-left: 40%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5 { margin-left: 20%; }
.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5 { margin-left: 0px; }
.vc_column_container { width: 100%; }
.vc_row { margin-left: -15px; margin-right: -15px; }
.vc_col-lg-12, .vc_col-sm-12, .vc_col-sm-5, .vc_col-sm-7 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.vc_col-sm-5\/5 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
[dir="rtl"] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5, [dir="rtl"] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5, [dir="rtl"] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5, [dir="rtl"] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5, [dir="rtl"] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5 { float: right; }
@media (min-width: 768px) {.vc_col-sm-12, .vc_col-sm-5, .vc_col-sm-7 { float: left; }
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-12, [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-5, [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-7 { float: right; }
.vc_col-sm-12 { width: 100%; }
.vc_col-sm-7 { width: 58.3333%; }
.vc_col-sm-5 { width: 41.6667%; }
.vc_col-sm-5\/5 { float: left; }
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-5\/5 { float: right; }
.vc_col-sm-5\/5 { width: 100%; }
}
@media (min-width: 992px) {[dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-5\/5 { float: right; }
}
@media (min-width: 1200px) {.vc_col-lg-12 { float: left; }
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-lg-12 { float: right; }
.vc_col-lg-12 { width: 100%; }
[dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-5\/5 { float: right; }
}
.vc_clearfix::after, .vc_clearfix::before { content: " "; display: table; }
.vc_clearfix::after { clear: both; }
.vc_clearfix::after, .vc_clearfix::before { content: " "; display: table; }
.vc_clearfix::after { clear: both; }

.open > .dropdown-toggle.vc_btn-default, .open > .dropdown-togglea.vc_btn-default, .open > .dropdown-togglebutton.vc_btn-default, .vc_btn-default.active, a.vc_btn-default.active, button.vc_btn-default.active { color: rgb(125, 125, 125); background-color: rgb(230, 230, 230); border-color: transparent; }
.open > .dropdown-toggle.vc_btn-default, .open > .dropdown-togglea.vc_btn-default, .open > .dropdown-togglebutton.vc_btn-default, .vc_btn-default.active, a.vc_btn-default.active, button.vc_btn-default.active { background-image: none; }
.vc_btn-default.disabled.active, .vc_btn-default[disabled].active, a.vc_btn-default.disabled.active, a.vc_btn-default[disabled].active, button.vc_btn-default.disabled.active, button.vc_btn-default[disabled].active, fieldset[disabled] .vc_btn-default.active, fieldset[disabled] a.vc_btn-default.active, fieldset[disabled] button.vc_btn-default.active { background-color: rgb(255, 255, 255); border-color: transparent; }
.open > .dropdown-toggle.vc_btn-primary, .open > .dropdown-togglea.vc_btn-primary, .open > .dropdown-togglebutton.vc_btn-primary, .vc_btn-primary.active, a.vc_btn-primary.active, button.vc_btn-primary.active { color: rgb(255, 255, 255); background-color: rgb(0, 137, 189); border-color: transparent; }
.open > .dropdown-toggle.vc_btn-primary, .open > .dropdown-togglea.vc_btn-primary, .open > .dropdown-togglebutton.vc_btn-primary, .vc_btn-primary.active, a.vc_btn-primary.active, button.vc_btn-primary.active { background-image: none; }
.vc_btn-primary.disabled.active, .vc_btn-primary[disabled].active, a.vc_btn-primary.disabled.active, a.vc_btn-primary[disabled].active, button.vc_btn-primary.disabled.active, button.vc_btn-primary[disabled].active, fieldset[disabled] .vc_btn-primary.active, fieldset[disabled] a.vc_btn-primary.active, fieldset[disabled] button.vc_btn-primary.active { background-color: rgb(0, 174, 240); border-color: transparent; }
.open > .dropdown-toggle.vc_btn-success, .open > .dropdown-togglea.vc_btn-success, .open > .dropdown-togglebutton.vc_btn-success, .vc_btn-success.active, a.vc_btn-success.active, button.vc_btn-success.active { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: transparent; }
.open > .dropdown-toggle.vc_btn-success, .open > .dropdown-togglea.vc_btn-success, .open > .dropdown-togglebutton.vc_btn-success, .vc_btn-success.active, a.vc_btn-success.active, button.vc_btn-success.active { background-image: none; }
.vc_btn-success.disabled.active, .vc_btn-success[disabled].active, a.vc_btn-success.disabled.active, a.vc_btn-success[disabled].active, button.vc_btn-success.disabled.active, button.vc_btn-success[disabled].active, fieldset[disabled] .vc_btn-success.active, fieldset[disabled] a.vc_btn-success.active, fieldset[disabled] button.vc_btn-success.active { background-color: rgb(92, 184, 92); border-color: transparent; }
.open > .dropdown-toggle.vc_btn-info, .open > .dropdown-togglea.vc_btn-info, .open > .dropdown-togglebutton.vc_btn-info, .vc_btn-info.active, a.vc_btn-info.active, button.vc_btn-info.active { color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: transparent; }
.open > .dropdown-toggle.vc_btn-info, .open > .dropdown-togglea.vc_btn-info, .open > .dropdown-togglebutton.vc_btn-info, .vc_btn-info.active, a.vc_btn-info.active, button.vc_btn-info.active { background-image: none; }
.vc_btn-info.disabled.active, .vc_btn-info[disabled].active, a.vc_btn-info.disabled.active, a.vc_btn-info[disabled].active, button.vc_btn-info.disabled.active, button.vc_btn-info[disabled].active, fieldset[disabled] .vc_btn-info.active, fieldset[disabled] a.vc_btn-info.active, fieldset[disabled] button.vc_btn-info.active { background-color: rgb(91, 192, 222); border-color: transparent; }
.open > .dropdown-toggle.vc_btn-warning, .open > .dropdown-togglea.vc_btn-warning, .open > .dropdown-togglebutton.vc_btn-warning, .vc_btn-warning.active, a.vc_btn-warning.active, button.vc_btn-warning.active { color: rgb(255, 255, 255); background-color: rgb(236, 151, 31); border-color: transparent; }
.open > .dropdown-toggle.vc_btn-warning, .open > .dropdown-togglea.vc_btn-warning, .open > .dropdown-togglebutton.vc_btn-warning, .vc_btn-warning.active, a.vc_btn-warning.active, button.vc_btn-warning.active { background-image: none; }
.vc_btn-warning.disabled.active, .vc_btn-warning[disabled].active, a.vc_btn-warning.disabled.active, a.vc_btn-warning[disabled].active, button.vc_btn-warning.disabled.active, button.vc_btn-warning[disabled].active, fieldset[disabled] .vc_btn-warning.active, fieldset[disabled] a.vc_btn-warning.active, fieldset[disabled] button.vc_btn-warning.active { background-color: rgb(240, 173, 78); border-color: transparent; }
.open > .dropdown-toggle.vc_btn-danger, .open > .dropdown-togglea.vc_btn-danger, .open > .dropdown-togglebutton.vc_btn-danger, .vc_btn-danger.active, a.vc_btn-danger.active, button.vc_btn-danger.active { color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: transparent; }
.open > .dropdown-toggle.vc_btn-danger, .open > .dropdown-togglea.vc_btn-danger, .open > .dropdown-togglebutton.vc_btn-danger, .vc_btn-danger.active, a.vc_btn-danger.active, button.vc_btn-danger.active { background-image: none; }
.vc_btn-danger.disabled.active, .vc_btn-danger[disabled].active, a.vc_btn-danger.disabled.active, a.vc_btn-danger[disabled].active, button.vc_btn-danger.disabled.active, button.vc_btn-danger[disabled].active, fieldset[disabled] .vc_btn-danger.active, fieldset[disabled] a.vc_btn-danger.active, fieldset[disabled] button.vc_btn-danger.active { background-color: rgb(217, 83, 79); border-color: transparent; }
.vc_column_container .vc_btn, .vc_column_container .wpb_button { margin-top: 5px; margin-bottom: 5px; }
.vc_message_box-icon > .fa { font-size: 1.7em; line-height: 1; }
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child { margin-bottom: 0px; }
.wpb_content_element { margin-bottom: 35px; }
.wpb_accordion .wpb_content_element, .wpb_tab .wpb_content_element { margin-bottom: 21.7391px; }
.vc_row.vc_row-no-padding .vc_column-inner { padding-left: 0px; padding-right: 0px; }
.vc_row[data-vc-full-width] { transition: opacity 0.5s; overflow: hidden; }
.vc_row[data-vc-full-width].vc_hidden { opacity: 0; }
.vc_row-no-padding .vc_inner { margin-left: 0px; margin-right: 0px; }
.vc_row.vc_row-o-full-height { min-height: 100vh; }
.vc_row.vc_row-flex { box-sizing: border-box; display: flex; flex-wrap: wrap; }
.vc_row.vc_row-flex > .vc_column_container { display: flex; }
.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner { -webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; z-index: 1; }
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > * { min-height: 1em; }
}
.vc_row.vc_row-flex::after, .vc_row.vc_row-flex::before { display: none; }
.vc_row.vc_row-o-columns-stretch { align-content: stretch; }
.vc_row.vc_row-o-columns-top { align-content: flex-start; }
.vc_row.vc_row-o-columns-bottom { align-content: flex-end; }
.vc_row.vc_row-o-columns-middle { align-content: center; }
.vc_row.vc_row-o-columns-bottom::after, .vc_row.vc_row-o-columns-middle::after, .vc_row.vc_row-o-columns-top::after { content: ""; width: 100%; height: 0px; overflow: hidden; visibility: hidden; display: block; }
.vc_row.vc_row-o-equal-height > .vc_column_container { -webkit-box-align: stretch; align-items: stretch; }
.vc_row.vc_row-o-content-top > .vc_column_container > .vc_column-inner { -webkit-box-pack: start; justify-content: flex-start; }
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_column_container { -webkit-box-align: start; align-items: flex-start; }
.vc_row.vc_row-o-content-bottom > .vc_column_container > .vc_column-inner { -webkit-box-pack: end; justify-content: flex-end; }
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_column_container { -webkit-box-align: end; align-items: flex-end; }
.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner { -webkit-box-pack: center; justify-content: center; }
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container { -webkit-box-align: center; align-items: center; }
.vc_column-inner::after, .vc_column-inner::before { content: " "; display: table; }
.vc_column-inner::after { clear: both; }
.vc_ie-flexbox-fixer > .vc_row { -webkit-box-flex: 1; flex: 1 1 auto; }
.vc_row.vc_column-gap-1 { margin-left: -15.5px; margin-right: -15.5px; }
.vc_row.vc_column-gap-1 > .vc_column_container { padding: 0.5px; }
.vc_row.vc_column-gap-2 { margin-left: -16px; margin-right: -16px; }
.vc_row.vc_column-gap-2 > .vc_column_container { padding: 1px; }
.vc_row.vc_column-gap-3 { margin-left: -16.5px; margin-right: -16.5px; }
.vc_row.vc_column-gap-3 > .vc_column_container { padding: 1.5px; }
.vc_row.vc_column-gap-4 { margin-left: -17px; margin-right: -17px; }
.vc_row.vc_column-gap-4 > .vc_column_container { padding: 2px; }
.vc_row.vc_column-gap-5 { margin-left: -17.5px; margin-right: -17.5px; }
.vc_row.vc_column-gap-5 > .vc_column_container { padding: 2.5px; }
.vc_row.vc_column-gap-10 { margin-left: -20px; margin-right: -20px; }
.vc_row.vc_column-gap-10 > .vc_column_container { padding: 5px; }
.vc_row.vc_column-gap-15 { margin-left: -22.5px; margin-right: -22.5px; }
.vc_row.vc_column-gap-15 > .vc_column_container { padding: 7.5px; }
.vc_row.vc_column-gap-20 { margin-left: -25px; margin-right: -25px; }
.vc_row.vc_column-gap-20 > .vc_column_container { padding: 10px; }
.vc_row.vc_column-gap-25 { margin-left: -27.5px; margin-right: -27.5px; }
.vc_row.vc_column-gap-25 > .vc_column_container { padding: 12.5px; }
.vc_row.vc_column-gap-30 { margin-left: -30px; margin-right: -30px; }
.vc_row.vc_column-gap-30 > .vc_column_container { padding: 15px; }
.vc_row.vc_column-gap-35 { margin-left: -32.5px; margin-right: -32.5px; }
.vc_row.vc_column-gap-35 > .vc_column_container { padding: 17.5px; }
.vc_column_container { padding-left: 0px; padding-right: 0px; }
.vc_column_container > .vc_column-inner { box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%; }
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 35px; }
.vc_section[data-vc-full-width] > .vc_row { margin-left: 0px; margin-right: 0px; }
.vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section { padding-top: 35px; }
.vc_row.vc_column-gap-1 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-1 > .vc_vc_column_inner > .vc_column_container { padding-left: 0.5px; padding-right: 0.5px; }
.vc_row.vc_column-gap-2 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-2 > .vc_vc_column_inner > .vc_column_container { padding-left: 1px; padding-right: 1px; }
.vc_row.vc_column-gap-3 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-3 > .vc_vc_column_inner > .vc_column_container { padding-left: 1.5px; padding-right: 1.5px; }
.vc_row.vc_column-gap-4 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-4 > .vc_vc_column_inner > .vc_column_container { padding-left: 2px; padding-right: 2px; }
.vc_row.vc_column-gap-5 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-5 > .vc_vc_column_inner > .vc_column_container { padding-left: 2.5px; padding-right: 2.5px; }
.vc_row.vc_column-gap-10 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-10 > .vc_vc_column_inner > .vc_column_container { padding-left: 5px; padding-right: 5px; }
.vc_row.vc_column-gap-15 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-15 > .vc_vc_column_inner > .vc_column_container { padding-left: 7.5px; padding-right: 7.5px; }
.vc_row.vc_column-gap-20 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-20 > .vc_vc_column_inner > .vc_column_container { padding-left: 10px; padding-right: 10px; }
.vc_row.vc_column-gap-25 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-25 > .vc_vc_column_inner > .vc_column_container { padding-left: 12.5px; padding-right: 12.5px; }
.vc_row.vc_column-gap-30 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-30 > .vc_vc_column_inner > .vc_column_container { padding-left: 15px; padding-right: 15px; }
.vc_row.vc_column-gap-35 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-35 > .vc_vc_column_inner > .vc_column_container { padding-left: 17.5px; padding-right: 17.5px; }
.vc_row.vc_row-flex > .vc_vc_column, .vc_row.vc_row-flex > .vc_vc_column_inner { display: flex; }
.vc_row.vc_row-flex > .vc_vc_column > .vc_column_container, .vc_row.vc_row-flex > .vc_vc_column_inner > .vc_column_container { display: flex; width: 100%; }
.vc_row.vc_row-flex > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-flex > .vc_vc_column_inner > .vc_column_container > .vc_column-inner { -webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.vc_row.vc_row-o-equal-height > .vc_column_container { -webkit-box-align: stretch; align-items: stretch; }
.vc_row.vc_row-o-content-top > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-o-content-top > .vc_vc_column_inner > .vc_column_container > .vc_column-inner { -webkit-box-pack: start; justify-content: flex-start; }
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container, .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container { -webkit-box-align: start; align-items: flex-start; }
.vc_row.vc_row-o-content-bottom > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-o-content-bottom > .vc_vc_column_inner > .vc_column_container > .vc_column-inner { -webkit-box-pack: end; justify-content: flex-end; }
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container, .vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container { -webkit-box-align: end; align-items: flex-end; }
.vc_row.vc_row-o-content-middle > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-o-content-middle > .vc_vc_column_inner > .vc_column_container > .vc_column-inner { -webkit-box-pack: center; justify-content: center; }
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container, .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container { -webkit-box-align: center; align-items: center; }
.vc_empty-element > .vc_column-inner { min-height: 100px; }
.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner { padding-top: 35px; }
.wpb_widgetised_column .wpb_wrapper > ul { margin: 0px; }
.wpb_widgetised_column .wpb_wrapper > ul > li { margin-left: 0px; background-image: none; list-style: none !important; }
.wpb_widgetised_column .wpb_wrapper > ul > li::after, .wpb_widgetised_column .wpb_wrapper > ul > li::before { display: none !important; }
.wpb_button.active { background-color: rgb(234, 234, 234); }
.wpb_button.active { background-color: rgb(230, 230, 230); background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px inset, rgba(0, 0, 0, 0.05) 0px 1px 2px; }
.wpb_btn-danger.active, .wpb_btn-info.active, .wpb_btn-inverse.active, .wpb_btn-primary.active, .wpb_btn-success.active, .wpb_btn-warning.active { color: rgba(255, 255, 255, 0.75); }
.wpb_btn-primary.active { background-color: rgb(0, 119, 179); }
.wpb_btn-warning.active { background-color: rgb(230, 138, 0); }
.wpb_btn-danger.active { background-color: rgb(255, 79, 66); }
.wpb_btn-success.active { background-color: rgb(90, 168, 85); }
.wpb_btn-info.active { background-color: rgb(67, 176, 213); }
.wpb_btn-inverse.active { background-color: rgb(72, 72, 72); }
.vc_general.vc_btn3.active { outline: 0px; }
.vc_btn3.vc_btn3-color-blue.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(53, 88, 200); }
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(84, 114, 210); background-color: rgb(84, 114, 210); }
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(84, 114, 210); }
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(53, 88, 200); background-color: rgb(53, 88, 200); }
.vc_btn3.vc_btn3-color-turquoise.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(0, 155, 166); }
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(0, 193, 207); background-color: rgb(0, 193, 207); }
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(0, 193, 207); }
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(0, 155, 166); background-color: rgb(0, 155, 166); }
.vc_btn3.vc_btn3-color-pink.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(254, 70, 56); }
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(254, 108, 97); background-color: rgb(254, 108, 97); }
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(254, 108, 97); }
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(254, 70, 56); background-color: rgb(254, 70, 56); }
.vc_btn3.vc_btn3-color-violet.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(118, 80, 184); }
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(141, 109, 196); background-color: rgb(141, 109, 196); }
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(141, 109, 196); }
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(118, 80, 184); background-color: rgb(118, 80, 184); }
.vc_btn3.vc_btn3-color-peacoc.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(55, 153, 181); }
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(76, 173, 201); background-color: rgb(76, 173, 201); }
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(76, 173, 201); }
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(55, 153, 181); background-color: rgb(55, 153, 181); }
.vc_btn3.vc_btn3-color-chino.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(191, 175, 145); }
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(206, 194, 171); background-color: rgb(206, 194, 171); }
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(206, 194, 171); }
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(191, 175, 145); background-color: rgb(191, 175, 145); }
.vc_btn3.vc_btn3-color-mulled-wine.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(60, 54, 68); }
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(80, 72, 91); background-color: rgb(80, 72, 91); }
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(80, 72, 91); }
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(60, 54, 68); background-color: rgb(60, 54, 68); }
.vc_btn3.vc_btn3-color-vista-blue.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(86, 205, 133); }
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(117, 214, 156); background-color: rgb(117, 214, 156); }
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(117, 214, 156); }
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(86, 205, 133); background-color: rgb(86, 205, 133); }
.vc_btn3.vc_btn3-color-orange.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(245, 173, 65); }
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(247, 190, 104); background-color: rgb(247, 190, 104); }
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(247, 190, 104); }
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(245, 173, 65); background-color: rgb(245, 173, 65); }
.vc_btn3.vc_btn3-color-sky.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(55, 141, 221); }
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(90, 161, 227); background-color: rgb(90, 161, 227); }
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(90, 161, 227); }
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(55, 141, 221); background-color: rgb(55, 141, 221); }
.vc_btn3.vc_btn3-color-green.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(90, 141, 49); }
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(109, 171, 60); background-color: rgb(109, 171, 60); }
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(109, 171, 60); }
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(90, 141, 49); background-color: rgb(90, 141, 49); }
.vc_btn3.vc_btn3-color-juicy-pink.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(242, 45, 39); }
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(244, 82, 77); background-color: rgb(244, 82, 77); }
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(244, 82, 77); }
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(242, 45, 39); background-color: rgb(242, 45, 39); }
.vc_btn3.vc_btn3-color-sandy-brown.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(245, 121, 65); }
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(247, 148, 104); background-color: rgb(247, 148, 104); }
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(247, 148, 104); }
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(245, 121, 65); background-color: rgb(245, 121, 65); }
.vc_btn3.vc_btn3-color-purple.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(171, 99, 173); }
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(185, 126, 187); background-color: rgb(185, 126, 187); }
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(185, 126, 187); }
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(171, 99, 173); background-color: rgb(171, 99, 173); }
.vc_btn3.vc_btn3-color-black.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(22, 22, 22); }
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(42, 42, 42); background-color: rgb(42, 42, 42); }
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(42, 42, 42); }
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(22, 22, 22); background-color: rgb(22, 22, 22); }
.vc_btn3.vc_btn3-color-grey.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active { color: rgb(89, 89, 89); background-color: rgb(215, 215, 215); }
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active { color: rgb(102, 102, 102); border-color: rgb(235, 235, 235); background-color: rgb(235, 235, 235); }
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active { color: rgb(89, 89, 89); background-color: rgb(235, 235, 235); }
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active { color: rgb(89, 89, 89); border-color: rgb(215, 215, 215); background-color: rgb(215, 215, 215); }
.vc_btn3.vc_btn3-color-white.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active { color: rgb(89, 89, 89); background-color: rgb(235, 235, 235); }
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active { color: rgb(102, 102, 102); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active { color: rgb(89, 89, 89); background-color: rgb(255, 255, 255); }
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active { color: rgb(89, 89, 89); border-color: rgb(235, 235, 235); background-color: rgb(235, 235, 235); }
.vc_btn3.vc_btn3-color-default.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active { color: rgb(38, 38, 38); background-color: rgb(227, 227, 227); }
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active { color: rgb(51, 51, 51); border-color: rgb(247, 247, 247); background-color: rgb(247, 247, 247); }
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active { color: rgb(38, 38, 38); background-color: rgb(247, 247, 247); }
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active { color: rgb(38, 38, 38); border-color: rgb(227, 227, 227); background-color: rgb(227, 227, 227); }
.vc_btn3.vc_btn3-color-primary.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(0, 109, 163); }
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(0, 136, 204); background-color: rgb(0, 136, 204); }
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(0, 136, 204); }
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(0, 109, 163); background-color: rgb(0, 109, 163); }
.vc_btn3.vc_btn3-color-info.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(55, 171, 211); }
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(88, 185, 218); background-color: rgb(88, 185, 218); }
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(88, 185, 218); }
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(55, 171, 211); background-color: rgb(55, 171, 211); }
.vc_btn3.vc_btn3-color-success.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(85, 157, 80); }
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(106, 177, 101); background-color: rgb(106, 177, 101); }
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(106, 177, 101); }
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(85, 157, 80); background-color: rgb(85, 157, 80); }
.vc_btn3.vc_btn3-color-warning.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(214, 129, 0); }
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(255, 153, 0); background-color: rgb(255, 153, 0); }
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(255, 153, 0); }
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(214, 129, 0); background-color: rgb(214, 129, 0); }
.vc_btn3.vc_btn3-color-danger.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(255, 65, 50); }
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(255, 103, 91); background-color: rgb(255, 103, 91); }
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(255, 103, 91); }
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(255, 65, 50); background-color: rgb(255, 65, 50); }
.vc_btn3.vc_btn3-color-inverse.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active { color: rgb(242, 242, 242); background-color: rgb(65, 65, 65); }
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active { color: rgb(255, 255, 255); border-color: rgb(85, 85, 85); background-color: rgb(85, 85, 85); }
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active { color: rgb(242, 242, 242); background-color: rgb(85, 85, 85); }
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active { color: rgb(242, 242, 242); border-color: rgb(65, 65, 65); background-color: rgb(65, 65, 65); }
#content .wpb_call_to_action .wpb_call_text { margin: 0px; padding-top: 0px; }
@media (max-width: 600px) {.vc_responsive .cta_align_left .wpb_button, .vc_responsive .cta_align_right .wpb_button { max-width: 70%; width: 70%; float: none; display: block; margin: 3% auto; }
.vc_responsive .cta_align_left .wpb_call_text, .vc_responsive .cta_align_right .wpb_call_text { width: auto; max-width: none; text-align: center; }
}
.wpb_gmaps_widget .wpb_wrapper { background-color: rgb(247, 247, 247); padding: 5px; }
.wpb_content_element .wpb_tabs_nav li a:focus { outline: 0px; }
.wpb_content_element .wpb_tabs_nav, .wpb_content_element .wpb_tour_tabs_wrapper { padding: 0px; }
.wpb_content_element .wpb_tabs_nav { margin: 0px; padding-left: 0px !important; text-indent: inherit !important; }
#content .wpb_content_element .wpb_tabs_nav { margin: 0px; }
.wpb_content_element .wpb_tabs_nav li { background-color: rgb(255, 255, 255); white-space: nowrap; padding: 0px; background-image: none; list-style: none !important; }
.wpb_content_element .wpb_tabs_nav li::after, .wpb_content_element .wpb_tabs_nav li::before { display: none !important; }
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover { background-color: rgb(247, 247, 247); }
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a { cursor: default; }
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide { display: none; }
.wpb_content_element .wpb_accordion_header a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a { border-bottom: none; text-decoration: none; display: block; padding: 0.5em 1em; }
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { background-color: rgb(247, 247, 247); }
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { padding: 1em; }
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > .wpb_content_element:last-child, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > .wpb_content_element:last-child { margin-bottom: 0px; }
@media (max-width: 480px) {.vc_responsive .wpb_tour .wpb_tab, .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav, .vc_responsive .wpb_tour_next_prev_nav { width: 100%; float: none; margin-left: 0px; }
.vc_responsive .wpb_tour_next_prev_nav { width: auto; padding: 0px 1em; }
.vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav { margin-bottom: 1em; }
.vc_responsive .wpb_tour .wpb_tab { padding-left: 1em; padding-right: 1em; }
}
.wpb_column .wpb_wrapper .wpb_teaser_grid { float: none; }
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid, .wpb_row .wpb_grid ul.wpb_thumbnails-fluid { padding: 0px; overflow: visible !important; }
.wpb_carousel .wpb_wrapper { position: relative; }
.wpb_categories_filter li.active a, .wpb_teaser_grid .categories_filter li.active a { border-bottom: 1px dotted; }
@media (max-width: 480px) {.vc_responsive .wpb_row ul.wpb_thumbnails-fluid { margin-left: 0px; width: auto; }
.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*="vc_col-"] { width: 100%; float: none; display: block; margin-left: 0px; margin-right: 0px; }
}
#content .wpb_gallery_slides ul.flex-direction-nav, #content .wpb_gallery_slides ul.slides, .content .wpb_gallery_slides ul.flex-direction-nav, .content .wpb_gallery_slides ul.slides, .wpb_content_element .wpb_gallery_slides ul li { list-style: none; padding: 0px; background-image: none; margin: 0px; }
.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper { width: 10%; }
.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper { width: 20%; }
.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper { width: 30%; }
.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper { width: 40%; }
.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper { width: 50%; }
.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper { width: 60%; }
.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper { width: 70%; }
.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper { width: 80%; }
.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper { width: 90%; }
.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper { width: 100%; }
.wpb_video_widget.vc_video-align-left .wpb_wrapper { float: left; }
.wpb_video_widget.vc_video-align-center .wpb_wrapper { margin: 0px auto; }
.wpb_video_widget.vc_video-align-right .wpb_wrapper { float: right; }
.wpb_video_widget .wpb_wrapper { position: relative; }
.wpb_video_widget .wpb_wrapper iframe { width: 100%; height: 100%; display: block; position: absolute; margin: 0px; top: 0px; left: 0px; box-sizing: border-box; }
.vc_progress_bar .vc_single_bar .vc_bar.animated { animation: 2s linear 0s infinite normal none running progress-bar-stripes; }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg { border-radius: 0px; }
.vc_grid.vc_row { padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; }
.vc-row[data-vc-full-width] .vc_grid.vc_row { overflow: hidden; }
.vc_grid.vc_row.vc_grid-gutter-1px { margin-bottom: -1px; }
.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper { margin-right: -1px; }
.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item { padding-right: 1px; padding-bottom: 1px; }
.vc_grid.vc_row.vc_grid-gutter-2px { margin-bottom: -2px; }
.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper { margin-right: -2px; }
.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item { padding-right: 2px; padding-bottom: 2px; }
.vc_grid.vc_row.vc_grid-gutter-3px { margin-bottom: -3px; }
.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper { margin-right: -3px; }
.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item { padding-right: 3px; padding-bottom: 3px; }
.vc_grid.vc_row.vc_grid-gutter-4px { margin-bottom: -4px; }
.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper { margin-right: -4px; }
.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item { padding-right: 4px; padding-bottom: 4px; }
.vc_grid.vc_row.vc_grid-gutter-5px { margin-bottom: -5px; }
.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper { margin-right: -5px; }
.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item { padding-right: 5px; padding-bottom: 5px; }
.vc_grid.vc_row.vc_grid-gutter-10px { margin-bottom: -10px; }
.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper { margin-right: -10px; }
.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { padding-right: 10px; padding-bottom: 10px; }
.vc_grid.vc_row.vc_grid-gutter-15px { margin-bottom: -15px; }
.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper { margin-right: -15px; }
.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item { padding-right: 15px; padding-bottom: 15px; }
.vc_grid.vc_row.vc_grid-gutter-20px { margin-bottom: -20px; }
.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper { margin-right: -20px; }
.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item { padding-right: 20px; padding-bottom: 20px; }
.vc_grid.vc_row.vc_grid-gutter-25px { margin-bottom: -25px; }
.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper { margin-right: -25px; }
.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item { padding-right: 25px; padding-bottom: 25px; }
.vc_grid.vc_row.vc_grid-gutter-30px { margin-bottom: -30px; }
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper { margin-right: -30px; }
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { padding-right: 30px; padding-bottom: 30px; }
.vc_grid.vc_row.vc_grid-gutter-35px { margin-bottom: -35px; }
.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper { margin-right: -35px; }
.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item { padding-right: 35px; padding-bottom: 35px; }
.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover { z-index: 3; }
.vc_grid.vc_row .vc_grid-item { display: none; padding: 0px; vertical-align: top; float: none; box-sizing: border-box; z-index: 1; }
.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content { overflow: hidden; }
.vc_grid.vc_row .vc_grid-item .vc_btn, .vc_grid.vc_row .vc_grid-item .vc_icon_element, .vc_grid.vc_row .vc_grid-item .wpb_content_element { margin-bottom: 15px; }
.vc_grid.vc_row .vc_grid-item .vc_btn a, .vc_grid.vc_row .vc_grid-item .vc_icon_element a, .vc_grid.vc_row .vc_grid-item .wpb_content_element a { text-decoration: none; border-bottom: 0px; }
.vc_grid-animation-none .vc_grid.vc_row .vc_grid-item { transition: none !important; }
.vc_masonry_grid .vc_grid.vc_row .vc_grid-item, .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item { position: static; }
.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item { display: block; }
.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item { display: block; }
@media (min-width: 768px) {.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item { display: inline-block; }
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span { opacity: 1; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span { opacity: 1; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span { opacity: 1; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span { background-color: rgb(84, 114, 210) !important; border-color: rgb(84, 114, 210) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span { background-color: rgb(0, 193, 207) !important; border-color: rgb(0, 193, 207) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span { background-color: rgb(254, 108, 97) !important; border-color: rgb(254, 108, 97) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span { background-color: rgb(141, 109, 196) !important; border-color: rgb(141, 109, 196) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span { background-color: rgb(76, 173, 201) !important; border-color: rgb(76, 173, 201) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span { background-color: rgb(206, 194, 171) !important; border-color: rgb(206, 194, 171) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span { background-color: rgb(80, 72, 91) !important; border-color: rgb(80, 72, 91) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span { background-color: rgb(117, 214, 156) !important; border-color: rgb(117, 214, 156) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span { background-color: rgb(42, 42, 42) !important; border-color: rgb(42, 42, 42) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span { background-color: rgb(235, 235, 235) !important; border-color: rgb(235, 235, 235) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span { background-color: rgb(247, 190, 104) !important; border-color: rgb(247, 190, 104) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span { background-color: rgb(90, 161, 227) !important; border-color: rgb(90, 161, 227) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span { background-color: rgb(109, 171, 60) !important; border-color: rgb(109, 171, 60) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span { background-color: rgb(244, 82, 77) !important; border-color: rgb(244, 82, 77) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span { background-color: rgb(247, 148, 104) !important; border-color: rgb(247, 148, 104) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span { background-color: rgb(185, 126, 187) !important; border-color: rgb(185, 126, 187) !important; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span { background-color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; }
@media (max-width: 768px) {.vc_responsive .vc_grid-filter-select { display: block; }
.vc_responsive .vc_grid-filter:not(.vc_gitem-post-data) { display: none !important; }
}

[class*=" vc_arrow-icon-"], [class^="vc_arrow-icon-"] { font-family: vc_grid_v1; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.wpb_animate_when_almost_visible { opacity: 0; }
.wpb_animate_when_almost_visible:not(.wpb_start_animation) { animation: auto ease 0s 1 normal none running none; }
.wpb_start_animation { opacity: 1; }

details, footer, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
[hidden] { display: none; }
* { padding: 0px; margin: 0px; }
html { font-size: 100%; text-size-adjust: 100%; }
a:active, a:focus, a:hover { outline: 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 700; }
small { font-size: 75%; }
ol, ul { list-style: none; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
form { margin: 0px; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; appearance: button; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
textarea { overflow: auto; vertical-align: top; }
.popup-message-style .dt-contact-form.dt-form .formError { display: none; }
.dt-contact-form.dt-form span .formError.first, .inline-message-style .dt-contact-form.dt-form .formError.first, .popup-message-style .dt-contact-form.dt-form .formError.field-success, .popup-message-style .dt-contact-form.dt-form .formError.first { display: flex; }
.popup-message-style .parentFormundefined.run-animation { transform: translate3d(200px, -50%, 0px); animation: 1.2s ease 0.4s 1 normal forwards running slide-in-message, 1.1s 9s 1 normal running slide-out-message; }
.popup-message-style .parentFormundefined.run-animation .formErrorContent { opacity: 1; }
.popup-message-style .parentFormundefined.run-animation, .popup-message-style .parentFormundefined:not(.run-animation) { display: flex; align-items: center; box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 40px 0px; border: none; opacity: 0; padding: 15px 40px 15px 45px; width: 400px; max-height: 500px; z-index: 9999; overflow: hidden; font-weight: 700; color: rgb(255, 255, 255); box-sizing: border-box; position: fixed !important; top: 50% !important; left: 100% !important; right: auto !important; margin: 0px !important; }
.popup-message-style .parentFormundefined.run-animation a, .popup-message-style .parentFormundefined.run-animation a:hover, .popup-message-style .parentFormundefined:not(.run-animation) a, .popup-message-style .parentFormundefined:not(.run-animation) a:hover { color: rgb(255, 255, 255); }
.popup-message-style .parentFormundefined.run-animation .formErrorContent, .popup-message-style .parentFormundefined:not(.run-animation) .formErrorContent { width: 100%; background: 0px 0px; }
.popup-message-style .parentFormundefined.run-animation .formErrorArrow, .popup-message-style .parentFormundefined:not(.run-animation) .formErrorArrow { display: none; }
@-webkit-keyframes slide-in-message { 
  0% { opacity: 0; transform: translate3d(600px, -50%, 0px); }
  50% { opacity: 0; transform: translate3d(-200px, -50%, 0px); }
  100% { opacity: 1; transform: translate3d(-400px, -50%, 0px); }
}
@keyframes slide-in-message { 
  0% { opacity: 0; transform: translate3d(600px, -50%, 0px); }
  50% { opacity: 0; transform: translate3d(-200px, -50%, 0px); }
  100% { opacity: 1; transform: translate3d(-400px, -50%, 0px); }
}
@-webkit-keyframes slide-out-message { 
  0% { opacity: 1; transform: translate3d(-400px, -50%, 0px); }
  50% { opacity: 0; transform: translate3d(-100px, -50%, 0px); }
  100% { opacity: 0; transform: translate3d(800px, -50%, 0px); }
}
@keyframes slide-out-message { 
  0% { opacity: 1; transform: translate3d(-400px, -50%, 0px); }
  50% { opacity: 0; transform: translate3d(-100px, -50%, 0px); }
  100% { opacity: 0; transform: translate3d(800px, -50%, 0px); }
}
#page .ngg-gallery-thumbnail img, #page .ngg-imagebrowser .ngg-imagebrowser .pic, #page .ngg-imagebrowser-nav .ngg-imagebrowser-nav .back, #page .ngg-imagebrowser-nav .ngg-imagebrowser-nav .next, #page .ngg-navigation a.next, #page .ngg-navigation a.page-numbers, #page .ngg-navigation a.prev, #page .ngg-navigation span.next, #page .ngg-navigation span.page-numbers, #page .ngg-navigation span.prev, #page .ngg-thumbnail img { border: none; background: 0px 0px; }
#page .ngg-gallery-thumbnail img, #page .ngg-imagebrowser .pic, #page .ngg-imagebrowser-nav .back, #page .ngg-imagebrowser-nav .next, #page .ngg-navigation a.next, #page .ngg-navigation a.page-numbers, #page .ngg-navigation a.prev, #page .ngg-navigation span.next, #page .ngg-navigation span.page-numbers, #page .ngg-navigation span.prev, #page .ngg-thumbnail img { border: none; background: 0px 0px; }
#page .ngg-navigation a { font-weight: 400; }
#page .ngg-navigation a.next:hover, #page .ngg-navigation a.page-numbers:hover, #page .ngg-navigation a.prev:hover { background-color: transparent; }
#page .ngg-galleryoverview .ngg-gallery-thumbnail a:hover img { opacity: 0.7 !important; }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }
.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; touch-action: none; z-index: 9500; text-size-adjust: 100%; backface-visibility: hidden; outline: 0px; }
.pswp::after, .pswp::before { content: " "; display: table; }
.pswp * { box-sizing: border-box; }
.pswp img { max-width: none; }
.pswp__bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0; transform: translateZ(0px); backface-visibility: hidden; will-change: opacity; }
.pswp__scroll-wrap { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; }
.pswp__container { touch-action: none; position: absolute; inset: 0px; backface-visibility: hidden; }
.pswp__container { user-select: none; -webkit-tap-highlight-color: transparent; }
.pswp__bg { transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg { transition: none; }
.pswp__item { position: absolute; inset: 0px; overflow: hidden; }
.admin-bar .pswp { z-index: 100000; }
.pswp .pswp__ui--fit .pswp__caption, .pswp .pswp__ui--fit .pswp__top-bar { background-color: rgba(0, 0, 0, 0.5); }
.admin-bar .pswp .pswp__ui--fit .pswp__caption, .admin-bar .pswp .pswp__ui--fit .pswp__top-bar { background-color: rgba(0, 0, 0, 0.7); }
.pswp.video-active .pswp__share-tooltip.show-share-pin .pswp__share--pinterest { display: none; }
.pswp__caption .pswp__caption__center { text-align: center; }
.pswp__caption h5 { color: rgb(255, 255, 255); margin-bottom: 5px; }
.pswp button.pswp__button { height: 1.5em; width: 1.5em; margin-top: -0.75em; font-family: icomoon-the7-font; font-size: 16px; line-height: 1; text-rendering: auto; -webkit-font-smoothing: antialiased; color: rgb(255, 255, 255); opacity: 0.5; background: 0px 0px !important; }
.pswp .pswp__top-bar button.pswp__button { top: 50%; }
.pswp--touch .pswp__ui:not(.pswp__ui--hidden) .pswp__button--arrow--left, .pswp--touch .pswp__ui:not(.pswp__ui--hidden) .pswp__button--arrow--right { visibility: visible; }
.pswp button.pswp__button:focus, .pswp button.pswp__button:hover { opacity: 1; }
.pswp .pswp__button:active { opacity: 0.9; }
.pswp--zoom-allowed .pswp__button--zoom::before { content: ""; }
.pswp--zoomed-in .pswp__button--zoom::before { content: ""; }
.pswp--supports-fs .pswp__button--fs::before { content: ""; }
.pswp--fs .pswp__button--fs::before { content: ""; }
.pswp button.pswp__button--close { font-size: 21px; }
.pswp__button--close::before { content: ""; }
.pswp__button--share::before { content: ""; }
.pswp .pswp__button--arrow--left::before, .pswp .pswp__button--arrow--right::before { position: static; display: flex; justify-content: center; align-items: center; width: 1.5em; height: 1.5em; }
.pswp .pswp__button--arrow--left::before { content: "" !important; background: 0px 0px !important; }
.pswp .pswp__button--arrow--right::before { content: "" !important; background: 0px 0px !important; }
.pswp .pswp__share-tooltip, .pswp .pswp__share-tooltip a:first-child, .pswp .pswp__share-tooltip a:last-child { border-radius: 0px; }
.pswp .pswp__share-tooltip a { display: none; color: rgb(34, 34, 34); }
.pswp__share-tooltip a:hover { text-decoration: none; color: rgb(255, 255, 255) !important; }
.pswp__share-tooltip a i { min-width: 15px; margin-right: 5px; }
.hide-pspw-share .pswp__button--share, .hide-pspw-share .pswp__share-modal { display: none; }
.pswp .pswp__share-tooltip.show-share-d .pswp__share--download, .pswp .pswp__share-tooltip.show-share-fb .pswp__share--facebook, .pswp .pswp__share-tooltip.show-share-g .pswp__share--google, .pswp .pswp__share-tooltip.show-share-in .pswp__share--linkedin, .pswp .pswp__share-tooltip.show-share-pin .pswp__share--pinterest, .pswp .pswp__share-tooltip.show-share-tw .pswp__share--twitter, .pswp .pswp__share-tooltip.show-share-wp .pswp__share--whatsapp { display: block; }
.pswp__share-tooltip::before { content: ""; display: block; width: 0px; height: 0px; position: absolute; top: -12px; right: 15px; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: initial; pointer-events: none; }
.pswp__button { position: relative; background: 0px 0px; cursor: pointer; overflow: visible; appearance: none; display: block; border: 0px; padding: 0px; margin: 0px; float: right; opacity: 0.75; transition: opacity 0.2s; box-shadow: none; }
.pswp__button:focus, .pswp__button:hover { opacity: 1; }
.pswp__button:active { outline: 0px; opacity: 0.9; }
.pswp__ui--over-close .pswp__button--close { opacity: 1; }
.pswp__button, .pswp__button--arrow--left::before, .pswp__button--arrow--right::before { width: 44px; height: 44px; }
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right { background: 0px 0px; }
}
.pswp__button--fs { display: none; }
.pswp--supports-fs .pswp__button--fs { display: block; }
.pswp__button--zoom { display: none; }
.pswp--zoom-allowed .pswp__button--zoom { display: block; }
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right { visibility: hidden; }
.pswp__button--arrow--left, .pswp__button--arrow--right { background: 0px 0px; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute; }
.pswp__button--arrow--left { left: 0px; }
.pswp__button--arrow--right { right: 0px; }
.pswp__button--arrow--left::before, .pswp__button--arrow--right::before { content: ""; top: 35px; background-color: rgba(0, 0, 0, 0.3); height: 30px; width: 32px; position: absolute; }
.pswp__button--arrow--left::before { left: 6px; }
.pswp__button--arrow--right::before { left: 0px; right: 6px; }
.pswp__counter, .pswp__share-modal { user-select: none; }
.pswp__share-modal { display: block; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0px; left: 0px; padding: 10px; position: absolute; z-index: 1600; opacity: 0; transition: opacity 0.25s ease-out; backface-visibility: hidden; will-change: opacity; }
.pswp__share-modal--hidden { display: none; }
.pswp__share-tooltip { min-width: 150px; z-index: 1620; position: absolute; background: rgb(255, 255, 255); top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 5px; transform: translateY(6px); transition: transform 0.25s; backface-visibility: hidden; will-change: transform; }
.pswp__share-tooltip a { display: block; padding: 8px 12px; color: rgb(0, 0, 0); text-decoration: none; font-size: 14px; line-height: 18px; }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0px 0px; }
.pswp__share-tooltip a:last-child { border-radius: 0px 0px 2px 2px; }
.pswp__share-modal--fade-in .pswp__share-tooltip { transform: translateY(0px); }
.pswp--touch .pswp__share-tooltip a { padding: 16px 12px; }
.pswp__counter { position: absolute; left: 0px; top: 0px; height: 44px; font-size: 13px; line-height: 44px; color: rgb(255, 255, 255); opacity: 0.75; padding: 0px 10px; }
.pswp__caption { position: absolute; left: 0px; bottom: 0px; width: 100%; min-height: 44px; }
.pswp__caption small { font-size: 11px; color: rgb(187, 187, 187); }
.pswp__caption__center { text-align: left; max-width: 420px; margin: 0px auto; font-size: 13px; padding: 10px; line-height: 20px; color: rgb(204, 204, 204); }
.pswp__preloader { width: 44px; height: 44px; position: absolute; top: 0px; left: 50%; margin-left: -22px; opacity: 0; transition: opacity 0.25s ease-out; will-change: opacity; direction: ltr; }
.pswp__preloader__icn { width: 20px; height: 20px; margin: 12px; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn { animation: 0.5s linear 0s infinite normal none running clockwise; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut { animation: 1s cubic-bezier(0.4, 0, 0.22, 1) 0s infinite normal none running donut-rotate; }
.pswp--css_animation .pswp__preloader__icn { background: 0px 0px; opacity: 0.75; width: 14px; height: 14px; position: absolute; left: 15px; top: 15px; margin: 0px; }
.pswp--css_animation .pswp__preloader__cut { position: relative; width: 7px; height: 14px; overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut { box-sizing: border-box; width: 14px; height: 14px; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) transparent transparent; border-image: initial; border-radius: 50%; position: absolute; top: 0px; left: 0px; background: 0px 0px; margin: 0px; }
@media screen and (max-width: 1024px) {.pswp__preloader { position: relative; left: auto; top: auto; margin: 0px; float: right; }
}
@-webkit-keyframes clockwise { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes clockwise { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes donut-rotate { 
  0%, 100% { transform: rotate(0deg); }
  50% { transform: rotate(-140deg); }
}
@keyframes donut-rotate { 
  0%, 100% { transform: rotate(0deg); }
  50% { transform: rotate(-140deg); }
}
.pswp__ui { -webkit-font-smoothing: auto; visibility: visible; opacity: 1; z-index: 1550; }
.pswp__top-bar { position: absolute; left: 0px; top: 0px; height: 44px; width: 100%; }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar { backface-visibility: hidden; will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { visibility: visible; }
.pswp__caption, .pswp__top-bar { background-color: rgba(0, 0, 0, 0.5); }
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar { background-color: rgba(0, 0, 0, 0.3); }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right, .pswp__ui--idle .pswp__top-bar { opacity: 0; }
.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar { opacity: 0.001; }
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter { display: none; }
.pswp--minimal--dark .pswp__top-bar { background: 0px 0px; }
#page .asp_product_item { padding: 0px; margin: 0px; }
#page .asp_product_description, #page .asp_product_item { box-shadow: none; border: none; }
@media (max-width: 500px) {#page .asp_price_container, #page .asp_product_buy_btn_container { text-align: left; }
}
.content .elementor-nav-menu, .content .elementor-nav-menu ul { margin: 0px; }
#page .mec-topsec .mec-event-image { line-height: 0; }
#page.ls-overflow-visible { overflow-x: hidden !important; }
.responsive-off #page { display: grid; grid-template-rows: auto; grid-template-columns: 100%; grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }
.footer-overlap.responsive-off #page { grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }
.floating-navigation-below-slider.responsive-off #page { grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "main" "footer"; }
.responsive-off.header-side-left:not(.sticky-header) #page, .responsive-off.header-side-line.left-side-line #page { grid-template-areas: "header-side slider" "header-side title" "header-side fancyheader" "header-side elementor-header" "header-side checkout" "header-side main" "header-side footer"; }
.footer-overlap.responsive-off.header-side-left:not(.sticky-header) #page, .footer-overlap.responsive-off.header-side-line.left-side-line #page { grid-template-areas: "header-side page-inner" "header-side footer"; }
.responsive-off.header-side-right:not(.sticky-header) #page { grid-template-areas: "slider header-side" "title header-side" "fancyheader header-side" "elementor-header header-side" "checkout header-side" "main header-side" "footer header-side"; }
.footer-overlap.responsive-off.header-side-right:not(.sticky-header) #page { grid-template-areas: "page-inner header-side" "footer header-side"; }
.no-cssgridlegacy.no-cssgrid .wf-container-main::before, .no-cssgridlegacy.no-cssgrid .wf-container::before { content: ""; display: table; }
.no-cssgridlegacy.no-cssgrid .wf-container-main::after, .no-cssgridlegacy.no-cssgrid .wf-container::after { content: ""; display: table; clear: both; }
.ancient-ie .no-cssgridlegacy.no-cssgrid .wf-container, .ancient-ie .no-cssgridlegacy.no-cssgrid .wf-container-main { zoom: 1; }
.masthead { grid-area: header; }
.floating-navigation-below-slider .masthead { }
.side-header-v-stroke.masthead, .side-header.masthead { grid-area: header-side; }
#main { grid-area: main; }
.is-safari #main { max-width: 100%; }
.header-side-left:not(.sticky-header) #main, .header-side-line.left-side-line #main { }
.header-side-right:not(.sticky-header) #main { }
.footer { grid-area: footer; }
.is-safari .footer { max-width: 100%; }
.header-side-left:not(.sticky-header) .footer, .header-side-line.left-side-line .footer { }
.header-side-right:not(.sticky-header) .footer { }
.responsive-off #main:not(.sidebar-none) .wf-container-main { display: grid; }
.responsive-off .sidebar-right .wf-container-main { grid-template-areas: "content sidebar"; }
.responsive-off .sidebar-left .wf-container-main { grid-template-areas: "sidebar content"; }
.responsive-off .content { grid-area: content; }
.responsive-off .sidebar-right .content { }
.responsive-off .sidebar-left .content { }
.content, .wf-wrap, .wpb_row { box-sizing: border-box; }
.footer .widget { display: inline-block; vertical-align: top; padding: 0px 22px; }
.ancient-ie .footer .widget { display: inline; zoom: 1; }
.wf-wrap { max-width: 100%; padding: 0px 44px; margin: 0px auto; }
#fancy-header > .wf-wrap { position: relative; z-index: 1; max-width: 100%; }
.mobile-false #fancy-header .breadcrumbs, .mobile-false #fancy-header .fancy-subtitle, .mobile-false #fancy-header .fancy-title { opacity: 0; }
.page-title.overlay-bg .wf-wrap { position: relative; z-index: 1; }
.page-title .wf-wrap { position: relative; }
.page-title .wf-wrap::after { position: absolute; width: 100%; bottom: 0px; content: ""; }
.page-title.disabled-bg .wf-wrap::after, .page-title.full-width-line .wf-wrap::after, .page-title.gradient-bg .wf-wrap::after, .page-title.solid-bg .wf-wrap::after, .page-title.transparent-bg .wf-wrap::after { display: none; }
.fancy-header > .wf-wrap, .page-title > .wf-wrap { display: flex; align-items: center; box-sizing: border-box; }
.content-left > .wf-wrap { justify-content: center; align-items: flex-start; flex-flow: column wrap; }
.content-right > .wf-wrap { justify-content: center; align-items: flex-end; flex-flow: column wrap; }
.title-center > .wf-wrap { justify-content: center; align-items: center; flex-flow: column wrap; }
.title-left > .wf-wrap, .title-right > .wf-wrap { justify-content: space-between; }
#page .filter-categories .customSelect { position: relative; padding: 0px; background: 0px 0px; display: none !important; }
#page .filter-categories .customSelect::after { position: relative; right: 0px; width: 20px; height: 20px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 14px; line-height: 1; content: ""; }
#page .filter-categories .customSelect .customSelectInner { background: 0px 0px; }
.dt-posts-preload.iso-preloader .dt-posts-preload-activity::before { border-top-color: rgb(255, 255, 255); border-bottom-color: transparent; border-left-color: transparent; border-right-color: rgb(255, 255, 255) !important; }
.iso-preloader .dt-posts-preload-activity::after { display: none; }
.iso-preloader .dt-posts-preload-activity::before { position: absolute; top: 50%; left: 50%; margin: -15px 0px 0px -15px; width: 50px; height: 50px; border-radius: 40px; box-sizing: border-box; background-color: transparent; border: 2px solid; animation: 1s linear 0.2s infinite normal none running dt-spin; }
@keyframes dt-spin { 
  0% { opacity: 1; }
  100% { opacity: 1; transform: rotate(360deg); }
}
.dt-posts-preload { pointer-events: none; user-select: none; }
.dt-posts-preload .dt-posts-preload-activity { position: fixed; display: block; z-index: 2000; top: 50%; left: 50%; margin: -25px 0px 0px -25px; width: 50px; height: 50px; border-radius: 50%; }
.dt-posts-preload .dt-posts-preload-activity::before { width: 32px; height: 32px; margin: -16px 0px 0px -16px; border-width: 3px; border-style: solid; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-image: initial; animation: 1s linear 0s infinite normal none running dt-posts-loader-rotation; content: ""; border-right-color: transparent !important; border-left-color: transparent !important; }
@keyframes dt-posts-loader-rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.single .content > .post, .single .content > .project-post { margin-bottom: 50px; }
.single .content > .post:last-child, .single .content > .project-post:last-child { margin-bottom: 0px; }
.page .single-share-box { margin-top: 50px; }
#main .images-list-inner h4, #main .slider-post-inner h4 { text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px; }
#page .comment-respond .dt-btn, #page .comment-respond p.form-submit { margin-bottom: 0px; }
.rtl #page .comment-respond .dt-btn { float: left; }
#page .project-share-overlay .share-button.entry-share { padding: 0px 0px 0px 23px; }
#page .project-share-overlay:not(.allways-visible-icons) .soc-ico a { box-shadow: none; }
#page .project-share-overlay:not(.allways-visible-icons) .soc-ico a .soc-font-icon, #page .project-share-overlay:not(.allways-visible-icons) .soc-ico a:hover .soc-font-icon { color: rgb(0, 0, 0); }
.sidebar-none .sidebar { display: none; }
#main .ui-widget-content { clear: both; }
.sidebar-left .wf-wrap::after, .sidebar-left .wf-wrap::before, .sidebar-right .wf-wrap::after, .sidebar-right .wf-wrap::before { content: ""; display: table; }
.no-cssgridlegacy.no-cssgrid .sidebar-none .content, .sidebar-none .content { width: 100%; }
.sidebar .widget, .sidebar-content .widget { padding: 0px; }
.bg-under-widget .sidebar-content .widget, .sidebar.bg-under-widget .widget, .solid-bg.sidebar-content .widget { margin-bottom: 0px; padding: 25px; }
.sidebar.solid-bg .widget, .solid-bg .sidebar-content .widget, .solid-bg.sidebar-content .widget { padding-left: 25px; padding-right: 25px; }
.sidebar .widget-divider-off .widget, .sidebar-content.widget-divider-off .widget, .solid-bg.sidebar-content .widget { border-top: none; }
.bg-under-widget .sidebar-content .widget:first-child, .elementor-widget-sidebar .widget:first-child, .sidebar.bg-under-widget .widget:first-child, .solid-bg.sidebar-content .widget:first-child { margin-top: 0px; }
.content .sidebar-content:not(.solid-bg):not(.bg-under-widget) .widget:first-child, .elementor-widget-sidebar .widget:first-child, .sidebar:not(.solid-bg):not(.bg-under-widget) .widget:first-child { padding-top: 0px; }
.elementor-widget-sidebar .widget:first-child, .sidebar .widget:first-child, .sidebar-content .widget:first-child { border-top: none; }
.footer .widget { margin-bottom: 30px; }
.widget::after, .widget::before { content: ""; display: table; clear: both; }
.content .widget ul { list-style: none; }
.content #wp-calendar th { border: none; }
.footer #wp-calendar td.pad { border: none; background: 0px 0px !important; }
.content .contact-info:not(:last-child) { margin: 0px; padding-bottom: 15px; }
.widget .soc-ico:not(:last-child) { padding: 0px 0px 10px; }
.content .menu { margin: 0px; padding: 0px; }
#page .qtrans_flag { width: auto; height: auto; background-position: 0px center; }
div[class*="elementor-widget-wp-widget-"] ul { list-style: none; }
.content .custom-menu li ul, .content .menu li ul, .content .widget_pages li ul { margin-left: 20px; }
.content .recent-posts { margin: 0px; padding: 0px 0px 5px; }
.widget .recent-posts { padding-bottom: 0px; }
.widget .recent-posts li { margin-top: 0px; }
#footer .items-grid .alignleft, #footer .recent-posts .alignleft { margin: 0px 15px 5px 0px; }
.widget .tp_recent_tweets { margin-bottom: 10px; }
.widget .tp_recent_tweets li .twitter_time { position: relative; padding: 0px 0px 0px 20px; }
.widget .tp_recent_tweets li { padding: 15px 0px 0px; background-image: none; }
.widget .tp_recent_tweets li:first-child { margin-top: 0px; padding-top: 0px; border: none !important; }
.widget .tp_recent_tweets li .twitter_time::before { position: absolute; display: block; top: 2px; left: 0px; width: 15px; height: 15px; content: ""; background-position: 0px 0px; background-repeat: no-repeat; }
.widget .tp_recent_tweets li:first-child::before { top: 5px; }
.widget .tp_recent_tweets .twitter_time { font-style: normal; }
.widget .tp_recent_tweets .twitter_time:hover { text-decoration: underline; }
.content .searchform, .widget .searchform { position: relative; }
.content .searchform input, .widget .searchform input { padding-right: 30px; }
.content .searchform .submit, .widget .searchform .submit, .widget .searchsubmit { position: absolute; top: 0px; display: flex; align-items: center; justify-content: center; right: 11px; width: 20px; height: 100%; padding: 0px; text-decoration: none; }
.content .searchform .submit:hover, .widget .searchform .submit:hover, .widget .searchsubmit:hover { opacity: 0.7; cursor: pointer; }
.content .searchform .submit::before, .widget .searchform .submit::before, .widget .searchsubmit::before { content: "󬁑"; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: inherit; font-size: 16px; font-family: icomoon-the7-font !important; }
.widget .rsContW { padding-top: 5px; }
.textwidget a { text-decoration: none; }
.textwidget img { max-width: 100%; height: auto; }
.textwidget * { max-width: 100%; }
.textwidget input { width: 100%; }
.textwidget .owl-stage { max-width: none; }
.textwidget p:last-child { margin-bottom: 0px; }
.widget .testimonials { padding-bottom: 0px; }
body { overflow-x: hidden; }
div[data-pagination-mode="load-more"] { overflow-anchor: none; }
h1, h2, h3, h4 { margin-bottom: 10px; clear: both; }
a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
p { margin-bottom: 10px; }
a { text-decoration: underline; }
.content ol, .content ul { margin: 0px 0px 10px 20px; }
.content .widget ol, .content .widget ul { margin: 0px; }
.content ul { list-style: disc; }
.content ol { list-style-type: decimal; }
.content table { border-bottom: 1px solid transparent; width: 100%; margin: 0px 0px 10px; }
.content table caption { margin: 10px 0px; }
.content td, .content th { border-top: 1px solid transparent; padding: 5px 10px 5px 5px; }
.content th { text-align: left; }
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { max-width: 100%; height: auto; }
#footer .alignleft { margin-right: 20px; }
#footer .alignright { margin-left: 20px; }
.page .divider-heder { margin: 25px 0px 36px; }
#page { position: relative; overflow: hidden; }
.footer-overlap #page { background: 0px 0px; }
#page.boxed { max-width: 1320px; margin: 0px auto; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 12px; }
.main-gradient { display: none; }
#main { padding: 50px 0px; }
.fancy-parallax-bg > .wf-wrap, .page-title-parallax-bg > .wf-wrap { position: relative; }
.mobile-false .fancy-parallax-bg, .mobile-false .page-title-parallax-bg { opacity: 0; transition: opacity 0.3s; }
iframe { max-width: 100%; }
.content .vc_row.full-width-wrap > .wpb_column, .full-width-wrap > .wpb_column, .full-width-wrap > .wpb_column > .vc_column-inner { padding-left: 0px; padding-right: 0px; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; }
#page .skip-link { background-color: rgb(241, 241, 241); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px; color: rgb(33, 117, 155); display: block; font-size: 14px; font-weight: 700; left: -9999em; outline: 0px; padding: 15px 23px 14px; text-decoration: none; text-transform: none; top: -9999em; }
#page .skip-link:focus { left: 30px; top: 15px; height: auto; width: auto; z-index: 9; clip: unset !important; }
input[type="button"] { outline: 0px; }
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], textarea { appearance: none; outline: 0px; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="url"], .wpcf7-form input[type="email"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="range"], .wpcf7-form textarea { width: 100%; }
.popup-message-style #page .wpcf7-response-output { position: fixed; top: 50%; left: 100%; }
.inline-message-style .wpcf7-response-output.run-animation { border: none; }
.popup-message-style #page .wpcf7-mail-sent-ok, .popup-message-style #page .wpcf7-response-output.run-animation, .popup-message-style #page .wpcf7-validation-errors { align-items: center; box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 40px 0px; position: fixed; top: 50%; left: 100%; width: 400px; max-height: 500px; padding: 15px 20px 15px 65px; z-index: 9999; overflow: hidden; transform: translate3d(200px, -50%, 0px); animation: 1.2s ease 0.4s 1 normal forwards running slide-in-message, 1.1s 9s 1 normal running slide-out-message; font-weight: 700; box-sizing: border-box; display: flex !important; border: none !important; margin: 0px !important; }
.popup-message-style #page .wpcf7-mail-sent-ok::before, .popup-message-style #page .wpcf7-response-output.run-animation::before, .popup-message-style #page .wpcf7-validation-errors::before { position: absolute; display: flex; justify-content: center; top: 20px; left: 0px; width: 65px; height: 100%; font-family: icomoon-the7-font; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; font-size: 18px; line-height: 1; content: ""; }
.popup-message-style #page .wpcf7-mail-sent-ok .wpcf7-not-valid-tip-text, .popup-message-style #page .wpcf7-mail-sent-ok .wpcf7-valid-tip-text, .popup-message-style #page .wpcf7-response-output.run-animation .wpcf7-not-valid-tip-text, .popup-message-style #page .wpcf7-response-output.run-animation .wpcf7-valid-tip-text, .popup-message-style #page .wpcf7-validation-errors .wpcf7-not-valid-tip-text, .popup-message-style #page .wpcf7-validation-errors .wpcf7-valid-tip-text { opacity: 1; }
.popup-message-style #page .wpcf7-mail-sent-ok.wpcf7-response-output::before, .popup-message-style #page .wpcf7-mail-sent-ok::before { content: ""; }
input.wpcf7-validates-as-required.wpcf7-not-valid { border-color: rgb(245, 91, 95); }
#main .gform_wrapper .ginput_full input:focus + label, #main .gform_wrapper .ginput_left input:focus + label, #main .gform_wrapper .ginput_right input:focus + label { font-weight: 400; }
.wpcf7 .wf-cell { padding: 0px 15px; }
.wpcf7 .wf-container { margin: 0px -15px; }
#main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], input[type="button"], input[type="reset"], input[type="submit"] { position: relative; display: inline-block; text-decoration: none; white-space: nowrap; -webkit-tap-highlight-color: transparent; }
#main .gform_wrapper .gform_footer input.button:hover, #main .gform_wrapper .gform_footer input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { text-decoration: none; }
#page .btn-margin, #page .btn-margin:last-child, #page .dt-contact-form .dt-btn { margin-right: 10px; }
#page .btn-margin-left, #page .btn-margin-left:last-child { margin-left: 10px; }
input[type="button"], input[type="reset"] { border: none; }
#page .btn-link { padding: 0px; }
#page .btn-light::after { display: none; }
#page .outline-bg-btn, #page .outline-btn { border: 2px solid; }
.custom-btn-color .dt-btn > * { color: inherit !important; }
.btn-link.custom-btn-hover-color:hover > .text-wrap *, .btn-link.custom-btn-hover-color:hover > i, .btn-link.custom-btn-hover-color:hover > span, .dt-btn.custom-btn-hover-color:hover > .text-wrap *, .dt-btn.custom-btn-hover-color:hover > i, .dt-btn.custom-btn-hover-color:hover > span, .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover > .text-wrap *, .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover > i, .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover > span { background: 0px 0px !important; color: inherit !important; }
.content .shortcode-banner-inside * { color: inherit; }
#page .shortcode-pullquote.align-left { float: left; margin: 15px 30px 10px 0px; padding: 5px 20px 5px 0px; }
#page .shortcode-pullquote.align-right { float: right; margin: 15px 0px 10px 30px; padding: 5px 0px 5px 20px; }
#page .shortcode-action-bg::before { position: absolute; left: 0px; top: 0px; width: 5px; height: 100%; content: ""; border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.mobile-false .shortcode-single-image-wrap .rollover:hover .rollover-icon { opacity: 1; }
.mobile-false .scale-img.shortcode-single-image-wrap:hover img { transform: scale(1.2); transition: transform 4s ease-out; }
.mobile-false .quick-scale-img.shortcode-single-image-wrap:hover img { transform: scale(1.2); transition: transform 0.25s ease-out; }
.mobile-false .shortcode-single-image-wrap .rollover-video:hover .rollover-icon { transform: scale(1.2); }
.content .borderframe.caption-on .shortcode-single-image { border-bottom: none; }
#main .borderframe.caption-on .shortcode-single-image { padding-bottom: 0px !important; }
.content .image-arrow, .content .standard-arrow, .content .standard-number-list { margin: 0px 0px 15px; }
.content .image-arrow ul, .content .standard-arrow ul, .content .standard-number-list ul { margin: 0px; }
.content .frame-on.frame-fancy { border: none; }
#main .gallery img { border: none; }
#page .slider-wrapper img { max-width: none; }
.widget .slider-content { margin-bottom: 25px; }
.widget .slider-content .owl-dots { top: 100%; }
.masthead .mega-menu-widgets .soc-ico a { position: relative; display: inline-flex; align-items: center; justify-content: center; margin: 2px; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 50%; box-sizing: border-box; text-decoration: none; }
.masthead .mega-menu-widgets .soc-ico a .soc-font-icon { position: relative; z-index: 1; font-size: 16px; }
#page .dt-shortcode-icon, #page .dt-shortcode-icon .icon-inner, #page .dt-shortcode-soc-icons a, #page .text-icon .icon-inner { text-decoration: none; }
.dt-mega-parent .sidebar-content .widget .soc-ico a:hover .soc-font-icon { color: rgb(255, 255, 255) !important; }
#footer .soc-ico a:hover .soc-font-icon, #main .soc-ico a:hover .soc-font-icon { color: rgb(255, 255, 255); }
.jquery-filter article:not(.visible) { display: none; opacity: 0; }
.jquery-filter article.visible { animation: 0.5s ease-out 0s 1 normal none running fadeInFromNone; }
.jquery-filter article.hidden { display: none; opacity: 0; }
.mobile-false .post-thumbnail > .post-thumbnail-rollover:hover::after { opacity: 1; }
#main .blog-shortcode .format-aside .post-entry-content, #main .blog-shortcode .format-link .post-entry-content, #main .blog-shortcode .format-quote .post-entry-content, #main .blog-shortcode .format-status .post-entry-content { width: 100%; top: 0px; margin: 0px; }
#main .classic-layout-list.mode-list .full-width-img .post-entry-content { width: 100%; }
#page .post-details i { font-size: 8px; }
#page .post-details.details-type-btn { margin-bottom: 0px; }
.bullets-scale-up .owl-dot.active span { transform: scale(1.5); }
.bullets-stroke .owl-dot:not(.active) span { box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 2px !important; }
.bullets-stroke .owl-dot.active span { background-color: transparent; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.bullets-small-dot-stroke .owl-dot.active span { transform: scale(0.4); }
.bullets-ubax .owl-dot.active span { z-index: 10; transition: background-color 0.3s, border-color 0.3s; background: 0px 0px !important; }
.bullets-ubax .owl-dot:not(.active):hover span { transition: background-color 0.3s; }
.bullets-etefu .owl-dot.active span::before { transform: translate3d(0px, 0px, 0px); }
.masthead { position: relative; z-index: 102; box-sizing: border-box; }
.masthead:not(.side-header) { }
.floating-navigation-below-slider.transparent .masthead:not(#phantom):not(.no-slider) { transform: translateY(-100%); }
.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .header-bar, .hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mobile-header-bar, .hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .top-bar { display: none; }
.disable-headers.header-side-left #page, .disable-headers.header-side-left.header-side-line #page:not(.boxed), .disable-headers.overlay-navigation.header-side-line #page:not(.boxed), .hidden-header.header-side-left #page, .hidden-header.header-side-left.header-side-line #page:not(.boxed), .hidden-header.overlay-navigation.header-side-line #page:not(.boxed) { padding-left: 0px; }
.disable-headers.header-side-right #page, .disable-headers.header-side-right.header-side-line #page:not(.boxed), .hidden-header.header-side-right #page, .hidden-header.header-side-right.header-side-line #page:not(.boxed) { padding-right: 0px; }
.responsive-off.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header) { position: absolute; width: 100%; z-index: 102; }
.top-bar { position: relative; display: flex; margin-top: 0px; box-sizing: border-box; }
.top-bar::after { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; content: ""; box-sizing: content-box; }
.boxed .top-bar::after { padding: 0px; margin: 0px; left: 50%; transform: translateX(-50%); }
.top-bar::after { height: 1px; }
.transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .top-bar-line-hide.top-bar::after { display: none; }
.top-bar.full-width-line::after { padding: 0px 1000px; margin-left: -1000px; }
.boxed .top-bar.full-width-line::after { padding: 0px; margin: 0px; left: 50%; transform: translateX(-50%); }
.top-bar > .mini-widgets { display: flex; align-items: center; flex: 1 1 auto; justify-content: flex-start; flex-flow: wrap; }
.top-bar .mini-widgets.right-widgets, .top-bar .mini-widgets:last-child { justify-content: flex-end; }
.top-bar * { font-size: inherit; line-height: inherit; }
.top-bar.hide-top-bar, .top-bar.top-bar-empty { position: absolute; visibility: hidden; opacity: 0; }
.transparent .top-bar { margin-bottom: -1px; }
.top-bar .sub-nav { z-index: 1003; }
.top-bar .sub-nav a:hover, .top-bar a, .top-bar a:hover { text-decoration: none; }
.top-bar .mini-login a:hover, .top-bar .mini-search .submit:hover, .top-bar a:hover { text-decoration: none; opacity: 0.7; }
.top-bar .shopping-cart-inner a:hover, .top-bar .soc-ico a:hover, .top-bar .sub-nav li a:hover { opacity: 1; }
.branding { line-height: 0; font-size: 0px; }
.side-header .branding { display: flex; }
.branding > a { display: block; }
.branding a img, .branding img { max-width: 100%; height: auto; }
.branding .mobile-desktop-logo, .branding .mobile-logo, .phantom-sticky .side-header .branding .mobile-logo { display: none; }
.responsive-off .masthead .hide-on-desktop { visibility: hidden; position: absolute; left: -9999px; }
.responsive-off .masthead .hide-on-desktop.display-none { display: none; }
.masthead .mini-widgets > *, .masthead .mobile-mini-widgets > * { display: inline-block; margin-left: 10px; margin-right: 10px; }
.masthead.side-header:not(.masthead-mobile-header) .mini-widgets > *, .masthead.side-header:not(.masthead-mobile-header) .mobile-mini-widgets > * { margin: 5px 20px 5px 0px; }
.masthead.side-header.h-center .mini-widgets > *, .masthead.side-header.h-center .mobile-mini-widgets > * { margin-left: 10px; margin-right: 10px; }
.side-header-v-stroke:not(.masthead-mobile-header) .mini-widgets > * { margin: 10px 0px; }
.masthead:not(.side-header) .mini-widgets > .first, .masthead:not(.side-header) .mini-widgets > :first-child, .masthead:not(.side-header) .mobile-mini-widgets > .first, .masthead:not(.side-header) .mobile-mini-widgets > :first-child, .side-header .top-bar .mini-widgets > .first, .side-header .top-bar .mini-widgets > :first-child, .side-header .top-bar .mobile-mini-widgets > .first, .side-header .top-bar .mobile-mini-widgets > :first-child, .side-header-h-stroke .mini-widgets > .first, .side-header-h-stroke .mini-widgets > :first-child, .side-header-h-stroke .mobile-mini-widgets > .first { margin-left: 0px; }
.masthead:not(.side-header) .mini-widgets > .last, .masthead:not(.side-header) .mini-widgets > :last-child, .masthead:not(.side-header) .mobile-mini-widgets > .last, .masthead:not(.side-header) .mobile-mini-widgets > :last-child, .side-header .top-bar .mini-widgets > .last, .side-header .top-bar .mini-widgets > :last-child, .side-header .top-bar .mobile-mini-widgets > .last, .side-header .top-bar .mobile-mini-widgets > :last-child, .side-header-h-stroke .mini-widgets > .last, .side-header-h-stroke .mini-widgets > :last-child, .side-header-h-stroke .mobile-mini-widgets > .last { margin-right: 0px; }
.masthead .mobile-header-bar .mini-widgets > *, .masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead-mobile-header .mini-widgets > *, .side-header-h-stroke .mobile-header-bar .mini-widgets > * { margin: 0px 10px; }
.masthead .mobile-header-bar .mini-widgets > .first, .masthead .mobile-header-bar .mini-widgets > :first-child, .masthead .mobile-header-bar .mobile-mini-widgets > .first, .masthead .mobile-header-bar .mobile-mini-widgets > :first-child, .masthead-mobile-header .mini-widgets > .first, .masthead-mobile-header .mini-widgets > :first-child, .masthead-mobile-header .mobile-mini-widgets > .first, .side-header-h-stroke .mobile-header-bar .mini-widgets > .first, .side-header-h-stroke .mobile-header-bar .mini-widgets > :first-child, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets > .first { margin-left: 10px; }
.masthead .mobile-header-bar .mini-widgets > .last, .masthead .mobile-header-bar .mini-widgets > :last-child, .masthead .mobile-header-bar .mobile-mini-widgets > .last, .masthead .mobile-header-bar .mobile-mini-widgets > :last-child, .masthead-mobile-header .mini-widgets > .last, .masthead-mobile-header .mini-widgets > :last-child, .masthead-mobile-header .mobile-mini-widgets > .last, .side-header-h-stroke .mobile-header-bar .mini-widgets > .last, .side-header-h-stroke .mobile-header-bar .mini-widgets > :last-child, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets > .last { margin-right: 10px; }
.masthead .mini-contacts, .masthead .mini-login a { display: inline-flex; align-items: center; }
.masthead .menu a:hover, .masthead .menu-select:hover { text-decoration: none; }
#page .mini-nav .sub-nav li.has-children a::after { right: 8px; }
#page .mini-nav select option, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mini-nav select option { color: rgb(184, 188, 190) !important; }
.masthead .popup-search.act { position: relative; z-index: 1002; }
.masthead .mini-search { position: relative; display: inline-block; vertical-align: middle; z-index: 10; max-width: 100%; }
.masthead .mini-search .searchsubmit { display: none; }
.overlay-search-microwidget.open { opacity: 1; visibility: visible; }
.masthead .mini-widgets .mini-login { display: inline-flex; align-items: center; }
.accent-gradient .masthead .mini-widgets .soc-ico.accent-bg a:hover, .accent-gradient .masthead .mini-widgets .soc-ico.gradient-bg a:hover, .masthead .mini-widgets .soc-ico a:hover, .masthead .mini-widgets .soc-ico.accent-bg a:hover, .masthead .mini-widgets .soc-ico.custom-bg a:hover, .masthead .mini-widgets .soc-ico.gradient-bg a:hover { background: 0px 0px; }
.accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:hover, .masthead .soc-ico.accent-bg.hover-custom-bg a:hover, .masthead .soc-ico.hover-accent-bg a:hover, .masthead .soc-ico.hover-custom-bg a:hover, .masthead .soc-ico.hover-disabled-bg a:hover { box-shadow: none; }
#page .mini-icon-off, #page .mini-icon-off::before, #page .mini-login .submit.mini-icon-off::before, #page .wc-ico-cart.mini-icon-off::before { padding-left: 0px; background: 0px 0px !important; }
.masthead .soc-ico { display: inline-block; vertical-align: middle; }
.mini-widgets .text-area a:not(.dt-btn) { text-decoration: underline; }
.top-bar > span { display: none !important; }
.masthead .soc-ico a { line-height: 22px; }
.hide-overlay.active .lines-button.x .menu-line { transform-origin: 50% 50%; top: 0px; transition: transform 0.2s linear; }
.medium-menu-icon .menu-toggle:not(.active):hover .menu-line:nth-of-type(3), .small-menu-icon .menu-toggle:not(.active):hover .menu-line:nth-of-type(3) { transform: translateY(-2px); }
.large-menu-icon .menu-toggle:not(.active):hover .menu-line:nth-of-type(3) { transform: translateY(-3px); }
.medium-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:nth-of-type(3), .small-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:nth-of-type(3) { transform: translateY(-2px); }
.large-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:nth-of-type(3) { transform: translateY(-3px); }
.medium-menu-icon .menu-toggle:not(.active):hover .menu-line:first-of-type, .small-menu-icon .menu-toggle:not(.active):hover .menu-line:first-of-type { transform: translateY(2px); }
.large-menu-icon .menu-toggle:not(.active):hover .menu-line:first-of-type { transform: translateY(3px); }
.medium-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:first-of-type, .small-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:first-of-type { transform: translateY(2px); }
.large-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:first-of-type { transform: translateY(3px); }
.masthead .mini-widgets .microwidget-btn, .masthead .mobile-mini-widgets .microwidget-btn { display: inline-flex; align-items: center; }
.top-bar .microwidget-btn:hover { opacity: 1; }
.small-mobile-menu-icon .dt-mobile-menu-icon .lines-button { height: 16px; width: 22px; }
.small-mobile-menu-icon .dt-mobile-menu-icon .menu-line { width: 22px; height: 2px; }
.main-nav .menu-item .text-wrap > i, .main-nav .menu-item a i[class^="fa"], .main-nav .menu-item a > i, .mini-nav .menu-item .text-wrap > i, .mini-nav .menu-item a i[class^="fa"], .mini-nav .menu-item a > i, .mobile-main-nav .menu-item .text-wrap > i, .mobile-main-nav .menu-item a i[class^="fa"], .mobile-main-nav .menu-item a > i { margin-right: 6px; }
.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text { position: relative; padding-right: 10px; display: inline-block; vertical-align: top; }
.top-header .main-nav .menu-text::after { position: absolute; top: 50%; margin-top: -4px; right: 0px; width: 8px; height: 8px; }
.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text::after { content: ""; font-family: icomoon-the7-font; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; font-size: 8px; line-height: 1; text-align: center; }
.top-header .l-to-r-line > li.act > a i.underline, .top-header .l-to-r-line > li.dt-hovered > a i.underline, .top-header .l-to-r-line > li > a:hover i.underline { width: 100%; }
.top-header .from-centre-line > li.act > a .menu-item-text::before, .top-header .from-centre-line > li.dt-hovered > a .menu-item-text::before, .top-header .from-centre-line > li > a:hover .menu-item-text::before { visibility: visible; transform: scaleX(1); }
.top-header .upwards-line > li.act > a .menu-item-text::before, .top-header .upwards-line > li.dt-hovered > a .menu-item-text::before, .top-header .upwards-line > li > a:hover .menu-item-text::before { opacity: 1; transform: translateY(0px); }
.top-header .downwards-line > li.act > a .menu-item-text::before, .top-header .downwards-line > li.dt-hovered > a .menu-item-text::before, .top-header .downwards-line > li > a:hover .menu-item-text::before { height: 2px; opacity: 1; transform: translateY(0px); }
.top-header .active-line-decoration > li > a, .top-header .hover-line-decoration > li > a { overflow: hidden; }
.top-header .active-line-decoration > li > a .decoration-line, .top-header .hover-line-decoration > li > a .decoration-line { position: absolute; top: 0px; left: 0px; width: 100%; height: 2px; content: ""; opacity: 0; transition: opacity 0.3s; }
.top-header .active-line-decoration > li.act > a .decoration-line, .top-header .hover-line-decoration > li.dt-hovered > a .decoration-line, .top-header .hover-line-decoration > li > a:hover .decoration-line { opacity: 1; }
.top-header .hover-bg-decoration > li:not(.act) > a { transition: background 0.3s; }
.top-header .main-nav .sub-nav > li.has-children > a::after { position: absolute; display: block; right: 0px; top: 50%; width: 8px; height: 8px; margin-top: -4px; }
.top-header .main-nav .sub-nav.level-arrows-on > li.has-children > a::after { content: ""; font-family: icomoon-the7-font; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; font-size: 8px; line-height: 1; text-align: center; }
.top-header .main-nav .sub-nav.level-arrows-on > li.has-children.dt-mega-parent > .sub-nav > li.has-children > a::after, .top-header .main-nav .sub-nav.level-arrows-on > li.has-children.dt-mega-parent > a::after { content: ""; }
.top-header.floating-navigation-below-slider .sub-nav.bottom-overflow { top: auto !important; bottom: 0px; }
.masthead.sub-downwards .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent { padding: 0px; width: 100%; }
.mobile-header-space { display: none; }
.menu-open.not-iOS, .menu-open.not-iOS body { overflow: hidden; }
.right-mobile-menu .dt-mobile-header { right: 0px; transform: translate3d(100%, 0px, 0px); transition: right 0.5s; }
.dt-mobile-header .mini-widgets { padding-bottom: 30px; }
.mobile-sticky-header-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: 0.4s; }
.mobile-main-nav .menu-item a i { margin-right: 6px; }
#page #mobile-menu .sub-nav > li, #page .mobile-main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent { padding: 0px; width: 100%; }
#page .mobile-main-nav .sub-nav { width: 100%; }
.fade-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap { width: 20px; height: 20px; }
.fade-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line { width: 20px; top: 50%; margin-top: -1px; }
.masthead .mobile-header-bar { position: relative; min-height: 150px; width: 100%; align-items: stretch; place-content: stretch space-between; }
.full-height .ph-wrap { align-items: stretch; }
#phantom.inline-header.center .main-nav, .inline-header.center .ph-wrap.with-logo .menu-box { justify-content: center; }
#phantom.classic-header.justify .main-nav { justify-content: space-between; }
.widget-box .mini-widgets { display: flex; align-items: center; }
.ph-wrap .header-bar { width: 100%; }
.ph-wrap .header-bar .mini-widgets { display: flex; align-items: center; }
.header-side-left .mixed-header .ph-wrap .header-bar .mini-widgets { justify-content: flex-end; }
.header-side-left .mixed-header.logo-center .ph-wrap .header-bar .menu-toggle { display: flex; justify-content: flex-start; }
.phantom-logo-off .show-phantom .branding { display: none; visibility: hidden; }
.phantom-custom-logo-on .hide-phantom.classic-header .branding .phantom-top-line-logo, .phantom-custom-logo-on .masthead:not(#phantom) .phantom-top-line-logo, .phantom-custom-logo-on .show-phantom.classic-header .branding > a:not(.phantom-top-line-logo), .phantom-custom-logo-on .show-phantom.classic-header .branding > img:not(.phantom-top-line-logo) { opacity: 0; visibility: hidden; }
.phantom-custom-logo-on .masthead:not(#phantom) .phantom-top-line-logo { position: absolute; }
.phantom-custom-logo-on .hide-phantom.masthead:not(.classic-header):not(.side-header) .branding .phantom-top-line-logo, .phantom-custom-logo-on .show-phantom.masthead:not(.classic-header):not(.side-header) .branding > a:not(.phantom-top-line-logo), .phantom-custom-logo-on .show-phantom.masthead:not(.classic-header):not(.side-header) .branding > img:not(.phantom-top-line-logo) { opacity: 0; display: none; }
.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo), .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) { display: none; opacity: 0; }
.phantom-logo-off.phantom-sticky .sticky-on .branding > a, .phantom-logo-off.phantom-sticky .sticky-on .branding > img, .phantom-main-logo-on.phantom-sticky .sticky-on .branding > a, .phantom-main-logo-on.phantom-sticky .sticky-on .branding > img, .phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo, .phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo { display: none; visibility: hidden; }
.responsive-off .masthead .mobile-header-bar, .responsive-off .mobile-header-space { display: none; }
.responsive-off.phantom-sticky .fixed-masthead.masthead { position: absolute; top: 0px; width: 100%; z-index: 500; }
.phantom-sticky .fixed-masthead.masthead.sticky-on { position: fixed; }
.responsive-off.phantom-shadow-decoration.phantom-sticky .masthead.sticky-on { box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 15px 1px; border-bottom: none; }
.responsive-off.phantom-disable-decoration.phantom-sticky .masthead.sticky-on { border-bottom: none; box-shadow: none !important; }
.responsive-off.phantom-sticky:not(.phantom-shadow-decoration) .masthead.sticky-on.shadow-decoration:not(.side-header-menu-icon) { box-shadow: none; }
.responsive-off.floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead { position: relative; top: 0px !important; }
.responsive-off.floating-navigation-below-slider.phantom-sticky.transparent .masthead { position: absolute; }
.responsive-off.floating-navigation-below-slider.phantom-sticky .masthead.sticky-on { position: fixed; }
.responsive-off.phantom-sticky:not(.overlap):not(.transparent) .masthead:not(.side-header) { transition: background-color 330ms; }
.responsive-off.phantom-sticky .page-inner .masthead:not(.side-header) { backface-visibility: hidden; }
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo), .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) { display: none; opacity: 0; }
.responsive-off.phantom-logo-off.phantom-sticky .sticky-on .branding > a, .responsive-off.phantom-logo-off.phantom-sticky .sticky-on .branding > img, .responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding > a, .responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding > img, .responsive-off.phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo, .responsive-off.phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo { display: none; visibility: hidden; }
.responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding .sticky-logo { display: block; visibility: visible; }
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo), .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) { visibility: hidden; }
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding > a:not(.sticky-logo), .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding > img:not(.sticky-logo), .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding .sticky-logo { visibility: visible; }
.phantom-main-logo-on.phantom-sticky.responsive-off .branding .sticky-logo { display: none; }
.phantom-sticky.responsive-off #page .side-header .branding > a:not(.sticky-logo), .phantom-sticky.responsive-off #page .side-header .branding > img:not(.sticky-logo):not(.mobile-logo) { display: block; opacity: 1; animation: auto ease 0s 1 normal none running none; visibility: visible; }
.sticky-mobile-header .masthead-mobile-header { transition: background 0.5s; }
.phantom-sticky .masthead { transition: background-color 0.5s, background-image 0.5s; }
.phantom-sticky .branding > a.same-logo { display: block !important; visibility: visible !important; opacity: 1 !important; }
.phantom-sticky .branding > a:not(.same-logo) { opacity: 0; transition: opacity 0.3s; position: absolute; left: -100%; display: block !important; }
.phantom-sticky .sticky-off .branding > a:not(.sticky-logo), .phantom-sticky .sticky-on .branding > a.sticky-logo { opacity: 1; position: static; }
.footer { padding: 0px; }
.footer.full-width-line.empty-footer { border: none; }
.footer.full-width-line .wf-container-footer, .footer.solid-bg .wf-container-footer { border-top: none; }
.header-side-left.footer-overlap #footer, .header-side-right.footer-overlap #footer, .overlay-navigation.header-side-line.footer-overlap #footer { box-sizing: border-box; }
.footer-overlap #page .page-inner { position: relative; z-index: 100; }
.mobile-false .footer-overlap .footer { position: fixed; bottom: 0px; width: 100%; z-index: 99; opacity: 0; }
.footer .widget { box-sizing: border-box; }
.logo-center#bottom-bar .wf-container-bottom { flex-flow: column wrap; justify-content: center; }
.logo-center .bottom-text-block { text-align: center; }
.logo-center .bottom-text-block:not(:first-child) { margin-left: 0px; }
.logo-center#bottom-bar .wf-float-left { margin-right: 0px; }
.logo-center#bottom-bar .wf-float-right { margin-left: 0px; flex-flow: column wrap; justify-content: center; }
.logo-center#bottom-bar .mini-nav ul { text-align: center; }
.mobile-false .images-list:hover i, .mobile-false .post-rollover:hover i, .mobile-false .rollover:hover i { display: block; opacity: 1; }
.filter-grayscale .content img, .filter-grayscale .footer img, .filter-grayscale-static .content img, .filter-grayscale-static .footer img { filter: grayscale(100%); }
.mobile-false .filter-grayscale .content img, .mobile-false .filter-grayscale .footer img, .mobile-false .filter-grayscale .map-container, .mobile-false .filter-grayscale .royalSlider img, .mobile-false .filter-grayscale .shortcode-banner, .mobile-false .filter-grayscale .sidebar img, .mobile-false .filter-grayscale embed, .mobile-false .filter-grayscale iframe, .mobile-false .filter-grayscale object, .mobile-false .filter-grayscale-static .content img, .mobile-false .filter-grayscale-static .footer img, .mobile-false .filter-grayscale-static .map-container, .mobile-false .filter-grayscale-static .royalSlider img, .mobile-false .filter-grayscale-static .shortcode-banner, .mobile-false .filter-grayscale-static .sidebar img, .mobile-false .filter-grayscale-static embed, .mobile-false .filter-grayscale-static iframe, .mobile-false .filter-grayscale-static object { backface-visibility: visible !important; }
.filter-grayscale .content .rev_slider_wrapper:hover img, .filter-grayscale .content img:hover, .filter-grayscale .footer img:hover, .mobile-false .content-rollover-layout-list article:hover img, .mobile-false .gradient-overlay-layout-list article:hover img { filter: none; }
.mobile-false .scale-img .post-thumbnail:not(.overlay-placeholder):hover > .post-thumbnail-rollover img, .mobile-false .scale-img .trigger-img-hover:hover .img-wrap img, .mobile-false .scale-img article:hover .rollover img, .mobile-false .scale-img figure:hover .rollover img { transform: scale(1.2); transition: transform 4s ease-out, opacity 0.25s ease-out; }
.mobile-false .quick-scale-img .post-thumbnail:not(.overlay-placeholder):hover > .post-thumbnail-rollover img, .mobile-false .quick-scale-img .trigger-img-hover:hover .img-wrap img, .mobile-false .quick-scale-img article:hover .rollover img, .mobile-false .quick-scale-img figure:hover .rollover img { transform: scale(1.2); transition: transform 0.25s ease-out, opacity 0.25s ease-out; }
.mobile-false .hover-scale.gallery-shortcode .rollover-content { transform: scale(1); background: 0px 0px !important; }
.mobile-false .hover-scale.gallery-shortcode .post:hover .rollover::after { opacity: 1; transform: scale(1.42); }
.mobile-false .hover-scale.gallery-shortcode .post.ratio_3-2:hover .rollover::after { transform: scale(1.2); }
.mobile-false .hover-scale article.ratio_0-5:hover::after, .mobile-false .hover-scale.gallery-shortcode .post.ratio_0-5:hover .rollover::after { transform: scale(2.5); }
.mobile-false .hover-scale.gallery-shortcode .post.ratio_4-3:hover .rollover::after { transform: scale(1.5); }
.mobile-false .hover-scale.gallery-shortcode .post.ratio_2-3:hover .rollover::after, .mobile-false .hover-scale.gallery-shortcode .post.ratio_3-4:hover .rollover::after { transform: scale(2); }
.mobile-false .hover-scale .rollover-content { transform: scale(0); transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s; background: 0px 0px !important; }
.no-cssanimations #main .jg-container .wf-cell { opacity: 1; }
.mobile-false .iso-container .wf-cell, .mobile-false .iso-grid .wf-cell { float: left; }
.footer .layzr-bg { background-position: center center; background-repeat: no-repeat; }
.layzr-loading-on .iso-lazy-load { opacity: 0; transition: opacity 0.35s ease-out; }
.layzr-loading-on .iso-layzr-loaded, .layzr-loading-on .iso-lazy-load.is-loaded { opacity: 1; }
.loading-effect-none .wf-cell.shown:not(.isotope-hidden):not(.hidden), .mobile-true .wf-cell.shown:not(.isotope-hidden):not(.hidden) { animation: 0.4s ease 0s 1 normal forwards running dt_fadeIn; }
.mobile-false .loading-effect-fade-in .wf-cell.shown:not(.isotope-hidden):not(.hidden), .mobile-false .loading-effect-fade-in .wf-cell.start-animation { animation: 0.7s ease 0s 1 normal forwards running dt_fadeIn; }
@keyframes dt_fadeIn { 
  100% { opacity: 1; }
}
.mobile-false .loading-effect-move-up .wf-cell.shown:not(.isotope-hidden):not(.hidden), .mobile-false .loading-effect-move-up .wf-cell.start-animation { transform: translateY(200px); animation: 0.55s ease-in-out 0s 1 normal forwards running dt_moveUp; }
.mobile-false .loading-effect-move-up .wf-cell .project-list-content { }
@keyframes dt_moveUp { 
  100% { transform: translateY(0px); opacity: 1; }
}
.mobile-false .loading-effect-scale-up .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-scale-up .wf-cell.start-animation { transform: scale(0.6); animation: 0.57s ease-in-out 0s 1 normal forwards running dt_scaleUp; }
@keyframes dt_scaleUp { 
  100% { transform: scale(1); opacity: 1; }
}
.mobile-false .loading-effect-fall-perspective, .mobile-false .loading-effect-flip, .mobile-false .loading-effect-helix, .mobile-false .loading-effect-scale { perspective: 1300px; }
.mobile-false .loading-effect-fall-perspective { backface-visibility: hidden; }
.mobile-false .loading-effect-fall-perspective .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-fall-perspective .wf-cell.start-animation { transform-style: preserve-3d; transform: translateZ(400px) translateY(300px) rotateX(-65deg); animation: 0.75s ease-in-out 0s 1 normal forwards running dt_fallPerspective; }
@keyframes dt_fallPerspective { 
  100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}
.mobile-false .loading-effect-fly .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-fly .wf-cell.start-animation { transform-style: preserve-3d; transform-origin: 50% 50% -300px; transform: rotateX(-180deg); animation: 0.7s ease-in-out 0s 1 normal forwards running dt_fly; }
.mobile-false .loading-effect-fly .wf-cell.animation-complete { opacity: 1; }
@keyframes dt_fly { 
  100% { transform: rotateX(0deg); opacity: 1; }
}
.mobile-false .loading-effect-flip .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-flip .wf-cell.start-animation { transform-style: preserve-3d; transform-origin: 0px 0px; transform: rotateX(-80deg); animation: 0.7s ease-in-out 0s 1 normal forwards running dt_flip; }
@keyframes dt_flip { 
  100% { transform: rotateX(0deg); opacity: 1; }
}
.mobile-false .loading-effect-helix .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-helix .wf-cell.start-animation { transform-style: preserve-3d; transform: rotateY(-180deg); animation: 0.7s ease-in-out 0s 1 normal forwards running dt_helix; }
@keyframes dt_helix { 
  100% { transform: rotateY(0deg); opacity: 1; }
}
.mobile-false .loading-effect-scale .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-scale .wf-cell.start-animation { transform-style: preserve-3d; transform: scale(0.4); animation: 0.9s ease-in 0s 1 normal forwards running dt_popUp; }
@keyframes dt_popUp { 
  70% { transform: scale(1.05); opacity: 0.8; animation-timing-function: ease-in-out; }
  100% { transform: scale(1); opacity: 1; }
}
#main .jg-container .wf-cell { float: left; opacity: 0; padding: 0px; }
#main .jg-container .wf-cell .post { margin: 0px; padding: 0px; }
.layzr-loading-on .jgrid-lazy-load { opacity: 0; transition: opacity 0.33s; }
.layzr-loading-on .jgrid-layzr-loaded { opacity: 1; }
.no-cssgridlegacy.no-cssgrid .dt-css-grid { display: block; }
.cssgridlegacy.no-cssgrid .dt-css-grid .wf-cell:not(.hidden), .no-cssgridlegacy.no-cssgrid .dt-css-grid .wf-cell:not(.hidden) { display: inline-block; }
.jquery-filter .dt-css-grid .wf-cell.hidden, .jquery-filter .dt-css-grid .wf-cell:not(.visible):not(.shown) { display: none; opacity: 0; }
.no-cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid { display: flex; flex-flow: wrap; }
@keyframes fadeInFromNone { 
  0% { display: none; opacity: 0; }
  1% { display: flex; opacity: 0; }
  100% { display: flex; opacity: 1; }
}
.scroll-top { position: fixed; display: flex; align-items: center; justify-content: center; right: 10px; bottom: 10px; width: 40px; height: 40px; opacity: 0; z-index: -1; transition: opacity 0.4s; text-decoration: none; background-color: rgba(0, 0, 0, 0.2); }
.show-mobile-header .scroll-top { opacity: 0; }
.scroll-top.off { right: -45px; opacity: 0; }
.scroll-top.on { right: 10px; opacity: 1; z-index: 109; }
.header-side-right .scroll-top.on { right: auto; left: 10px; }
.show-mobile-header .scroll-top.on { opacity: 0; }
.scroll-top:hover { background-color: rgba(0, 0, 0, 0.5); }
.scroll-top::before { content: "󰊐"; font-family: icomoon-the7-font; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; font-size: 20px; line-height: 1; color: rgb(255, 255, 255); }
#page .customSelect { padding: 6px 10px 5px; box-sizing: border-box; }
#content span:last-child[class*="gw-go-btn-icon"][class*="gw-go-btn-icon-large"] { margin-bottom: -6px; }
#content span:last-child[class*="gw-go-btn-icon"] { margin-bottom: -5px; }
.content .gw-go-col { border-top-width: 1px; border-bottom-width: 1px; border-color: rgb(226, 226, 226); }
.content .gw-go-col::before { margin-top: 1px; }
#main .chzn-container-single .chzn-single { background-image: none; }
#main #content .rotatingtweet { padding: 25px 20px 20px; box-sizing: border-box; }
#content .rotatingtweets { max-width: 100%; }
.useJS .container .photo.show { transform: none; }
.wpb-js-composer div.pp_default .pp_contract, .wpb-js-composer div.pp_default .pp_expand { box-shadow: none; }
.content .searchform input.searchform-s { width: 100%; margin-bottom: 0px; }
@media (-ms-high-contrast:none), (-ms-high-contrast:active) {.slick-slide .vc_row.vc_row-flex .ult-item-wrap { max-width: 100%; }
}
.footer-overlap .grecaptcha-badge { z-index: 103; }
.hidden { display: none !important; opacity: 0 !important; }

#page .links-container .icon-portfolio, #page .project-links-container [class*=" icon-portfolio-"], #page .project-links-container [class^="icon-portfolio-"], [class*=" icon-portfolio-"], [class*="icon-im-"] span, [class*=" icon-ar-"], [class*=" soc-font-"], [class*="dt-icon-the7"], [class*="icomoon-the7-"], [class*="the7-mw-"], [class^="icon-portfolio-"], [class^="icon-im-"] span, [class^="icon-ar-"], [class^="soc-font-"], [class^="dt-icon-the7"], [class^="icomoon-the7-"], [class^="the7-mw-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon-the7-font !important; }
#page .links-container .icon-portfolio::before, #page span[class*=" icon-portfolio-"]::before, #page span[class^="icon-portfolio-"]::before, [class*="icon-im-"] span::before, [class*="the7-mw-"]::before, [class^="icon-im-"] span::before, [class^="the7-mw-"]::before { font-family: inherit !important; margin: 0px !important; }
.fas fa-envelope-01::before { content: ""; }
.fas fa-envelope-011::before { content: ""; }
.fas fa-envelope-02::before { content: ""; }
.fas fa-envelope-03::before { content: ""; }
.fas fa-envelope-05::before { content: ""; }
.fas fa-envelope-mail-06::before { content: ""; }
.fas fa-envelope-07::before { content: ""; }
.fas fa-envelope-08::before { content: ""; }
.fas fa-envelope-09::before { content: ""; }
.fas fa-phone-alt-00::before { content: ""; }
.fas fa-phone-alt-01::before { content: ""; }
.fas fa-phone-alt-02::before { content: ""; }
.fas fa-phone-alt-03::before { content: ""; }
.fas fa-phone-alt-04::before { content: ""; }
.fas fa-phone-alt-041::before { content: "󡁁"; }
.fas fa-phone-alt::before { content: ""; }
.fas fa-phone-alt::before { content: "󡁑"; }
.fas fa-phone-alt-06::before { content: ""; }
.fas fa-phone-alt-07::before { content: ""; }
.fas fa-phone-alt-071::before { content: "󡁱"; }
.fas fa-clock-00::before { content: ""; }
.fas fa-clock-01::before { content: ""; }
.fas fa-clock-02::before { content: ""; }
.fas fa-clock-03::before { content: ""; }
.fas fa-chevron-right-0::before { content: "󰊐"; }
.fas fa-chevron-right-1::before { content: "󰊑"; }
.fas fa-chevron-right::before { content: ""; }
.fas fa-chevron-down::before { content: ""; }
.fas fa-chevron-right-3::before { content: ""; }
.fa, .fab, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fa.fa-pull-left, .fab.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right, .fab.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: 0.3em; }
.fa-map-marker-alt::before { content: ""; }
.fa-phone-alt::before { content: ""; }

.fab { font-family: "Font Awesome 5 Brands"; }

.fab, .far { font-weight: 400; }

.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }
.fa, .fas { font-weight: 900; }
.masthead .mCSB_container.mCS_no_scrollbar { margin-right: 0px; }
.masthead .mCSB_scrollTools { opacity: 0; transition: opacity 0.4s; width: 16px; height: 100%; top: 10px; right: 4px; z-index: 10; }
.masthead:hover .mCSB_scrollTools { opacity: 1; }
.dt-mobile-header .masthead .mCSB_scrollTools { right: -30px !important; left: auto !important; }
.masthead .mCSB_scrollTools .mCSB_draggerContainer { position: absolute; inset: 0px; height: auto; }
.masthead .mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0px; }
.masthead .mCSB_scrollTools .mCSB_draggerRail { width: 5px; height: 100%; margin: 0px auto; border-radius: 10px; }
.masthead .mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; }
.masthead .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 5px; height: 100%; margin: 0px auto; border-radius: 10px; text-align: center; }
.masthead .mCSB_container { min-height: 100% !important; position: relative !important; }
.masthead .mCSB_scrollTools { top: 0px; }
.masthead .mCSB_scrollTools .mCSB_draggerContainer { top: 10px; bottom: 10px; }
@keyframes mk_scale { 
  0% { transform: scale(0.3); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes mk_fade { 
  0% { opacity: 0.1; }
  100% { opacity: 1; }
}
@keyframes mk_left_to_right { 
  0% { transform: translate(-20px, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes mk_right_to_left { 
  0% { transform: translate(20px, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes mk_bottom_to_top { 
  0% { transform: translate(0px, 20px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes mk_top_to_bottom { 
  0% { transform: translate(0px, -20px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
.mobile-false .animate-element { opacity: 0; }
.mobile-false #page .animate-element.start-animation.scale-up, .mobile-false .animate-element.start-animation.scale-up { animation: 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s 1 normal none running mk_scale; opacity: 1; }
.mobile-false #page .animate-element.start-animation.fade-in, .mobile-false .animate-element.start-animation.fade-in { animation: 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s 1 normal none running mk_fade; opacity: 1; }
.mobile-false #page .animate-element.start-animation.right-to-left, .mobile-false .animate-element.start-animation.right-to-left { animation: 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running mk_right_to_left; opacity: 1; }
.mobile-false #page .animate-element.start-animation.left-to-right, .mobile-false .animate-element.start-animation.left-to-right { animation: 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running mk_left_to_right; opacity: 1; }
.mobile-false #page .animate-element.start-animation.top-to-bottom, .mobile-false .animate-element.start-animation.top-to-bottom { animation: 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running mk_top_to_bottom; opacity: 1; }
.mobile-false #page .animate-element.start-animation.bottom-to-top, .mobile-false .animate-element.start-animation.bottom-to-top { animation: 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running mk_bottom_to_top; opacity: 1; }
.mobile-false .animate-element.start-animation { animation-duration: 1s; animation-fill-mode: both; }
@keyframes dt_bounce { 
  0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
.mobile-false #page .animate-element.start-animation.bounce, .mobile-false .animate-element.start-animation.bounce { animation-name: dt_bounce; transform-origin: center bottom; opacity: 1; }
@keyframes dt_flash { 
  0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.mobile-false .animate-element.start-animation.flash { animation-name: dt_flash; }
@keyframes dt_pulse { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
}
.mobile-false .animate-element.start-animation.pulse { animation-name: dt_pulse; opacity: 1; }
@keyframes dt_rubberBand { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
}
.mobile-false .animate-element.start-animation.rubberBand { animation-name: dt_rubberBand; opacity: 1; }
@keyframes dt_shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.mobile-false .animate-element.start-animation.shake { animation-name: dt_shake; opacity: 1; }
@keyframes dt_swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.mobile-false .animate-element.start-animation.swing { transform-origin: center top; animation-name: dt_swing; opacity: 1; }
@keyframes dt_tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
.mobile-false .animate-element.start-animation.tada { animation-name: dt_tada; opacity: 1; }
@keyframes dt_wobble { 
  0%, 100% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
}
.mobile-false .animate-element.start-animation.wobble { animation-name: dt_wobble; opacity: 1; }
@keyframes dt_bounceIn { 
  0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.mobile-false .animate-element.start-animation.bounceIn { animation-name: dt_bounceIn; animation-duration: 0.75s; opacity: 1; }
@keyframes dt_bounceInDown { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
.mobile-false .animate-element.start-animation.bounceInDown { animation-name: dt_bounceInDown; opacity: 1; }
@keyframes dt_bounceInLeft { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
.mobile-false .animate-element.start-animation.bounceInLeft { animation-name: dt_bounceInLeft; opacity: 1; }
@keyframes dt_bounceInRight { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
.mobile-false .animate-element.start-animation.bounceInRight { animation-name: dt_bounceInRight; opacity: 1; }
@keyframes dt_bounceInUp { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.mobile-false .animate-element.start-animation.bounceInUp { animation-name: dt_bounceInUp; opacity: 1; }
@keyframes dt_fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.mobile-false .animate-element.start-animation.fadeIn { animation-name: dt_fadeIn; }
@keyframes dt_fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.mobile-false .animate-element.start-animation.fadeInDown { animation-name: dt_fadeInDown; }
@keyframes dt_fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.mobile-false .animate-element.start-animation.fadeInDownBig { animation-name: dt_fadeInDownBig; }
@keyframes dt_fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.mobile-false .animate-element.start-animation.fadeInLeft { animation-name: dt_fadeInLeft; }
@keyframes dt_fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.mobile-false .animate-element.start-animation.fadeInLeftBig { animation-name: dt_fadeInLeftBig; }
@keyframes dt_fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.mobile-false .animate-element.start-animation.fadeInRight { animation-name: dt_fadeInRight; }
@keyframes dt_fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.mobile-false .animate-element.start-animation.fadeInRightBig { animation-name: dt_fadeInRightBig; }
@keyframes dt_fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.mobile-false .animate-element.start-animation.fadeInUp { animation-name: dt_fadeInUp; }
@keyframes dt_fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.mobile-false .animate-element.start-animation.fadeInUpBig { animation-name: dt_fadeInUpBig; }
@keyframes dt_flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.mobile-false .animate-element.start-animation.flipInX { animation-name: dt_flipInX; opacity: 1; backface-visibility: visible !important; }
@keyframes dt_flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.mobile-false .animate-element.start-animation.flipInY { animation-name: dt_flipInY; opacity: 1; backface-visibility: visible !important; }
@keyframes dt_rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
.mobile-false .animate-element.start-animation.rotateIn { animation-name: dt_rotateIn; }
@keyframes dt_rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.mobile-false .animate-element.start-animation.rotateInDownLeft { animation-name: dt_rotateInDownLeft; }
@keyframes dt_rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.mobile-false .animate-element.start-animation.rotateInDownRight { animation-name: dt_rotateInDownRight; }
@keyframes dt_rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.mobile-false .animate-element.start-animation.rotateInUpLeft { animation-name: dt_rotateInUpLeft; }
@keyframes dt_rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.mobile-false .animate-element.start-animation.rotateInUpRight { animation-name: dt_rotateInUpRight; }
@keyframes dt_rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
.mobile-false .animate-element.start-animation.rollIn { animation-name: dt_rollIn; }
@keyframes dt_rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
.mobile-false .animate-element.start-animation.rollOut { animation-name: dt_rollOut; opacity: 1; }
@keyframes dt_zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
.mobile-false .animate-element.start-animation.zoomIn { animation-name: dt_zoomIn; opacity: 1; }
@keyframes dt_zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.mobile-false .animate-element.start-animation.zoomInDown { animation-name: dt_zoomInDown; opacity: 1; }
@keyframes dt_zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.mobile-false .animate-element.start-animation.zoomInLeft { animation-name: dt_zoomInLeft; opacity: 1; }
@keyframes dt_zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.mobile-false .animate-element.start-animation.zoomInRight { animation-name: dt_zoomInRight; opacity: 1; }
@keyframes dt_zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.mobile-false .animate-element.start-animation.zoomInUp { animation-name: dt_zoomInUp; opacity: 1; }
@keyframes dt_lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
.mobile-false .animate-element.start-animation.lightspeedIn { animation-name: dt_lightSpeedIn; animation-timing-function: ease-out; }
.ult_modal-header > * { font-family: inherit; font-style: inherit; font-weight: inherit; }
#main .ui-widget, #main .ui-widget-content, #main .wpb_wrapper.ui-widget-content { color: inherit; font-size: inherit; font-weight: inherit; font-family: inherit; line-height: inherit; }
#main .wpb_alert { text-shadow: none; }
#main .wpb_alert strong { font-style: normal; }
#main .vc_text_separator div { top: -10px; }
#main .wpb_gmaps_widget .wpb_map_wraper { background: 0px 0px; padding: 0px; }
.content .uvc-sub-heading { line-height: inherit; }
@media (max-width: 480px) {#main #content .tab-style-one.wpb_content_element .wpb_tabs_nav, #main #content .tab-style-three.wpb_content_element .wpb_tabs_nav, #main #content .wpb_tour.tab-style-four.wpb_content_element .wpb_tabs_nav, #main #content .wpb_tour.tab-style-one.wpb_content_element .wpb_tabs_nav, #main #content .wpb_tour.tab-style-three.wpb_content_element .wpb_tabs_nav, #main #content .wpb_tour.tab-style-two.wpb_content_element .wpb_tabs_nav, #main .tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper, #main .tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper, #main .wpb_tour.tab-style-four .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_tour.wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_tour.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab { display: block; }
#main .wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper, #main .wpb_tour.tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper, #main .wpb_tour.tab-style-two.wpb_content_element .wpb_tour_tabs_wrapper { display: block !important; }
.wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { padding-top: 0px; }
.wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { padding-left: 0px; }
}
.dt-style.wpb_content_element { margin-bottom: 0px !important; }
.wpb_content_element .wpb_accordion_header a, .wpb_content_element .wpb_accordion_header a:active, .wpb_content_element .wpb_accordion_header a:focus { appearance: none; outline: 0px !important; }
.wpb_content_element .wpb_accordion_header > a span { display: inline-block; }
#main .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, #main .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon { display: none; }
.wpb_content_element.dt-style .wpb_accordion_wrapper .wpb_accordion_header { margin: 10px 0px 0px; border: none; background: 0px 0px; }
.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header { margin: 10px 0px 0px; padding: 9px 0px 0px; border-top: 1px solid; }
.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header, .wpb_content_element.dt-style .wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header { padding-top: 0px; margin-top: 0px; border: none; }
.wpb_content_element.dt-style .wpb_accordion_header a { position: relative; display: block; padding: 0px 25px 0px 0px; }
.dt-style.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header a { padding: 9px 0px 9px 18px; }
.rtl .dt-style.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header a { padding: 9px 18px 9px 0px; }
.wpb_content_element .wpb_accordion_header > a::after, .wpb_content_element .wpb_accordion_header > a::before { position: absolute; top: 50%; right: 0px; margin-top: -8px; width: 16px; height: 16px; content: ""; }
.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header > a::after, .dt-accordion-bg-on.wpb_content_element .wpb_accordion_header > a::before { right: 13px; }
.rtl .dt-accordion-bg-on.wpb_content_element .wpb_accordion_header > a::after, .rtl .dt-accordion-bg-on.wpb_content_element .wpb_accordion_header > a::before { right: auto; left: 13px; }
.wpb_content_element .wpb_accordion_header > a::after { margin-top: -8px; content: ""; font-family: icomoon-the7-font; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; font-size: 8px; line-height: 16px; text-align: center; }
.wpb_content_element .wpb_accordion_header.ui-state-active > a::after { content: ""; }
.dt-style.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { display: none; padding: 10px 0px 5px; margin: 0px; clear: both; }
.dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { padding: 17px 0px 13px; }
.vc_progress_bar .vc_single_bar.accent-bg .vc_bar.animated::after { animation: 2s linear 0s infinite normal none running progress-bar-stripes; }
#main .wpb_tour_next_prev_nav { display: none; }
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a { display: inline-block; width: auto; }
#page .tab-style-one .wpb_tabs_nav li.ui-state-active a { color: rgb(255, 255, 255); }
.tab-style-three.wpb_content_element .wpb_tabs_nav li, .tab-style-three.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { background: 0px 0px; }
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper { display: table; }
.wpb_tour.wpb_content_element .wpb_tabs_nav { display: table-cell; float: none; vertical-align: top; }
#page .vc_pie_chart_back { opacity: 1; }
.content .dt-team-shortcode.dt-icon-bg-off .soc-ico a::before { background: 0px 0px; }
#page .hover-style-one h2.entry-title, #page .hover-style-two h2.entry-title, #page .post .rollover-content .entry-title a:hover, #page .post .rollover-content h3.entry-title a:hover, #page .post .rollover-content h4.entry-title a:hover, #page .rollover-content, #page .rollover-content *, #page .rollover-content a:hover, #page .rollover-content h3.entry-title, #page .rollover-content h3.entry-title a { color: rgb(255, 255, 255); }
.widget .testimonials article { position: relative; padding: 0px; }
#footer .testimonial-vcard .alignleft { margin: 0px 15px 5px 0px; }
.widget .testimonials .text-primary { display: block; }
.content .slider-content .team-container { margin-bottom: 0px; }
.widget .team-container { padding: 0px; text-align: center; }
.widget .team-media a.rollover { display: inline-block; width: auto; }
.widget .team-container img { max-width: 81px; border-radius: 50%; }
#footer .team-desc { padding: 13px 0px 7px; }
#footer .team-container .soc-ico { margin-bottom: 0px; }
.content .team-items ul { margin: 0px; }
.content .dt-team-shortcode .soc-ico a { margin-left: 0px; }
.content .dt-team-shortcode .soc-ico a::after, .content .dt-team-shortcode .soc-ico a::before { box-sizing: border-box; }
.mobile-false .rollover-content { display: block; opacity: 0; }
.mobile-false .buttons-on-img:hover .rollover-content, .mobile-false .rollover-project:hover .rollover-content { opacity: 1; }
.mobile-false .text-on-img.hover-grid .dt-owl-item { overflow: hidden; }
#page .rollover-content .entry-title a { background: 0px 0px; }
#page .hover-style-one h2.entry-title, #page .hover-style-two h2.entry-title, #page .hover-style-two h4.entry-title, #page .post .rollover-content .entry-title a:hover, #page .rollover-content .entry-title a, #page .rollover-content h3.entry-title { background: 0px 0px; }
.mobile-false .hover-scale .rollover-project:hover::after, .mobile-false .hover-scale article:hover::after { opacity: 1; transform: scale(1.42); }
.mobile-false .hover-scale .ratio_3-2.rollover-project:hover::after, .mobile-false .hover-scale article.ratio_3-2:hover::after { transform: scale(1.2); }
.mobile-false .hover-scale .ratio_4-3.rollover-project:hover::after, .mobile-false .hover-scale article.ratio_4-3:hover::after { transform: scale(1.5); }
.mobile-false .hover-scale .ratio_2-3.rollover-project:hover::after, .mobile-false .hover-scale .ratio_3-4.rollover-project:hover::after, .mobile-false .hover-scale article.ratio_2-3:hover::after, .mobile-false .hover-scale article.ratio_3-4:hover::after { transform: scale(2); }
.mobile-false .hover-scale .rollover-content { transform: scale(0); transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s; background: 0px 0px !important; }
.mobile-false .hover-scale .rollover-project:hover .rollover-content { opacity: 1; transform: scale(1); }
.mobile-false .buttons-on-img:hover .rollover-thumbnails, .mobile-false .rollover:hover .rollover-thumbnails { opacity: 1; }
#page .rollover-thumbnails img { max-width: 100%; }
#page .related-projects .owl-nav a, #page .related-projects .owl-nav a i { width: 36px; height: 36px; border-width: 0px; border-style: solid; border-radius: 500px; opacity: 1; }
.widget .instagram-photos { overflow: hidden; padding-top: 5px; }
.widget .instagram-photos a { max-width: 77px; }
#page .content-rollover-layout-list.albums-shortcode.show-content .entry-excerpt, #page .content-rollover-layout-list.albums-shortcode.show-content .post-details, .mobile-false .instagram-photos a:hover i { opacity: 1; }
.mobile-false .quick-scale-img.content-rollover-layout-list article:hover .post-thumbnail:not(.overlay-placeholder) > .post-thumbnail-rollover img, .mobile-false .quick-scale-img.gradient-overlap-layout-list article:hover .post-thumbnail:not(.overlay-placeholder) > .post-thumbnail-rollover img, .mobile-false .quick-scale-img.gradient-overlay-layout-list article:hover .post-thumbnail:not(.overlay-placeholder) > .post-thumbnail-rollover img { transform: scale(1.2); transition: transform 0.25s ease-out; }
.mobile-false .gradient-overlap-layout-list.scale-img article:hover .post-thumbnail > .post-thumbnail-rollover img { transform: scale(1.2); transition: transform 4s ease-out; }
.mobile-false .gradient-overlay-layout-list.hover-fade article:hover .post-entry-content { opacity: 1; visibility: visible; }
@-webkit-keyframes fadeInFromNone { 
  0% { visibility: hidden; opacity: 0; }
  1% { visibility: visible; opacity: 0; }
  100% { visibility: visible; opacity: 1; }
}
@keyframes fadeInFromNone { 
  0% { visibility: hidden; opacity: 0; }
  1% { visibility: visible; opacity: 0; }
  100% { visibility: visible; opacity: 1; }
}
.mobile-false .hover-scale .post-entry-content { transform: scale(0); transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s; }
.mobile-false .hover-scale article:hover .post-entry-content { opacity: 1; transform: scale(1); }
.mobile-false .hover-grid article:hover .post-entry-content, .mobile-false .hover-grid-reverse article:hover .post-entry-content { opacity: 1; }
.mobile-false .hover-scale .post-thumbnail-rollover::after { display: none; }
.mobile-false .album-share-overlay .soc-ico a.whatsapp { display: none; }
#page .album-share-overlay .soc-ico a { box-shadow: none; text-shadow: none; }
#page .album-share-overlay .soc-ico a .soc-font-icon, #page .album-share-overlay .soc-ico a:hover .soc-font-icon { color: rgb(0, 0, 0); margin-right: 5px; }
#page .album-share-overlay .social-text { font-size: 14px; color: rgb(34, 34, 34); text-shadow: none; }
#page .photo-scroller .act .ps-link:hover, #page .photo-scroller .photoSlider .video-icon:hover { background-color: rgba(0, 0, 0, 0.4); opacity: 0.7 !important; }
.mobile-false .albums-shortcode figure:hover > .post-thumbnail-rollover::after, .mobile-false .bottom-overlap-layout-list figure:hover .album-rollover, .mobile-false .classic-layout-list figure:hover .album-rollover, .mobile-false .gradient-overlap-layout-list article:hover .album-rollover { opacity: 1; }
:root { --the7-accent-bg-color: #cdb391; --the7-accent-color: #cdb391; --the7-additional-logo-elements-color: #000000; --the7-additional-logo-elements-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-additional-logo-elements-font-size: 14px; --the7-additional-logo-elements-font-weight: 400; --the7-additional-logo-elements-icon-color: #cdb391; --the7-additional-logo-elements-icon-size: 16px; --the7-additional-menu-elements-color: #000000; --the7-additional-menu-elements-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-additional-menu-elements-font-size: 14px; --the7-additional-menu-elements-font-weight: 400; --the7-additional-menu-elements-icon-color: #cdb391; --the7-additional-menu-elements-icon-size: 16px; --the7-base-border-radius: 0px; --the7-base-color: #222222; --the7-base-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-base-font-size: 14px; --the7-base-font-weight: 400; --the7-base-line-height: 18px; --the7-beautiful-loading-bg: #ffffff; --the7-beautiful-spinner-color: #222222; --the7-body-bg-attachment: fixed; --the7-body-bg-color: #f7f7f7; --the7-body-bg-image: none; --the7-body-bg-position-x: center; --the7-body-bg-position-y: center; --the7-body-bg-repeat: no-repeat; --the7-body-bg-size: cover; --the7-border-radius-size: 0px; --the7-bottom-bar-bottom-padding: 10px; --the7-bottom-bar-height: 60px; --the7-bottom-bar-line-size: 1px; --the7-bottom-bar-menu-switch: 778px; --the7-bottom-bar-switch: 990px; --the7-bottom-bar-top-padding: 10px; --the7-bottom-bg-color: #000000; --the7-bottom-bg-image: none; --the7-bottom-bg-position-x: center; --the7-bottom-bg-position-y: top; --the7-bottom-bg-repeat: repeat; --the7-bottom-color: #000000; --the7-bottom-content-padding: 0px; --the7-bottom-input-border-width: 1px; --the7-bottom-input-padding: 5px; --the7-bottom-logo-bottom-padding: 8px; --the7-bottom-logo-left-padding: 0px; --the7-bottom-logo-right-padding: 12px; --the7-bottom-logo-top-padding: 8px; --the7-bottom-overlay-content-padding: 0px; --the7-box-width: 1280px; --the7-breadcrumbs-bg-color: #594492; --the7-breadcrumbs-border-color: rgba(255,255,255,0); --the7-breadcrumbs-border-radius: 2px; --the7-breadcrumbs-border-width: 0px; --the7-breadcrumbs-font-family: "PF DinDisplay Pro", Helvetica, Arial, Verdana, sans-serif; --the7-breadcrumbs-font-size: 14px; --the7-breadcrumbs-line-height: 24px; --the7-breadcrumbs-margin-bottom: 0px; --the7-breadcrumbs-margin-left: 0px; --the7-breadcrumbs-margin-right: 0px; --the7-breadcrumbs-margin-top: 10px; --the7-breadcrumbs-padding-bottom: 0px; --the7-breadcrumbs-padding-left: 0px; --the7-breadcrumbs-padding-right: 0px; --the7-breadcrumbs-padding-top: 0px; --the7-breadcrumbs-text-transform: none; --the7-btn-bg-color: #cdb391; --the7-btn-border-color: #cdb391; --the7-btn-border-hover-color: #c4a882; --the7-btn-color: #171a1d; --the7-btn-hover-bg-color: #c4a882; --the7-btn-hover-color: #171a1d; --the7-btn-l-border-radius: 1px; --the7-btn-l-border-style: solid; --the7-btn-l-border-width: 0px; --the7-btn-l-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-btn-l-font-size: 18px; --the7-btn-l-font-weight: 700; --the7-btn-l-icon-size: 18px; --the7-btn-l-letter-spacing: 0px; --the7-btn-l-line-height: 20px; --the7-btn-l-min-height: 1px; --the7-btn-l-min-width: 1px; --the7-btn-l-padding: 16px 24px 16px 24px; --the7-btn-l-text-transform: none; --the7-btn-m-border-radius: 1px; --the7-btn-m-border-style: solid; --the7-btn-m-border-width: 0px; --the7-btn-m-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-btn-m-font-size: 14px; --the7-btn-m-font-weight: 700; --the7-btn-m-icon-size: 14px; --the7-btn-m-letter-spacing: 0px; --the7-btn-m-line-height: 16px; --the7-btn-m-min-height: 1px; --the7-btn-m-min-width: 1px; --the7-btn-m-padding: 12px 18px 12px 18px; --the7-btn-m-text-transform: none; --the7-btn-s-border-radius: 1px; --the7-btn-s-border-style: solid; --the7-btn-s-border-width: 0px; --the7-btn-s-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-btn-s-font-size: 12px; --the7-btn-s-font-weight: 700; --the7-btn-s-icon-size: 12px; --the7-btn-s-letter-spacing: 0px; --the7-btn-s-line-height: 14px; --the7-btn-s-min-height: 1px; --the7-btn-s-min-width: 1px; --the7-btn-s-padding: 8px 14px 7px 14px; --the7-btn-s-text-transform: none; --the7-button-shadow-blur: 10px; --the7-button-shadow-color: rgba(0,0,0,0); --the7-button-shadow-horizontal: 0px; --the7-button-shadow-hover-blur: 10px; --the7-button-shadow-hover-color: rgba(0,0,0,0); --the7-button-shadow-hover-horizontal: 0px; --the7-button-shadow-hover-spread: 0px; --the7-button-shadow-hover-vertical: 0px; --the7-button-shadow-spread: 0px; --the7-button-shadow-vertical: 0px; --the7-classic-menu-bottom-margin: 0px; --the7-classic-menu-top-margin: 0px; --the7-close-menu-caption-color-hover: #000000; --the7-close-menu-caption-color: #000000; --the7-close-menu-caption-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-close-menu-caption-font-size: 16px; --the7-close-menu-caption-gap: 20px; --the7-close-menu-caption-text-transform: uppercase; --the7-close-mobile-menu-caption-color-hover: #ffffff; --the7-close-mobile-menu-caption-color: #ffffff; --the7-close-mobile-menu-caption-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-close-mobile-menu-caption-font-size: 16px; --the7-close-mobile-menu-caption-gap: 10px; --the7-close-mobile-menu-caption-text-transform: none; --the7-content-boxes-bg: rgba(0,0,0,0.04); --the7-content-width: 1700px; --the7-divider-bg-color: rgba(0,0,0,0); --the7-divider-color: rgba(0,0,0,0.08); --the7-filter-border-radius: 100px; --the7-filter-decoration-line-size: 2px; --the7-filter-font-family: "DIN Pro", Helvetica, Arial, Verdana, sans-serif; --the7-filter-font-size: 14px; --the7-filter-font-weight: 700; --the7-filter-item-margin-bottom: 0px; --the7-filter-item-margin-left: 3px; --the7-filter-item-margin-right: 3px; --the7-filter-item-margin-top: 0px; --the7-filter-item-padding-bottom: 6px; --the7-filter-item-padding-left: 15px; --the7-filter-item-padding-right: 15px; --the7-filter-item-padding-top: 6px; --the7-filter-pointer-bg-radius: 100px; --the7-filter-pointer-border-width: 2px; --the7-filter-text-transform: none; --the7-first-switch-header-padding-left: 50px; --the7-first-switch-header-padding-right: 50px; --the7-first-switch-mobile-header-height: 60px; --the7-first-switch: 992px; --the7-float-menu-bg: #ffffff; --the7-float-menu-height: 108px; --the7-float-menu-line-decoration-color: rgba(51,51,51,0.11); --the7-float-menu-line-decoration-size: 1px; --the7-floating-header-bg-image: none; --the7-floating-header-bg-position-x: center; --the7-floating-header-bg-position-y: center; --the7-floating-header-bg-repeat: repeat; --the7-floating-header-bg-size: auto; --the7-floating-logo-bottom-padding: 10px; --the7-floating-logo-left-padding: 0px; --the7-floating-logo-right-padding: 10px; --the7-floating-logo-top-padding: 10px; --the7-floating-menu-active-last-color: #000000; --the7-floating-menu-color-active: #000000; --the7-floating-menu-color-hover: #000000; --the7-floating-menu-color: #000000; --the7-floating-menu-hover-last-color: #000000; --the7-floating-mixed-logo-bottom-padding: 0px; --the7-floating-mixed-logo-left-padding: 0px; --the7-floating-mixed-logo-right-padding: 0px; --the7-floating-mixed-logo-top-padding: 0px; --the7-floating-mobile-logo-bottom-padding: 0px; --the7-floating-mobile-logo-left-padding: 0px; --the7-floating-mobile-logo-right-padding: 0px; --the7-floating-mobile-logo-top-padding: 0px; --the7-footer-bg-color: #dddddd; --the7-footer-bg-image: none; --the7-footer-bg-position-x: center; --the7-footer-bg-position-y: top; --the7-footer-bg-repeat: repeat; --the7-footer-bottom-padding: 15px; --the7-footer-decoration-line-size: 1px; --the7-footer-left-padding: 50px; --the7-footer-outline-color: rgba(129,215,66,0.96); --the7-footer-right-padding: 50px; --the7-footer-switch-colums: 992px; --the7-footer-switch: 778px; --the7-footer-top-padding: 50px; --the7-general-border-radius: 0px; --the7-general-title-responsiveness: 778px; --the7-h1-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-h1-font-size-desktop: 36px; --the7-h1-font-size: 36px; --the7-h1-font-weight: normal; --the7-h1-line-height-desktop: 46px; --the7-h1-line-height: 46px; --the7-h1-text-transform: none; --the7-h2-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-h2-font-size-desktop: 24px; --the7-h2-font-size: 24px; --the7-h2-font-weight: normal; --the7-h2-line-height-desktop: 28px; --the7-h2-line-height: 28px; --the7-h2-text-transform: none; --the7-h3-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-h3-font-size-desktop: 16px; --the7-h3-font-size: 16px; --the7-h3-font-weight: normal; --the7-h3-line-height-desktop: 20px; --the7-h3-line-height: 20px; --the7-h3-text-transform: none; --the7-h4-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-h4-font-size-desktop: 16px; --the7-h4-font-size: 16px; --the7-h4-font-weight: normal; --the7-h4-line-height-desktop: 20px; --the7-h4-line-height: 20px; --the7-h4-text-transform: none; --the7-h5-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-h5-font-size-desktop: 14px; --the7-h5-font-size: 14px; --the7-h5-font-weight: 600; --the7-h5-line-height-desktop: 20px; --the7-h5-line-height: 20px; --the7-h5-text-transform: none; --the7-h6-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-h6-font-size-desktop: 14px; --the7-h6-font-size: 14px; --the7-h6-font-weight: 600; --the7-h6-line-height-desktop: 24px; --the7-h6-line-height: 24px; --the7-h6-text-transform: none; --the7-hamburger-border-width: 0px; --the7-hamburger-close-border-radius: 0px; --the7-hamburger-close-border-width: 0px; --the7-hamburger-mobile-close-border-radius: 0px; --the7-hamburger-mobile-close-border-width: 0px; --the7-header-bg-color: #ffffff; --the7-header-bg-image: none; --the7-header-bg-position-x: center; --the7-header-bg-position-y: center; --the7-header-bg-repeat: repeat; --the7-header-bg-size: auto; --the7-header-classic-menu-line-size: 1px; --the7-header-decoration-size: 1px; --the7-header-decoration: rgba(51,51,51,0.11); --the7-header-height: 108px; --the7-header-left-padding: 50px; --the7-header-mobile-left-padding: 0px; --the7-header-mobile-menu-bottom-padding: 30px; --the7-header-mobile-menu-left-padding: 30px; --the7-header-mobile-menu-right-padding: 15px; --the7-header-mobile-menu-top-padding: 45px; --the7-header-mobile-right-padding: 0px; --the7-header-right-padding: 50px; --the7-header-side-content-width: 300px; --the7-header-side-width: 300px; --the7-header-slide-out-width: 400px; --the7-header-switch-paddings: 0px; --the7-header-transparent-bg-color: #eeee22; --the7-input-bg-color: #fdfdfd; --the7-input-border-color: rgba(51,51,51,0.11); --the7-input-border-radius: 2px; --the7-input-color: #8b8d94; --the7-input-height: 40px; --the7-left-content-padding: 0px; --the7-left-input-border-width: 1px; --the7-left-input-padding: 15px; --the7-left-overlay-content-padding: 0px; --the7-lightbox-arrow-size: 62px; --the7-links-color: #cdb391; --the7-logo-area-left-padding-bottom: 0px; --the7-logo-area-left-padding-left: 0px; --the7-logo-area-left-padding-right: 30px; --the7-logo-area-left-padding-top: 0px; --the7-logo-area-right-padding-bottom: 0px; --the7-logo-area-right-padding-left: 40px; --the7-logo-area-right-padding-right: 0px; --the7-logo-area-right-padding-top: 0px; --the7-main-logo-bottom-padding: 10px; --the7-main-logo-left-padding: 0px; --the7-main-logo-right-padding: 10px; --the7-main-logo-top-padding: 10px; --the7-main-menu-icon-size: 14px; --the7-mega-col-padding-bottom: 0px; --the7-mega-col-padding-left: 10px; --the7-mega-col-padding-right: 10px; --the7-mega-col-padding-top: 0px; --the7-mega-menu-desc-color: #222222; --the7-mega-menu-desc-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-mega-menu-desc-font-size: 14px; --the7-mega-menu-desc-font-weight: 400; --the7-mega-menu-title-color: #222222; --the7-mega-menu-title-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-mega-menu-title-font-size: 16px; --the7-mega-menu-title-font-weight: 500; --the7-mega-menu-title-icon-size: 16px; --the7-mega-menu-title-text-transform: none; --the7-mega-menu-widget-color: #222222; --the7-mega-menu-widget-title-color: #222222; --the7-mega-submenu-col-width: 350px; --the7-mega-submenu-item-2-level-spacing: 0px; --the7-mega-submenu-item-padding-bottom: 9px; --the7-mega-submenu-item-padding-left: 10px; --the7-mega-submenu-item-padding-right: 10px; --the7-mega-submenu-item-padding-top: 9px; --the7-mega-submenu-padding-bottom: 20px; --the7-mega-submenu-padding-left: 100px; --the7-mega-submenu-padding-right: 100px; --the7-mega-submenu-padding-top: 20px; --the7-megamenu-title-active-color: #cdb391; --the7-megamenu-title-hover-color: #cdb391; --the7-menu-active-color: #000000; --the7-menu-active-decor-color: rgba(205, 179, 145,0.15); --the7-menu-active-last-color: #000000; --the7-menu-active-line-decor-color: rgba(130,36,227,0.3); --the7-menu-area-below-padding-bottom: 0px; --the7-menu-area-below-padding-left: 0px; --the7-menu-area-below-padding-right: 0px; --the7-menu-area-left-padding-bottom: 0px; --the7-menu-area-left-padding-left: 0px; --the7-menu-area-left-padding-right: 0px; --the7-menu-area-right-padding-bottom: 0px; --the7-menu-area-right-padding-left: 40px; --the7-menu-area-right-padding-right: 0px; --the7-menu-area-right-padding-top: 0px; --the7-menu-area-top-line-padding-bottom: 0px; --the7-menu-area-top-line-padding-left: 0px; --the7-menu-area-top-line-padding-right: 0px; --the7-menu-area-top-line-right-padding-bottom: 0px; --the7-menu-area-top-line-right-padding-left: 0px; --the7-menu-area-top-line-right-padding-right: 0px; --the7-menu-caption-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-menu-caption-font-size: 16px; --the7-menu-caption-gap: 10px; --the7-menu-caption-text-transform: none; --the7-menu-click-decor-bg-color: rgba(205, 179, 145,0); --the7-menu-color: #000000; --the7-menu-decor-border-radius: 3px; --the7-menu-decor-color: #000000; --the7-menu-decoration-line-size: 4px; --the7-menu-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-menu-font-size: 14px; --the7-menu-font-weight: 500; --the7-menu-hover-color: #000000; --the7-menu-hover-decor-color-2: 135deg, rgba(255,255,255,0.23) 30%, rgba(0,0,0,0.23) 100%; --the7-menu-hover-decor-color: rgba(255,255,255,0.23); --the7-menu-hover-last-color: #000000; --the7-menu-item-divider-width: 1px; --the7-menu-item-margin-bottom: 4px; --the7-menu-item-margin-left: 0px; --the7-menu-item-margin-right: 8px; --the7-menu-item-margin-top: 4px; --the7-menu-item-padding-bottom: 10px; --the7-menu-item-padding-left: 0px; --the7-menu-item-padding-right: 20px; --the7-menu-item-padding-top: 10px; --the7-menu-line-decor-color-2: left, rgba(255,255,255,0.23) 30%, rgba(0,0,0,0.23) 100%; --the7-menu-line-decor-color: rgba(255,255,255,0.23); --the7-menu-tem-divider-color: rgba(17,17,17,0.14); --the7-menu-tem-divider-height: 24px; --the7-menu-text-transform: uppercase; --the7-message-color: #ffffff; --the7-microwidget-button-2-bg: #cdb391; --the7-microwidget-button-2-border-color: #cdb391; --the7-microwidget-button-2-border-radius: 0px; --the7-microwidget-button-2-border-width: 1px; --the7-microwidget-button-2-bottom-padding: 10px; --the7-microwidget-button-2-color: #171a1d; --the7-microwidget-button-2-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-microwidget-button-2-font-size: 14px; --the7-microwidget-button-2-font-weight: 700; --the7-microwidget-button-2-hover-bg: #c4a882; --the7-microwidget-button-2-hover-border-color: #c4a882; --the7-microwidget-button-2-hover-color: #171a1d; --the7-microwidget-button-2-icon-gap: 5px; --the7-microwidget-button-2-icon-size: 14px; --the7-microwidget-button-2-left-padding: 20px; --the7-microwidget-button-2-right-padding: 20px; --the7-microwidget-button-2-top-padding: 10px; --the7-microwidget-button-bg: #cdb391; --the7-microwidget-button-border-color: #cdb391; --the7-microwidget-button-border-radius: 0px; --the7-microwidget-button-border-width: 1px; --the7-microwidget-button-bottom-padding: 10px; --the7-microwidget-button-color: #171a1d; --the7-microwidget-button-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-microwidget-button-font-size: 14px; --the7-microwidget-button-font-weight: 700; --the7-microwidget-button-hover-bg: #c4a882; --the7-microwidget-button-hover-border-color: #c4a882; --the7-microwidget-button-hover-color: #171a1d; --the7-microwidget-button-icon-gap: 5px; --the7-microwidget-button-icon-size: 14px; --the7-microwidget-button-left-padding: 20px; --the7-microwidget-button-right-padding: 20px; --the7-microwidget-button-top-padding: 10px; --the7-microwidgets-in-top-line-color: #888888; --the7-microwidgets-in-top-line-font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif; --the7-microwidgets-in-top-line-font-size: 20px; --the7-microwidgets-in-top-line-icon-color: #888888; --the7-microwidgets-in-top-line-icon-size: 16px; --the7-mixed-logo-bottom-padding: 0px; --the7-mixed-logo-left-padding: 0px; --the7-mixed-logo-right-padding: 0px; --the7-mixed-logo-top-padding: 0px; --the7-mobile-floating-header-bg-color: #ffffff; --the7-mobile-footer-bottom-padding: 15px; --the7-mobile-footer-left-padding: 20px; --the7-mobile-footer-right-padding: 20px; --the7-mobile-footer-top-padding: 50px; --the7-mobile-hamburger-border-width: 0px; --the7-mobile-header-bg-color: #ffffff; --the7-mobile-header-decoration-color: #ffffff; --the7-mobile-header-decoration-size: 1px; --the7-mobile-logo-bottom-padding: 0px; --the7-mobile-logo-left-padding: 0px; --the7-mobile-logo-right-padding: 0px; --the7-mobile-logo-top-padding: 0px; --the7-mobile-menu-active-color: #cdb391; --the7-mobile-menu-bg-color: #ffffff; --the7-mobile-menu-caption-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-menu-caption-font-size: 16px; --the7-mobile-menu-caption-gap: 10px; --the7-mobile-menu-caption-text-transform: none; --the7-mobile-menu-color: #333333; --the7-mobile-menu-divider-color: rgba(51,51,51,0.12); --the7-mobile-menu-divider-height: 1px; --the7-mobile-menu-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-menu-font-size: 16px; --the7-mobile-menu-font-weight: 700; --the7-mobile-menu-hover-color: #cdb391; --the7-mobile-menu-microwidgets-color: #000000; --the7-mobile-menu-microwidgets-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-menu-microwidgets-font-size: 13px; --the7-mobile-menu-microwidgets-font-weight: 500; --the7-mobile-menu-microwidgets-icon-color: #cdb391; --the7-mobile-menu-microwidgets-icon-size: 16px; --the7-mobile-menu-text-transform: none; --the7-mobile-menu-width: 330px; --the7-mobile-microwidgets-color: #000000; --the7-mobile-microwidgets-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-microwidgets-font-size: 13px; --the7-mobile-microwidgets-font-weight: 400; --the7-mobile-microwidgets-icon-color: #cdb391; --the7-mobile-microwidgets-icon-size: 16px; --the7-mobile-overlay-bg-color: rgba(17,17,17,0.5); --the7-mobile-page-bottom-margin: 0px; --the7-mobile-page-left-margin: 20px; --the7-mobile-page-right-margin: 20px; --the7-mobile-page-top-margin: 0px; --the7-mobile-sub-menu-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-sub-menu-font-size: 13px; --the7-mobile-sub-menu-font-weight: 500; --the7-mobile-sub-menu-text-transform: none; --the7-mobile-toggle-menu-bg-color: #ffffff; --the7-mobile-toggle-menu-bg-hover-color: rgba(255,255,255,0); --the7-mobile-toggle-menu-border-radius: 0px; --the7-mobile-toggle-menu-color: #000000; --the7-mobile-toggle-menu-hover-color: #333333; --the7-mw-address-icon-size: 16px; --the7-mw-clock-icon-size: 16px; --the7-mw-email-icon-size: 16px; --the7-mw-login-icon-size: 16px; --the7-mw-phone-icon-size: 16px; --the7-mw-search-bg-active-width: 200px; --the7-mw-search-bg-color: #f4f4f4; --the7-mw-search-bg-height: 34px; --the7-mw-search-bg-width: 200px; --the7-mw-search-border-color: #e2e2e2; --the7-mw-search-border-radius: 0px; --the7-mw-search-border-width: 0px; --the7-mw-search-color: #aaaaaa; --the7-mw-search-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-mw-search-font-size: 14px; --the7-mw-search-icon-size: 16px; --the7-mw-search-left-padding: 12px; --the7-mw-search-overlay-bg: rgba(0,0,0,0.9); --the7-mw-search-right-padding: 12px; --the7-mw-skype-icon-size: 16px; --the7-mw-woocommerce-cart-icon-size: 16px; --the7-navigation-bg-color: #f0f0f0; --the7-navigation-line-bg: #ffffff; --the7-navigation-line-decoration-color: #dd9933; --the7-navigation-line-decoration-line-size: 1px; --the7-navigation-line-sticky-bg: #000000; --the7-navigation-margin: 50px; --the7-outside-item-custom-margin: 30px; --the7-page-bg-color: #ffffff; --the7-page-bg-image: none; --the7-page-bg-position-x: center; --the7-page-bg-position-y: top; --the7-page-bg-repeat: repeat; --the7-page-bg-size: auto; --the7-page-bottom-margin: 0px; --the7-page-left-margin: 50px; --the7-page-responsive-title-height: 0px; --the7-page-responsive-title-line-height: 34px; --the7-page-right-margin: 50px; --the7-page-title-bg-color: rgba(0,0,0,0.04); --the7-page-title-bg-image: none; --the7-page-title-bg-position-x: center; --the7-page-title-bg-position-y: center; --the7-page-title-bg-repeat: repeat; --the7-page-title-bg-size: auto auto; --the7-page-title-border-height: 10px; --the7-page-title-border-style: solid; --the7-page-title-bottom-padding: 30px; --the7-page-title-breadcrumbs-color: #222222; --the7-page-title-color: #222222; --the7-page-title-decorative-line-height: 6px; --the7-page-title-font-family: "PF DinDisplay Pro", Helvetica, Arial, Verdana, sans-serif; --the7-page-title-font-weight: 700; --the7-page-title-height: 200px; --the7-page-title-line-color: rgba(51,51,51,0.11); --the7-page-title-line-height: 44px; --the7-page-title-line-style: double; --the7-page-title-overlay-color: rgba(0,0,0,0.5); --the7-page-title-text-transform: none; --the7-page-title-top-padding: 30px; --the7-page-top-margin: 0px; --the7-project-rollover-bg-color: rgba(205, 179, 145,0.85); --the7-right-content-padding: 0px; --the7-right-input-border-width: 1px; --the7-right-input-padding: 15px; --the7-right-overlay-content-padding: 0px; --the7-rollover-bg-color: rgba(205, 179, 145,0.2); --the7-second-switch-header-padding-left: 20px; --the7-second-switch-header-padding-right: 20px; --the7-second-switch-mobile-header-height: 60px; --the7-second-switch: 778px; --the7-secondary-text-color: #222222; --the7-side-header-h-stroke-height: 130px; --the7-side-header-v-stroke-width: 60px; --the7-sidebar-distace-to-content: 50px; --the7-sidebar-outline-color: rgba(0,0,0,0.06); --the7-sidebar-responsiveness: 992px; --the7-sidebar-width: 350px; --the7-soc-ico-hover-color: #ffffff; --the7-soc-icons-bg-size: 32px; --the7-soc-icons-border-radius: 100px; --the7-soc-icons-border-width: 1px; --the7-soc-icons-gap: 5px; --the7-soc-icons-size: 18px; --the7-sticky-header-overlay-bg: rgba(17,17,17,0.4); --the7-sub-menu-icon-size: 14px; --the7-sub-subtitle-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-sub-subtitle-font-size: 10px; --the7-submenu-active-bg: rgba(205, 179, 145,0); --the7-submenu-active-color: #cdb391; --the7-submenu-bg-color: #f5f5f5; --the7-submenu-color: #333333; --the7-submenu-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-submenu-font-size: 14px; --the7-submenu-font-weight: 400; --the7-submenu-hover-bg: rgba(205, 179, 145,0); --the7-submenu-hover-color: #cdb391; --the7-submenu-item-margin-bottom: 2px; --the7-submenu-item-margin-left: 0px; --the7-submenu-item-margin-right: 0px; --the7-submenu-item-margin-top: 0px; --the7-submenu-item-padding-bottom: 10px; --the7-submenu-item-padding-left: 10px; --the7-submenu-item-padding-right: 10px; --the7-submenu-item-padding-top: 10px; --the7-submenu-padding-bottom: 9px; --the7-submenu-padding-left: 10px; --the7-submenu-padding-right: 10px; --the7-submenu-padding-top: 9px; --the7-submenu-text-transform: none; --the7-submenu-width: 280px; --the7-subtitle-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-subtitle-font-size: 11px; --the7-subtitle-font-style: italic; --the7-subtitle-font-weight: 400; --the7-switch-content-paddings: 778px; --the7-text-big-font-size: 16px; --the7-text-big-line-height: 20px; --the7-text-small-font-size: 12px; --the7-text-small-line-height: 14px; --the7-title-color: #222222; --the7-title-font-size: 34px; --the7-title-outline-color: rgba(30,115,190,0); --the7-title-responsive-font-size: 24px; --the7-toggle-menu-bg-color-hover: rgba(255,255,255,0.75); --the7-toggle-menu-bg-color: #ffffff; --the7-toggle-menu-border-radius: 0px; --the7-toggle-menu-bottom-margin: 0px; --the7-toggle-menu-caption-color-hover: #000000; --the7-toggle-menu-caption-color: #000000; --the7-toggle-menu-caption-padding-bottom: 18px; --the7-toggle-menu-caption-padding-left: 15px; --the7-toggle-menu-caption-padding-right: 15px; --the7-toggle-menu-caption-padding-top: 18px; --the7-toggle-menu-close-bg-color: rgba(255,255,255,0.75); --the7-toggle-menu-close-bottom-margin: 30px; --the7-toggle-menu-close-color: #000000; --the7-toggle-menu-close-left-margin: 30px; --the7-toggle-menu-close-padding-bottom: 15px; --the7-toggle-menu-close-padding-left: 15px; --the7-toggle-menu-close-padding-right: 15px; --the7-toggle-menu-close-padding-top: 15px; --the7-toggle-menu-close-right-margin: 30px; --the7-toggle-menu-close-top-margin: 30px; --the7-toggle-menu-color-hover: #000000; --the7-toggle-menu-color: #000000; --the7-toggle-menu-hover-bg-color: #ffffff; --the7-toggle-menu-hover-color: #000000; --the7-toggle-menu-left-margin: 0px; --the7-toggle-menu-right-margin: 0px; --the7-toggle-menu-top-margin: 0px; --the7-toggle-mobile-margin-bottom: 0px; --the7-toggle-mobile-margin-left: 0px; --the7-toggle-mobile-margin-right: 0px; --the7-toggle-mobile-margin-top: 0px; --the7-toggle-mobile-menu-caption-color-hover: #333333; --the7-toggle-mobile-menu-caption-color: #333333; --the7-toggle-mobile-menu-close-bottom-margin: 0px; --the7-toggle-mobile-menu-close-color: #ffffff; --the7-toggle-mobile-menu-close-hover-color: #ffffff; --the7-toggle-mobile-menu-close-left-margin: 0px; --the7-toggle-mobile-menu-close-padding-bottom: 5px; --the7-toggle-mobile-menu-close-padding-left: 5px; --the7-toggle-mobile-menu-close-padding-right: 5px; --the7-toggle-mobile-menu-close-padding-top: 5px; --the7-toggle-mobile-menu-close-right-margin: 0px; --the7-toggle-mobile-menu-close-top-margin: 15px; --the7-toggle-mobile-padding-bottom: 12px; --the7-toggle-mobile-padding-left: 9px; --the7-toggle-mobile-padding-right: 9px; --the7-toggle-mobile-padding-top: 12px; --the7-top-bar-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-top-bar-font-size: 13px; --the7-top-bar-font-weight: 500; --the7-top-bar-height: 40px; --the7-top-bar-icon-color: #cdb391; --the7-top-bar-icon-size: 16px; --the7-top-bar-line-color: rgba(51,51,51,0.11); --the7-top-bar-line-size: 1px; --the7-top-bar-line-style: solid; --the7-top-bar-mobile-padding-bottom: 3px; --the7-top-bar-mobile-padding-left: 20px; --the7-top-bar-mobile-padding-right: 20px; --the7-top-bar-mobile-padding-top: 3px; --the7-top-bar-padding-bottom: 3px; --the7-top-bar-padding-left: 50px; --the7-top-bar-padding-right: 50px; --the7-top-bar-padding-top: 3px; --the7-top-bar-switch-paddings: 600px; --the7-top-bar-text-transform: none; --the7-top-bar-transparent-bg-color: rgba(0,0,0,0.5); --the7-top-bg-color: #f8f8f8; --the7-top-bg-image: none; --the7-top-bg-position-x: center; --the7-top-bg-position-y: center; --the7-top-bg-repeat: repeat; --the7-top-color: #000000; --the7-top-icons-bg-color-hover: #393737; --the7-top-icons-bg-color: #393737; --the7-top-icons-border-color-hover: rgba(255,255,255,0); --the7-top-icons-border-color: rgba(255,255,255,0); --the7-top-icons-color: #ffffff; --the7-top-input-border-width: 1px; --the7-top-input-padding: 5px; --the7-top-overlay-content-padding: 0px; --the7-transparent-logo-bottom-padding: 10px; --the7-transparent-logo-left-padding: 0px; --the7-transparent-logo-right-padding: 10px; --the7-transparent-logo-top-padding: 10px; --the7-transparent-mixed-logo-bottom-padding: 0px; --the7-transparent-mixed-logo-left-padding: 0px; --the7-transparent-mixed-logo-right-padding: 0px; --the7-transparent-mixed-logo-top-padding: 0px; --the7-transparent-mobile-logo-bottom-padding: 0px; --the7-transparent-mobile-logo-left-padding: 0px; --the7-transparent-mobile-logo-right-padding: 0px; --the7-transparent-mobile-logo-top-padding: 0px; --the7-wc-grid-product-gap: 0px; --the7-wc-grid-product-min-width: 0px; --the7-widget-content-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-widget-content-font-size-desktop: 13px; --the7-widget-content-font-size: 13px; --the7-widget-content-line-height-desktop: 20px; --the7-widget-content-line-height: 20px; --the7-widget-content-text-transform: none; --the7-widget-footer-accent-color: #222222; --the7-widget-footer-color: #222222; --the7-widget-footer-header-color: #222222; --the7-widget-footer-padding: 25px; --the7-widget-gap: 20px; --the7-widget-sidebar-bg-color: #ffffff; --the7-widget-sidebar-bg-image: none; --the7-widget-sidebar-bg-position-x: center; --the7-widget-sidebar-bg-position-y: center; --the7-widget-sidebar-bg-repeat: repeat; --the7-widget-sidebar-color: #222222; --the7-widget-sidebar-distace: 88px; --the7-widget-sidebar-header-color: #222222; --the7-widget-title-font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; --the7-widget-title-font-size-desktop: 15px; --the7-widget-title-font-size: 15px; --the7-widget-title-font-weight: 600; --the7-widget-title-line-height-desktop: 20px; --the7-widget-title-line-height: 20px; --the7-widget-title-text-transform: uppercase; --the7-woo-content-font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif; --the7-woo-content-font-size-desktop: 20px; --the7-woo-content-font-size: 20px; --the7-woo-content-line-height-desktop: 30px; --the7-woo-content-line-height: 30px; --the7-woo-content-text-transform: none; --the7-woo-title-font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif; --the7-woo-title-font-size-desktop: 20px; --the7-woo-title-font-size: 20px; --the7-woo-title-line-height-desktop: 30px; --the7-woo-title-line-height: 30px; --the7-woo-title-text-transform: none; }
@media screen and (max-width: 992px) {:root { --the7-h1-font-size: 26px; }
}
@media screen and (max-width: 778px) {:root { --the7-h1-font-size: 26px; }
}
.masthead:not(.side-header) { max-width: 100%; }
.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header) { position: absolute; width: 100%; z-index: 102; }
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) { box-sizing: border-box; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {.masthead:not(.side-header):not(.mixed-header) { place-content: space-between center; }
.masthead:not(.side-header):not(.mixed-header) .top-bar, .masthead:not(.side-header):not(.mixed-header) .header-bar, .masthead:not(.side-header):not(.mixed-header) .ph-wrap { width: 100%; }
.masthead .header-bar { box-sizing: border-box; }
.phantom-sticky.floating-navigation-below-slider .fixed-masthead.masthead:not(.sticky-on) { top: auto !important; }
}
.masthead:not(.side-header) .header-bar { position: relative; display: flex; align-items: stretch; place-content: stretch space-between; }
.masthead:not(.side-header) .main-nav { display: flex; flex-flow: wrap; align-items: center; }
.masthead:not(.side-header).full-height .main-nav { align-items: stretch; align-content: stretch; }
.masthead:not(.side-header).full-height .header-bar .main-nav > li > a, .masthead:not(.side-header) .header-bar .main-nav > li > a { display: flex; align-content: center; }
.masthead:not(.side-header).dividers.justify .main-nav > li { flex-grow: 1; justify-content: center; }
.masthead:not(.side-header).dividers .main-nav > li:not(.dt-mega-menu) { position: relative; }
.masthead:not(.side-header).dividers .main-nav > li::before, .masthead:not(.side-header).dividers.surround .main-nav > li:last-child::after { content: ""; position: absolute; left: -0.5px; width: 0px; border-right: 1px solid yellow; height: 100%; max-height: 100%; top: 50%; transform: translateY(-50%); }
.masthead:not(.side-header).dividers .main-nav > li:first-child::before { display: none; }
.masthead:not(.side-header).dividers.surround .main-nav > li:first-child::before { display: block; }
.masthead:not(.side-header).dividers.surround .main-nav > li:last-child::after { left: auto; right: -0.5px; }
.masthead:not(.side-header).full-height .main-nav > li > a { flex-grow: 1; justify-content: center; }
.classic-header .header-bar { flex-flow: wrap; }
.masthead.classic-header .header-bar { align-items: flex-end; }
.classic-header .branding, .classic-header .navigation { flex: 1 1 100%; display: flex; flex-flow: wrap; align-items: center; }
.classic-header .navigation { position: relative; }
.classic-header .navigation::before { position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; content: ""; }
.boxed .classic-header .navigation::before { padding: 0px; margin: 0px; left: 50%; transform: translateX(-50%); }
.classic-header.full-width-line .navigation::before, .classic-header.bg-behind-menu .navigation::before { padding: 0px 1000px; margin-left: -1000px; }
.boxed .classic-header.full-width-line .navigation::before, .boxed .classic-header.bg-behind-menu .navigation::before { padding: 0px; margin: 0px; left: 50%; transform: translateX(-50%); }
.classic-header.bg-behind-menu .navigation::before { height: 100%; }
.masthead.classic-header:not(.widgets) .navigation .mini-widgets { display: none; }
.classic-header.widgets .branding .mini-widgets { display: flex; align-items: center; }
.classic-header .branding .mini-widgets:last-child { justify-content: flex-end; }
.classic-header .navigation > .mini-widgets { display: flex; align-items: center; justify-content: flex-end; }
.classic-header:not(.logo-center) .branding .mini-widgets { flex-grow: 1; }
.classic-header.logo-center .branding .mini-widgets { flex: 1 1 0%; display: flex; }
.classic-header.logo-center .branding { justify-content: center; }
.classic-header.logo-center .branding > a { order: 1; display: block; }
.classic-header.logo-center .branding .mini-widgets:last-child { order: 2; }
.classic-header.logo-widgets-center .branding { flex-flow: column wrap; }
.classic-header.logo-widgets-center .branding > * { margin: 0px auto; }
.classic-header.left .main-nav, .classic-header.right .main-nav { flex-grow: 1; }
.classic-header.left .main-nav { justify-content: flex-start; }
.classic-header.right .main-nav { justify-content: flex-end; }
.classic-header.center .navigation { justify-content: center; }
.classic-header.justify .main-nav { flex-grow: 10; justify-content: space-between; }
.classic-header.justify .main-nav > li { flex-grow: 1; justify-content: flex-end; }
.classic-header.justify .main-nav > li > a { display: flex; align-items: center; }
.classic-header.justify.widgets .main-nav > li { flex-grow: 1; justify-content: center; }
.classic-header.justify.widgets .main-nav > li { flex-grow: 1; justify-content: center; }
#the7-body { --the7-h1-color: var(--the7-title-color); --the7-h2-color: var(--the7-title-color); --the7-h3-color: var(--the7-title-color); --the7-h4-color: var(--the7-title-color); --the7-h5-color: var(--the7-title-color); --the7-h6-color: var(--the7-title-color); --the7-btn-s-font: var(--the7-btn-s-font-style,normal) normal var(--the7-btn-s-font-weight,normal) var(--the7-btn-s-font-size) / var(--the7-btn-s-line-height) var(--the7-btn-s-font-family); --the7-btn-m-font: var(--the7-btn-m-font-style,normal) normal var(--the7-btn-m-font-weight,normal) var(--the7-btn-m-font-size) / var(--the7-btn-m-line-height) var(--the7-btn-m-font-family); --the7-btn-l-font: var(--the7-btn-l-font-style,normal) normal var(--the7-btn-l-font-weight,normal) var(--the7-btn-l-font-size) / var(--the7-btn-l-line-height) var(--the7-btn-l-font-family); --the7-btn-lg-font: var(--the7-btn-lg-font-style,normal) normal var(--the7-btn-lg-font-weight,normal) var(--the7-btn-lg-font-size) / var(--the7-btn-lg-line-height) var(--the7-btn-lg-font-family); --the7-btn-xl-font: var(--the7-btn-xl-font-style,normal) normal var(--the7-btn-xl-font-weight,normal) var(--the7-btn-xl-font-size) / var(--the7-btn-xl-line-height) var(--the7-btn-xl-font-family); --the7-woo-title-font: var(--the7-woo-title-font-style,normal) normal var(--the7-woo-title-font-weight,normal) var(--the7-woo-title-font-size) / var(--the7-woo-title-line-height) var(--the7-woo-title-font-family); --the7-woo-content-font: var(--the7-woo-content-font-style,normal) normal var(--the7-woo-content-font-weight,normal) var(--the7-woo-content-font-size) / var(--the7-woo-content-line-height) var(--the7-woo-content-font-family); --the7-base-font: var(--the7-base-font-style,normal) normal var(--the7-base-font-weight,normal) var(--the7-base-font-size) / var(--the7-base-line-height) var(--the7-base-font-family); --the7-base-font-big: var(--the7-base-font-style,normal) normal var(--the7-base-font-weight,normal) var(--the7-text-big-font-size) / var(--the7-text-big-line-height) var(--the7-base-font-family); --the7-widget-title-font: var(--the7-widget-title-font-style,normal) normal var(--the7-widget-title-font-weight,normal) var(--the7-widget-title-font-size) / var(--the7-widget-title-line-height) var(--the7-widget-title-font-family); --the7-widget-content-font: var(--the7-widget-content-font-style,normal) normal var(--the7-widget-content-font-weight,normal) var(--the7-widget-content-font-size) / var(--the7-widget-content-line-height) var(--the7-widget-content-font-family); --the7-h1-font: var(--the7-h1-font-style,normal) normal var(--the7-h1-font-weight,normal) var(--the7-h1-font-size) / var(--the7-h1-line-height) var(--the7-h1-font-family); --the7-h2-font: var(--the7-h2-font-style,normal) normal var(--the7-h2-font-weight,normal) var(--the7-h2-font-size) / var(--the7-h2-line-height) var(--the7-h2-font-family); --the7-h3-font: var(--the7-h3-font-style,normal) normal var(--the7-h3-font-weight,normal) var(--the7-h3-font-size) / var(--the7-h3-line-height) var(--the7-h3-font-family); --the7-h4-font: var(--the7-h4-font-style,normal) normal var(--the7-h4-font-weight,normal) var(--the7-h4-font-size) / var(--the7-h4-line-height) var(--the7-h4-font-family); --the7-h5-font: var(--the7-h5-font-style,normal) normal var(--the7-h5-font-weight,normal) var(--the7-h5-font-size) / var(--the7-h5-line-height) var(--the7-h5-font-family); --the7-h6-font: var(--the7-h6-font-style,normal) normal var(--the7-h6-font-weight,normal) var(--the7-h6-font-size) / var(--the7-h6-line-height) var(--the7-h6-font-family); --the7-btn-shadow: 0px 0px 10px 0px rgba(0,0,0,0); --the7-btn-shadow-hover: 0px 0px 10px 0px rgba(0,0,0,0); }
.footer .transparent-border-mixin { border-color: rgba(34, 34, 34, 0.15); }
.footer .accent-bg-mixin, .accent-gradient .footer .accent-bg-mixin { background: rgb(34, 34, 34); }
html, body, body.page { font: var(--the7-base-font-big); letter-spacing: var(--the7-base-letter-spacing); text-transform: var(--the7-base-text-transform); text-decoration: var(--the7-base-text-decoration); word-spacing: normal; color: var(--the7-base-color); }
#main .wf-wrap, .page-title .wf-wrap, .fancy-header .wf-wrap { padding: 0px 50px; }
.no-cssgridlegacy.no-cssgrid .wf-container, .no-cssgridlegacy.no-cssgrid .wf-container-main { margin: 0px -50px; }
.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar { max-width: calc(1600px); margin: 0px auto; }
.masthead:not(.side-header).full-width .header-bar, .header-bar .masthead.side-header-menu-icon { max-width: 100%; }
.page-title .wf-wrap::after { width: calc(1600px); max-width: calc(100% - 100px); }
.boxed .page-title .wf-wrap::after { left: 50px; }
.no-cssgridlegacy.no-cssgrid .wf-container, .no-cssgridlegacy.no-cssgrid .wf-container-main { margin: 0px -50px; }
.no-cssgridlegacy.no-cssgrid .sidebar-right .content { padding-left: 50px; }
.no-cssgridlegacy.no-cssgrid .sidebar-left .content { padding-right: 50px; }
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget { padding-right: 50px; }
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget { padding-left: 50px; }
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget { padding-left: 0px; }
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget { padding-right: 0px; }
.no-cssgridlegacy.no-cssgrid .content, .no-cssgridlegacy.no-cssgrid .sidebar { padding: 0px 50px; }
#footer .wf-wrap { padding: 0px 50px; }
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: var(--the7-title-color); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h1, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h4, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h5, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h6, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h1 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h4 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h5 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h6 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h1 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h4 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h5 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h6 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h1-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h1-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h2-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h2-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h1.entry-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h3-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h3-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2.entry-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h4-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h4-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3.entry-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h5-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h5-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h6-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h6-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .header-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-meta .header-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .color-title { color: rgb(34, 34, 34); }
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer h1 a, .footer h2 a, .footer h3 a, .footer h4 a, .footer h5 a, .footer h6 a, .footer h1 a:hover, .footer h2 a:hover, .footer h3 a:hover, .footer h4 a:hover, .footer h5 a:hover, .footer h6 a:hover, .footer .h1-size, .footer .entry-title.h1-size, .footer .h2-size, .footer .entry-title.h2-size, .footer h1.entry-title, .footer .h3-size, .footer .entry-title.h3-size, .footer h2.entry-title, .footer .h4-size, .footer .entry-title.h4-size, .footer h3.entry-title, .footer .h5-size, .footer .entry-title.h5-size, .footer .h6-size, .footer .entry-title.h6-size, .footer .header-color, .footer .entry-meta .header-color, .footer .color-title { color: rgb(34, 34, 34); }
h1 { color: var(--the7-h1-color); font: var(--the7-h1-font); text-transform: var(--the7-h1-text-transform); letter-spacing: var(--the7-h1-letter-spacing); word-spacing: var(--the7-h1-word-spacing); text-decoration: var(--the7-h1-text-decoration); }
h2 { color: var(--the7-h2-color); font: var(--the7-h2-font); text-transform: var(--the7-h2-text-transform); letter-spacing: var(--the7-h2-letter-spacing); word-spacing: var(--the7-h2-word-spacing); text-decoration: var(--the7-h2-text-decoration); }
h3 { color: var(--the7-h3-color); font: var(--the7-h3-font); text-transform: var(--the7-h3-text-transform); letter-spacing: var(--the7-h3-letter-spacing); word-spacing: var(--the7-h3-word-spacing); text-decoration: var(--the7-h3-text-decoration); }
h4 { color: var(--the7-h4-color); font: var(--the7-h4-font); text-transform: var(--the7-h4-text-transform); letter-spacing: var(--the7-h4-letter-spacing); word-spacing: var(--the7-h4-word-spacing); text-decoration: var(--the7-h4-text-decoration); }
.content .text-primary { color: var(--the7-h4-color); }
.footer .text-primary { color: rgb(34, 34, 34); }
.footer .color-primary { color: rgb(34, 34, 34); }
a, a:hover { color: var(--the7-links-color); }
#page .color-accent { color: var(--the7-accent-color); }
#page .wf-container-footer .color-accent, .accent-gradient #page .footer .color-accent { color: rgb(34, 34, 34); background: none; }
.footer .color-secondary, .footer .color-base-transparent { color: rgba(34, 34, 34, 0.5); }
#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap { width: 1700px; }
#page.boxed { max-width: 1280px; }
.footer-overlap .boxed .footer { max-width: 1280px; }
.boxed .top-bar.line-content::before, .boxed .classic-header.content-width-line .navigation::before { max-width: calc(1600px); }
.boxed .full-width .top-bar.line-content::before, .boxed .classic-header.full-width.content-width-line .navigation::before { max-width: 100%; }
#main { padding: 0px; }
#main > .wf-wrap { padding: 0px 50px; }
body { background: none center center / cover no-repeat fixed rgb(247, 247, 247); }
#page { background: none center top / auto repeat rgb(255, 255, 255); }
.fixed-page-bg #page { background: none; }
.fixed-page-bg #page::after { content: ""; position: fixed; top: 0px; height: 100vh; left: 0px; right: 0px; z-index: -1; background: none center top / auto repeat rgb(255, 255, 255); }
.fixed-page-bg #page.boxed::after { max-width: 1280px; margin: 0px auto; }
textarea, select, .wpcf7-submit.dt-btn-m, .footer .testimonials.slider-content, #main .vc_text_separator div, #main .vc_progress_bar .vc_single_bar, #main .vc_progress_bar .vc_single_bar .vc_label, #main .vc_progress_bar .vc_single_bar .vc_bar, #main .flexslider, #main #content .rotatingtweets, #main #content .norotatingtweets, #megaMenu ul.megaMenu > li.menu-item, #megaMenu ul.megaMenu > li.menu-item > a, .widget .testimonial-content, .widget .team-container, .widget .logo-items li, .wpb_content_element .wpb_accordion_header > a::before, .wpb_content_element.dt-accordion-bg-on .wpb_accordion_wrapper .wpb_accordion_header, .solid-bg.sidebar-content .widget, .bg-under-widget .sidebar-content .widget { border-radius: 0px; }
.top-bar.line-content::after, .top-bar.full-width-line::after { border-bottom: 1px solid rgba(51, 51, 51, 0.11); }
.top-bar.line-content::after { width: calc(100% - 100px); left: auto; right: auto; }
.boxed .top-bar.line-content::after { left: 50%; }
.top-bar { min-height: 40px; padding: 3px 50px; }
.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar { max-width: calc(1700px); margin: 0px auto; }
.masthead:not(.side-header).full-width .top-bar, .top-bar .masthead.side-header-menu-icon { max-width: 100%; }
.top-bar, .top-bar a:not(.wpml-ls-link):not(.wpml-ls-item-toggle), .top-bar .mini-nav .customSelect, .top-bar .mini-nav a:hover { color: rgb(0, 0, 0); }
.masthead .top-bar .mini-contacts, .masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a, .masthead .top-bar .mini-login, .masthead .top-bar .mini-login .submit, .masthead .top-bar .mini-search .submit, .masthead .top-bar .mini-search, .masthead .top-bar .wc-ico-cart, .masthead .top-bar .text-area, .masthead .top-bar .customSelectInner { font: 500 13px / 19px Montserrat, Helvetica, Arial, Verdana, sans-serif; text-transform: none; }
.masthead .top-bar .shopping-cart, .masthead .top-bar .soc-ico a, .masthead .top-bar .soc-ico { line-height: 19px; }
.branding > a, .branding > img { padding: 10px 10px 10px 0px; }
.transparent .masthead:not(.side-header-h-stroke) .branding > a, .transparent .masthead:not(.side-header-h-stroke) .branding > img { padding: 10px 10px 10px 0px; }
.side-header-h-stroke .branding > a, .side-header-v-stroke .branding > a, .side-header-h-stroke .branding > img, .side-header-v-stroke .branding > img { padding: 10px 10px 10px 0px; }
.mixed-header .header-bar .popup-search .searchform .submit > span, .mixed-header .header-bar .overlay-search .searchform .submit > span { margin-left: 7.14286px; }
.branding .popup-search .submit i, .branding .overlay-search .submit i { font-size: 16px; color: rgb(223, 0, 7); }
.masthead .top-bar .popup-search .submit i, .masthead .top-bar .overlay-search .submit i { font-size: 16px; color: rgb(223, 0, 7); }
.masthead .popup-search .popup-search-wrap { top: calc(100% + 8px); }
.masthead.side-header .mini-widgets .popup-search .popup-search-wrap { top: auto; bottom: calc(100% + 8px); }
.masthead .mini-widgets .popup-search .popup-search-wrap.bottom-overflow { top: auto; bottom: calc(100% + 8px); }
.branding .mini-search .submit { font: 400 14px / 18px Montserrat, Helvetica, Arial, Verdana, sans-serif; color: rgb(0, 0, 0); }
.branding .popup-search .submit.default-icon::before, .branding .overlay-search .submit.default-icon::before { color: rgb(0, 0, 0); }
.top-bar .mini-search .submit { color: rgb(0, 0, 0); }
.top-bar .mini-search .submit:hover { opacity: 0.7; }
.top-bar .popup-search .submit::before, .top-bar .overlay-search .submit::before { color: rgb(57, 55, 55); }
.branding .mini-login, .branding .mini-login .submit { font: 400 14px / 18px Montserrat, Helvetica, Arial, Verdana, sans-serif; color: rgb(0, 0, 0); }
.branding .mini-login i, .branding .mini-login .submit i { font-size: 16px; color: rgb(223, 0, 7); }
.masthead .top-bar .mini-login, .masthead .top-bar .mini-login .submit { color: rgb(0, 0, 0); }
.masthead .top-bar .mini-login i, .masthead .top-bar .mini-login .submit i { font-size: 16px; color: rgb(223, 0, 7); }
.mixed-header .header-bar .mini-login i, .mixed-header .header-bar .mini-login .submit i { margin-right: 7.14286px; }
.branding .mini-contacts { font: 400 14px / 18px Montserrat, Helvetica, Arial, Verdana, sans-serif; color: rgb(0, 0, 0); }
.branding .mini-contacts i { font-size: 16px; color: rgb(223, 0, 7); margin-right: 5.71429px; }
.mixed-header .header-bar .mini-contacts i { margin-right: 7.14286px; }
.masthead .top-bar .mini-contacts { color: rgb(0, 0, 0); }
.masthead .top-bar .mini-contacts i { font-size: 16px; color: rgb(223, 0, 7); }
.masthead .mini-widgets .soc-ico a, .masthead .mobile-mini-widgets .soc-ico a { width: 32px; height: 32px; margin: 0px 2.5px; line-height: 32px; border-radius: 100px; }
.masthead .mini-widgets .soc-ico a::before, .masthead .mini-widgets .soc-ico a::after, .masthead .mobile-mini-widgets .soc-ico a::before, .masthead .mobile-mini-widgets .soc-ico a::after { width: 32px; height: 32px; }
.masthead .mini-widgets .soc-ico a:first-child, .masthead .mobile-mini-widgets .soc-ico a:first-child { margin-left: 0px; }
.masthead .mini-widgets .soc-ico a:last-child, .masthead .mobile-mini-widgets .soc-ico a:last-child { margin-right: 0px; }
.masthead .soc-ico .soc-font-icon { font-size: 18px; line-height: 32px; }
.masthead .soc-ico.border-on a::before { box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 1px inset; }
.masthead .soc-ico.hover-border-on a:hover::after { box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 1px inset; }
.masthead .soc-ico.custom-bg a::before, .masthead .soc-ico.accent-bg a::before { background-color: rgb(57, 55, 55); }
.masthead .soc-ico.hover-custom-bg a::after, .masthead .soc-ico.accent-bg.hover-custom-bg a::after, .masthead .soc-ico.hover-custom-bg a::after, .accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a::after, .masthead .soc-ico.hover-accent-bg a::after { background-color: rgb(57, 55, 55); background-image: none; }
.masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon, .masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon { color: rgb(255, 255, 255) !important; background: none !important; }
.masthead .mini-widgets .soc-ico a:hover .soc-font-icon, .masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon { color: rgb(255, 255, 255) !important; background: none !important; }
.branding .text-area { font: 400 14px / 18px Montserrat, Helvetica, Arial, Verdana, sans-serif; color: rgb(0, 0, 0); }
.top-bar .text-area { color: rgb(0, 0, 0); }
.masthead .menu-select, .masthead .mini-nav > ul:not(.mini-sub-nav) > li > a { font: 400 14px / 18px Montserrat, Helvetica, Arial, Verdana, sans-serif; color: rgb(0, 0, 0); }
.masthead .branding .menu-select, .masthead .branding .mini-nav > ul:not(.mini-sub-nav) > li > a { font: 400 14px / 18px Montserrat, Helvetica, Arial, Verdana, sans-serif; color: rgb(0, 0, 0); }
.masthead.mixed-header .menu-select, .masthead.mixed-header .mini-nav > ul:not(.mini-sub-nav) > li > a { font: 20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif; color: rgb(136, 136, 136); }
.masthead .top-bar .menu-select, .masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a { color: rgb(0, 0, 0); font: 500 13px / 19px Montserrat, Helvetica, Arial, Verdana, sans-serif; text-transform: none; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mobile-header-bar .mobile-mini-widgets .mini-nav .mini-sub-nav > li > a * { color: rgb(34, 34, 34) !important; }
.masthead .mini-nav .customSelectInner { font: 400 14px / 18px Montserrat, Helvetica, Arial, Verdana, sans-serif; color: rgb(0, 0, 0); }
.branding .mini-nav .customSelectInner { font: 400 14px / 18px Montserrat, Helvetica, Arial, Verdana, sans-serif; color: rgb(0, 0, 0); }
.top-bar .mini-nav .customSelectInner { color: rgb(0, 0, 0); font: 500 13px / 19px Montserrat, Helvetica, Arial, Verdana, sans-serif; text-transform: none; }
.branding .mini-nav .customSelectInner i, .branding .list-type-menu.mini-nav > ul > li > a i, .branding .list-type-menu-first-switch.mini-nav > ul > li > a i, .branding .list-type-menu-second-switch.mini-nav > ul > li > a i { font-size: 16px; color: rgb(223, 0, 7); }
.mixed-header .header-bar .mini-nav .customSelectInner i i, .mixed-header .header-bar .list-type-menu.mini-nav > ul > li > a i i, .mixed-header .header-bar .list-type-menu-first-switch.mini-nav > ul > li > a i i, .mixed-header .header-bar .list-type-menu-second-switch.mini-nav > ul > li > a i i { margin-right: 7.14286px; }
.masthead .top-bar .mini-nav .customSelectInner i, .masthead .top-bar .list-type-menu.mini-nav > ul > li > a i, .masthead .top-bar .list-type-menu-first-switch.mini-nav > ul > li > a i, .masthead .top-bar .list-type-menu-second-switch.mini-nav > ul > li > a i { font-size: 16px; color: rgb(223, 0, 7); }
.masthead:not(.side-header).dividers .main-nav > li::before, .masthead:not(.side-header).dividers.surround .main-nav > li:last-child::after { border-color: rgba(17, 17, 17, 0.14); height: 24px; border-width: 1px; }
.top-header .outside-item-double-margin.main-nav > li:first-child > a { margin-left: 0px; }
.top-header .outside-item-custom-margin.main-nav > li:first-child > a { margin-left: 30px; }
.top-header .outside-item-remove-margin.main-nav > li:first-child > a { margin-left: 0px; }
.top-header .outside-item-double-margin.main-nav > li:last-child > a { margin-right: 16px; }
.top-header .outside-item-custom-margin.main-nav > li:last-child > a { margin-right: 30px; }
.top-header .outside-item-remove-margin.main-nav > li:last-child > a { margin-right: 0px; }
.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text::after { color: rgb(0, 0, 0); }
.top-header .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text::after, .top-header .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text::after { color: rgb(0, 0, 0); }
.top-header .main-nav.level-arrows-on > li.has-children.act > a .menu-text::after { color: rgb(0, 0, 0); }
.main-nav > .menu-item > a > i { font-size: 14px; }
#main-nav > .menu-item > a > i { line-height: 14px; }
.main-nav .sub-nav > .menu-item > a i { font-size: 14px; }
.top-header .hover-outline-decoration > li:not(.act) > a:hover, .top-header .hover-outline-decoration > li.dt-hovered:not(.act) > a { border: 4px solid rgb(0, 0, 0); }
.top-header .active-outline-decoration > li.act > a { border: 4px solid rgba(205, 179, 145, 0.15); }
.top-header .active-bg-decoration > li.act > a { background-color: rgba(205, 179, 145, 0.15); }
.top-header .hover-bg-decoration > li:not(.act) > a:hover, .top-header .hover-bg-decoration > li.dt-hovered:not(.act) > a { background-color: rgb(0, 0, 0); }
.top-header .active-line-decoration > li.act > a::after { background-color: rgba(130, 36, 227, 0.3); }
.top-header .hover-line-decoration > li > a:hover .decoration-line, .top-header .hover-line-decoration > li.dt-hovered > a .decoration-line { height: 4px; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.23) 30%, rgba(0, 0, 0, 0.23) 100%); }
.top-header .active-line-decoration > li.act > a .decoration-line { height: 4px; background-color: rgba(130, 36, 227, 0.3); }
.top-header .masthead .downwards-line > li > a .menu-item-text::before { height: 4px; }
.top-header .sub-nav .sub-nav { top: -9px; }
.top-header .main-nav .sub-nav.level-arrows-on > li.has-children > a { padding-right: 18px; }
.masthead:not(.sub-downwards) .sub-nav li.has-children a::after { right: 2px; }
.top-header .masthead:not(.sub-downwards) .sub-nav li.has-children a::after { right: 10px; }
.rtl .masthead:not(.sub-downwards) .sub-nav li.has-children a::after { right: auto; left: 10px; }
.masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a, .masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover { color: rgb(205, 179, 145); }
.masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .menu-text { color: rgb(205, 179, 145); }
.top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a, .top-header .sub-nav.gradient-hover.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a { background-color: rgba(205, 179, 145, 0); }
.top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent).act > a, .top-header .sub-nav.gradient-hover.hover-style-bg > li:not(.dt-mega-parent).act > a { background-color: rgba(205, 179, 145, 0); }
.main-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a { color: rgb(205, 179, 145); }
.masthead:not(.sub-downwards) .sub-nav .sub-nav { left: 271px !important; }
.rtl .masthead:not(.sub-downwards) .sub-nav .sub-nav { right: 271px; left: auto !important; }
.masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow { left: -291px !important; }
.rtl .masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow { right: -289px; left: auto !important; }
.masthead.masthead-mobile-header, .masthead.masthead-mobile-header:not(.mixed-header) { background: rgb(255, 255, 255); }
.mobile-sticky-header-overlay { background-color: rgba(17, 17, 17, 0.5); }
.right-mobile-menu .show-mobile-header .dt-mobile-header { right: 330px; }
.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar { margin: 0px auto; box-sizing: border-box; }
.masthead:not(.side-header).full-width .mobile-header-bar, .mobile-header-bar .masthead.side-header-menu-icon { max-width: 100%; }
.masthead:not(.animate-color-mobile-menu-icon):not(.two-line-mobile-menu-icon) .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line { background: rgb(51, 51, 51) !important; }
.right-mobile-menu-close-icon .dt-close-mobile-menu-icon { right: 0px; }
.right-mobile-menu.ouside-mobile-menu-close-icon .dt-close-mobile-menu-icon { right: 330px; left: auto; }
@media screen and (max-width: 330px) {.right-mobile-menu .show-mobile-header .dt-close-mobile-menu-icon { left: auto; right: 0px; }
.right-mobile-menu .show-mobile-header .dt-mobile-header { right: 100%; }
}
.transparent .masthead:not(.mixed-header) .mobile-branding > a, .transparent .masthead:not(.mixed-header) .mobile-branding > img { padding: 0px; }
.sticky-mobile-on.masthead:not(.mixed-header) .mobile-branding > a, .sticky-mobile-on.masthead:not(.mixed-header) .mobile-branding > img { padding: 0px; }
.sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-first-switch, .sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-second-switch { padding: 0px; }
.mobile-main-nav > .menu-item > a i[class^="fa"], .mobile-main-nav > .menu-item > a i[class^="dt-icon"] { font-size: 16px; }
#page .mobile-main-nav .sub-nav li { padding: 5.2px 0px; }
.mobile-main-nav .sub-nav > .menu-item > a i[class^="fa"], .mobile-main-nav .sub-nav > .menu-item > a i[class^="dt-icon"] { font-size: 13px; }
.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon::before { background-color: var(--the7-accent-color); }
.mobile-hamburger-close-bg-hover-enable .dt-close-mobile-menu-icon::after { background-color: var(--the7-accent-color); }
.top-bar .sub-nav li.has-children.act::after { color: var(--the7-accent-color); }
.top-bar .sub-nav > ul > li > a { color: rgb(51, 51, 51); font: 400 14px / 18px Montserrat, Helvetica, Arial, Verdana, sans-serif; }
#page .masthead.sticky-on .header-bar, #phantom.masthead .header-bar { min-height: 108px; }
.phantom-sticky .sticky-on.masthead:not(.side-header) .branding > a, .phantom-sticky .sticky-on.masthead:not(.side-header) .branding > img { padding: 10px 10px 10px 0px; }
.transparent.phantom-sticky .sticky-on.masthead .branding > a, .transparent.phantom-sticky .sticky-on.masthead .branding > img { padding: 10px 10px 10px 0px; }
.phantom-disable-decoration #phantom { border-bottom: none; box-shadow: none !important; }
.responsive-off.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) { background: rgb(255, 255, 255) !important; }
.responsive-off.phantom-line-decoration.phantom-sticky .sticky-on.masthead { border-bottom: 1px solid rgba(51, 51, 51, 0.11); box-shadow: none !important; }
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar { padding: 0px 50px; }
.top-header .mega-full-width > .dt-mega-menu-wrap { width: calc(1600px); }
.boxed .masthead:not(.full-width):not(.side-header):not(.side-header-menu-icon):not(.side-header-v-stroke) .header-bar { max-width: 100%; width: calc(1600px); }
#phantom .ph-wrap .header-bar { padding: 0px; }
.boxed .masthead:not(.width-in-pixel):not(#phantom) .top-bar.full-width-line::after, .boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg, .boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg, .boxed .classic-header:not(.width-in-pixel) .navigation::before { margin: 0px -50px; padding: 0px 1000px; }
.boxed .top-bar.line-content::before, .boxed .classic-header.content-width-line .navigation::before { max-width: calc(1600px); }
.masthead:not(.mixed-header) { background: none center center / auto repeat rgb(255, 255, 255); }
.masthead.line-decoration:not(.side-header):not(.mixed-header):not(.masthead-mobile-header) { border-bottom: 1px solid rgba(51, 51, 51, 0.11); }
.header-side-left .masthead.line-decoration:not(.mixed-header):not(.masthead-mobile-header) { border-right: 1px solid rgba(51, 51, 51, 0.11); }
.header-side-right .masthead.line-decoration:not(.mixed-header):not(.masthead-mobile-header) { border-left: 1px solid rgba(51, 51, 51, 0.11); }
.masthead.content-width-line-decoration:not(.mixed-header):not(.side-header):not(.masthead-mobile-header):not(#phantom) .header-bar { padding-bottom: 1px; }
.masthead.content-width-line-decoration:not(.mixed-header):not(.side-header):not(.masthead-mobile-header):not(#phantom) .header-bar::after { position: absolute; bottom: 0px; left: auto; right: auto; content: ""; width: calc(100% - 100px); height: 1px; background: rgba(51, 51, 51, 0.11); }
.header-side-left .masthead.content-width-line-decoration:not(.mixed-header):not(.masthead-mobile-header) .header-bar::after { position: absolute; content: ""; right: 0px; bottom: auto; top: auto; width: 1px; background: rgba(51, 51, 51, 0.11); }
.header-side-right .masthead.content-width-line-decoration:not(.mixed-header):not(.masthead-mobile-header) .header-bar::after { position: absolute; content: ""; left: 0px; bottom: auto; top: auto; width: 1px; background: rgba(51, 51, 51, 0.11); }
.transparent .masthead:not(.side-header), .overlay-navigation .masthead.shadow-decoration:not(.mixed-header) { box-shadow: none; }
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) { box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 15px 1px; }
.transparent .masthead:not(.side-header) { background: rgb(238, 238, 34); }
.page-title .wf-wrap { min-height: 200px; padding-top: 30px; padding-bottom: 30px; }
.page-title .wf-wrap::after { border-bottom: 6px double rgba(51, 51, 51, 0.11); }
.page-title > .wf-wrap, #fancy-header > .wf-wrap { width: 1700px; }
#page .page-title .entry-title { font: 700 34px / 44px "PF DinDisplay Pro", Helvetica, Arial, Verdana, sans-serif; color: rgb(34, 34, 34); text-transform: none; }
#page .fancy-header .color-accent span { color: var(--the7-accent-color); }
.responsive-off #main:not(.sidebar-none) .wf-container-main { column-gap: 50px; }
.responsive-off .sidebar-right .wf-container-main { grid-template-columns: calc(100% - 375px) calc(325px); }
.responsive-off .sidebar-left .wf-container-main { grid-template-columns: calc(325px) calc(100% - 375px); }
.responsive-off .sidebar-divider-vertical.sidebar-left .sidebar { padding-right: 50px; }
.responsive-off .sidebar-divider-vertical.sidebar-right .sidebar { padding-left: 50px; }
.bg-under-widget.sidebar-outline-decoration .widget { border: 1px solid rgba(0, 0, 0, 0.06); }
.bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget { background: none center center repeat rgb(255, 255, 255); }
.solid-bg.sidebar-content.sidebar-outline-decoration .widget { border: 1px solid rgba(0, 0, 0, 0.06); }
.bg-under-widget.sidebar-shadow-decoration .sidebar-content .widget, .solid-bg.sidebar-content.sidebar-shadow-decoration .widget { box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 18px; }
.sidebar .widget, .sidebar-content .widget, .elementor-widget-sidebar .widget { border-top: 1px solid var(--the7-divider-color); color: rgb(34, 34, 34); padding-top: 44px; padding-bottom: 44px; }
.sidebar .widget, .widget .st-accordion li > a, .sidebar-content .widget, .widget .testimonial-vcard .text-primary, .widget .testimonial-vcard .text-secondary, div[class*="elementor-widget-wp-widget-"], .elementor-widget-sidebar .widget { font: var(--the7-widget-content-font); text-transform: var(--the7-widget-content-text-transform); letter-spacing: var(--the7-widget-content-letter-spacing); text-decoration: var(--the7-widget-content-text-decoration); }
.sidebar.bg-under-widget .widget, .bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget, .mec-wrap .col-md-4 .widget { margin-top: 88px; }
div[class*="elementor-widget-wp-widget-"] h5 { font: var(--the7-widget-title-font); text-transform: var(--the7-widget-title-text-transform); letter-spacing: var(--the7-widget-title-letter-spacing); text-decoration: var(--the7-widget-title-text-decoration); color: var(--the7-title-color); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget div[class*="elementor-widget-wp-widget-"] h5, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .elementor-widget .woocommerce h5 { color: rgb(34, 34, 34); }
.footer .widget-title, .footer div[class*="elementor-widget-wp-widget-"] h5, .footer .elementor-widget .woocommerce h5 { color: rgb(34, 34, 34); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widgettitle { color: rgb(34, 34, 34); }
.footer .widgettitle { color: rgb(34, 34, 34); }
.footer .custom-nav > li li a::before { background-color: rgba(34, 34, 34, 0.5); }
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button), .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) * { color: rgb(34, 34, 34); }
.sidebar-content .widget .post-content .text-secondary { color: rgba(34, 34, 34, 0.5); }
.footer .widget a, .footer .widget .post-content .text-secondary { color: rgb(34, 34, 34); }
.footer .widget .post-content .text-secondary { color: rgba(34, 34, 34, 0.5); }
.widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .textwidget a { color: var(--the7-title-color); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_categories li a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_meta a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .blogroll a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_archive li a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_recent_entries a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_recent_comments a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_links a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .items-grid a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .recent-posts a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .contact-info .secondary-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_nav_menu a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .tagcloud a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_pages a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget a.rsswidget, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .textwidget a { color: rgb(34, 34, 34); }
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .sidebar-content .textwidget a { color: rgb(34, 34, 34); }
.footer .widget_categories li a, .footer .widget_meta a, .footer .blogroll a, .footer .widget_archive li a, .footer .widget_recent_entries a, .footer .widget_recent_comments a, .footer .widget_links a, .footer .items-grid a, .footer .recent-posts a, .footer .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .footer .contact-info .secondary-color, .footer .widget_nav_menu a, .footer .tagcloud a, .footer .widget_pages a, .footer a.rsswidget, .footer .textwidget a { color: rgb(34, 34, 34); }
.footer .custom-categories a, .footer .cat-item a, .footer .widget_recent_comments a, .footer .widget_tag_cloud a:hover { color: rgb(34, 34, 34); }
.footer .custom-categories a span.item-num, .footer .cat-item a span.item-num { color: rgba(34, 34, 34, 0.5); }
.sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-categories a:hover span.item-name, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .cat-item a:hover span.item-name, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:hover, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu li.act > a, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .widget_recent_comments a:hover { color: var(--the7-accent-color); }
.footer .custom-categories a:hover span.item-name, .footer .cat-item a:hover span.item-name, .footer .custom-menu a:hover, .footer .custom-menu li.act > a, .footer .widget_recent_comments a:hover { color: rgb(34, 34, 34); background: none; }
.accent-gradient #page .footer .custom-categories a:hover span.item-name, .accent-gradient #page .footer .cat-item a:hover span.item-name, .accent-gradient #page .footer .custom-menu a:hover, .accent-gradient #page .footer .custom-menu li.act > a, .accent-gradient #page .footer .widget_recent_comments a:hover { color: rgb(34, 34, 34); background: none; }
.widget .menu li, .widget .custom-menu.dividers-on li, .widget .blogroll li, .widget .qts-lang-menu li { border-style: solid none none; border-top-width: 1px; border-top-color: ; border-left-width: initial; border-left-color: initial; border-right-width: initial; border-right-color: initial; border-bottom-width: initial; border-bottom-color: initial; }
.sidebar-content .widget .menu li, .sidebar-content .widget .custom-menu.dividers-on li, .sidebar-content .widget .qts-lang-menu li { border-style: solid none none; border-top-width: 1px; border-top-color: rgba(34, 34, 34, 0.15); border-left-width: initial; border-left-color: initial; border-right-width: initial; border-right-color: initial; border-bottom-width: initial; border-bottom-color: initial; }
.footer .menu li, .footer .widget_pages li, .footer .custom-menu.dividers-on li, .footer .blogroll li, .footer .qts-lang-menu li { border-style: solid none none; border-top-width: 1px; border-top-color: rgba(34, 34, 34, 0.15); border-left-width: initial; border-left-color: initial; border-right-width: initial; border-right-color: initial; border-bottom-width: initial; border-bottom-color: initial; }
.menu .current-menu-item > a, .widget .custom-categories a:hover span.item-name { color: var(--the7-accent-color); }
.sidebar-content .menu .current-menu-item > a, .sidebar-content.solid-bg .menu .current-menu-item > a, .sidebar-content .widget .custom-categories a:hover span.item-name, .sidebar-content.solid-bg .widget .custom-categories a:hover span.item-name { color: var(--the7-accent-color); }
.footer .menu .current-menu-parent > a, .footer .menu .current-menu-item > a, .footer .custom-nav > li > a:hover span, .footer .custom-nav li.act > a span, .footer .custom-nav > li > ul a:hover span, .footer .st-accordion li > a:hover, .footer .st-accordion > ul li > a:hover *, .footer .widget .custom-categories a:hover span.item-name, .footer .widget_categories li a:hover, .footer .widget_categories li a:not(.class-1):hover, .footer .widget_meta a:hover, .footer .blogroll a:hover, .footer .widget_archive li a:hover, .footer .widget_archive li a:not(.class-1):hover, .footer .widget_recent_entries a:hover, .footer .widget_recent_entries a:not(.class-1):hover, .footer .widget_links a:hover, .footer .widget_pages a:hover, .footer .recent-posts a:not(.post-rollover):hover, .footer .items-grid .post-content > a:hover, .footer #wp-calendar td a:hover, .footer .tagcloud a:hover, .footer .tagcloud a:not(.class-1):hover, .footer .widget_nav_menu a:hover, .footer a.rsswidget:hover { color: rgb(34, 34, 34); background: none; }
.accent-gradient .footer .menu .current-menu-parent > a, .accent-gradient .footer .menu .current-menu-item > a, .accent-gradient .footer .custom-nav > li > a:hover span, .accent-gradient .footer .custom-nav li.act > a span, .accent-gradient .footer .custom-nav > li > ul a:hover span, .accent-gradient .footer .st-accordion li > a:hover, .accent-gradient .footer .st-accordion > ul li > a:hover *, .accent-gradient .footer .widget .custom-categories a:hover span.item-name, .accent-gradient .footer .widget_categories li a:hover, .accent-gradient .footer .widget_categories li a:not(.class-1):hover, .accent-gradient .footer .widget_meta a:hover, .accent-gradient .footer .blogroll a:hover, .accent-gradient .footer .widget_archive li a:hover, .accent-gradient .footer .widget_archive li a:not(.class-1):hover, .accent-gradient .footer .widget_recent_entries a:hover, .accent-gradient .footer .widget_recent_entries a:not(.class-1):hover, .accent-gradient .footer .widget_links a:hover, .accent-gradient .footer .widget_pages a:hover, .accent-gradient .footer .recent-posts a:not(.post-rollover):hover, .accent-gradient .footer .items-grid .post-content > a:hover, .accent-gradient .footer #wp-calendar td a:hover, .accent-gradient .footer .tagcloud a:hover, .accent-gradient .footer .tagcloud a:not(.class-1):hover, .accent-gradient .footer .widget_nav_menu a:hover, .accent-gradient .footer a.rsswidget:hover { color: rgb(34, 34, 34); background: none; }
.textwidget a:not(.dt-btn):hover { color: var(--the7-accent-color); }
.sidebar-content .textwidget a:not(.dt-btn):hover, .stripe .sidebar-content.solid-bg .textwidget a:not(.dt-btn):hover { color: var(--the7-accent-color); }
.footer .textwidget a:not(.dt-btn):hover { color: rgb(34, 34, 34); background: none; }
.accent-gradient #page .footer .textwidget a:not(.dt-btn):hover { color: rgb(34, 34, 34); background: none; }
.footer #wp-calendar, .footer #wp-calendar td { background-color: rgba(34, 34, 34, 0.04); }
.footer #wp-calendar td:hover { background-color: rgba(34, 34, 34, 0.08); }
.footer #wp-calendar, .footer #wp-calendar caption, .footer #wp-calendar td { border-color: rgba(34, 34, 34, 0.15); }
.footer #wp-calendar td.act, .accent-gradient .footer #wp-calendar td.act { background: rgb(34, 34, 34); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar th, .dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar caption, .dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar tfoot td, .dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar tfoot td a { color: rgb(34, 34, 34); }
.footer #wp-calendar th, .footer #wp-calendar caption, .footer #wp-calendar tfoot td, .footer #wp-calendar tfoot td a { color: rgb(34, 34, 34); }
#page .widget .searchform .submit, .content .searchform .submit { color: rgba(139, 141, 148, 0.5); }
.footer .widget_recent_comments a:hover { color: rgb(34, 34, 34) !important; background: none !important; }
.footer .custom-menu a::after { color: rgba(34, 34, 34, 0.5); }
.footer .custom-menu a:hover::after, .footer .custom-menu .act > a::after { color: rgb(34, 34, 34); }
.footer .skill { background-color: rgba(34, 34, 34, 0.15); }
.footer .skill-value, .accent-gradient .footer .skill-value { background: rgb(34, 34, 34); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .skill-name, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .skill-name *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .custom-nav > li > a span, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .custom-nav > li > ul a span, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .st-accordion li a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .st-accordion > ul li > a * { color: rgb(34, 34, 34); }
.footer .skill-name, .footer .skill-name *, .footer .custom-nav > li > a span, .footer .custom-nav > li > ul a span, .footer .st-accordion li a, .footer .st-accordion > ul li > a * { color: rgb(34, 34, 34); }
.footer .custom-menu.show-arrow a::after { top: calc(var(--the7-base-line-height) - 13 / 2); }
.footer .custom-menu a:not(:hover) { color: rgb(34, 34, 34); }
.footer .st-accordion li > a::before, .footer .custom-menu a::before { background-color: rgba(34, 34, 34, 0.15); }
.footer .st-accordion li > a::after { color: rgba(34, 34, 34, 0.5); }
.footer .st-accordion li > a:hover::after { color: rgb(34, 34, 34); }
.dt-posts-preload .dt-posts-preload-activity { background-color: rgba(205, 179, 145, 0.9); }
.footer .dt-posts-preload .dt-posts-preload-activity, .accent-gradient .footer .dt-posts-preload .dt-posts-preload-activity { background: rgba(34, 34, 34, 0.9); }
.footer .layout-list .post { border-color: rgba(34, 34, 34, 0.15); }
.footer .dividers-on.classic-layout-list .post { border-color: rgba(34, 34, 34, 0.15); }
.footer .centered-layout-list.dividers-on .post-entry-content::after { background-color: rgba(34, 34, 34, 0.15); }
#page .content-bg-on.gradient-overlap-layout-list .post-entry-content { background: linear-gradient(rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.04)) 0px 150px no-repeat; }
#page .content-bg-on.gradient-overlap-layout-list .no-img .post-entry-content { background: var(--the7-content-boxes-bg); }
#page .enable-bg-rollover.gradient-overlay-layout-list .post-entry-content { background-color: rgba(205, 179, 145, 0.85); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .blog-shortcode .entry-title a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .portfolio-shortcode .entry-title a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .albums-shortcode .entry-title a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .owl-carousel.blog-carousel-shortcode .entry-title a { color: rgb(34, 34, 34); }
.footer .blog-shortcode .entry-title a, .footer .portfolio-shortcode .entry-title a, .footer .albums-shortcode .entry-title a, .footer .owl-carousel.blog-carousel-shortcode .entry-title a { color: rgb(34, 34, 34); }
#page .blog-shortcode .entry-title a:hover, #page .portfolio-shortcode:not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .entry-title a:hover, #page .albums-shortcode .entry-title a:hover, #page .owl-carousel.blog-carousel-shortcode .entry-title a:hover { color: var(--the7-accent-color); }
#page .wf-container-footer .blog-shortcode .entry-title a:hover, .accent-gradient #page .footer .blog-shortcode .entry-title a:hover, #page .wf-container-footer .portfolio-shortcode:not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .entry-title a:hover, .accent-gradient #page .footer .portfolio-shortcode:not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .entry-title a:hover, #page .wf-container-footer .albums-shortcode .entry-title a:hover, .accent-gradient #page .footer .albums-shortcode .entry-title a:hover, #page .wf-container-footer .owl-carousel.blog-carousel-shortcode .entry-title a:hover, .accent-gradient #page .footer .owl-carousel.blog-carousel-shortcode .entry-title a:hover { color: rgb(34, 34, 34); background: none; }
.footer .blog-shortcode .entry-meta, .footer .portfolio-shortcode .entry-meta, .footer .albums-shortcode .entry-meta, .footer .owl-carousel .entry-meta { color: rgba(34, 34, 34, 0.5); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .post-details.details-type-link { color: rgb(34, 34, 34); }
.footer .post-details.details-type-link { color: rgb(34, 34, 34); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .post-details.details-type-link * { color: rgb(34, 34, 34); }
.footer .post-details.details-type-link * { color: rgb(34, 34, 34); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .post h2.entry-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .post h2.entry-title { color: rgb(34, 34, 34); }
.footer .post h2.entry-title, .footer .post h2.entry-title { color: rgb(34, 34, 34); }
.accent-gradient .footer .description-under-image .post .entry-title a:hover, .accent-gradient .footer .post .blog-content .entry-title a:hover, .accent-gradient .footer .project-list-content .entry-title a:hover { color: rgb(34, 34, 34); background: none; }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .comments-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .comments-title a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-author a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-author .fn, .dt-mega-menu .dt-mega-parent .sidebar-content .widget #reply-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .fn, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .fn a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .pingback-title { color: rgb(34, 34, 34); }
.footer .comments-title, .footer .comments-title a, .footer .comment-author a, .footer .comment-author .fn, .footer #reply-title, .footer .fn, .footer .fn a, .footer .pingback-title { color: rgb(34, 34, 34); }
#page .fn a:hover { color: var(--the7-accent-color); }
#page .wf-container-footer .fn a:hover, .accent-gradient #page .footer .fn a:hover { color: rgb(34, 34, 34); background: none; }
.footer .author-link, .footer .author-link:hover, .footer .meta-nav { color: rgba(34, 34, 34, 0.5); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .author-description h4, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-author-name { color: rgb(34, 34, 34); }
.footer .author-description h4, .footer .comment-author-name { color: rgb(34, 34, 34); }
.footer .single .entry-tags a { border-color: rgba(34, 34, 34, 0.15); }
.footer .portfolio-categories > a::after, .footer .portfolio-categories > span::after, .footer .entry-meta > a::after, .footer .entry-meta > span::after { background-color: rgba(34, 34, 34, 0.5); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .single .entry-tags a:hover { color: rgb(34, 34, 34); }
.footer .single .entry-tags a:hover { color: rgb(34, 34, 34); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .share-button.entry-share, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-project-link, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-project-link:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-reply-link, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-reply-link:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .share-link-description { color: rgb(34, 34, 34); }
.footer .share-button.entry-share, .footer .btn-project-link, .footer .btn-project-link:hover, .footer .comment-reply-link, .footer .comment-reply-link:hover, .footer .share-link-description { color: rgb(34, 34, 34); }
.footer .post-navigation .nav-links { border-color: rgba(34, 34, 34, 0.15); }
#page .post-navigation .nav-links a .post-title:hover { color: var(--the7-accent-color); }
#page .wf-container-footer .post-navigation .nav-links a .post-title:hover, .accent-gradient #page .footer .post-navigation .nav-links a .post-title:hover { color: rgb(34, 34, 34); background: none; }
.footer .single-related-posts { border-color: rgba(34, 34, 34, 0.15); }
.widget .dt-form .dt-btn { font: var(--the7-btn-s-font); text-transform: var(--the7-btn-s-text-transform); letter-spacing: var(--the7-btn-s-letter-spacing); word-spacing: var(--the7-btn-s-word-spacing); border-radius: var(--the7-btn-s-border-radius); border-width: var(--the7-btn-s-border-width); border-style: var(--the7-btn-s-border-style); border-color: var(--the7-btn-border-color); padding: var(--the7-btn-s-padding); min-width: var(--the7-btn-s-min-width); min-height: var(--the7-btn-s-min-height); }
.widget .dt-form .dt-btn.ico-right-side > i { margin-left: calc(var(--the7-btn-s-font-size) * 8 / 12); margin-right: 0px !important; }
.widget .dt-form .dt-btn > i, .widget .dt-form .dt-btn > i[class^="fa"], .widget .dt-form .dt-btn > i[class^="dt-icon"] { font-size: var(--the7-btn-s-icon-size); margin-right: var(--the7-btn-s-icon-gap,calc(var(--the7-btn-s-font-size) * 8 / 12)); }
input[type="reset"], .wpcf7-submit, #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"] { font: var(--the7-btn-m-font); text-transform: var(--the7-btn-m-text-transform); letter-spacing: var(--the7-btn-m-letter-spacing); word-spacing: var(--the7-btn-m-word-spacing); border-radius: var(--the7-btn-m-border-radius); border-width: var(--the7-btn-m-border-width); border-style: var(--the7-btn-m-border-style); border-color: var(--the7-btn-border-color); padding: var(--the7-btn-m-padding); min-width: var(--the7-btn-m-min-width); min-height: var(--the7-btn-m-min-height); }
.widget .dt-form .dt-btn, input[type="reset"], .wpcf7-submit, input[name="apply_coupon"], input[name="login"], button[name="calc_shipping"], button[name="calc_shipping"]:hover, input[name="save_address"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]) { transition: 0.3s ease-out; box-shadow: var(--the7-btn-shadow); }
.widget .dt-form .dt-btn:hover, input[type="reset"]:hover, .wpcf7-submit:hover, input[name="apply_coupon"]:hover, input[name="login"]:hover, button[name="calc_shipping"]:hover, button[name="calc_shipping"]:hover:hover, input[name="save_address"]:hover, .wpcf7-form input[type="submit"]:hover, input[type="submit"]:not([name="update_cart"]):hover { box-shadow: var(--the7-btn-shadow-hover); }
#page .widget .dt-form .dt-btn, .widget .dt-form .dt-btn, input[type="reset"], .wpcf7-submit, input[name="save_address"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]) { color: var(--the7-btn-color); background: var(--the7-btn-bg,#cdb391); }
.sidebar .widget .mec-event-footer .mec-booking-button, .sidebar-content .widget .mec-event-footer .mec-booking-button, .footer .mec-event-footer .mec-booking-button, .sidebar .widget .dt-form button, .sidebar-content .widget .dt-form button, .footer .dt-form button, .stripe #page .widget .dt-form .dt-btn, #page .widget .dt-form .dt-btn *, .sidebar #page .widget .dt-form .dt-btn, .sidebar .widget #page .widget .dt-form .dt-btn, .sidebar-content .widget #page .widget .dt-form .dt-btn, .footer #page .widget .dt-form .dt-btn, .stripe .widget .dt-form .dt-btn, .widget .dt-form .dt-btn *, .sidebar .widget .dt-form .dt-btn, .sidebar .widget .widget .dt-form .dt-btn, .sidebar-content .widget .widget .dt-form .dt-btn, .footer .widget .dt-form .dt-btn, input[type="reset"] *, .sidebar .widget input[type="reset"], .sidebar-content .widget input[type="reset"], .footer input[type="reset"], .stripe .wpcf7-submit, .wpcf7-submit *, .sidebar .wpcf7-submit, .sidebar .widget .wpcf7-submit, .sidebar-content .widget .wpcf7-submit, .footer .wpcf7-submit, .sidebar .widget .nsu-submit, .sidebar-content .widget .nsu-submit, .footer .nsu-submit, .sidebar .widget .dt-wc-btn, .sidebar-content .widget .dt-wc-btn, .footer .dt-wc-btn, input#place_order *, .sidebar .widget input#place_order, .sidebar-content .widget input#place_order, .footer input#place_order, .sidebar .widget .woocommerce-Reviews .submit:not(.box-button), .sidebar-content .widget .woocommerce-Reviews .submit:not(.box-button), .footer .woocommerce-Reviews .submit:not(.box-button), .sidebar .widget input.button, .sidebar-content .widget input.button, .footer input.button, input[name="save_address"] *, .sidebar .widget input[name="save_address"], .sidebar-content .widget input[name="save_address"], .footer input[name="save_address"], .sidebar .widget .wc-layout-list .woo-buttons a, .sidebar-content .widget .wc-layout-list .woo-buttons a, .footer .wc-layout-list .woo-buttons a, .sidebar .widget .post-password-form input[type="submit"], .sidebar-content .widget .post-password-form input[type="submit"], .footer .post-password-form input[type="submit"], .sidebar .widget .mc4wp-form input[type="submit"], .sidebar-content .widget .mc4wp-form input[type="submit"], .footer .mc4wp-form input[type="submit"], .sidebar .widget div.mc4wp-form button[type="submit"], .sidebar-content .widget div.mc4wp-form button[type="submit"], .footer div.mc4wp-form button[type="submit"], .sidebar .widget .tml-submit-wrap input[type="submit"], .sidebar-content .widget .tml-submit-wrap input[type="submit"], .footer .tml-submit-wrap input[type="submit"], .stripe .wpcf7-form input[type="submit"], .wpcf7-form input[type="submit"] *, .sidebar .wpcf7-form input[type="submit"], .sidebar .widget .wpcf7-form input[type="submit"], .sidebar-content .widget .wpcf7-form input[type="submit"], .footer .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]) *, .sidebar .widget input[type="submit"]:not([name="update_cart"]), .sidebar-content .widget input[type="submit"]:not([name="update_cart"]), .footer input[type="submit"]:not([name="update_cart"]), .sidebar .widget .woocommerce-widget-layered-nav-dropdown__submit, .sidebar-content .widget .woocommerce-widget-layered-nav-dropdown__submit, .footer .woocommerce-widget-layered-nav-dropdown__submit, .sidebar .widget .give-btn.give-btn-reveal, .sidebar-content .widget .give-btn.give-btn-reveal, .footer .give-btn.give-btn-reveal, .sidebar .widget .give-submit.give-btn, .sidebar-content .widget .give-submit.give-btn, .footer .give-submit.give-btn { color: rgb(255, 255, 255); }
.btn-bg-off #page .widget .dt-form .dt-btn:not(:hover), .btn-bg-off .widget .dt-form .dt-btn:not(:hover), .btn-bg-off .wpcf7-submit:not(:hover), .btn-bg-off .wpcf7-form input[type="submit"]:not(:hover) { background: none; }
#page .widget .dt-form .dt-btn:hover > *, #page .widget .dt-form .dt-btn:hover, .widget .dt-form .dt-btn:hover > *, .widget .dt-form .dt-btn:hover, input[type="reset"]:hover > *, input[type="reset"]:hover, .wpcf7-submit:hover > *, .wpcf7-submit:hover, input#place_order:hover > *, input[name="save_address"]:hover > *, input[name="save_address"]:hover, .wpcf7-form input[type="submit"]:hover > *, .wpcf7-form input[type="submit"]:hover, input[type="submit"]:not([name="update_cart"]):hover > *, input[type="submit"]:not([name="update_cart"]):hover { color: var(--the7-btn-hover-color); }
.sidebar .widget .mec-event-footer .mec-booking-button:hover > *, .sidebar-content .widget .mec-event-footer .mec-booking-button:hover > *, .footer .mec-event-footer .mec-booking-button:hover > *, .sidebar .widget .mec-event-footer .mec-booking-button:hover, .sidebar-content .widget .mec-event-footer .mec-booking-button:hover, .footer .mec-event-footer .mec-booking-button:hover, .sidebar .widget .dt-form button:hover > *, .sidebar-content .widget .dt-form button:hover > *, .footer .dt-form button:hover > *, .sidebar .widget .dt-form button:hover, .sidebar-content .widget .dt-form button:hover, .footer .dt-form button:hover, .stripe #page .widget .dt-form .dt-btn:hover > *, #page .widget .dt-form .dt-btn:hover > * *, .sidebar #page .widget .dt-form .dt-btn:hover > *, .sidebar .widget #page .widget .dt-form .dt-btn:hover > *, .sidebar-content .widget #page .widget .dt-form .dt-btn:hover > *, .footer #page .widget .dt-form .dt-btn:hover > *, .stripe #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover *, .sidebar #page .widget .dt-form .dt-btn:hover, .sidebar .widget #page .widget .dt-form .dt-btn:hover, .sidebar-content .widget #page .widget .dt-form .dt-btn:hover, .footer #page .widget .dt-form .dt-btn:hover, .stripe .widget .dt-form .dt-btn:hover > *, .widget .dt-form .dt-btn:hover > * *, .sidebar .widget .dt-form .dt-btn:hover > *, .sidebar .widget .widget .dt-form .dt-btn:hover > *, .sidebar-content .widget .widget .dt-form .dt-btn:hover > *, .footer .widget .dt-form .dt-btn:hover > *, .stripe .widget .dt-form .dt-btn:hover, .widget .dt-form .dt-btn:hover *, .sidebar .widget .dt-form .dt-btn:hover, .sidebar .widget .widget .dt-form .dt-btn:hover, .sidebar-content .widget .widget .dt-form .dt-btn:hover, .footer .widget .dt-form .dt-btn:hover, input[type="reset"]:hover > * *, .sidebar .widget input[type="reset"]:hover > *, .sidebar-content .widget input[type="reset"]:hover > *, .footer input[type="reset"]:hover > *, input[type="reset"]:hover *, .sidebar .widget input[type="reset"]:hover, .sidebar-content .widget input[type="reset"]:hover, .footer input[type="reset"]:hover, .stripe .wpcf7-submit:hover > *, .wpcf7-submit:hover > * *, .sidebar .wpcf7-submit:hover > *, .sidebar .widget .wpcf7-submit:hover > *, .sidebar-content .widget .wpcf7-submit:hover > *, .footer .wpcf7-submit:hover > *, .stripe .wpcf7-submit:hover, .wpcf7-submit:hover *, .sidebar .wpcf7-submit:hover, .sidebar .widget .wpcf7-submit:hover, .sidebar-content .widget .wpcf7-submit:hover, .footer .wpcf7-submit:hover, .sidebar .widget .nsu-submit:hover > *, .sidebar-content .widget .nsu-submit:hover > *, .footer .nsu-submit:hover > *, .sidebar .widget .nsu-submit:hover, .sidebar-content .widget .nsu-submit:hover, .footer .nsu-submit:hover, .sidebar .widget .dt-wc-btn:hover > *, .sidebar-content .widget .dt-wc-btn:hover > *, .footer .dt-wc-btn:hover > *, .sidebar .widget .dt-wc-btn:hover, .sidebar-content .widget .dt-wc-btn:hover, .footer .dt-wc-btn:hover, input#place_order:hover > * *, .sidebar .widget input#place_order:hover > *, .sidebar-content .widget input#place_order:hover > *, .footer input#place_order:hover > *, input#place_order:hover *, .sidebar .widget input#place_order:hover, .sidebar-content .widget input#place_order:hover, .footer input#place_order:hover, .sidebar .widget .woocommerce-Reviews .submit:not(.box-button):hover > *, .sidebar-content .widget .woocommerce-Reviews .submit:not(.box-button):hover > *, .footer .woocommerce-Reviews .submit:not(.box-button):hover > *, .sidebar .widget .woocommerce-Reviews .submit:not(.box-button):hover, .sidebar-content .widget .woocommerce-Reviews .submit:not(.box-button):hover, .footer .woocommerce-Reviews .submit:not(.box-button):hover, .sidebar .widget input.button:hover > *, .sidebar-content .widget input.button:hover > *, .footer input.button:hover > *, .sidebar .widget input.button:hover, .sidebar-content .widget input.button:hover, .footer input.button:hover, input[name="save_address"]:hover > * *, .sidebar .widget input[name="save_address"]:hover > *, .sidebar-content .widget input[name="save_address"]:hover > *, .footer input[name="save_address"]:hover > *, input[name="save_address"]:hover *, .sidebar .widget input[name="save_address"]:hover, .sidebar-content .widget input[name="save_address"]:hover, .footer input[name="save_address"]:hover, .sidebar .widget .wc-layout-list .woo-buttons a:hover > *, .sidebar-content .widget .wc-layout-list .woo-buttons a:hover > *, .footer .wc-layout-list .woo-buttons a:hover > *, .sidebar .widget .wc-layout-list .woo-buttons a:hover, .sidebar-content .widget .wc-layout-list .woo-buttons a:hover, .footer .wc-layout-list .woo-buttons a:hover, .sidebar .widget .post-password-form input[type="submit"]:hover > *, .sidebar-content .widget .post-password-form input[type="submit"]:hover > *, .footer .post-password-form input[type="submit"]:hover > *, .sidebar .widget .post-password-form input[type="submit"]:hover, .sidebar-content .widget .post-password-form input[type="submit"]:hover, .footer .post-password-form input[type="submit"]:hover, .sidebar .widget .mc4wp-form input[type="submit"]:hover > *, .sidebar-content .widget .mc4wp-form input[type="submit"]:hover > *, .footer .mc4wp-form input[type="submit"]:hover > *, .sidebar .widget .mc4wp-form input[type="submit"]:hover, .sidebar-content .widget .mc4wp-form input[type="submit"]:hover, .footer .mc4wp-form input[type="submit"]:hover, .sidebar .widget div.mc4wp-form button[type="submit"]:hover > *, .sidebar-content .widget div.mc4wp-form button[type="submit"]:hover > *, .footer div.mc4wp-form button[type="submit"]:hover > *, .sidebar .widget div.mc4wp-form button[type="submit"]:hover, .sidebar-content .widget div.mc4wp-form button[type="submit"]:hover, .footer div.mc4wp-form button[type="submit"]:hover, .sidebar .widget .tml-submit-wrap input[type="submit"]:hover > *, .sidebar-content .widget .tml-submit-wrap input[type="submit"]:hover > *, .footer .tml-submit-wrap input[type="submit"]:hover > *, .sidebar .widget .tml-submit-wrap input[type="submit"]:hover, .sidebar-content .widget .tml-submit-wrap input[type="submit"]:hover, .footer .tml-submit-wrap input[type="submit"]:hover, .stripe .wpcf7-form input[type="submit"]:hover > *, .wpcf7-form input[type="submit"]:hover > * *, .sidebar .wpcf7-form input[type="submit"]:hover > *, .sidebar .widget .wpcf7-form input[type="submit"]:hover > *, .sidebar-content .widget .wpcf7-form input[type="submit"]:hover > *, .footer .wpcf7-form input[type="submit"]:hover > *, .stripe .wpcf7-form input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover *, .sidebar .wpcf7-form input[type="submit"]:hover, .sidebar .widget .wpcf7-form input[type="submit"]:hover, .sidebar-content .widget .wpcf7-form input[type="submit"]:hover, .footer .wpcf7-form input[type="submit"]:hover, input[type="submit"]:not([name="update_cart"]):hover > * *, .sidebar .widget input[type="submit"]:not([name="update_cart"]):hover > *, .sidebar-content .widget input[type="submit"]:not([name="update_cart"]):hover > *, .footer input[type="submit"]:not([name="update_cart"]):hover > *, input[type="submit"]:not([name="update_cart"]):hover *, .sidebar .widget input[type="submit"]:not([name="update_cart"]):hover, .sidebar-content .widget input[type="submit"]:not([name="update_cart"]):hover, .footer input[type="submit"]:not([name="update_cart"]):hover, .sidebar .widget .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .sidebar-content .widget .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .footer .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .sidebar .widget .woocommerce-widget-layered-nav-dropdown__submit:hover, .sidebar-content .widget .woocommerce-widget-layered-nav-dropdown__submit:hover, .footer .woocommerce-widget-layered-nav-dropdown__submit:hover, .sidebar .widget .give-btn.give-btn-reveal:hover > *, .sidebar-content .widget .give-btn.give-btn-reveal:hover > *, .footer .give-btn.give-btn-reveal:hover > *, .sidebar .widget .give-btn.give-btn-reveal:hover, .sidebar-content .widget .give-btn.give-btn-reveal:hover, .footer .give-btn.give-btn-reveal:hover, .sidebar .widget .give-submit.give-btn:hover > *, .sidebar-content .widget .give-submit.give-btn:hover > *, .footer .give-submit.give-btn:hover > *, .sidebar .widget .give-submit.give-btn:hover, .sidebar-content .widget .give-submit.give-btn:hover, .footer .give-submit.give-btn:hover { color: rgb(255, 255, 255); }
#page .widget .dt-form .dt-btn:hover, .widget .dt-form .dt-btn:hover, input[type="reset"]:hover, .wpcf7-submit:hover, input[name="save_address"]:hover, .wpcf7-form input[type="submit"]:hover, input[type="submit"]:not([name="update_cart"]):hover { border-color: var(--the7-btn-border-hover-color); }
#page .mec-event-footer .mec-booking-button:hover, #page .dt-form button:hover, #page #page .widget .dt-form .dt-btn:hover, .tinv-modal #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover, .tinv-modal .widget .dt-form .dt-btn:hover, #page input[type="reset"]:hover, #page .wpcf7-submit:hover, .tinv-modal .wpcf7-submit:hover, #page .nsu-submit:hover, #page .dt-wc-btn:hover, #page input#place_order:hover, #page .woocommerce-Reviews .submit:not(.box-button):hover, #page input.button:hover, #page input[name="save_address"]:hover, #page .wc-layout-list .woo-buttons a:hover, #page .post-password-form input[type="submit"]:hover, #page .mc4wp-form input[type="submit"]:hover, #page div.mc4wp-form button[type="submit"]:hover, #page .tml-submit-wrap input[type="submit"]:hover, #page .wpcf7-form input[type="submit"]:hover, .tinv-modal .wpcf7-form input[type="submit"]:hover, #page input[type="submit"]:not([name="update_cart"]):hover, #page .woocommerce-widget-layered-nav-dropdown__submit:hover, #page .give-btn.give-btn-reveal:hover, #page .give-submit.give-btn:hover { background: var(--the7-btn-hover-bg,#c4a882); }
.btn-hover-bg-off #page .mec-event-footer .mec-booking-button:hover, .btn-hover-bg-off #page .dt-form button:hover, .btn-hover-bg-off #page #page .widget .dt-form .dt-btn:hover, .btn-hover-bg-off #page .widget .dt-form .dt-btn:hover, .btn-hover-bg-off #page input[type="reset"]:hover, .btn-hover-bg-off #page .wpcf7-submit:hover, .btn-hover-bg-off #page .nsu-submit:hover, .btn-hover-bg-off #page .dt-wc-btn:hover, .btn-hover-bg-off #page input#place_order:hover, .btn-hover-bg-off #page .woocommerce-Reviews .submit:not(.box-button):hover, .btn-hover-bg-off #page input.button:hover, .btn-hover-bg-off #page input[name="save_address"]:hover, .btn-hover-bg-off #page .wc-layout-list .woo-buttons a:hover, .btn-hover-bg-off #page .post-password-form input[type="submit"]:hover, .btn-hover-bg-off #page .mc4wp-form input[type="submit"]:hover, .btn-hover-bg-off #page div.mc4wp-form button[type="submit"]:hover, .btn-hover-bg-off #page .tml-submit-wrap input[type="submit"]:hover, .btn-hover-bg-off #page .wpcf7-form input[type="submit"]:hover, .btn-hover-bg-off #page input[type="submit"]:not([name="update_cart"]):hover, .btn-hover-bg-off #page .woocommerce-widget-layered-nav-dropdown__submit:hover, .btn-hover-bg-off #page .give-btn.give-btn-reveal:hover, .btn-hover-bg-off #page .give-submit.give-btn:hover { background: none; }
#page .widget .dt-form .dt-btn:hover .text-wrap, .widget .dt-form .dt-btn:hover .text-wrap, .wpcf7-submit:hover .text-wrap, .wpcf7-form input[type="submit"]:hover .text-wrap { color: var(--the7-btn-hover-color); }
.sidebar .widget .wc-block-product-search .wc-block-product-search__button, .sidebar-content .widget .wc-block-product-search .wc-block-product-search__button, .footer .wc-block-product-search .wc-block-product-search__button, .sidebar .widget .wp-block-search .wp-block-search__button, .sidebar-content .widget .wp-block-search .wp-block-search__button, .footer .wp-block-search .wp-block-search__button, .sidebar .widget button.button, .sidebar-content .widget button.button, .footer button.button, .sidebar .widget .cart-btn-below-img .woo-buttons a, .sidebar-content .widget .cart-btn-below-img .woo-buttons a, .footer .cart-btn-below-img .woo-buttons a, .sidebar .widget a.button:not(.edd-submit), .sidebar-content .widget a.button:not(.edd-submit), .footer a.button:not(.edd-submit) { color: rgb(255, 255, 255); }
.sidebar .widget .wc-block-product-search .wc-block-product-search__button:hover, .sidebar-content .widget .wc-block-product-search .wc-block-product-search__button:hover, .footer .wc-block-product-search .wc-block-product-search__button:hover, .sidebar .widget .wp-block-search .wp-block-search__button:hover, .sidebar-content .widget .wp-block-search .wp-block-search__button:hover, .footer .wp-block-search .wp-block-search__button:hover, .sidebar .widget button.button:hover, .sidebar-content .widget button.button:hover, .footer button.button:hover, .sidebar .widget .cart-btn-below-img .woo-buttons a:hover, .sidebar-content .widget .cart-btn-below-img .woo-buttons a:hover, .footer .cart-btn-below-img .woo-buttons a:hover, .sidebar .widget a.button:not(.edd-submit):hover, .sidebar-content .widget a.button:not(.edd-submit):hover, .footer a.button:not(.edd-submit):hover { color: rgb(255, 255, 255); }
#page .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).accent-btn-bg-hover-color:hover, #page .mec-event-footer .mec-booking-button.accent-btn-bg-hover-color:hover, #page .give-btn.give-btn-reveal.accent-btn-bg-hover-color:hover, #page .give-submit.give-btn.accent-btn-bg-hover-color:hover { background: var(--the7-accent-color); }
#page .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).default-btn-bg-hover-color:hover, #page .mec-event-footer .mec-booking-button.default-btn-bg-hover-color:hover, #page .give-btn.give-btn-reveal.default-btn-bg-hover-color:hover, #page .give-submit.give-btn.default-btn-bg-hover-color:hover { background: var(--the7-btn-hover-bg,#c4a882); }
.content .sidebar-content .dt-btn:not(.btn-custom-style), .footer .dt-btn:not(.btn-custom-style), .content .shortcode-banner-inside .dt-btn:not(.btn-custom-style) *, .content .dt-btn:not(.btn-custom-style), .content .elementor-widget[class*="elementor-widget-wp-widget-"] .dt-btn:not(.btn-custom-style), .content .sidebar-content .btn-link, .footer .btn-link, .content .shortcode-banner-inside .btn-link *, .content .btn-link, .content .elementor-widget[class*="elementor-widget-wp-widget-"] .btn-link { color: var(--the7-btn-color); }
.content .elementor-widget[class*="elementor-widget-wp-widget-"] .dt-btn:not(.btn-custom-style):hover, .content .elementor-widget[class*="elementor-widget-wp-widget-"] .dt-btn:not(.btn-custom-style):hover > *, .content .elementor-widget[class*="elementor-widget-wp-widget-"] .btn-link:hover, .content .elementor-widget[class*="elementor-widget-wp-widget-"] .btn-link:hover > * { color: var(--the7-btn-hover-color); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > span, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="fa"], .dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="dt-icon-"], .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > span, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > .text-wrap *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > i[class^="fa"], .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > i[class^="dt-icon-"] { color: rgb(34, 34, 34); }
.footer .dt-btn:not(.btn-custom-style).title-btn-color, .footer .dt-btn:not(.btn-custom-style).title-btn-color > span, .footer .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *, .footer .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="fa"], .footer .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="dt-icon-"], .footer .btn-link.title-btn-color, .footer .btn-link.title-btn-color > span, .footer .btn-link.title-btn-color > .text-wrap *, .footer .btn-link.title-btn-color > i[class^="fa"], .footer .btn-link.title-btn-color > i[class^="dt-icon-"] { color: rgb(34, 34, 34); }
#page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > span, #page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > .text-wrap *, #page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > i[class^="fa"], #page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > i[class^="dt-icon-"], #page .btn-link.accent-btn-hover-color:hover > span, #page .btn-link.accent-btn-hover-color:hover > .text-wrap *, #page .btn-link.accent-btn-hover-color:hover > i[class^="fa"], #page .btn-link.accent-btn-hover-color:hover > i[class^="dt-icon-"] { color: var(--the7-accent-color) !important; }
.accent-btn-color .dt-btn:not(.custom-btn-color):not(.btn-shortcode):not(.btn-custom-style) > span, .accent-btn-color .dt-btn:not(.custom-btn-color):not(.btn-shortcode):not(.btn-custom-style) > .text-wrap * { color: var(--the7-accent-color); }
.custom-btn-hover-color .dt-btn:not(.custom-btn-color):not(.accent-btn-hover-color):not(.btn-shortcode):hover > span, .custom-btn-hover-color .dt-btn:not(.custom-btn-color):not(.accent-btn-hover-color):not(.btn-shortcode):hover > .text-wrap * { background: none; color: var(--the7-btn-hover-color); }
.custom-btn-hover-color .dt-btn:hover > .text-wrap * { color: inherit; }
.accent-btn-hover-color .dt-btn:not(.custom-btn-hover-color):not(.btn-shortcode):not(.btn-custom-style):hover > span, .accent-btn-hover-color .dt-btn:not(.custom-btn-hover-color):not(.btn-shortcode):not(.btn-custom-style):hover > .text-wrap * { color: var(--the7-accent-color); }
#page .light-bg-btn.accent-btn-bg-hover-color:hover { background: var(--the7-accent-color); }
#page .outline-bg-btn.accent-btn-bg-hover-color:hover { background: var(--the7-accent-color); border-color: transparent; }
#page .outline-btn.accent-btn-bg-hover-color:hover { border-color: var(--the7-accent-color); }
.footer .dt-fancy-title.bg-on, .footer hr.gf_rule { background-color: rgba(34, 34, 34, 0.08); }
.footer .accent-border-color .dt-fancy-title.bg-on, .accent-gradient .footer .accent-border-color .dt-fancy-title.bg-on { background: rgb(34, 34, 34); }
#page .accent-title-color .dt-fancy-title { color: var(--the7-accent-color); }
#page .wf-container-footer .accent-title-color .dt-fancy-title, .accent-gradient #page .footer .accent-title-color .dt-fancy-title { color: rgb(34, 34, 34); background: none; }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .title-color .dt-fancy-title { color: rgb(34, 34, 34); }
.footer .title-color .dt-fancy-title { color: rgb(34, 34, 34); }
.footer .dt-fancy-separator, .footer .dt-fancy-separator * { color: rgba(34, 34, 34, 0.5); }
.footer .separator-holder, .footer .accent-border-color .bg-on .separator-holder { border-color: rgba(34, 34, 34, 0.15); }
.footer .borderframe .shortcode-single-image { border-color: rgba(34, 34, 34, 0.15); }
.footer .shortcode-single-caption { color: rgba(34, 34, 34, 0.5); }
.footer .frame-on { border-color: rgba(34, 34, 34, 0.15); }
.footer .list-divider li { border-color: rgba(34, 34, 34, 0.15); }
.footer .standard-number-list li::before, .accent-gradient .footer .standard-number-list li::before, .footer .standard-arrow li::before, .accent-gradient .footer .standard-arrow li::before { background: rgb(34, 34, 34); }
.content .soc-ico a::before { background-color: rgba(34, 34, 34, 0.15); }
.footer .soc-ico a::before { background-color: rgba(34, 34, 34, 0.15); }
.content .dt-icon-bg-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a::before { background-color: var(--the7-accent-color); }
.content .dt-icon-border-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a::before { border-color: var(--the7-accent-color); }
#main .soc-ico a:hover, #footer .soc-ico a:hover { background-color: transparent; box-shadow: none; }
#main .soc-ico a::after, #footer .soc-ico a::after { background-color: var(--the7-accent-color); box-shadow: none; }
#footer .soc-ico a::after { background: rgb(34, 34, 34); }
.accent-gradient #main .soc-ico a:hover, .accent-gradient #footer .soc-ico a:hover { background: none; }
.accent-gradient #footer .soc-ico a::after { background: rgb(34, 34, 34); }
.content .dt-icon-hover-bg-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a::after { background-color: var(--the7-accent-color); }
.content .dt-icon-border-hover-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a::after { border-color: var(--the7-accent-color); }
#main .dt-team-shortcode .soc-ico a .soc-font-icon { color: var(--the7-accent-color); }
.content .soc-ico a:not(:hover) .soc-font-icon { color: var(--the7-base-color); }
.footer .soc-ico a:not(:hover) .soc-font-icon { color: rgb(34, 34, 34); }
.footer .shortcode-pullquote::after, .accent-gradient .footer .shortcode-pullquote::after, .footer .shortcode-action-bg::before, .accent-gradient .footer .shortcode-action-bg::before { background: rgb(34, 34, 34); }
.footer blockquote.shortcode-blockquote { border-color: rgba(34, 34, 34, 0.15); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget blockquote:not(.elementor-blockquote), .dt-mega-menu .dt-mega-parent .sidebar-content .widget blockquote:not(.elementor-blockquote) *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .shortcode-pullquote, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .wp-block-quote cite { color: rgb(34, 34, 34); }
.footer blockquote:not(.elementor-blockquote), .footer blockquote:not(.elementor-blockquote) *, .footer .shortcode-pullquote, .footer .wp-block-quote cite { color: rgb(34, 34, 34); }
.footer .plain-bg { border-color: rgba(34, 34, 34, 0.15); }
.footer .slider-wrapper.arrows-accent .owl-prev:hover i, .accent-gradient .footer .slider-wrapper.arrows-accent .owl-prev:hover i, .footer .slider-wrapper.arrows-accent .owl-next:hover i, .accent-gradient .footer .slider-wrapper.arrows-accent .owl-next:hover i { background: rgb(34, 34, 34); }
input::-webkit-input-placeholder { color: rgba(139, 141, 148, 0.5); }
textarea::-webkit-input-placeholder { color: rgba(139, 141, 148, 0.5); }
input:focus::-webkit-input-placeholder { color: rgba(139, 141, 148, 0.15); }
textarea:focus::-webkit-input-placeholder { color: rgba(139, 141, 148, 0.15); }
input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea { color: rgb(139, 141, 148); border-width: 1px; padding: 5px 15px; border-color: rgba(51, 51, 51, 0.11); background-color: rgb(253, 253, 253); border-radius: 2px; }
.content input[type="text"], .content .widget_search input[type="text"].searchform-s, .content input[type="search"], .content input[type="tel"], .content input[type="url"], .content input[type="email"], .content input[type="number"], .content input[type="date"], .content input[type="range"], .content input[type="password"], .content select, .content textarea, .content .wpcf7-number, .content .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .content .the7-elementor-product-comments .elementor-field-textual { font-size: var(--the7-base-font-size); line-height: var(--the7-base-line-height); }
input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select { height: 40px; }
select:focus { outline: transparent solid 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset; }
.widget .dt-form .dt-btn { font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; text-transform: var(--the7-btn-m-text-transform); letter-spacing: var(--the7-btn-m-letter-spacing); word-spacing: var(--the7-btn-m-word-spacing); border-radius: var(--the7-btn-m-border-radius); padding-right: ; padding-left: ; min-height: 40px; line-height: 40px; padding-top: 0px; padding-bottom: 0px; }
.wpcf7-form input[type="submit"] { font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; text-transform: var(--the7-btn-m-text-transform); letter-spacing: var(--the7-btn-m-letter-spacing); word-spacing: var(--the7-btn-m-word-spacing); border-radius: var(--the7-btn-m-border-radius); padding-right: ; padding-left: ; min-height: 40px; line-height: 40px; padding-top: 0px; padding-bottom: 0px; }
.popup-message-style .parentFormundefined, .popup-message-style .wpcf7-mail-sent-ok, .popup-message-style .wpcf7-validation-errors, .popup-message-style .wpcf7-response-output, .inline-message-style .wpcf7-response-output { background: var(--the7-accent-color); }
.wpcf7-response-output .formErrorContent { font: var(--the7-base-font-big); }
#page .parentFormundefined, .popup-message-style .parentFormundefined, #page .wpcf7-mail-sent-ok, .popup-message-style .wpcf7-mail-sent-ok, #page .wpcf7-validation-errors, .popup-message-style .wpcf7-validation-errors, #page .wpcf7-response-output, .popup-message-style .wpcf7-response-output, .inline-message-style .wpcf7-response-output { border: none; color: rgb(255, 255, 255) !important; }
#page .parentFormundefined .formErrorContent, #page .parentFormundefined .formErrorContent a, #page .parentFormundefined .close-message #page .parentFormundefined a, .popup-message-style .parentFormundefined .formErrorContent, .popup-message-style .parentFormundefined .formErrorContent a, .popup-message-style .parentFormundefined .close-message .popup-message-style .parentFormundefined a, #page .wpcf7-mail-sent-ok .formErrorContent, #page .wpcf7-mail-sent-ok .formErrorContent a, #page .wpcf7-mail-sent-ok .close-message #page .wpcf7-mail-sent-ok a, .popup-message-style .wpcf7-mail-sent-ok .formErrorContent, .popup-message-style .wpcf7-mail-sent-ok .formErrorContent a, .popup-message-style .wpcf7-mail-sent-ok .close-message .popup-message-style .wpcf7-mail-sent-ok a, #page .wpcf7-validation-errors .formErrorContent, #page .wpcf7-validation-errors .formErrorContent a, #page .wpcf7-validation-errors .close-message #page .wpcf7-validation-errors a, .popup-message-style .wpcf7-validation-errors .formErrorContent, .popup-message-style .wpcf7-validation-errors .formErrorContent a, .popup-message-style .wpcf7-validation-errors .close-message .popup-message-style .wpcf7-validation-errors a, #page .wpcf7-response-output .formErrorContent, #page .wpcf7-response-output .formErrorContent a, #page .wpcf7-response-output .close-message #page .wpcf7-response-output a, .popup-message-style .wpcf7-response-output .formErrorContent, .popup-message-style .wpcf7-response-output .formErrorContent a, .popup-message-style .wpcf7-response-output .close-message .popup-message-style .wpcf7-response-output a, .inline-message-style .wpcf7-response-output .formErrorContent, .inline-message-style .wpcf7-response-output .formErrorContent a, .inline-message-style .wpcf7-response-output .close-message .inline-message-style .wpcf7-response-output a { color: rgb(255, 255, 255); }
#page .parentFormundefined::before, .popup-message-style .parentFormundefined::before, #page .wpcf7-mail-sent-ok::before, .popup-message-style .wpcf7-mail-sent-ok::before, #page .wpcf7-validation-errors::before, .popup-message-style .wpcf7-validation-errors::before, #page .wpcf7-response-output::before, .popup-message-style .wpcf7-response-output::before, .inline-message-style .wpcf7-response-output::before { color: rgb(255, 255, 255); }
.owl-carousel.bullets-scale-up .owl-dot:not(.active):hover span, .owl-carousel.bullets-scale-up .owl-dot.active span { background: var(--the7-accent-color); }
.owl-carousel.bullets-stroke .owl-dot:not(.active) span, .owl-carousel.bullets-stroke .owl-dot:not(.active):hover span { background: var(--the7-accent-color); }
.owl-carousel.bullets-stroke .owl-dot.active span { box-shadow: 0 0 0 2px var(--the7-accent-color); }
.owl-carousel.bullets-fill-in .owl-dot:not(.active):hover span, .owl-carousel.bullets-fill-in .owl-dot.active span { box-shadow: inset 0 0 0 2px var(--the7-accent-color); }
.owl-carousel.bullets-small-dot-stroke .owl-dot:not(.active):hover span, .owl-carousel.bullets-small-dot-stroke .owl-dot.active span { background: var(--the7-accent-color); }
.owl-carousel.bullets-small-dot-stroke .owl-dot.active { box-shadow: 0 0 0 2px var(--the7-accent-color); }
.owl-carousel.bullets-ubax .owl-dot:not(.active):hover span { background: var(--the7-accent-color); }
.owl-carousel.bullets-ubax .owl-dot.active span { border-color: var(--the7-accent-color); }
.owl-carousel.bullets-etefu .owl-dot:not(.active):hover span { background: var(--the7-accent-color); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter a *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter .customSelect { color: rgb(34, 34, 34); }
.footer .filter a, .footer .filter a *, .footer .filter .customSelect { color: rgb(34, 34, 34); }
.footer .filter-bg-decoration .filter-categories a.act, .accent-gradient .footer .filter-bg-decoration .filter-categories a.act { background: rgb(34, 34, 34); }
.footer .filter-underline-decoration .filter-categories a::after, .accent-gradient .footer .filter-underline-decoration .filter-categories a::after { background: rgb(34, 34, 34); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator a * { color: rgb(34, 34, 34); }
.footer .paginator a, .footer .paginator a * { color: rgb(34, 34, 34); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator:not(.paginator-more-button) a { color: rgb(34, 34, 34); }
.footer .paginator:not(.paginator-more-button) a { color: rgb(34, 34, 34); }
#footer.solid-bg { background: none center top repeat rgb(221, 221, 221); }
#footer.footer-outline-decoration { border-top: 1px solid rgba(129, 215, 66, 0.96); }
.footer.full-width-line { border-top: 1px solid rgb(221, 221, 221); }
.header-side-left.footer-overlap.boxed-layout:not(.sticky-header) #footer, .header-side-right.footer-overlap.boxed-layout:not(.sticky-header) #footer { max-width: 1580px; }
#footer .wf-container-footer { padding-top: 50px; padding-bottom: 15px; }
#footer .wf-container { margin: 0px -25px; }
.footer .widget { color: rgb(34, 34, 34); padding: 0px 25px; }
.footer .widget, .footer .tp_recent_tweets li { font: var(--the7-widget-content-font); text-transform: var(--the7-widget-content-text-transform); letter-spacing: var(--the7-widget-content-letter-spacing); text-decoration: var(--the7-widget-content-text-decoration); }
#footer.full-width > .wf-wrap, #footer.full-width #bottom-bar > .wf-wrap { width: 100%; }
#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap { padding: 0px 50px; }
.footer .no-avatar, .footer .testim-no-avatar { border-color: rgba(34, 34, 34, 0.15); }
.footer .no-avatar, .footer .no-avatar::after, .footer .comment-list .no-avatar::after { color: rgba(34, 34, 34, 0.15); }
.scroll-top { border-radius: 0px; }
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea { font: var(--the7-base-font); letter-spacing: var(--the7-base-letter-spacing); text-transform: var(--the7-base-text-transform); text-decoration: var(--the7-base-text-decoration); }
.content .wpcf7-select { line-height: calc(26px); min-width: 200px; }
.footer a.clear-form, .footer #cancel-comment-reply-link { color: rgba(34, 34, 34, 0.5); }
.footer .customSelect { background-color: rgba(34, 34, 34, 0.08); }
.content table, .content td, .content th { border-color: var(--the7-divider-color); }
.footer .dt-highlight, .accent-gradient .footer .dt-highlight { background: rgb(34, 34, 34); }
.footer .post-content .text-secondary { color: rgba(34, 34, 34, 0.5); }
#page .items-grid .post-content a:hover, #page .post-content a:hover { color: var(--the7-accent-color); }
#page .wf-container-footer .items-grid .post-content a:hover, .accent-gradient #page .footer .items-grid .post-content a:hover, #page .wf-container-footer .post-content a:hover, .accent-gradient #page .footer .post-content a:hover { color: rgb(34, 34, 34); background: none; }
.footer .layzr-bg { background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"38\" viewBox=\"0 0 38 38\" stroke=\"rgba(34,34,34,0.25)\"%3E%3Cg fill=\"none\" fill-rule=\"evenodd\"%3E%3Cg transform=\"translate(1 1)\" stroke-width=\"2\"%3E%3Ccircle stroke-opacity=\".55\" cx=\"18\" cy=\"18\" r=\"18\"/%3E%3Cpath d=\"M36 18c0-9.94-8.06-18-18-18\"%3E%3CanimateTransform attributeName=\"transform\" type=\"rotate\" from=\"0 18 18\" to=\"360 18 18\" dur=\"1s\" repeatCount=\"indefinite\"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.footer .layzr-bg:not(.layzr-bg-transparent) { background-color: rgba(34, 34, 34, 0.05); }
#page .woocom-project .layzr-bg:not(.layzr-bg-transparent) { background-color: transparent; }
.pswp button.pswp__button--arrow--left, .pswp button.pswp__button--arrow--right, .pswp .pswp__button--arrow--left::before, .pswp .pswp__button--arrow--right::before { font-size: 62px; line-height: 62px; min-height: 62px; }
#page .hover-color-static .buttons-on-img .rollover-content { background-color: rgba(0, 0, 0, 0.35); background-image: none; }
.footer .rollover-thumbnails span:first-child i, .accent-gradient .footer .rollover-thumbnails span:first-child i { background: rgb(34, 34, 34); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .rollover-content h2.entry-title { color: rgb(34, 34, 34); }
.footer .rollover-content h2.entry-title { color: rgb(34, 34, 34); }
#main .gform_wrapper span.ginput_total, #main .gform_wrapper .gfield_required, #main .gform_wrapper .ginput_left input:focus + label, #main .gform_wrapper .ginput_right input:focus + label, #main .gform_wrapper .ginput_full input:focus + label { color: var(--the7-accent-color); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .gform_wrapper h3.gform_title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .gform_wrapper .gsection .gfield_label, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .gform_wrapper h2.gsection_title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3.gform_title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget form.mc4wp-form label { color: rgb(34, 34, 34); }
.footer .gform_wrapper h3.gform_title, .footer .gform_wrapper .gsection .gfield_label, .footer .gform_wrapper h2.gsection_title, .footer h3.gform_title, .footer form.mc4wp-form label { color: rgb(34, 34, 34); }
#main .gform_wrapper textarea { font: var(--the7-base-font); }
.wpb_separator.wpb_content_element { border-color: var(--the7-divider-color); }
.sidebar .wpb_separator.wpb_content_element, .sidebar-content .wpb_separator.wpb_content_element { border-color: rgba(34, 34, 34, 0.15); }
.footer .ngg-albumoverview .ngg-album, .footer .wpb_separator.wpb_content_element, .footer .vc_text_separator { border-color: rgba(34, 34, 34, 0.15); }
.branding .mini-wpml, .classic-header .mobile-mini-widgets .mini-wpml { font: 400 14px / 18px Montserrat, Helvetica, Arial, Verdana, sans-serif; }
.top-bar .mini-wpml { font: 500 13px / 19px Montserrat, Helvetica, Arial, Verdana, sans-serif; }
.popup-message-style .wpcf7-validation-errors, .popup-message-style .wpcf7-mail-sent-ok, .popup-message-style .wpcf7-response-output { background-color: var(--the7-accent-color); }
.wpcf7-response-output .wpcf7-not-valid-tip-text, .wpcf7-response-output .wpcf7-valid-tip-text { font: var(--the7-base-font-big); }
.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead.line-decoration:not(.masthead-mobile-header) { border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
.transparent:not(.photo-scroller-album) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on), .transparent .sticky-on.masthead.masthead-mobile { border: none; box-shadow: none !important; }
.transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .top-bar.line-content::after, .transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .top-bar.full-width-line::after { border-bottom-color: rgba(255, 255, 255, 0.25); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets > *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .mini-nav > ul:not(.mini-sub-nav) > li > a *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-mini-widgets .mini-nav > ul:not(.mini-sub-nav) > li > a *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area a, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav > ul:not(.mini-sub-nav) > li > a:hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .searchform > .search-icon i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit i { color: rgb(255, 255, 255); }
.dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-current-language > a, .dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-legacy-list-horizontal a, .dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-legacy-list-vertical a { color: rgb(255, 255, 255); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .branding, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .branding .mini-widgets > :not(.sub-nav), .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets > *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customSelectInner, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customSelectInner i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area a, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-mini-widgets > *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-branding *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-contacts * { color: rgb(255, 255, 255); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit:hover { color: rgba(255, 255, 255, 0.7) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on:not(.sticky-top-line-on)) .popup-search .submit:hover i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on:not(.sticky-top-line-on)) .overlay-search .submit:hover i { color: rgba(255, 255, 255, 0.7) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input[type="text"] { background: rgba(255, 255, 255, 0.25); border-color: rgba(255, 255, 255, 0.3); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input.field { background: rgba(255, 255, 255, 0.25); border-color: rgba(255, 255, 255, 0.3); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input[type="text"], .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input::placeholder, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input::placeholder { color: rgb(255, 255, 255) !important; }
.transparent .classic-header.content-width-line:not(.sticky-on) .navigation::before, .transparent .classic-header.full-width-line:not(.sticky-on) .navigation::before, .transparent .classic-header.bg-behind-menu:not(.sticky-on) .navigation::before { background-color: rgba(255, 255, 255, 0.25); background-image: none; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .menu-text, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .subtitle-text, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a:hover span, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li.act > a > span { background: none; color: rgb(255, 255, 255) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a > span > span.menu-subtitle, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li:hover > a > span > span.menu-subtitle { color: rgba(255, 255, 255, 0.5); }
.light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers .main-nav > li::before, .light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers.surround .main-nav > li::before, .light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers .main-nav > li:last-child::after, .light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers.surround .main-nav > li:last-child::after { border-color: rgba(255, 255, 255, 0.25); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-outline-decoration > li:not(.act):hover > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .active-outline-decoration > li.act > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-outline-decoration > li.dt-hovered:not(.act) > a { border-color: rgba(255, 255, 255, 0.25); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li:not(.act) > a:hover, .light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li:not(.act) > a:hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li.dt-hovered:not(.act) > a, .light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li.dt-hovered:not(.act) > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .active-bg-decoration > li.act > a, .light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .active-bg-decoration > li.act > a { background-color: rgba(255, 255, 255, 0.25); background-image: none; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .l-to-r-line > li > a i.underline, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .from-centre-line > li > a .menu-item-text::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .upwards-line > li > a .menu-item-text::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .downwards-line > li > a .menu-item-text::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .active-line-decoration > li.act > a .decoration-line, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .hover-line-decoration > li > a:hover .decoration-line, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines::after { background-color: rgb(255, 255, 255); background-image: none; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line::after, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line::before { background: rgb(255, 255, 255) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn)::before { background: rgba(255, 255, 255, 0.3) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-hover-bg-on .dt-mobile-menu-icon:not(.floating-btn)::after { background: rgba(255, 255, 255, 0.25) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-hover-border-enable .dt-mobile-menu-icon:not(.floating-btn)::after { border-color: rgba(255, 255, 255, 0.25) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on):not(.animate-color-mobile-menu-icon):not(.two-line-mobile-menu-icon) .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line { background: rgb(255, 255, 255) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-bg-enable .menu-toggle::before { background: rgba(255, 255, 255, 0.3) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-border-enable .dt-mobile-menu-icon:not(.floating-btn)::before { border-color: rgba(255, 255, 255, 0.3) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-bg-hover-enable .menu-toggle::after { background: rgba(255, 255, 255, 0.25) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-border-enable .menu-toggle::before { border-color: rgba(255, 255, 255, 0.3) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-border-hover-enable .menu-toggle::after { border-color: rgba(255, 255, 255, 0.25) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children > a .menu-text::after, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text::after, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children.act > a .menu-text::after { color: white !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.disabled-bg a::before { background-color: transparent !important; }
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.custom-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.accent-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.gradient-bg a { box-shadow: none !important; }
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.custom-bg a::before, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.accent-bg a::before, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.gradient-bg a::before { background: none rgba(255, 255, 255, 0.25) !important; }
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-gradient-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-custom-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-accent-bg a { box-shadow: none !important; }
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-gradient-bg a::after, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-custom-bg a::after, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-accent-bg a::after { background: rgba(255, 255, 255, 0.45) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-disabled-bg a::after { background-color: transparent !important; box-shadow: none !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico a .soc-font-icon, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico a:hover .soc-font-icon { background: none; color: rgb(255, 255, 255) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.border-on a::before { box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 1px inset; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-border-on a:hover::after, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-border-on a:hover::after { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 1px inset !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .searchform > .search-icon, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-contacts, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customSelectInner::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart::before { color: white; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart { color: rgb(255, 255, 255); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart i { color: rgb(255, 255, 255); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart:hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart:hover { opacity: 1; color: rgba(255, 255, 255, 0.7); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart:hover i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart:hover i { color: rgba(255, 255, 255, 0.7); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart > .counter, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart > .counter { background-color: rgba(255, 255, 255, 0.25); background-image: none; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .rectangular-counter-style .wc-ico-cart > .counter::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .rectangular-counter-style .edd-ico-cart > .counter::before { border-right: 4px solid rgba(255, 255, 255, 0.25); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart > .counter.custom-bg, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart > .counter.custom-bg { background-color: rgba(255, 255, 255, 0.25) !important; background-image: none !important; }
.phantom-sticky .boxed .masthead:not(.side-header).sticky-on { max-width: 1280px; }
.boxed .classic-header .navigation::before { width: 100%; }
.boxed .width-in-pixel .top-bar.full-width-line::after, .boxed .width-in-pixel.classic-header.full-width-line .navigation::before, .boxed .width-in-pixel.classic-header.bg-behind-menu .navigation::before { width: 1280px; }
.boxed .masthead.full-width:not(.side-header):not(.masthead-mobile) { width: 1280px; }
.masthead:not(.side-header):not(.mixed-header) .header-bar { min-height: 108px; }
.classic-header.content-width-line .navigation, .classic-header.full-width-line .navigation { padding-top: 1px; }
.classic-header.content-width-line .navigation::before, .classic-header.full-width-line .navigation::before { height: 1px; background-color: rgb(240, 240, 240); }
.classic-header.bg-behind-menu .navigation::before { background-color: rgb(240, 240, 240); }
.classic-header .branding .mini-widgets { padding: 0px 30px 0px 0px; }
.classic-header .branding .mini-widgets:last-child { padding: 0px 0px 0px 40px; }
.classic-header .navigation > .mini-widgets, .classic-header .widget-box .mini-widgets { padding: 0px 0px 0px 40px; }
.classic-header .navigation { margin: 0px; }
.wpb_content_element .wpb_tabs_nav > li > a { color: var(--the7-title-color); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .wpb_content_element .wpb_tabs_nav > li > a { color: rgb(34, 34, 34); }
.sidebar-content .wpb_content_element .wpb_tabs_nav > li > a { color: rgb(34, 34, 34); }
.footer .wpb_content_element .wpb_tabs_nav > li > a { color: rgb(34, 34, 34); }
.wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:not(.ui-state-active):hover > a, .wpb_tour.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:not(.ui-state-active):hover > a, .wpb_content_element.tab-style-three .wpb_tabs_nav > li.ui-tabs-active > a, .wpb_content_element.tab-style-two.wpb_tabs .wpb_tabs_nav > li.ui-tabs-active > a { color: rgb(205, 179, 145); }
.footer .wpb_tabs.tab-style-one .wpb_tabs_nav > li.ui-state-active, .accent-gradient .footer .wpb_tabs.tab-style-one .wpb_tabs_nav > li.ui-state-active { background: rgb(34, 34, 34); }
#page .wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active, #page .wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active:hover { background-color: rgb(205, 179, 145); }
#page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active, #page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active:hover { background-color: rgb(205, 179, 145); }
.footer .wpb_tour.tab-style-three .wpb_tabs_nav li, .footer .wpb_tour.tab-style-three .wpb_tabs_nav { border-color: rgba(34, 34, 34, 0.15); }
.wpb_content_element .wpb_accordion_header > a span { color: var(--the7-title-color); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .wpb_content_element .wpb_accordion_header > a span { color: rgb(34, 34, 34); }
.sidebar-content .wpb_content_element .wpb_accordion_header > a span { color: rgb(34, 34, 34); }
.footer .wpb_content_element .wpb_accordion_header > a span { color: rgb(34, 34, 34); }
#page .wpb_accordion .wpb_accordion_wrapper > a:hover span, #page .wpb_content_element .wpb_accordion_header a:hover span { color: var(--the7-accent-color); }
#page .wf-container-footer .wpb_accordion .wpb_accordion_wrapper > a:hover span, .accent-gradient #page .footer .wpb_accordion .wpb_accordion_wrapper > a:hover span, #page .wf-container-footer .wpb_content_element .wpb_accordion_header a:hover span, .accent-gradient #page .footer .wpb_content_element .wpb_accordion_header a:hover span { color: rgb(34, 34, 34); background: none; }
.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header { border-color: var(--the7-divider-color); }
.sidebar .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header, .sidebar-content .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header { border-color: rgba(34, 34, 34, 0.15); }
.footer .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header { border-color: rgba(34, 34, 34, 0.15); }
.dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header { background-color: var(--the7-content-boxes-bg); }
.outline-element-decoration .dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header { box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 1px inset; }
.shadow-element-decoration .dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header { box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 18px; }
.content .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a::before { background-color: rgba(34, 34, 34, 0.15); }
.wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:hover::after, .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .ui-state-active > a:hover::after { color: rgb(205, 179, 145); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .pb-style-two .vc_label, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .pb-style-three .vc_label { color: rgb(34, 34, 34); }
.footer .pb-style-two .vc_label, .footer .pb-style-three .vc_label { color: rgb(34, 34, 34); }
#page .accent-bg:not([class*="vc_progress-bar-color"]) .vc_bar { color: #171a1d; background-color: rgb(205, 179, 145); }
.footer #page .accent-bg:not([class*="vc_progress-bar-color"]) .vc_bar, .accent-gradient .footer #page .accent-bg:not([class*="vc_progress-bar-color"]) .vc_bar { background: rgb(34, 34, 34); }
#main .wpb_alert strong { font: 600 14px / 20px Montserrat, Helvetica, Arial, Verdana, sans-serif; text-transform: none; }
@media screen and (min-width: 993px) {#page { display: grid; grid-template-rows: auto; grid-template-columns: 100%; grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }
.floating-navigation-below-slider #page { grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "main" "footer"; }
.footer-overlap #page { grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }
.header-side-left:not(.sticky-header):not(.hidden-header) #page, .header-side-line.left-side-line:not(.hidden-header) #page { grid-template-areas: "header-side slider" "header-side title" "header-side fancyheader" "header-side elementor-header" "header-side checkout" "header-side main" "header-side footer"; }
.footer-overlap.header-side-left:not(.sticky-header):not(.hidden-header) #page, .footer-overlap.header-side-line.left-side-line:not(.hidden-header) #page { grid-template-areas: "header-side page-inner" "header-side footer"; }
.header-side-right:not(.sticky-header):not(.hidden-header) #page { grid-template-areas: "slider header-side" "title header-side" "fancyheader header-side" "elementor-header header-side" "checkout header-side" "main header-side" "footer header-side"; }
.footer-overlap.header-side-right:not(.sticky-header):not(.hidden-header) #page { grid-template-areas: "page-inner header-side" "footer header-side"; }
.header-side-left:not(.sticky-header):not(.hidden-header) #page { grid-template-columns: 300px calc(100% - 300px); }
.rtl.header-side-left:not(.sticky-header):not(.hidden-header) #page { grid-template-columns: calc(100% - 300px) 300px; }
.header-side-right:not(.sticky-header):not(.hidden-header) #page { grid-template-columns: calc(100% - 300px) 300px; }
.rtl.header-side-right:not(.sticky-header):not(.hidden-header) #page { grid-template-columns: 300px calc(100% - 300px); }
.header-side-line.left-side-line:not(.hidden-header) #page { grid-template-columns: 60px calc(100% - 60px); }
.rtl.header-side-line.left-side-line:not(.hidden-header) #page { grid-template-columns: calc(100% - 60px) 60px; }
.mobile-header-space, .masthead .mobile-header-bar, .hidden-header.header-side-left .masthead, .hidden-header.header-side-right .masthead, .hidden-header .masthead:not(.sticky-on):not(#phantom) { display: none; }
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar { padding-right: 50px; padding-left: 50px; }
.top-header .mega-full-width > .dt-mega-menu-wrap { width: calc(1600px); }
.boxed .masthead:not(.full-width):not(.side-header):not(.side-header-menu-icon):not(.side-header-v-stroke) .header-bar { box-sizing: border-box; max-width: 100%; width: calc(1700px); }
#phantom .ph-wrap .header-bar { padding: 0px; }
.boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg, .boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg, .boxed .classic-header:not(.width-in-pixel) .navigation::before { margin: 0px -50px; padding: 0px 1000px; }
.boxed .top-bar.line-content::before, .boxed .classic-header.content-width-line .navigation::before { max-width: calc(1600px); }
.side-header > .top-bar, .mixed-header:not(.side-header-h-stroke) > .top-bar { position: absolute; visibility: hidden; opacity: 0; }
.header-side-left.footer-overlap:not(.sticky-header) #footer, .header-side-right.footer-overlap:not(.sticky-header) #footer { max-width: calc(100% - 300px); }
.header-side-left.footer-overlap:not(.sticky-header) .boxed #footer, .header-side-right.footer-overlap:not(.sticky-header) .boxed #footer { max-width: 100%; width: calc(980px); }
.header-side-left.footer-overlap:not(.sticky-header) #footer { right: 0px; }
.header-side-line.footer-overlap #footer { max-width: calc(100% - 60px); }
.left-side-line.header-side-line.footer-overlap #footer { right: 0px; }
.header-side-line.footer-overlap .boxed #footer { max-width: 100%; width: calc(1220px); }
.phantom-sticky .fixed-masthead.masthead { position: absolute; top: 0px; width: 100%; z-index: 500; }
.phantom-sticky .fixed-masthead.sticky-on.masthead { position: fixed; }
.floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead { position: relative; }
.transparent .masthead:not(.side-header) { position: absolute; width: 100%; }
.floating-navigation-below-slider.phantom-sticky.transparent .masthead { position: absolute; }
.floating-navigation-below-slider.phantom-sticky .masthead.sticky-on { position: fixed; }
.floating-navigation-below-slider.phantom-sticky .header-space.sticky-space-off { display: none; }
.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) { background: none center center repeat rgb(255, 255, 255) !important; }
.phantom-line-decoration.phantom-sticky .sticky-on.masthead { border-bottom: 1px solid rgba(51, 51, 51, 0.11); box-shadow: none !important; }
.phantom-shadow-decoration.phantom-sticky .sticky-on.masthead { box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 15px 1px; border-bottom: none; }
.phantom-disable-decoration.phantom-sticky .sticky-on.masthead { border-bottom: none; box-shadow: none !important; }
.phantom-sticky:not(.phantom-shadow-decoration) .sticky-on.masthead.shadow-decoration { box-shadow: none; }
.phantom-sticky:not(.overlap):not(.transparent) .masthead { transition: background-color 330ms, background-image 330ms; }
.phantom-sticky .page-inner .masthead { backface-visibility: hidden; }
.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo), .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) { display: none; opacity: 0; }
.phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo, .phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo, .phantom-main-logo-on.phantom-sticky .sticky-on .branding > a, .phantom-main-logo-on.phantom-sticky .sticky-on .branding > img, .phantom-logo-off.phantom-sticky .sticky-on .branding > a, .phantom-logo-off.phantom-sticky .sticky-on .branding > img { display: none; visibility: hidden; }
.phantom-main-logo-on.phantom-sticky .sticky-on .branding .sticky-logo { display: block; visibility: visible; }
.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo), .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) { visibility: hidden; }
.phantom-sticky.phantom-custom-logo-on .sticky-on .branding .sticky-logo, .phantom-sticky.phantom-custom-logo-on .sticky-off .branding > a:not(.sticky-logo), .phantom-sticky.phantom-custom-logo-on .sticky-off .branding > img:not(.sticky-logo) { visibility: visible; }
.phantom-main-logo-on.phantom-sticky .branding .sticky-logo { display: none; }
.phantom-sticky #page .side-header .branding > a:not(.sticky-logo), .phantom-sticky #page .side-header .branding > img:not(.sticky-logo):not(.mobile-logo) { display: block; opacity: 1; animation: auto ease 0s 1 normal none running none; visibility: visible; }
.phantom-fade .masthead, .phantom-slide .masthead { top: 0px !important; }
.masthead .in-top-bar-left:not(.show-on-desktop), .masthead .in-top-bar-right:not(.show-on-desktop), .masthead .in-top-bar:not(.show-on-desktop), .masthead .hide-on-desktop { visibility: hidden; position: absolute; left: -9999px; }
.masthead .in-top-bar-left:not(.show-on-desktop).display-none, .masthead .in-top-bar-right:not(.show-on-desktop).display-none, .masthead .in-top-bar:not(.show-on-desktop).display-none, .masthead .hide-on-desktop.display-none { display: none; }
.masthead .hide-on-desktop .menu-select { display: none; }
.top-header.floating-navigation-below-slider .main-nav > li > .mini-sub-nav.bottom-overflow { top: auto !important; bottom: 100%; }
.masthead .mobile-mini-widgets .show-on-first-switch, .masthead .mobile-mini-widgets .show-on-second-switch { display: none; }
}
@media screen and (max-width: 0px) {.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar { padding-right: 0px; padding-left: 0px; }
.masthead.content-width-line-decoration:not(.mixed-header):not(.side-header):not(.masthead-mobile-header):not(#phantom) .header-bar::after, .mixed-header.side-header-h-stroke.content-width-line-decoration:not(.masthead-mobile-header) .header-bar::after { width: calc(100% + 0px); }
}
@media screen and (min-width: 600px) {.boxed .masthead:not(.side-header):not(.side-header-menu-icon) .top-bar { max-width: 100%; width: calc(1600px); }
}
@media screen and (max-width: 600px) {.top-bar { padding: 3px 20px; }
.top-bar.line-content::after { width: calc(100% - 40px); }
}
@media screen and (max-width: 992px) {.transparent.sticky-mobile-header .masthead-mobile-header { transition: none; }
.masthead.shadow-mobile-header-decoration.masthead-mobile-header { box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 15px 1px; }
.masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar { padding-bottom: 1px; }
.masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar::after { position: absolute; bottom: 0px; left: auto; right: auto; content: ""; width: calc(100% - 100px); height: 1px; background: rgb(255, 255, 255); }
.masthead.masthead-mobile-header.line-mobile-header-decoration:not(#phantom) { border-bottom: 1px solid rgb(255, 255, 255); }
.boxed .masthead.sticky-mobile-on { max-width: 1280px; }
#page { display: grid; grid-template-rows: auto; grid-template-columns: 100%; grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }
.floating-navigation-below-slider #page { grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }
.footer-overlap #page { grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }
.header-side-left:not(.sticky-header) #page, .header-side-line.left-side-line #page, .header-side-right:not(.sticky-header) #page { grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }
.footer-overlap.header-side-left:not(.sticky-header) #page, .footer-overlap.header-side-line.left-side-line #page, .footer-overlap.header-side-right:not(.sticky-header) #page { grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }
.hidden-header.header-side-left .masthead:not(.show-floating-icon):not(.sticky-mobile-on), .hidden-header.header-side-right .masthead:not(.show-floating-icon):not(.sticky-mobile-on), .hidden-header.header-side-left .masthead.mixed-header:not(.show-floating-icon):not(.sticky-mobile-on), .hidden-header.header-side-right .masthead.mixed-header:not(.show-floating-icon):not(.sticky-mobile-on), .hidden-header.header-side-left .mobile-header-space, .hidden-header.header-side-right .mobile-header-space { display: none; }
.masthead { grid-area: header; }
.side-header.masthead, .side-header-v-stroke.masthead { grid-area: header; }
.masthead:not(.side-header) .mobile-header-bar { padding: 0px 50px; box-sizing: border-box; }
.header-side-left:not(.sticky-header) #main, .header-side-line.left-side-line #main, .header-side-left:not(.sticky-header) .footer, .header-side-line.left-side-line .footer { }
.mobile-header-space { grid-area: header; }
.transparent.sticky-mobile-header.floating-navigation-below-slider .fixed-mobile-header.masthead.masthead-mobile-header:not(#phantom) { transform: translateY(0px); }
.phantom-sticky.floating-mobile-menu-icon:not(.transparent) .fixed-masthead.masthead { position: relative; }
.overlay-navigation.header-side-line #page, .header-side-left.header-side-line #page { padding: 0px !important; }
.header-side-left #page { padding-left: 0px !important; }
.header-side-right #page { padding-right: 0px !important; }
.transparent:not(.photo-scroller-album) .masthead { position: absolute; width: 100%; z-index: 102; }
.side-header .top-bar .mini-widgets.right-widgets { justify-content: flex-end; }
.masthead .main-nav, .masthead:not(.side-header) .main-nav, .masthead:not(.side-header) .header-bar, .masthead.side-header .header-bar, .masthead.mixed-header { display: none; }
.sticky-header .masthead.side-header, .overlay-navigation .masthead.side-header { display: none; }
.sticky-header .masthead.mixed-header, .overlay-navigation .masthead.mixed-header { display: block; }
.phantom-fade.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead, .phantom-slide.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead, .phantom-sticky.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead { display: block; }
.show-floating-icon.masthead:not(.side-header), .fixed-mobile-header.masthead:not(.side-header) { transform: none !important; }
.transparent.floating-navigation-below-slider .show-floating-icon.masthead { background: none !important; }
body:not(.transparent) .masthead:not(.side-header) { background-color: rgb(255, 255, 255); }
.transparent .masthead:not(.mixed-header), .transparent .masthead.masthead-mobile-header { background: rgb(238, 238, 34); }
.sticky-mobile-on.masthead:not(.side-header) { background-color: rgb(255, 255, 255) !important; }
.sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space { display: block; }
.no-cssgridlegacy.no-cssgrid .sticky-mobile-header:not(.transparent) .masthead.masthead-mobile-header:not(#phantom) { position: absolute; }
.masthead .mobile-header-bar { display: flex; }
.masthead .mobile-header-bar { min-height: 60px; }
.masthead.full-width, .masthead.mixed-header { box-sizing: border-box; }
.top-bar.top-bar-disabled { display: none; }
.top-bar .soc-ico a { float: none; display: inline-block; vertical-align: middle; }
.header-side-left:not(.header-top-line-active) .masthead, .header-side-right:not(.header-top-line-active) .masthead, .overlay-navigation:not(.header-top-line-active) .masthead { position: relative; width: 100%; margin-right: 0px; left: 0px !important; margin-left: 0px !important; }
.header-side-left:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active) .masthead, .header-side-right:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active) .masthead, .overlay-navigation:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active) .masthead, .header-side-left:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead, .header-side-right:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead, .overlay-navigation:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead, .header-side-left:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead, .header-side-right:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead, .overlay-navigation:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead { width: 100% !important; }
.header-side-left:not(.header-top-line-active) .header-side-left:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .header-side-right:not(.header-top-line-active) .header-side-left:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .overlay-navigation:not(.header-top-line-active) .header-side-left:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .header-side-left:not(.header-top-line-active) .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .header-side-right:not(.header-top-line-active) .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .overlay-navigation:not(.header-top-line-active) .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .header-side-left:not(.header-top-line-active) .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .header-side-right:not(.header-top-line-active) .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .overlay-navigation:not(.header-top-line-active) .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on) { top: 0px !important; }
.header-side-left:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on), .header-side-right:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on), .overlay-navigation:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on) { transform: none !important; transition: none !important; }
#page .mixed-header.side-header-menu-icon.line-decoration:not(.masthead-mobile-header), #page .mixed-header.side-header-v-stroke.line-decoration:not(.masthead-mobile-header) { border-bottom: 1px solid rgb(221, 153, 51); }
.masthead.shadow-decoration.side-header-menu-icon:not(.masthead-mobile-header) { box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 15px 1px; }
.side-header-v-stroke .header-bar .mini-login, .side-header-v-stroke .header-bar .mini-search, .side-header-v-stroke .header-bar .shopping-cart, .side-header-v-stroke .header-bar .mini-contacts, .side-header-v-stroke .header-bar .text-area, .side-header-v-stroke .header-bar .mini-nav, .side-header-v-stroke .header-bar .soc-ico, .side-header-v-stroke .header-bar .mini-wpml { margin: 0px 10px; }
.transparent .masthead.side-header { position: absolute; height: auto; }
.transparent .masthead.full-width-line:not(.side-header) { border-bottom: none; }
.overlay-navigation .masthead { opacity: 1 !important; visibility: visible !important; animation: auto ease 0s 1 normal none running none !important; }
#page .project-navigation { top: 10px; right: 10px; }
.show-device-logo .branding img { display: none; }
.show-device-logo .branding img.mobile-logo { display: block; max-width: 100%; height: auto; }
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar { justify-content: flex-start; }
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-branding { justify-content: flex-start; order: 0; }
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets { order: 1; justify-content: flex-end; }
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation { order: 2; }
.first-switch-logo-center.first-switch-menu-right .mobile-branding { order: 0; }
.first-switch-logo-center.first-switch-menu-right .mobile-navigation { order: 2; }
.mobile-sticky-header-overlay.active { opacity: 1; visibility: visible; z-index: 9601; }
.show-overlay-mobile-header .sticky-header-overlay.active, .closed-overlay-mobile-header .sticky-header-overlay.active { opacity: 0; visibility: hidden; display: none; }
.footer-overlap .footer { width: 100% !important; }
.floating-navigation-below-slider.phantom-sticky:not(.transparent):not(.sticky-mobile-header) .masthead-mobile { top: 0px !important; }
.dt-mobile-header .mini-widgets { display: none; }
.floating-navigation-below-slider.sticky-mobile-header:not(.transparent) .masthead, .floating-navigation-below-slider.floating-mobile-menu-icon:not(.transparent) .masthead { position: relative; }
html:not(.no-cssgridlegacy.no-cssgrid) .floating-navigation-below-slider.sticky-mobile-header:not(.transparent) .masthead, html:not(.no-cssgridlegacy.no-cssgrid) .floating-navigation-below-slider.floating-mobile-menu-icon:not(.transparent) .masthead { top: 0px !important; }
.sticky-mobile-header .masthead { height: auto; width: 100%; }
.sticky-mobile-header:not(.floating-navigation-below-slider) .masthead { top: 0px; }
.sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead { position: fixed !important; top: 0px; }
.sticky-mobile-header.floating-navigation-below-slider .fixed-mobile-header.masthead { position: fixed !important; }
.sticky-mobile-header.floating-navigation-below-slider:not(.admin-bar) .fixed-mobile-header.masthead { top: 0px !important; }
.sticky-mobile-header.fixed-mobile-menu .top-bar { display: none; }
.sticky-mobile-header.floating-navigation-below-slider.transparent .mobile-header-space { display: none; }
}
@media screen and (min-width: 779px) and (max-width: 992px) {.masthead .mobile-mini-widgets .show-on-second-switch { display: none; }
.transparent:not(.photo-scroller-album) .masthead { position: absolute; width: 100%; z-index: 102; }
.masthead .top-bar .mini-widgets > *, .masthead .mobile-header-bar .in-top-bar-left, .masthead .mobile-header-bar .in-top-bar-right { display: none; }
.masthead .top-bar .left-widgets .in-top-bar-left, .masthead .top-bar .right-widgets .in-top-bar-right { display: inline-flex; }
.masthead .top-bar .left-widgets .in-top-bar-left.text-area, .masthead .top-bar .right-widgets .in-top-bar-right.text-area { display: inline-block; }
.masthead .top-bar .left-widgets .in-top-bar-left:not(.show-on-first-switch) { display: none; }
.masthead .top-bar .right-widgets .in-top-bar-right:not(.show-on-first-switch) { display: none; }
.side-header .top-bar .mini-widgets.left-widgets { justify-content: flex-start; }
.first-switch-logo-center.first-switch-menu-right .mobile-navigation { flex: 1 1 0%; justify-content: flex-end; }
.first-switch-logo-center.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets { flex: 1 1 0%; flex-flow: wrap; justify-content: flex-start; }
.first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets .last { margin-right: 0px; }
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation { margin-left: 10px; }
.first-switch-logo-center.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets .first { margin-left: 0px; }
.masthead .in-menu-first-switch { display: none; }
.masthead .hide-on-first-switch { display: none; }
.masthead.widgets .show-on-second-switch, .masthead .show-on-second-switch { display: none; }
}
@media screen and (max-width: 778px) {html:not(.no-cssgridlegacy.no-cssgrid) .masthead:not(.sticky-mobile-on) { top: 0px !important; }
.sticky-mobile-header .masthead { height: auto; width: 100%; }
.sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch img, .show-mobile-logo.side-header.show-device-logo.sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch img, .sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch, .show-mobile-logo.side-header.show-device-logo.sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch { display: block; }
.masthead .top-bar .mini-widgets > * { margin: 0px 10px !important; }
.masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch) { display: none; }
.masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch).microwidget-btn, .masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch).text-area { display: none; }
body.page:not(.sticky-mobile-header):not(.floating-navigation-below-slider) .masthead:not(.side-header) { transform: none !important; }
.sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space { display: block; }
.no-cssgridlegacy.no-cssgrid .sticky-mobile-header:not(.transparent) .masthead.masthead-mobile-header:not(#phantom) { position: absolute; }
.masthead .mobile-header-bar { min-height: 60px; }
.masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead .mobile-mini-widgets .in-menu-second-switch { display: none; }
.masthead .mobile-header-bar .mobile-mini-widgets > .microwidget-btn, .masthead .mobile-mini-widgets .in-menu-second-switch.microwidget-btn { display: none; }
.masthead .top-bar .mini-widgets > *, .masthead .mobile-header-bar .in-top-bar-left, .masthead .mobile-header-bar .in-top-bar-right, .masthead .top-bar .right-widgets { display: none; }
.masthead .top-bar .mini-widgets > .microwidget-btn, .masthead .mobile-header-bar .in-top-bar-left.microwidget-btn, .masthead .mobile-header-bar .in-top-bar-right.microwidget-btn, .masthead .top-bar .right-widgets.microwidget-btn { display: none; }
.side-header .top-bar .mini-widgets.left-widgets, .masthead .top-bar .left-widgets { justify-content: center; }
.side-header .top-bar .mini-widgets.left-widgets .in-top-bar, .masthead .top-bar .left-widgets .in-top-bar { display: inline-flex; text-align: center; }
.side-header .top-bar .mini-widgets.left-widgets .in-top-bar.text-area, .masthead .top-bar .left-widgets .in-top-bar.text-area { display: inline-block; }
.dt-mobile-header .mini-widgets { display: none; }
.masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch { display: inline-flex; }
.masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch.text-area { display: inline-block; }
.masthead.line-decoration { border-bottom: none; }
.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-mini-widgets .last { margin-right: 0px; }
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar { justify-content: flex-start; }
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-branding { justify-content: flex-start; order: 0; }
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets { order: 1; }
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation { order: 2; }
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation { margin-left: 10px; }
.second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-branding { order: 1; justify-content: center; }
.second-switch-logo-center.second-switch-menu-right .mobile-navigation { order: 2; flex: 1 1 0%; justify-content: flex-end; }
.second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets { order: 0; flex: 1 1 0%; flex-flow: wrap; justify-content: flex-start; }
.second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets .first { margin-left: 0px; }
.show-mobile-logo .branding img, .show-device-logo .branding img.mobile-logo, .side-header.show-device-logo .branding img.mobile-logo, .show-mobile-logo.show-device-logo .branding img, .show-mobile-logo.side-header.show-device-logo .branding img { display: none; }
.show-mobile-logo .branding img.mobile-logo, .show-mobile-logo.show-device-logo .branding img.mobile-logo, .show-device-logo .branding img { display: inline-block; max-width: 100%; height: auto; }
}
@media screen and (max-width: 778px) {.page-title.page-title-responsive-enabled .wf-wrap { flex-flow: column wrap; align-items: center; justify-content: center; text-align: center; min-height: 0px; }
#page .page-title-responsive-enabled.page-title .entry-title { font: 700 24px / 34px "PF DinDisplay Pro", Helvetica, Arial, Verdana, sans-serif; }
}
@media screen and (min-width: 800px) {.transparent.video-playing .masthead { display: none !important; }
}
@media screen and (max-width: 768px) {.content .project-wide-col { width: 100%; }
.content .project-wide-col.left-side { padding-right: 0px; }
.content .project-wide-col.right-side { padding-left: 0px; }
.content .project-narrow-col { width: 100%; }
}
@media screen and (max-width: 778px) {#footer .wf-container-footer { padding-top: 50px; padding-bottom: 15px; }
#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap { padding: 0px 20px; }
}
@media screen and (max-width: 992px) {.footer .widget { width: 100%; }
.mobile-hide-footer #footer > .wf-wrap { display: none; }
.footer-overlap .footer { bottom: initial !important; }
.footer-overlap .footer { position: relative !important; left: 0px !important; }
}
@media screen and (max-width: 778px) {#main { padding: 0px; }
#main > .wf-wrap { padding: 0px 20px; }
.page-title .wf-wrap, .fancy-header .wf-wrap { padding-left: 20px; padding-right: 20px; }
.page-title .wf-wrap::after { width: calc(1660px); max-width: calc(100% - 40px); }
.boxed .page-title .wf-wrap::after { left: 20px; }
.no-cssgridlegacy.no-cssgrid .wf-container, .no-cssgridlegacy.no-cssgrid .wf-container-main { margin: 0px -10px; }
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar { padding-right: 20px; }
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar { padding-left: 20px; }
.no-cssgridlegacy.no-cssgrid .sidebar-right .content { padding-left: 10px; }
.no-cssgridlegacy.no-cssgrid .sidebar-left .content { padding-right: 10px; }
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget { padding-right: 10px; }
.no-cssgridlegacy.no-cssgrid .sidebar-left .content, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget { padding-left: 10px; }
.no-cssgridlegacy.no-cssgrid .wf-container-main { margin: 0px -10px; }
.no-cssgridlegacy.no-cssgrid .content, .no-cssgridlegacy.no-cssgrid .sidebar { padding: 0px 10px; }
#main .wf-container { margin: 0px -10px; }
}
@media screen and (min-width: 992px) {#main > .wf-wrap { position: relative; }
.no-cssgridlegacy.no-cssgrid .content { width: calc(100% - 350px); }
.no-cssgridlegacy.no-cssgrid .sidebar { width: 350px; }
.no-cssgridlegacy.no-cssgrid .sidebar-left .content, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar { float: right; }
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .content { float: left; }
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .content, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget { padding-right: 25px; }
.sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .content, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget { padding-right: 50px; }
.no-cssgridlegacy.no-cssgrid .sidebar-left .content, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg { padding-left: 25px; }
.sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .content, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg { padding-left: 50px; }
#main:not(.sidebar-none) .wf-container-main { display: grid; column-gap: 50px; }
.sidebar-right .wf-container-main { grid-template-areas: "content sidebar"; }
.sidebar-left .wf-container-main { grid-template-areas: "sidebar content"; }
.content { grid-area: content; }
.sidebar-right .content { }
.sidebar-left .content { }
.sidebar-right .wf-container-main { grid-template-columns: calc(100% - 375px) calc(325px); }
.sidebar-left .wf-container-main { grid-template-columns: calc(325px) calc(100% - 375px); }
.sidebar-divider-vertical.sidebar-left .sidebar { padding-right: 0px; }
.sidebar-divider-vertical.sidebar-left .sidebar .sidebar-content { padding-right: 50px; }
.sidebar-divider-vertical.sidebar-right .sidebar { padding-left: 0px; }
.sidebar-divider-vertical.sidebar-right .sidebar .sidebar-content { padding-left: 50px; }
}
@media screen and (max-width: 992px) {.mobile-sticky-sidebar-overlay.active { opacity: 1; visibility: visible; z-index: 9601; }
}
@media screen and (max-width: ) {#page .woocommerce-checkout-review-order-table td { display: block; padding: 0px; border: none; justify-content: flex-start; flex-flow: wrap; }
#page .woocommerce-checkout-review-order-table td .variation { flex: 1 1 100%; }
#page .woocommerce-checkout-review-order-table tr.cart_item { align-items: flex-start; }
#page .woocommerce-checkout-review-order-table .cart_item .product-name { align-items: flex-start; }
#page .woocommerce-checkout-review-order-table tfoot tr { padding-top: 10px; padding-bottom: 10px; }
#page .woocommerce-checkout-review-order-table tbody tr:first-of-type { border: none; }
#page .woocommerce-checkout-review-order-table .cart-subtotal th #page .woocommerce-checkout-review-order-table .order-total th { display: none; }
}
@media screen and (max-width: 640px) {#page .order_details tbody tr:first-of-type, #page .customer_details tbody tr:first-of-type { border: none; }
#page .order_details td, #page .customer_details td { text-align: left; padding: 0px; border: none; }
#page .order_details th, #page .customer_details th { border: none; padding: 0px; }
#page .order_details tbody tr, #page .customer_details tbody tr { padding-top: 10px; padding-bottom: 10px; }
#page .order_details tfoot, #page .customer_details tfoot { display: block; }
#page .order_details tfoot tr, #page .customer_details tfoot tr { padding-top: 10px; padding-bottom: 10px; }
#page .shop_table tr td { border: none; }
.content .woocommerce-cart-wrap .shop_table tr.cart_item td { display: flex; justify-content: center; width: 100%; max-width: 100%; padding: 5px 0px; border: none; }
.content .woocommerce-cart-wrap .shop_table tr.cart_item td.product-thumbnail, .content .woocommerce-cart-wrap .shop_table tr.cart_item td.product-quantity { padding-bottom: 10px; }
.content .woocommerce-cart-wrap .shop_table tr.cart_item td.product-price { display: none; }
}
@media screen and (max-width: 970px) {#main .wf-mobile-hidden { display: none; }
#main .wf-mobile-visible, .content .wf-table.wf-mobile-collapsed, .content .wf-mobile-collapsed .wf-tr, .content .wf-mobile-collapsed .wf-td { display: block; }
.content .wf-1, .content .wf-1-2, .content .wf-2-4, .content .wf-1-3, .content .wf-2-3, .content .wf-1-4, .content .wf-3-4, .content .wf-1-5, .content [class*="wf-span-"] { width: 100%; }
}
@media screen and (max-width: 760px) {#page .share-overlay .soc-ico a { width: 50px; height: 50px; margin: 5px; }
}
@media screen and (max-width: 778px) {.masthead:not(.side-header) .mobile-header-bar { padding: 0px 20px; box-sizing: border-box; }
.masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar::after { width: calc(100% - 40px); }
.masthead.shadow-mobile-header-decoration.masthead-mobile-header { box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 15px 1px; }
.first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .mobile-navigation { margin-left: 10px; }
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation { margin-left: 10px; }
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets { justify-content: flex-end; }
}
@media screen and (max-width: 568px) {.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap) > .woocommerce-message, .popup-message-style .woocommerce-error, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap) > .woocommerce-info, .popup-message-style .parentFormundefined:not(.run-animation), .popup-message-style .parentFormundefined.run-animation, .popup-message-style #page .wpcf7-mail-sent-ok, .popup-message-style #page .wpcf7-validation-errors, .popup-message-style #page .wpcf7-response-output { max-width: 300px; }
@keyframes slide-in-message { 
  0% { opacity: 0; transform: translate3d(600px, -50%, 0px); }
  50% { opacity: 0; transform: translate3d(-200px, -50%, 0px); }
  100% { opacity: 1; transform: translate3d(-300px, -50%, 0px); }
}
@keyframes slide-out-message { 
  0% { opacity: 1; transform: translate3d(-300px, -50%, 0px); }
  100% { opacity: 0; transform: translate3d(800px, -50%, 0px); }
}
}
@media screen and (max-width: 450px) {.masthead .popup-search .submit { position: relative; }
.masthead .mini-nav, .masthead .shopping-cart, .masthead .popup-search, .masthead .searchform, .masthead .popup-search.act, .masthead .mini-nav li { position: static; }
#page .masthead .mini-nav .mini-sub-nav, #page .masthead .shopping-cart-wrap, #page .masthead .popup-search .popup-search-wrap { transform: translate3d(-50%, 0px, 0px); max-width: 280px !important; left: 50% !important; }
#page .masthead .mini-nav .mini-sub-nav .shopping-cart-inner::before, #page .masthead .shopping-cart-wrap .shopping-cart-inner::before, #page .masthead .popup-search .popup-search-wrap .shopping-cart-inner::before { display: none; }
#page .masthead .mini-nav .mini-sub-nav::before, #page .masthead .shopping-cart-wrap::before, #page .masthead .popup-search .popup-search-wrap::before { display: none; }
#page .masthead .popup-search .popup-search-wrap { width: 280px; }
.masthead .popup-search .popup-search-wrap, .masthead .top-bar .popup-search .popup-search-wrap { top: 100%; }
.masthead .shopping-cart-wrap, .masthead .top-bar .shopping-cart-wrap { top: 100%; padding-top: 0px; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {body::after { content: "tablet"; display: none; }
}
@media screen and (max-width: 760px), screen and (max-height: 300px) {body::after { content: "phone"; display: none; }
}
.masthead:not(.sub-downwards) .main-nav .sub-nav li.hide-mega-title > a .menu-text { display: none; }
.top-header .mega-full-width > .dt-mega-menu-wrap { width: 100%; }
.masthead.side-header:not(.sub-downwards) .mega-full-width > .dt-mega-menu-wrap, .masthead.side-header:not(.sub-downwards) .mega-auto-width > .dt-mega-menu-wrap { width: 890px; max-width: 890px; }
.top-header .main-nav .dt-mega-menu-wrap { position: absolute; top: 100%; visibility: hidden; opacity: 0; padding: 10px; box-sizing: border-box; }
.top-header.floating-navigation-below-slider .main-nav > li > .dt-mega-menu-wrap.bottom-overflow { top: auto; bottom: 100%; }
.top-header.floating-navigation-below-slider .dt-mega-menu-wrap.bottom-overflow { top: auto; bottom: 0px; }
#page .dt-mobile-header .dt-mega-menu-wrap > .sub-nav { visibility: visible; opacity: 1; width: auto; }
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent { position: static; display: inline-flex; flex-flow: column wrap; padding: 0px 10px; box-sizing: border-box; }
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent > .sub-nav > li:last-child { padding-bottom: 0px; margin-bottom: 0px; }
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav, .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav.right-overflow { position: relative; top: auto; max-width: 100%; padding: 0px; background: none; box-shadow: none; left: auto !important; }
.rtl .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav, .rtl .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav.right-overflow { right: auto; left: auto !important; }
.top-header .sub-nav > li.dt-mega-parent > a { margin: 0px; }
.top-header .sub-nav > li.dt-mega-parent > a.mega-menu-img-top { text-align: center; }
.top-header .sub-nav > li.dt-mega-parent.empty-title > a { padding: 0px; }
.menu-item .dt-mega-menu-wrap > .sub-nav { transition: opacity 200ms; }
.menu-item.show-mega-menu-content .dt-mega-menu-wrap > .sub-nav { visibility: visible; opacity: 1; }
.sub-nav-widgets .sidebar-content .widget:first-child { padding-top: 0px; }
#page .mobile-main-nav .sub-nav.sub-nav-widgets { max-width: 100%; width: 100% !important; }
.masthead.side-header:not(.sub-downwards) .mega-full-width > .dt-mega-menu-wrap .sub-nav-widgets, .masthead.side-header:not(.sub-downwards) .mega-auto-width > .dt-mega-menu-wrap .sub-nav-widgets { width: 100%; }
.masthead:not(.sub-downwards) .dt-mega-parent > .mega-menu-img-right_top, .masthead:not(.sub-downwards) .dt-mega-parent > .mega-menu-img-left_top { align-content: flex-start; }
.masthead:not(.sub-downwards) .mega-menu-img-right_top .menu-item-text, .masthead:not(.sub-downwards) .mega-menu-img-left_top .menu-item-text { align-self: flex-start; }
.masthead:not(.sub-downwards) .mega-menu-img-right_top .subtitle-text, .masthead:not(.sub-downwards) .mega-menu-img-left_top .subtitle-text { align-self: flex-start; width: 100%; }
.top-header .main-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top, .top-header .main-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top_align_left { flex-flow: column wrap; }
.masthead:not(.sub-downwards) .main-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top_align_left { align-items: flex-start; }
.top-header .main-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top .menu-text { text-align: center; }
.top-header .sub-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top, .top-header .sub-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top_align_left { flex-flow: column wrap; }
.masthead:not(.sub-downwards) .sub-nav > li > a.mega-menu-img-right_top .menu-item-text, .masthead:not(.sub-downwards) .sub-nav > li > a.mega-menu-img-right .menu-item-text { width: 100%; justify-content: space-between; }
.masthead:not(.sub-downwards) .sub-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top { text-align: center; }
.top-header .dt-mega-menu-wrap .sub-nav-widgets > li:last-child .widget { padding-bottom: 0px; }
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap { background-color: rgb(245, 245, 245); }
.top-header .main-nav .dt-mega-menu-wrap { padding: 20px 100px; }
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent { padding: 0px 10px; }
.main-nav .sub-nav > li.dt-mega-parent.current-menu-item > a .menu-text { color: rgb(205, 179, 145); }
.main-nav .dt-mega-menu .sub-nav .dt-mega-parent:not(.current-menu-item) > a:not(.not-clickable-item):hover i { color: rgb(205, 179, 145); }
.main-nav .dt-mega-menu .sub-nav .dt-mega-parent.current-menu-item > a i { color: rgb(205, 179, 145); }
.top-header .main-nav .mega-auto-width > .dt-mega-menu-wrap { min-width: 350px; }
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent { width: 350px; }
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-1 > .dt-mega-menu-wrap { width: 550px; }
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-2 > .dt-mega-menu-wrap { width: 900px; }
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-3 > .dt-mega-menu-wrap { width: 1250px; }
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-4 > .dt-mega-menu-wrap { width: 1600px; }
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-5 > .dt-mega-menu-wrap { width: 1950px; }
.dt-mega-parent .sidebar-content .widget { border: none; margin-bottom: 0px; }
.dt-mega-parent .sidebar-content .widget *, .dt-mega-parent .sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(:hover), .dt-mega-parent .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(:hover) * { color: rgb(34, 34, 34); }
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .recent-posts a { color: rgb(34, 34, 34); }
.dt-mega-parent .sidebar-content .widget .team-author-name a:not(:hover) { color: rgb(34, 34, 34); }
.dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover, .dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover * { color: var(--the7-accent-color); }
.dt-mega-parent .sidebar-content .widget .soc-ico a::before { background-color: rgba(34, 34, 34, 0.15); }
.dt-mega-parent .sidebar-content .widget .soc-ico a:not(:hover) .soc-font-icon { color: rgb(34, 34, 34); }
.dt-mega-parent .sidebar-content .widget .post-content .text-secondary { color: rgba(34, 34, 34, 0.5); }
.dt-mega-parent .sidebar-content .widget .custom-categories a, .dt-mega-parent .sidebar-content .widget .custom-categories a .item-name, .dt-mega-parent .sidebar-content .widget .cat-item a, .dt-mega-parent .sidebar-content .widget .widget_recent_comments a, .dt-mega-parent .sidebar-content .widget .widget_tag_cloud a:hover { color: rgb(34, 34, 34); }
.dt-mega-parent .sidebar-content .widget .custom-categories a span.item-num, .dt-mega-parent .sidebar-content .widget .cat-item a span.item-num { color: rgba(34, 34, 34, 0.5); }
.dt-mega-parent .sidebar-content .widget .menu .current-menu-parent > a, .dt-mega-parent .sidebar-content .widget .menu .current-menu-item > a, .dt-mega-parent .sidebar-content .widget .custom-nav > li > a:hover span, .dt-mega-parent .sidebar-content .widget .custom-nav li.act > a span, .dt-mega-parent .sidebar-content .widget .custom-nav > li > ul a:hover span, .dt-mega-parent .sidebar-content .widget .st-accordion li > a:hover, .dt-mega-parent .sidebar-content .widget .st-accordion > ul li > a:hover *, .dt-mega-parent .sidebar-content .widget .widget .custom-categories a:hover span.item-name, .dt-mega-parent .sidebar-content .widget .widget_categories li a:hover, .dt-mega-parent .sidebar-content .widget .widget_meta a:hover, .dt-mega-parent .sidebar-content .widget .blogroll a:hover, .dt-mega-parent .sidebar-content .widget .widget_archive li a:hover, .dt-mega-parent .sidebar-content .widget .widget_recent_entries a:hover, .dt-mega-parent .sidebar-content .widget .widget_links a:hover, .dt-mega-parent .sidebar-content .widget .widget_pages a:hover, .dt-mega-parent .sidebar-content .widget .recent-posts a:not(.post-rollover):hover, .dt-mega-parent .sidebar-content .widget .items-grid .post-content > a:hover, .dt-mega-parent .sidebar-content .widget #wp-calendar td a:hover, .dt-mega-parent .sidebar-content .widget .tagcloud a:hover, .dt-mega-parent .sidebar-content .widget .widget_nav_menu a:hover, .dt-mega-parent .sidebar-content .widget a.rsswidget:hover { color: var(--the7-accent-color); }
.dt-mega-parent .sidebar-content .widget .custom-menu a::after { color: rgba(34, 34, 34, 0.5); }
.dt-mega-parent .sidebar-content .widget .st-accordion li > a::before, .dt-mega-parent .sidebar-content .widget .custom-menu a::before { background-color: rgba(34, 34, 34, 0.15); }
.dt-mega-parent .sidebar-content .widget .st-accordion li > a::after { color: rgba(34, 34, 34, 0.5); }
.dt-mega-parent .sidebar-content .widget .header-color { color: rgb(34, 34, 34); }
#main .sidebar-content .header-color { color: rgb(34, 34, 34); }
.footer .header-color { color: rgb(34, 34, 34); }
.footer .color-base-transparent { color: rgba(34, 34, 34, 0.5); }
.footer .testimonial-item .testimonial-vcard .text-secondary, .footer .testimonial-item .testimonial-vcard .text-primary, .footer .testimonial-item .testimonial-vcard .text-primary * { color: rgb(34, 34, 34); }
.dt-mega-parent .sidebar-content .widget .team-author p { font: 13px / 20px Montserrat, Helvetica, Arial, Verdana, sans-serif; text-transform: none; color: rgba(34, 34, 34, 0.5); }
.footer .team-author p { font: 13px / 20px Montserrat, Helvetica, Arial, Verdana, sans-serif; text-transform: none; color: rgba(34, 34, 34, 0.5); }
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-secondary { color: rgb(34, 34, 34); }
#main .sidebar-content .testimonial-vcard .text-secondary { color: rgb(34, 34, 34); }
.footer .testimonial-vcard .text-secondary { color: rgb(34, 34, 34); }
#main .sidebar-content .widget .testimonial-vcard .text-secondary { color: rgba(34, 34, 34, 0.5); }
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-primary { color: rgb(34, 34, 34); }
#main .sidebar-content .testimonial-vcard .text-primary { color: rgb(34, 34, 34); }
.footer .testimonial-vcard .text-primary { color: rgb(34, 34, 34); }
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-primary * { color: rgb(34, 34, 34); }
#main .sidebar-content .testimonial-vcard .text-primary * { color: rgb(34, 34, 34); }
.footer .testimonial-vcard .text-primary * { color: rgb(34, 34, 34); }
.content .team-author-name a:hover { color: rgb(205, 179, 145); }
.accent-gradient .content .team-author-name a:hover { color: transparent; background-clip: text; }
@media (-ms-high-contrast: none) {.accent-gradient .content .team-author-name a:hover { color: rgb(205, 179, 145); }
}
.widget .team-author-name, .widget .team-author-name a { text-transform: none; color: rgb(34, 34, 34); }
.dt-mega-parent .sidebar-content .widget .widget .team-author-name, .dt-mega-parent .sidebar-content .widget .widget .team-author-name a { color: rgb(34, 34, 34); }
#main .sidebar-content .widget .team-author-name, #main .sidebar-content .widget .team-author-name a { color: rgb(34, 34, 34); }
.footer .widget .team-author-name, .footer .widget .team-author-name a { color: rgb(34, 34, 34); }
.dt-mega-parent .sidebar-content .widget .team-author-name, .dt-mega-parent .sidebar-content .widget .team-author-name a { color: rgb(34, 34, 34); }
#main .sidebar-content .team-author-name, #main .sidebar-content .team-author-name a { color: rgb(34, 34, 34); }
.footer .team-author-name, .footer .team-author-name a { color: rgb(34, 34, 34); }
.slider-content .owl-dot:not(.active):not(:hover), .slider-content .owl-dot:not(.active):hover { box-shadow: rgba(34, 34, 34, 0.35) 0px 0px 0px 2px inset; }
.slider-content .owl-dot.active { box-shadow: rgba(34, 34, 34, 0.35) 0px 0px 0px 20px inset; }
.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):not(:hover), .dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):hover { box-shadow: rgba(34, 34, 34, 0.35) 0px 0px 0px 2px inset; }
.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot.active { box-shadow: rgba(34, 34, 34, 0.35) 0px 0px 0px 20px inset; }
.sidebar .slider-content .owl-dot:not(.active):not(:hover), .sidebar .slider-content .owl-dot:not(.active):hover, .sidebar-content .slider-content .owl-dot:not(.active):not(:hover), .sidebar-content .slider-content .owl-dot:not(.active):hover { box-shadow: rgba(34, 34, 34, 0.35) 0px 0px 0px 2px inset; }
.sidebar .slider-content .owl-dot.active, .sidebar-content .slider-content .owl-dot.active { box-shadow: rgba(34, 34, 34, 0.35) 0px 0px 0px 20px inset; }
.footer .slider-content .owl-dot:not(.active):not(:hover), .footer .slider-content .owl-dot:not(.active):hover { box-shadow: rgba(34, 34, 34, 0.35) 0px 0px 0px 2px inset; }
.footer .slider-content .owl-dot.active { box-shadow: rgba(34, 34, 34, 0.35) 0px 0px 0px 20px inset; }
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; animation-timing-function: linear; }
.animated.hinge { animation-duration: 2s; }
@-webkit-keyframes flip { 
  0% { transform: perspective(400px) translateZ(0px) rotateY(-360deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(1); animation-timing-function: ease-in; }
}
@keyframes flip { 
  0% { transform: perspective(400px) translateZ(0px) rotateY(-360deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(1); animation-timing-function: ease-in; }
}
.animated.flip { backface-visibility: visible; animation-name: flip; }
.wpb_column, .wpb_row { position: relative; }
.js_active .site-inner { overflow: visible; }
.vc_row-flex .upb-background-text-wrapper.full-browser-size, .vc_row-flex .upb_video-text-wrapper.full-browser-size { display: flex; width: 100%; }
.vc_row-flex .upb-background-text, .vc_row-flex .upb_video-text, .vc_row-flex .vc-row-translate-wrapper, .vc_row-o-content-middle .upb-background-text, .vc_row-o-content-middle .upb_video-text, .vc_row-o-content-middle .vc-row-translate-wrapper, .vc_row-o-equal-height .upb-background-text, .vc_row-o-equal-height .upb_video-text, .vc_row-o-equal-height .vc-row-translate-wrapper { margin: 0px auto !important; }
.wpb_row .wpb_column .wpb_wrapper .ult_countdown { width: 100%; height: auto; display: block; line-height: 1; margin-bottom: 35px; float: left; text-align: center; }
.ult-just-icon-wrapper.ult_exp_icon.center { padding-top: 5px; }
.wpb_row .wpb_column .wpb_wrapper .flip-box-wrap { margin-bottom: 35px; }
.wpb_column > .wpb_wrapper .ult-new-ib { margin-bottom: 35px; }

[class*=" ultsl-"], [class^="ultsl-"] { font-family: ult-silk; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; outline: 0px; -webkit-font-smoothing: antialiased; }
.wpb_column > .wpb_wrapper .aio-icon-component { margin-bottom: 35px; }
.style_2 .aio-icon-box .aio-icon.animated, .style_2 .aio-icon-box .img-icon.animated, .style_3 .aio-icon-box .aio-icon.animated, .style_3 .aio-icon-box .img-icon.animated { animation-fill-mode: initial; }
.wpb_row .wpb_column .wpb_wrapper .ult-banner-block { width: 100%; margin-bottom: 35px; position: relative; overflow: hidden; display: inline-block; z-index: 1; }
.ult-hide { display: none !important; }
button.overlay-show, div.ult-overlay-close, img.overlay-show, span.overlay-show { cursor: pointer; }
.ult-overlay { position: fixed; width: 100%; height: 100%; inset: 0px; background: rgba(28, 28, 28, 0.9); z-index: 16777271; visibility: hidden; }
.ult-overlay-close { width: 80px; height: 80px; position: fixed; overflow: hidden; border: 0px; text-indent: 200%; color: transparent; outline: 0px; z-index: 9999; }
.ult-overlay-close-inside { width: 100%; height: 100%; background: url("../img/cross.png") center center no-repeat; }
.ult-overlay-close.top-right { right: 35px; top: 35px; }
.ult-overlay-close.top-left { left: 35px; top: 35px; }
.ult-overlay-close.popup-top-right { left: 100%; bottom: 100%; }
.ult-overlay-close.popup-top-left { bottom: 100%; right: 100%; }
.ult-overlay-close.popup-edge-top-right { left: auto; }
.ult-overlay-close.popup-edge-top-left { right: auto; }
.ult-overlay .ult-overlay-close:active { box-shadow: none !important; outline: 0px !important; }
.ult_modal { width: 400px; max-width: 100%; transition: 0.3s ease-in; z-index: 99; display: block; margin: 0px auto; position: relative; top: 50%; transform: translateY(-50%); perspective: 1200px; }
.ult_modal-auto-top .ult_modal { margin: 35px auto; top: 0px; transform: translate(0px); }
.ult_modal-content { border-radius: 8px; box-shadow: rgb(64, 64, 64) 0px 0px 7px; overflow: hidden; }
.ult_modal-header { border-bottom: 1px solid rgb(229, 229, 229); font-size: 16px; background: rgb(255, 255, 255); }
.ult_modal-header > .modal-icon { font-size: 2em; display: table-cell; vertical-align: middle; padding: 0px 0px 0px 20px; }
h3.ult_modal-title { color: inherit; display: table-cell; vertical-align: middle; margin: 0px; padding: 10px 20px; font-size: 1em; line-height: 1.5em; }
.ult_modal-body { padding: 15px 20px; background: rgb(255, 255, 255); max-width: 100%; overflow: hidden; line-height: 1.5em; }
.ult_modal-body p { margin-bottom: 1em; }
.ult_modal-body img { max-width: 100%; }
.ult-overlay iframe, .ult-overlay object { opacity: 0; position: absolute; z-index: -99999; max-width: 100%; }
.ult-overlay.ult-open iframe, .ult-overlay.ult-open object { opacity: 1; position: relative; z-index: 16777271; }
.ult_modal.ult-small { width: 35%; }
.ult_modal.ult-medium { width: 60%; }
.ult_modal.ult-container { width: 96%; }
.ult_modal.ult-block { width: auto; max-width: 90%; display: table; }
.overlay-fade .ult_modal-content { opacity: 0.4; transform: translateY(0px); transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s; }
.overlay-fade.ult-open .ult_modal-content { opacity: 1; }
.overlay-fade.ult-close .ult_modal-content { transform: translateY(25%); }
.overlay-slidedown { visibility: hidden; transition: transform 0.4s ease-in-out, visibility 0.4s, -webkit-transform 0.4s ease-in-out; }
.overlay-slidedown.ult-open { visibility: visible; transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; }
.overlay-slidedown { transform: translateY(-100%); }
.overlay-slidedown.ult-open { transform: translateY(0px); }
.overlay-doorhorizontal .ult-overlay-close, .overlay-doorhorizontal .ult_modal-content { opacity: 0; transition: opacity 0.5s; }
.overlay-doorhorizontal.ult-open .ult-overlay-close, .overlay-doorhorizontal.ult-open .ult_modal-content { opacity: 1; transition-delay: 0.5s; }
.overlay-doorhorizontal.ult-close .ult-overlay-close, .overlay-doorhorizontal.ult-close .ult_modal-content { }
.overlay-doorvertical .ult-overlay-close, .overlay-doorvertical .ult_modal-content { opacity: 0; transition: opacity 0.3s 0.5s; }
.overlay-doorvertical.ult-open .ult-overlay-close, .overlay-doorvertical.ult-open .ult_modal-content { opacity: 1; transition-delay: 0.5s; }
.overlay-doorvertical.ult-close .ult-overlay-close, .overlay-doorvertical.ult-close .ult_modal-content { }
.overlay-cornershape .ult-overlay-close, .overlay-cornershape .ult_modal-content { opacity: 0; transition: opacity 0.4s; }
.overlay-cornershape.ult-open .ult-overlay-close, .overlay-cornershape.ult-open .ult_modal-content { opacity: 1; transition-delay: 0.4s; }
.overlay-cornershape.ult-close .ult-overlay-close, .overlay-cornershape.ult-close .ult_modal-content { }
.overlay-boxes .ult-overlay-close, .overlay-boxes .ult_modal-content { opacity: 0; transition: opacity 0.5s 0.8s; }
.overlay-boxes.ult-open .ult-overlay-close, .overlay-boxes.ult-open .ult_modal-content { opacity: 1; transition-delay: 0.8s; }
.overlay-boxes.ult-close .ult-overlay-close, .overlay-boxes.ult-close .ult_modal-content { }
.overlay-boxes .ult-overlay-close { opacity: 0; transition: opacity 0.5s 0.8s; }
.overlay-boxes.ult-open .ult-overlay-close { opacity: 1; transition-delay: 0.8s; }
.overlay-boxes.ult-close .ult-overlay-close { }
.overlay-genie .ult_modal-content { opacity: 0; transform: scale(0.8) translateY(-48%); transition: opacity 0.3s 0.3s, transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s; }
.overlay-genie .ult-overlay-close { opacity: 0; transition: opacity 0.3s; }
.overlay-genie.ult-open .ult-overlay-close, .overlay-genie.ult-open .ult_modal-content { opacity: 1; transition-delay: 0.3s; }
.overlay-genie.ult-open .ult_modal-content { transform: scale(1) translateY(0px); }
.overlay-genie.ult-close .ult-overlay-close, .overlay-genie.ult-close .ult_modal-content { }
.ult_modal div.ult_modal-body > iframe { display: none; }
.ult-open > .ult_modal div.ult_modal-body > iframe { display: block; }
div.ult_modal-body .fluid-width-video-wrapper { padding: 0px !important; }
@media (max-width: 767px) {.ult_modal.ult-container, .ult_modal.ult-medium, .ult_modal.ult-small { width: 80%; }
.ult_modal.ult-block { max-width: 80%; }
.ult-overlay-close { width: 24px; height: 24px; right: 5px; top: 5px; }
}
.wpb_column .wpb_wrapper .ult_pricing_table_wrap, .wpb_column .wpb_wrapper .ult_pricing_table_wrap:last-child { display: block; margin-bottom: 35px; float: left; }
.wpb_column > .wpb_wrapper > .ult_pricing_table_wrap .ult_pricing_table .ult_price_body { display: table; margin: 15px auto; }
.wpb_column > .wpb_wrapper > .ult_pricing_table_wrap.ult_design_3 .ult_pricing_table .ult_price_body { margin: 25px auto; font-size: 40px; }
.wpb_column > .wpb_wrapper > .ult_pricing_table_wrap.ult_design_4 .ult_pricing_table .ult_pricing_heading + .ult_price_body_block .ult_price_body { margin: -5px auto 15px; }
.wpb_column > .wpb_wrapper > .ult_pricing_table_wrap.ult_design_5 .ult_pricing_table .ult_pricing_heading + .ult_price_body_block .ult_price_body { margin: -5px auto 15px; }

.ult-item-wrap > .wpb_content_element, .ult-item-wrap > .wpb_row { margin-bottom: 0px !important; }
.wpb_row .wpb_column .wpb_wrapper .stats-block { display: block; margin-bottom: 35px; }
.ult-overlay i { font-size: inherit; line-height: inherit; }
.ult-overlay, .ult-overlay * { box-sizing: border-box; }
.vc_row, .wpb_column, .wpb_row { position: relative; }
.vc_row .aio-icon { display: inline-block; font-size: 32px; height: 2em; width: 2em; text-align: center; line-height: 2em; box-sizing: content-box !important; }
.full-width-content.wpb-js-composer .site-inner { overflow: visible !important; }
.wpb_column .wpb_wrapper .uavc-icons { display: block; margin-bottom: 35px; line-height: 1; }
.ult_modal-body div, .ult_modal-body p { font-family: inherit !important; font-weight: inherit !important; font-size: inherit !important; font-style: inherit !important; color: inherit !important; line-height: inherit !important; }
[class*="x-icon-"], [data-x-icon] { line-height: inherit; }
.info-wrapper.ult-adjust-bottom-margin, .smile_icon_list_wrap.ult-adjust-bottom-margin, .uavc-list-icon-wrapper.ult-adjust-bottom-margin, .ult-banner-block.ult-adjust-bottom-margin, .ult-modal-input-wrapper.ult-adjust-bottom-margin, .ult_dual_button.ult-adjust-bottom-margin, .ultb3-box.ult-adjust-bottom-margin, .ultimate-call-to-action.ult-adjust-bottom-margin, .ultimate-google-trends.ult-adjust-bottom-margin, .ultimate-map-wrapper.ult-adjust-bottom-margin, .uvc-type-wrap.ult-adjust-bottom-margin, html .ult-ih-container.ult-adjust-bottom-margin, html .ult_exp_section_layer.ult-adjust-bottom-margin, html .ult_hotspot_container.ult-adjust-bottom-margin, html .ult_main_cl.ult-adjust-bottom-margin { margin-bottom: 35px; }
html .vc_col-has-fill a.ubtn-link.ult-adjust-bottom-margin .ubtn.ult-adjust-bottom-margin { margin-bottom: 0px; }
.wpb_column > .wpb_wrapper .ult-team-member-wrap { margin-bottom: 35px; }
.wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block { margin-bottom: 20px; }
.timeline-block input.wpcf7-form-control { max-width: 100% !important; }
.bsf_tooltip.top-left .bsf_tooltip-arrow { bottom: 0px; left: 5px; border-width: 5px 5px 0px; border-top-color: rgb(59, 59, 59); }
.bsf_tooltip.top-right .bsf_tooltip-arrow { right: 5px; bottom: 0px; border-width: 5px 5px 0px; border-top-color: rgb(59, 59, 59); }
.wpb_column > .wpb_wrapper > .ult-video-banner { position: relative; z-index: 1; display: block; overflow: hidden; margin: 0px auto 35px; text-align: center; cursor: pointer; max-width: 100%; background-repeat: no-repeat; background-size: cover; box-sizing: border-box; }

[class^="ultsl-"], [class*=" ultsl-"] { font-family: ult-silk; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; outline: none; -webkit-font-smoothing: antialiased; }
.ulp-layer .fa { font-family: FontAwesome !important; }
.ulp-fa-input-cell .fa { font-size: 1.1em !important; }
.container-main__slider-block .swiper-wrapper { height: auto !important; }
.container-main__slider-block .swiper-slide { width: 350px; }
@media (min-width: 1900px) {.container-main__slider-block .swiper-slide { width: 475px; }
}
a.same-logo { text-decoration: none; display: flex; align-items: center; gap: 10px; }
a.same-logo img { max-width: none; }
.masthead .top-bar { padding-left: 24px; padding-right: 24px; }
.taxi-menu-link { display: flex !important; align-items: center; padding: 0 18px !important; line-height: 0; transition: transform 0.2s, filter 0.2s; text-decoration: none !important; height: 100%; }
.taxi-menu-link:hover { animation: taxi-pulse 0.6s ease-in-out infinite alternate; }
@keyframes taxi-pulse {
  0%   { transform: scale(1.1); filter: drop-shadow(0 3px 8px rgba(255,193,7,0.5)); }
  100% { transform: scale(1.22); filter: drop-shadow(0 6px 16px rgba(255,193,7,0.9)); }
}
.taxi-menu-link img { height: 48px !important; width: auto !important; display: block; }
a.same-logo { gap: clamp(4px, 1.5vw, 10px) !important; }
.logo-divider { display: inline-block; width: 1px; height: clamp(18px, 5.5vw, 32px); background: rgba(0,0,0,0.15); flex-shrink: 0; }
.logo-text__top { font-size: clamp(8px, 2.2vw, 13px); font-weight: 800; color: #111; letter-spacing: 0.4px; text-transform: uppercase; }
.logo-text__bot { font-size: clamp(6.5px, 1.8vw, 11px); font-weight: 600; color: #111; letter-spacing: 0.4px; text-transform: uppercase; }
.phantom-sticky .sticky-off .branding > a:not(.sticky-logo) { display: flex !important; align-items: center !important; }
.swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal { z-index: 10 !important; }
.review-item__content:not(.active) p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
@media (max-width: 991px) {.frame-btn { display: none !important; }
}
.grecaptcha-badge { display: none; }
.masthead:not(.sm-header) :not(.btn), .masthead:not(.sm-header).classic-header.left.bg-behind-menu.widgets.full-height.shadow-mobile-header-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-sub-menu-on-hover.fixed-masthead.sticky-off :not(li) .soc-font-icon { color: rgb(255, 255, 255) !important; }
a.btn.menu_contact.not_konget_popup.custom-ult-modal.overlay-show:hover { opacity: 0.7; background: var(--tenet-accent-hover, #c4a882) !important; }
.masthead:not(.sm-header) { color: rgb(0, 0, 0) !important; background: rgba(255, 255, 255, 0.5) !important; }
.masthead:not(.sm-header) :not(.btn), .masthead:not(.sm-header).classic-header.left.bg-behind-menu.widgets.full-height.shadow-mobile-header-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-sub-menu-on-hover.fixed-masthead.sticky-off :not(li), .top-header .main-nav.level-arrows-on > li.has-children > a .menu-text::after { color: rgb(0, 0, 0) !important; }
.testdrive_popup { cursor: pointer; }
.main_tab-toggler.active::after { transform: rotate(90deg); }
.main_tab.active { opacity: 1; visibility: visible; max-height: 100%; }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { width: 20px; height: 20px; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m8.25 4.5 7.5 7.5-7.5 7.5' /%3E%3C/svg%3E%0A") !important; }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { width: 20px; height: 20px; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 19.5 8.25 12l7.5-7.5' /%3E%3C/svg%3E%0A") !important; }
.swiper_models .swiper-wrapper { height: fit-content; max-height: 350px; }
.swiper_models .swiper-button-next, .swiper_models .swiper-button-prev { background: rgb(205, 179, 145); }
.btn { white-space: nowrap; }
.classic-header .branding .mini-widgets { padding: 0px; }
.branding .text-area { font-size: 17px; line-height: 20px; }
input[type="range"] { padding: 10px 0px !important; background: none !important; border: none !important; }
input[type="range"]::-webkit-slider-runnable-track { background: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 100%, rgb(244, 244, 244) 100%, rgb(244, 244, 244) 100%); height: 2px; }
input[type="range"]::-webkit-slider-thumb { margin-top: -9px; background: rgb(0, 0, 0); width: 20px; height: 20px; }
@media (max-width: 991px) {a.mini-contacts.multipurpose_2.show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-second-switch.first.last { top: 10px; }
a.mini-contacts.multipurpose_2.show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-second-switch.first.last::after { content: ""; width: 100px; object-fit: cover; position: absolute; height: 30px; top: -25px; right: -5px; background-image: url("/wp-content/uploads/2024/07/elan_motors_new-color22.png"); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-size: contain !important; background-position: center center !important; background-repeat: no-repeat !important; }
.sticky-mobile-on a.mini-contacts.multipurpose_2.show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-second-switch.first.last::after, .masthead:not(.light-preset-color) a.mini-contacts.multipurpose_2.show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-second-switch.first.last::after { filter: brightness(0.5); }
}
.calc-result-value#complect_price::before,
.calc-result-value#complect_price_month::before,
.calc-result-value#complect_price_tax::before { content: none !important; }
input#kredit_vznos::before { content: none; }
#kredit_srok_value, #kredit_vznos_value { position: static; display: inline; color: #fff; font-size: 22px; font-weight: 800; background: none; }
input#kredit_vznos::after { content: none; }
input#kredit_srok::before { content: none; }
input#kredit_srok::after { content: none; }
input#kredit_vznos, input#kredit_srok { display: flex; justify-content: center; align-items: center; width: 100%; font-size: 18px; }
.ult_modal-body .wpcf7-response-output { display: block; position: absolute; top: 100%; right: 0px; }
.not_konget_popup { cursor: pointer; }
@media (max-width: 991px) {.slider_new .swiper-pagination { bottom: 0px !important; width: calc(100% - 60px) !important; flex-wrap: wrap !important; justify-content: center !important; }
}
.models_slider .swiper-pagination-bullet { text-transform: uppercase !important; }
.roulette_modal .wpcf7-spinner, .wpcf7-response-output { display: none; }
@media (min-width: 992px) {.roulette_modal .ult_modal-body { padding: 30px; background: rgb(0, 125, 252); }
}
.roulette_modal .ult_modal-body { background: rgb(0, 125, 252); }
@media (max-width: 1200px) {.models_slide { flex-flow: column !important; align-items: stretch !important; }
.models_slider_img { margin: 0 0 16px 0 !important; flex: 0 0 auto !important; width: 100% !important; padding: 16px 16px 0 !important; order: -1 !important; }
.models_slider_img img { max-width: 100% !important; margin: 0 auto; display: block; }
.models_slider_info { flex: 0 0 auto !important; padding: 0 20px 24px !important; min-width: 0 !important; }
}
@media (max-width: 991px) {.KONGET-CL-1-0 { top: calc(40%) !important; }
.modalright .ult_modal-content { height: fit-content !important; margin-top: 60px; }
.roulette_modal .ult-overlay-close.popup-top-right { left: calc(100% - 40px) !important; }
.models_slider_info h3 { font-size: 150% !important; }
.models_slider_img { width: calc(100% - 40px) !important; }
}
@media (max-width: 767px) {.roulette_modal .ult_modal.ult-small { width: 98% !important; }
}
.cheryday .ult_modal-body { background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)) center center / cover no-repeat, url("/wp-content/uploads/2023/07/photo1689083410.jpeg"); }
.cheryday .wpcf7-submit.text-center { margin-top: 20px !important; }
@media (max-width: 576px) {.custom-model-inner.open { width: calc(100% - 60px); left: 10px !important; bottom: 50px !important; }
}
.cheryday .ult_modal-body.ult-responsive.ult-html { padding: 30px; text-transform: uppercase; text-align: center; }
.custom-model-inner:not(.open) { display: none; }
.custom-model-inner.open { display: block; bottom: 0px; width: 350px; height: 200px; transform: translateY(-30px); transition-duration: 0.3s; }
@media (max-width: 991px) {.modal_brand input.wpcf7-form-control.has-spinner.wpcf7-submit.text-center.btn-sub.w-100 { width: 100% !important; }
.modal_brand .ult_modal-body { background: rgb(255, 255, 255) !important; }
}
@media (max-width: 991px) {.ult_modal-body { padding: 10px; }
.tradein_div { padding: 10px 20px !important; }
.wpcf7 form .wpcf7-response-output { margin: 10px 0px; }
input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select { height: 40px !important; padding: 10px 20px !important; }
.wpcf7-spinner { display: none !important; }
span.wpcf7-list-item { margin-bottom: 10px; }
span.wpcf7-list-item-label { font-size: 80%; }
}
.ult-overlay-close.top-right { background: rgb(0, 0, 0); padding: 10px; border-radius: 32px; top: 5px; right: 5px; width: 32px !important; height: 32px !important; }
.s_new .vc_wp_text, .s_new .wpb_wrapper { height: 100%; }
.s_new .wpb_column { height: auto; }
.s_new.vc_row { width: 100vw !important; max-width: 100vw !important; left: 50% !important; margin-left: -50vw !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
.s_new .swiper-slide { width: 100% !important; }
.slider_new .swiper-pagination { display: flex; justify-content: flex-start; width: calc(100% - 60px); margin-bottom: 100px; left: 30px !important; }
.slider_new .swiper-button-prev { width: 48px; background: transparent; height: 48px; justify-content: center; align-items: center; color: rgb(255, 255, 255) !important; left: 15px !important; top: calc(50% - 96px) !important; }
.slider_new .swiper-button-prev::after, .slider_new .swiper-button-next::after { font-size: 48px !important; }
.slider_new .swiper-button-next { width: 48px; background: transparent; height: 48px; justify-content: center; align-items: center; color: rgb(255, 255, 255) !important; right: 15px !important; top: calc(50% - 96px) !important; }
.slider_new .swiper-button-prev::after, .slider_new .swiper-button-next::after { font-size: 32px; }
.slider_new .swiper-pagination { width: 100%; display: flex; flex-wrap: nowrap; flex: 0 0 100%; }
.slider_new .swiper-pagination-bullet { display: flex; flex: 1 1 0%; box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px; height: 4px !important; border-radius: 0px !important; background: rgb(173, 173, 173) !important; }
.slider_new .swiper-pagination-bullet.swiper-pagination-bullet-active { box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px; height: 4px !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; }
@media (min-width: 1024px) {.slider_new .swiper-pagination { left: 150px !important; width: calc(100% - 300px) !important; bottom: 110px !important; }
}
@media (max-width: 991px) {a.mini-contacts.multipurpose_2.show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-second-switch.first.last { white-space: nowrap !important; }
.transparent .sticky-mobile-off a.mini-contacts.multipurpose_2.show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-second-switch.first.last { color: rgb(255, 255, 255); }
.models_pagination .swiper-pagination-bullet { font-size: 16px !important; }
}
.transparent .classic-header.bg-behind-menu:not(.sticky-on) .navigation::before { border-top: 1px solid rgba(255, 255, 255, 0.25); background: transparent !important; }
.models_slider_info { display: flex; flex-direction: column; flex: 0 0 50%; margin: 0; padding: 28px 32px 28px 0; justify-content: center; min-width: 0; overflow: hidden; box-sizing: border-box; }
.models_slider_img { display: flex; flex-direction: column; flex: 0 0 50%; margin: 0; padding: 20px; justify-content: center; align-items: center; }
.models_slide { display: flex; flex-flow: row; align-items: center; }
.models_slider .swiper-wrapper { display: flex; }
.models_slider .swiper-slide { width: 100% !important; margin-right: 0 !important; display: flex; }
.models_slide { display: flex; flex-flow: row; align-items: center; }
.models_slider .swiper-button-next, .models_slider .swiper-button-prev { display: none !important; }
.swiper-pagination.models_pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal { top: 10px; width: 100%; display: flex; flex-flow: wrap; height: fit-content; position: relative; }
.models_pagination .swiper-pagination-bullet { transition-duration: 0.3s; display: flex; flex-direction: column; background: none; border: 1px solid rgb(34, 34, 34); border-radius: 0px; flex: 1 1 calc(16.6667%); height: 40px; opacity: 1; font-size: 100%; line-height: 110%; justify-content: center; align-items: center; margin: 5px !important; }
.models_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .models_pagination .swiper-pagination-bullet:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); transition-duration: 0.3s; }
@media (max-width: 1400px) {.models_slider_info { flex: 0 0 50% !important; padding: 24px 24px 24px 0 !important; }
.models_slider_img { flex: 0 0 50% !important; padding: 16px !important; }
.swiper-pagination.models_pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal { flex-wrap: wrap !important; }
.models_pagination .swiper-pagination-bullet { flex: 1 1 calc(25% - 20px); }
}
@media (max-width: 991px) {.swiper-pagination.models_pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal { flex-wrap: wrap !important; }
.models_pagination .swiper-pagination-bullet { flex: 1 1 calc(50% - 20px); }
.models_slider_info { flex: 0 0 100%; }
.models_slider_img { flex: 0 0 100%; }
.models_slide { flex-wrap: wrap; }
}
.w-100 { width: 100%; }
.modal_img .ult_modal.ult-medium { border-radius: 30px !important; overflow: hidden !important; }
.ult-modal-input-wrapper.ult-adjust-bottom-margin { margin-bottom: 0px !important; }
.ult_modal-content { border: none !important; }
.mini-widgets i { color: rgb(223, 0, 7); }
.branding .text-area { line-height: 22px; }
@media (min-width: 992px) {.p4 { padding: 60px 40px 20px !important; }
.modal_img .ult_modal-body { padding: 0px !important; }
.modalimg { background-image: url("/wp-content/uploads/2022/04/img-m2.jpg"); background-size: cover !important; background-position: center center !important; }
.modalright .ult_modal { width: 500px; margin-left: calc(100% - 500px); margin-right: 0px !important; }
}
@media (max-width: 991px) {a.mini-contacts.multipurpose_2.show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-second-switch.first.last { font-size: 16px !important; }
a.btn.menu_contact { margin: 10px 0px; display: block; text-align: center; color: rgb(255, 255, 255) !important; }
}
.pt-0 .vc_column-inner { padding-top: 0px !important; }
.wpcf7-form input[type="submit"].btn-red { background: rgb(205, 179, 145) !important; }
.text-white .wpcf7-list-item-label { color: rgb(255, 255, 255) !important; }
.menu_contact { color: rgb(0, 0, 0); text-decoration: none !important; }
.menu_contact:hover { color: rgb(34, 34, 34); }
.mobile-mini-widgets-in-menu .menu_contact { color: rgb(34, 34, 34) !important; width: 100%; }
.swiper-wrapper { height: auto; }
.tradein_div label { display: flex; align-items: center; width: 100%; }
.tradein_div { margin-bottom: 10px; border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgb(235, 235, 235) rgb(235, 235, 235) rgb(235, 235, 235) rgb(34, 34, 34); padding: 20px; background: rgb(255, 255, 255); }
.tradein_div .wpcf7-list-item { margin: 5px 0px; width: 100%; }
.tradein_div .wpcf7-list-item-label { padding-left: 10px; }
.tradein_div input[type="radio"] { width: 24px; height: 24px; }
.modalright .ult_modal.ult-block { height: 100%; }
.modalright .ult_modal-content { height: 100%; background: rgb(248, 248, 248); }
.modalright .ult_modal-body { height: 100%; }
.modalright .ult_modal-header { display: flex; justify-content: center; background: rgb(248, 248, 248); border: none !important; }
.footer .widget { margin-bottom: 15px; }
.footer .textwidget a { color: rgb(34, 34, 34); }
input[type="checkbox"] { width: 16px; height: 16px; margin-right: 10px; }
.tabcontent.active { display: block; }
.c-tab button.active { color: rgb(34, 34, 34); transition-duration: 0.3s; background-color: rgb(248, 248, 248); border-top: 1px solid rgb(235, 235, 235); border-bottom: 1px solid rgb(235, 235, 235); }
.wpb_content_element { margin-bottom: 0px !important; }
.bg_white_inner .vc_column-inner { margin: 10px 0px; background: rgb(255, 255, 255); }
.content td, .content th { border: 1px solid rgb(0, 0, 0) !important; }
input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select { height: 60px; }
input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea { padding: 20px; }
.wpcf7-form input[type="submit"] { text-transform: uppercase; margin: auto; display: block; min-width: 200px; transition-duration: 0.3s; padding: 5px 20px !important; }
input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover { transition-duration: 0.3s; color: rgb(34, 34, 34); background: rgb(170, 170, 170) !important; }
.btn { transition-duration: 0.3s; color: rgb(255, 255, 255); background: rgb(0, 0, 0); padding: 10px 20px; text-decoration: none; text-transform: uppercase; font-weight: bold; border: 1px solid rgb(0, 0, 0); margin-bottom: 10px; margin-right: 10px; font-size: 14px !important; }
.btn:hover { color: rgb(34, 34, 34); transition-duration: 0.3s; background: rgb(248, 248, 248) !important; }
.border-shadow-col .vc_column-inner { background: rgb(255, 255, 255); }
.border-shadow-col .vc_column-inner { border: 1px solid rgb(238, 238, 238); transition-duration: 0.3s; box-shadow: rgba(0, 0, 0, 0) 0px 4px 24px 0px; padding: 20px !important; }
.border-shadow-col:hover .vc_column-inner { transition-duration: 0.3s; box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 24px 0px; }
.swiper-button-next::after, .swiper-button-prev::after { font-size: 20px !important; }
.swiper-button-next, .swiper-button-prev { background: rgb(235, 235, 235); border-radius: 100%; color: rgb(255, 255, 255) !important; width: 36px !important; height: 36px !important; }
.coloritem.active { box-shadow: rgb(187, 187, 187) 0px 0px 4px 4px; transition-duration: 0.3s; }
.imgcolor.active { display: block; transition-duration: 0.3s; }
.justify-space-around .wpb_wrapper { display: flex; justify-content: space-around; }
.h100block .wpb_wrapper { height: 100%; }
.text-center { text-align: center; }
.w-100 { width: 100% !important; }
.vc_custom_1676979714442 { padding-top: 10px !important; padding-bottom: 60px !important; }
#models, #models.vc_row, #models .models_slider { display: block !important; visibility: visible !important; opacity: 1 !important; }
.sub-nav .menu-item i.fa, .sub-nav .menu-item i.fas, .sub-nav .menu-item i.far, .sub-nav .menu-item i.fab { text-align: center; width: 1.25em; }

: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-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-slide, .swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.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-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::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-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-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 10px; left: 0px; width: 100%; }
.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-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: 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-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal { 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 { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.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 .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-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-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }
.swiper-cards .swiper-slide { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }
.KONGET-CL-108404047 { color-scheme: unset !important; forced-color-adjust: unset !important; math-depth: unset !important; position: unset !important; position-anchor: unset !important; text-size-adjust: unset !important; appearance: unset !important; color: unset !important; direction: ltr !important; font: unset !important; font-palette: unset !important; font-synthesis: unset !important; position-area: unset !important; text-orientation: unset !important; text-rendering: unset !important; text-spacing-trim: unset !important; -webkit-font-smoothing: antialiased !important; -webkit-locale: unset !important; -webkit-text-orientation: unset !important; -webkit-writing-mode: unset !important; writing-mode: unset !important; zoom: normal !important; accent-color: unset !important; place-content: unset !important; place-items: unset !important; place-self: unset !important; alignment-baseline: unset !important; anchor-name: unset !important; anchor-scope: unset !important; animation-composition: unset !important; animation: auto ease 0s 1 normal none running none !important; animation-trigger: unset !important; app-region: unset !important; aspect-ratio: unset !important; backdrop-filter: unset !important; backface-visibility: visible !important; background: none !important; background-blend-mode: unset !important; baseline-shift: unset !important; baseline-source: unset !important; block-size: unset !important; border-block: unset !important; border: none !important; border-radius: unset !important; border-collapse: unset !important; border-end-end-radius: unset !important; border-end-start-radius: unset !important; border-inline: unset !important; border-start-end-radius: unset !important; border-start-start-radius: unset !important; inset: unset !important; box-decoration-break: unset !important; box-shadow: unset !important; box-sizing: border-box !important; break-after: unset !important; break-before: unset !important; break-inside: unset !important; buffered-rendering: unset !important; caption-side: unset !important; caret-animation: unset !important; caret-color: unset !important; caret-shape: unset !important; clear: unset !important; clip: unset !important; clip-path: unset !important; clip-rule: unset !important; color-interpolation: unset !important; color-interpolation-filters: unset !important; color-rendering: unset !important; columns: unset !important; column-fill: unset !important; gap: unset !important; column-rule: unset !important; column-span: unset !important; contain: unset !important; contain-intrinsic-block-size: unset !important; contain-intrinsic-size: unset !important; contain-intrinsic-inline-size: unset !important; container: unset !important; content: unset !important; content-visibility: unset !important; corner-shape: unset !important; corner-block-end-shape: unset !important; corner-block-start-shape: unset !important; counter-increment: unset !important; counter-reset: unset !important; counter-set: unset !important; cursor: unset !important; cx: unset !important; cy: unset !important; d: unset !important; display: unset !important; dominant-baseline: unset !important; dynamic-range-limit: unset !important; empty-cells: unset !important; field-sizing: unset !important; fill: unset !important; fill-opacity: unset !important; fill-rule: unset !important; filter: unset !important; flex: unset !important; flex-flow: unset !important; float: unset !important; flood-color: unset !important; flood-opacity: unset !important; grid: unset !important; grid-area: unset !important; height: unset !important; hyphenate-character: unset !important; hyphenate-limit-chars: unset !important; hyphens: unset !important; image-orientation: unset !important; image-rendering: unset !important; initial-letter: unset !important; inline-size: unset !important; inset-block: unset !important; inset-inline: unset !important; interactivity: unset !important; interest-delay: unset !important; interpolate-size: unset !important; isolation: unset !important; letter-spacing: unset !important; lighting-color: unset !important; line-break: unset !important; list-style: none !important; margin-block: unset !important; margin: unset !important; margin-inline: unset !important; marker: unset !important; mask: unset !important; mask-type: unset !important; math-shift: unset !important; math-style: unset !important; max-block-size: unset !important; max-height: unset !important; max-inline-size: unset !important; max-width: unset !important; min-block-size: unset !important; min-height: unset !important; min-inline-size: unset !important; min-width: unset !important; mix-blend-mode: unset !important; object-fit: unset !important; object-position: unset !important; object-view-box: unset !important; offset: unset !important; opacity: unset !important; order: unset !important; orphans: unset !important; outline: none !important; outline-offset: unset !important; overflow-anchor: unset !important; overflow-block: unset !important; overflow-clip-margin: unset !important; overflow-inline: unset !important; overflow-wrap: unset !important; overflow: unset !important; overlay: unset !important; overscroll-behavior-block: unset !important; overscroll-behavior-inline: unset !important; overscroll-behavior: unset !important; padding-block: unset !important; padding: unset !important; padding-inline: unset !important; page: unset !important; page-orientation: unset !important; paint-order: unset !important; perspective: none !important; perspective-origin: unset !important; pointer-events: unset !important; position-try: unset !important; position-visibility: unset !important; print-color-adjust: unset !important; quotes: unset !important; r: unset !important; reading-flow: unset !important; reading-order: unset !important; resize: unset !important; rotate: unset !important; ruby-align: unset !important; ruby-position: unset !important; rx: unset !important; ry: unset !important; scale: unset !important; scroll-behavior: unset !important; scroll-initial-target: unset !important; scroll-margin-block: unset !important; scroll-margin: unset !important; scroll-margin-inline: unset !important; scroll-marker-group: unset !important; scroll-padding-block: unset !important; scroll-padding: unset !important; scroll-padding-inline: unset !important; scroll-snap-align: unset !important; scroll-snap-stop: unset !important; scroll-snap-type: unset !important; scroll-target-group: unset !important; scroll-timeline: unset !important; scrollbar-color: unset !important; scrollbar-gutter: unset !important; scrollbar-width: unset !important; shape-image-threshold: unset !important; shape-margin: unset !important; shape-outside: unset !important; shape-rendering: unset !important; size: unset !important; speak: unset !important; stop-color: unset !important; stop-opacity: unset !important; stroke: unset !important; stroke-dasharray: unset !important; stroke-dashoffset: unset !important; stroke-linecap: unset !important; stroke-linejoin: unset !important; stroke-miterlimit: unset !important; stroke-opacity: unset !important; stroke-width: unset !important; tab-size: unset !important; table-layout: unset !important; text-align: unset !important; text-align-last: unset !important; text-anchor: unset !important; text-autospace: unset !important; text-box: unset !important; text-combine-upright: unset !important; text-decoration: none !important; text-decoration-skip-ink: unset !important; text-emphasis: unset !important; text-emphasis-position: unset !important; text-indent: unset !important; text-justify: unset !important; text-overflow: unset !important; text-shadow: unset !important; text-transform: unset !important; text-underline-offset: unset !important; text-underline-position: unset !important; text-wrap: unset !important; timeline-scope: unset !important; timeline-trigger: unset !important; touch-action: unset !important; transform: none !important; transform-box: unset !important; transform-origin: unset !important; transform-style: unset !important; transition: unset !important; translate: unset !important; trigger-scope: unset !important; unicode-bidi: normal !important; user-select: none !important; vector-effect: unset !important; vertical-align: unset !important; view-timeline: unset !important; view-transition-class: unset !important; view-transition-group: unset !important; view-transition-name: unset !important; visibility: unset !important; border-spacing: unset !important; -webkit-box-align: unset !important; -webkit-box-decoration-break: unset !important; -webkit-box-direction: unset !important; -webkit-box-flex: unset !important; -webkit-box-ordinal-group: unset !important; -webkit-box-orient: unset !important; -webkit-box-pack: unset !important; -webkit-box-reflect: unset !important; -webkit-line-break: unset !important; -webkit-line-clamp: unset !important; -webkit-mask-box-image: unset !important; -webkit-rtl-ordering: unset !important; -webkit-ruby-position: unset !important; -webkit-tap-highlight-color: unset !important; -webkit-text-combine: unset !important; -webkit-text-decorations-in-effect: unset !important; -webkit-text-fill-color: unset !important; -webkit-text-security: unset !important; -webkit-text-stroke: unset !important; -webkit-user-drag: unset !important; white-space-collapse: unset !important; widows: unset !important; width: unset !important; will-change: unset !important; word-break: unset !important; word-spacing: unset !important; x: unset !important; y: unset !important; z-index: unset !important; }
.KONGET-CL-0-0 { display: block !important; position: fixed !important; cursor: pointer !important; transition: transform 0.2s ease-out, background-color 0.2s ease-out, opacity 0.2s ease-out !important; top: calc(55% - 33px) !important; left: calc(95% - 57px) !important; height: 60px !important; width: 60px !important; background-color: rgba(205, 179, 145, 0.8) !important; border-radius: 50px !important; z-index: 2147483647 !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 30px 0px !important; }
.KONGET-CL-0-0.KONGET-CL-0-1 { opacity: 1 !important; pointer-events: auto !important; transform: none !important; }
.KONGET-CL-0-0.KONGET-CL-0-1:hover { transform: scale(1.16667) !important; background-color: rgb(205, 179, 145) !important; }
.KONGET-CL-0-0.KONGET-CL-0-1:hover .KONGET-CL-0-2 { border-color: rgb(255, 255, 255) !important; border-width: 0px !important; }
.KONGET-CL-0-0.KONGET-CL-0-1:hover .KONGET-CL-0-3 { color: rgb(255, 255, 255) !important; transform: scale(1.13333) !important; }
.KONGET-CL-0-0.KONGET-CL-0-1:active { transform: scale(1) !important; }
.KONGET-CL-0-0.KONGET-CL-0-1:active .KONGET-CL-0-2 { border-width: 0px !important; }
.KONGET-CL-0-0.KONGET-CL-0-1:active .KONGET-CL-0-3 { transform: scale(1) !important; }
.KONGET-CL-0-0.KONGET-CL-0-4 { opacity: 0 !important; pointer-events: none !important; transform: scale(0) !important; }
.KONGET-CL-0-0 .KONGET-CL-0-2 { display: block !important; position: absolute !important; top: 0px !important; left: 0px !important; width: 100% !important; height: 100% !important; background-color: transparent !important; border-style: solid !important; border-radius: inherit !important; transition: border 0.2s ease-out !important; border-color: rgb(255, 255, 255) !important; border-width: 0px !important; }
.KONGET-CL-0-0 .KONGET-CL-0-3 { display: block !important; position: absolute !important; transition: transform 0.2s ease-out, color 0.2s ease-out !important; color: rgb(255, 255, 255) !important; width: 30px !important; height: 30px !important; top: calc(50% - 15px) !important; left: calc(50% - 15px) !important; }
.KONGET-CL-0-0 .KONGET-CL-0-5 { position: absolute !important; top: -12px !important; right: 8px !important; }
.KONGET-CL-0-0 .KONGET-CL-0-6 { width: 2px !important; height: 16px !important; background-color: rgb(155, 161, 165) !important; position: absolute !important; transform: rotate(45deg) !important; }
.KONGET-CL-0-0 .KONGET-CL-0-7 { width: 2px !important; height: 16px !important; background-color: rgb(155, 161, 165) !important; position: absolute !important; transform: rotate(-45deg) !important; }

@-webkit-keyframes KONGET-KF-1-0 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.KONGET-CL-1-0 { display: flex !important; align-items: center !important; justify-content: center !important; position: fixed !important; cursor: pointer !important; transition: transform 0.2s ease-out, background-color 0.2s ease-out, opacity 0.2s ease-out !important; top: calc(45% - 27px) !important; left: calc(95% - 57px) !important; height: 60px !important; width: 60px !important; background-color: rgb(75, 71, 233) !important; border-radius: 50% !important; z-index: 2147483647 !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 30px 0px !important; overflow: hidden !important; color: rgb(255, 255, 255) !important; }
.KONGET-CL-1-0.KONGET-CL-1-1 { opacity: 1 !important; pointer-events: auto !important; transform: none !important; }
.KONGET-CL-1-0.KONGET-CL-1-1:hover { transform: scale(1) !important; }
.KONGET-CL-1-0.KONGET-CL-1-1:hover .KONGET-CL-1-2 { color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; }
.KONGET-CL-1-0.KONGET-CL-1-1:active { transform: scale(1) !important; }
.KONGET-CL-1-0.KONGET-CL-1-1:active .KONGET-CL-1-3 { transform: scale(1) !important; }
.KONGET-CL-1-0.KONGET-CL-1-4 { opacity: 0 !important; pointer-events: none !important; transform: scale(0) !important; }
.KONGET-CL-1-0 .KONGET-CL-1-2 { font-size: 12px !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; text-align: center !important; transition: color 0.2s ease-out !important; }
.KONGET-CL-1-0 .KONGET-CL-1-5 { line-height: 14px !important; letter-spacing: 1px !important; }
.KONGET-CL-1-0 .KONGET-CL-1-6 { line-height: 14px !important; letter-spacing: 1px !important; }
.KONGET-CL-1-0 .KONGET-CL-1-3 { width: 60px !important; height: 60px !important; }
.KONGET-CL-1-0 .KONGET-CL-1-7 { animation-name: KONGET-KF-1-0 !important; animation-duration: 3000ms !important; animation-timing-function: ease-out !important; animation-fill-mode: both !important; animation-iteration-count: infinite !important; }
.KONGET-CL-1-0 .KONGET-CL-1-8 { position: absolute !important; top: -12px !important; right: 8px !important; }
.KONGET-CL-1-0 .KONGET-CL-1-9 { width: 2px !important; height: 16px !important; background-color: rgb(155, 161, 165) !important; position: absolute !important; transform: rotate(45deg) !important; }
.KONGET-CL-1-0 .KONGET-CL-1-10 { width: 2px !important; height: 16px !important; background-color: rgb(155, 161, 165) !important; position: absolute !important; transform: rotate(-45deg) !important; }
@-webkit-keyframes KONGET-KF-2-0 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.KONGET-CL-2-0 { display: flex !important; align-items: center !important; justify-content: center !important; position: fixed !important; cursor: pointer !important; transition: transform 0.2s ease-out, background-color 0.2s ease-out, opacity 0.2s ease-out !important; top: calc(65% - 39px) !important; left: calc(95% - 57px) !important; height: 60px !important; width: 60px !important; background-color: rgb(55, 171, 225) !important; border-radius: 50% !important; z-index: 2147483647 !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 30px 0px !important; overflow: hidden !important; color: rgb(255, 255, 255) !important; }
.KONGET-CL-2-0.KONGET-CL-2-1 { opacity: 1 !important; pointer-events: auto !important; transform: none !important; }
.KONGET-CL-2-0.KONGET-CL-2-1:hover { transform: scale(1) !important; }
.KONGET-CL-2-0.KONGET-CL-2-1:hover .KONGET-CL-2-2 { color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; }
.KONGET-CL-2-0.KONGET-CL-2-1:active { transform: scale(1) !important; }
.KONGET-CL-2-0.KONGET-CL-2-1:active .KONGET-CL-2-3 { transform: scale(1) !important; }
.KONGET-CL-2-0.KONGET-CL-2-4 { opacity: 0 !important; pointer-events: none !important; transform: scale(0) !important; }
.KONGET-CL-2-0 .KONGET-CL-2-2 { font-size: 12px !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; text-align: center !important; transition: color 0.2s ease-out !important; }
.KONGET-CL-2-0 .KONGET-CL-2-5 { line-height: 14px !important; letter-spacing: 1px !important; }
.KONGET-CL-2-0 .KONGET-CL-2-6 { line-height: 14px !important; letter-spacing: 1px !important; }
.KONGET-CL-2-0 .KONGET-CL-2-3 { width: 30px !important; height: 30px !important; }
.KONGET-CL-2-0 .KONGET-CL-2-7 { animation-name: KONGET-KF-2-0 !important; animation-duration: 3000ms !important; animation-timing-function: ease-out !important; animation-fill-mode: both !important; animation-iteration-count: infinite !important; }
.KONGET-CL-2-0 .KONGET-CL-2-8 { position: absolute !important; top: -12px !important; right: 8px !important; }
.KONGET-CL-2-0 .KONGET-CL-2-9 { width: 2px !important; height: 16px !important; background-color: rgb(155, 161, 165) !important; position: absolute !important; transform: rotate(45deg) !important; }
.KONGET-CL-2-0 .KONGET-CL-2-10 { width: 2px !important; height: 16px !important; background-color: rgb(155, 161, 165) !important; position: absolute !important; transform: rotate(-45deg) !important; }
.mobile-btn-links { display: none; position: fixed; z-index: 9999; bottom: 12px; left: 12px; right: 12px; padding: 0; background: transparent; border: 0; }
.mobile-call-btn { display: flex; align-items: center; justify-content: center; gap: 12px; width: 100%; padding: 16px 20px; background: linear-gradient(135deg, #cdb391 0%, #c4a882 100%); color: #171a1d !important; text-decoration: none; border-radius: 100px; font-size: 16px; font-weight: 800; letter-spacing: 0.3px; box-shadow: 0 10px 30px rgba(205, 179, 145,0.45), 0 0 0 0 rgba(205, 179, 145,0.6); animation: mobileCallPulse 2s ease-in-out infinite; box-sizing: border-box; }
.mobile-call-btn__icon { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; background: rgba(255,255,255,0.18); border-radius: 50%; flex-shrink: 0; font-size: 14px; }
.mobile-call-btn__text { white-space: nowrap; }
@keyframes mobileCallPulse {
  0%   { box-shadow: 0 10px 30px rgba(205, 179, 145,0.45), 0 0 0 0 rgba(205, 179, 145,0.55); }
  70%  { box-shadow: 0 10px 30px rgba(205, 179, 145,0.45), 0 0 0 18px rgba(205, 179, 145,0); }
  100% { box-shadow: 0 10px 30px rgba(205, 179, 145,0.45), 0 0 0 0 rgba(205, 179, 145,0); }
}
@media (max-width: 768px) {.mobile-btn-links { display: flex; }
}
.ya-rating-badge{display:inline-flex;align-items:center;margin:0 14px;text-decoration:none;flex-shrink:0;vertical-align:middle}
.ya-rating-badge__frame{width:150px;height:50px;border:0;display:block;pointer-events:auto}
.masthead.sm-header .top-bar{display:none!important}
body.admin-bar .masthead.fixed-masthead{top:32px!important}
.mobile-header-space{display:none!important}
@media (max-width: 768px) {.site-footer-custom { padding: 28px 16px !important; }
}
.ult_modal.ult-fade.ult-small .ult_modal-body { padding: 30px !important; }
.ult_modal.ult-fade.ult-small .ult_modal-body input[type="text"], .ult_modal.ult-fade.ult-small .ult_modal-body input[type="submit"], .ult_modal.ult-fade.ult-small .ult_modal-body input[type="tel"] { width: 100%; height: 60px !important; padding: 10px 20px !important; border-radius: 5px !important; }
.popup-frame { position: fixed; z-index: 0; visibility: hidden; opacity: 0; width: 100%; height: 100%; display: flex; background: rgba(0, 0, 0, 0.4); backdrop-filter: blur(4px); align-items: flex-end; justify-content: center; transition: 0.3s; }
.popup-frame.active { z-index: 1000; visibility: visible; opacity: 1; }
.ult-overlay { display: none !important; }
.ult-overlay[style*="display:block"],
.ult-overlay[style*="display: block"] { display: block !important; }
.popup-frame__window { width: 650px; height: 550px; display: flex; align-items: flex-end; justify-content: center; position: relative; }
.popup-frame__close { width: 24px; height: 24px; position: absolute; top: -18px; right: -36px; cursor: pointer; }
.popup-frame__content { width: 100%; height: 100%; }
.frame-btn { cursor: pointer; display: flex; align-items: center; justify-content: center; color: #171a1d; background: rgb(205, 179, 145); width: 300px; position: fixed; bottom: 0px; left: calc(50% - 150px); font-weight: 500; font-size: 14px; line-height: 18px; padding: 10px 20px; z-index: 999; }
.frame-btn svg { width: 18px; margin-right: 8px; }
@media (max-width: 778px) {.popup-frame__window { width: 90%; height: 500px; }
}