/* Floréal Sunset: the live WordPress theme CSS (Bridge 14.5, WPBakery 5.4.7, Slider Revolution 5.4.7.3, Contact Form 7), purged to the rules these pages can use, + scripts/extras.css. Built by scripts/build-css.mjs. */
:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi) {
:root { --wp-admin-border-width-focus: 1.5px; }
}
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
html :where(.has-border-color) { border-style: solid; }
html :where([style^="border-color"], [style*=";border-color"], [style*="; border-color"]) { border-style: solid; }
html :where([style^="border-top-color"], [style*=";border-top-color"], [style*="; border-top-color"]) { border-top-style: solid; }
html :where([style^="border-right-color"], [style*=";border-right-color"], [style*="; border-right-color"]) { border-right-style: solid; }
html :where([style^="border-bottom-color"], [style*=";border-bottom-color"], [style*="; border-bottom-color"]) { border-bottom-style: solid; }
html :where([style^="border-left-color"], [style*=";border-left-color"], [style*="; border-left-color"]) { border-left-style: solid; }
html :where([style^="border-width"], [style*=";border-width"], [style*="; border-width"]) { border-style: solid; }
html :where([style^="border-top-width"], [style*=";border-top-width"], [style*="; border-top-width"]) { border-top-style: solid; }
html :where([style^="border-right-width"], [style*=";border-right-width"], [style*="; border-right-width"]) { border-right-style: solid; }
html :where([style^="border-bottom-width"], [style*=";border-bottom-width"], [style*="; border-bottom-width"]) { border-bottom-style: solid; }
html :where([style^="border-left-width"], [style*=";border-left-width"], [style*="; border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:where(body) { margin: 0px; }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
.is-layout-flex > :is(*, div) { margin: 0px; }
.is-layout-grid > :is(*, div) { margin: 0px; }
body { padding: 0px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210); }
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; }
.wpcf7 form.sent .wpcf7-response-output { border-color: rgb(70, 180, 80); }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: rgb(220, 50, 50); }
.wpcf7 form.spam .wpcf7-response-output { border-color: rgb(245, 110, 40); }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: rgb(255, 185, 0); }
.wpcf7-form-control-wrap { position: relative; }
.wpcf7-not-valid-tip { color: rgb(220, 50, 50); font-size: 1em; font-weight: normal; display: block; }
.use-floating-validation-tip .wpcf7-not-valid-tip { position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid rgb(220, 50, 50); background: rgb(255, 255, 255); padding: 0.2em 0.8em; width: 24em; }
.wpcf7-spinner { visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative; }
form.submitting .wpcf7-spinner { visibility: visible; }
.wpcf7-spinner::before { content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; }
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before { animation-name: blink; animation-duration: 2000ms; }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }
@font-face { font-family: revicons; src: url("/fonts/revicons.woff") format("woff"); font-weight: normal; font-style: normal; }
.rev_slider_wrapper { position: relative; z-index: 0; width: 100%; }
.rev_slider { position: relative; overflow: visible; }
.entry-content .rev_slider a, .rev_slider a { box-shadow: none; }
.rev_slider > ul, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li::before, .tp-revslider-mainul > li::before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li::before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li { position: absolute; overflow: visible; background-image: none; background-position: 0px 0px; text-indent: 0em; top: 0px; left: 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; }
.tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li::before, .tp-revslider-mainul > li::before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li::before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li { visibility: hidden; }
.tp-revslider-slidesli, .tp-revslider-mainul { padding: 0px !important; margin: 0px !important; list-style: none !important; }
.rev_slider li.tp-revslider-slidesli { position: absolute !important; }
.rev_slider .tp-caption, .rev_slider .caption { position: relative; visibility: hidden; white-space: nowrap; display: block; z-index: 1; -webkit-font-smoothing: antialiased !important; }
.rev_slider .tp-caption, .rev_slider .caption, .tp-simpleresponsive img { user-select: none; }
.tp-forcenotvisible, .tp-hide-revslider, .tp-caption.tp-hidden-caption, .tp-parallax-wrap.tp-hidden-caption { visibility: hidden !important; display: none !important; }
.tp-parallax-wrap { transform-style: preserve-3d; }
.fullscreen-container { position: relative; padding: 0px; }
.tp-static-layers { position: absolute; z-index: 101; top: 0px; left: 0px; }
@keyframes rev-ani-mouse { 
  0% { opacity: 1; top: 29%; }
  15% { opacity: 1; top: 50%; }
  50% { opacity: 0; top: 50%; }
  100% { opacity: 0; top: 29%; }
}
.tp-bannertimer { visibility: hidden; width: 100%; height: 5px; background: rgba(0, 0, 0, 0.15); position: absolute; z-index: 200; top: 0px; }
.tp-bannertimer.tp-bottom { top: auto; height: 5px; bottom: 0px !important; }
@keyframes tp-rotateplane { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
@keyframes tp-scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes tp-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes tp-rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes tp-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
.tp-tabs, .tp-thumbs, .tp-bullets { position: absolute; display: block; z-index: 1000; top: 0px; left: 0px; }
.tp-tab, .tp-thumb { cursor: pointer; position: absolute; opacity: 0.5; box-sizing: border-box; }
.tp-arr-imgholder, .tp-videoposter, .tp-thumb-image, .tp-tab-image { background-position: center center; background-size: cover; width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; }
.tp-tab:hover, .tp-tab.selected, .tp-thumb:hover, .tp-thumb.selected { opacity: 1; }
.tp-tab-mask, .tp-thumb-mask { box-sizing: border-box !important; }
.tp-tabs, .tp-thumbs { box-sizing: content-box !important; }
.tparrows { cursor: pointer; background: rgba(0, 0, 0, 0.5); width: 40px; height: 40px; position: absolute; display: block; z-index: 1000; }
.tparrows:hover { background: rgb(0, 0, 0); }
.tparrows::before { font-family: revicons; font-size: 15px; color: rgb(255, 255, 255); display: block; line-height: 40px; text-align: center; }
.tparrows.tp-leftarrow::before { content: ""; }
.tparrows.tp-rightarrow::before { content: ""; }
@font-face { font-family: FontAwesome; src: url("/fonts/fontawesome-webfont.woff2") format("woff2"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-arrow-up::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-instagram::before { content: ""; }
.clearfix::after, .drop_down .wide .second ul li:nth-child(4n+1) { clear: both; }
.h2, .h3, h2, h3 { text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.h1, .h2, .h3, .h4, .h5, .h6, a, h1, h2, h3, h4, h5, h6, p a { color: rgb(48, 48, 48); }
.bypostauthor, .gallery-caption, .sticky, .wp-caption, .wp-caption-text { opacity: 1; }
.clearfix::after, .clearfix::before { content: " "; display: table; }
.aligncenter, .clear::after, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
::selection { background: rgb(26, 188, 156); color: rgb(255, 255, 255); }
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { background: 0px 0px; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; outline: 0px; }
a img, table { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
header, table { vertical-align: middle; }
img { max-width: 100%; height: auto; }
.h1, h1 { font-size: 30px; line-height: 1.25em; }
.h2, h2 { font-size: 24px; line-height: 1.38462em; }
.h3, h3 { font-size: 17px; line-height: 1.30435em; }
.h5, .h6, h5, h6 { font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }
.h5, h5 { font-size: 15px; line-height: 1.57143em; }
a, p a { text-decoration: none; cursor: pointer; }
a:hover, p a:hover { color: rgb(26, 188, 156); text-decoration: none; }
.woocommerce input[type="button"], .woocommerce-page input[type="button"], input[type="submit"] { appearance: none; }
ul { list-style-position: inside; }
@-webkit-keyframes outer { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes outer { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes inner { 
  0% { transform: rotate(-100.8deg); }
  100% { transform: rotate(0deg); }
}
@keyframes inner { 
  0% { transform: rotate(-100.8deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes arc { 
  0% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: 0; }
  40% { stroke-dasharray: 151.55px, 210.49px; stroke-dashoffset: 0; }
  100% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: -151.55px; }
}
@keyframes arc { 
  0% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: 0; }
  40% { stroke-dasharray: 151.55px, 210.49px; stroke-dashoffset: 0; }
  100% { stroke-dasharray: 1, 210.49px; stroke-dashoffset: -151.55px; }
}
.wrapper, body { background-color: rgb(246, 246, 246); }
html { height: 100%; transition: 1.3s ease-out; margin: 0px !important; }
body { font-family: Raleway, sans-serif; font-size: 14px; line-height: 26px; color: rgb(129, 129, 129); font-weight: 400; overflow-y: scroll; -webkit-font-smoothing: antialiased; overflow-x: hidden !important; }
.wrapper { position: relative; z-index: 1000; transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); left: 0px; }
.wrapper_inner { width: 100%; overflow: hidden; }
@-webkit-keyframes scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@-webkit-keyframes bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@-webkit-keyframes rotateplane { 
  0% { transform: perspective(120px); }
  50% { transform: perspective(120px) rotateY(180deg); }
  100% { transform: perspective(120px) rotateY(180deg) rotateX(180deg); }
}
@keyframes rotateplane { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
@-webkit-keyframes cubemove { 
  25% { transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@keyframes cubemove { 
  25% { transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-179deg); }
  50.1% { transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@-webkit-keyframes stretchdelay { 
  0%, 100%, 40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@keyframes stretchdelay { 
  0%, 100%, 40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@-webkit-keyframes bouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes bouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@-webkit-keyframes rotatecircles { 
  100% { transform: rotate(360deg); }
}
@keyframes rotatecircles { 
  100% { transform: rotate(360deg); }
}
header { width: 100%; display: inline-block; margin: 0px; position: relative; z-index: 110; backface-visibility: hidden; }
header .header_inner_left { position: absolute; left: 45px; top: 0px; }
.header_bottom, .header_top, .q_logo, .q_logo a { position: relative; }
.header_inner_right { float: right; position: relative; z-index: 110; }
.header_top { z-index: 111; line-height: 33px; height: 33px; padding: 0px; font-size: 13px; background-color: rgb(255, 255, 255); transition: 0.2s; }
.header_top .left { float: left; height: 100%; }
.header_top .right { float: right; height: 100%; }
.header_top .right .inner > div { border-left: 0px; float: left; }
.header_bottom { padding: 0px 45px; background-color: rgb(255, 255, 255); transition: 0.2s; }
.logo_wrapper { height: 100px; float: left; }
.q_logo { top: 50%; left: 0px; }
.q_logo a { display: block; visibility: hidden; }
.q_logo img { display: block; opacity: 1; position: absolute; top: -50%; max-width: none; transition: opacity 0.6s ease-in-out; width: auto !important; }
header.sticky .header_fixed_right_area, header.sticky .header_top { display: none; }
.q_logo img.dark, .q_logo img.light, .q_logo img.mobile, .q_logo img.popup, .q_logo img.sticky { opacity: 0; }
header.dark .q_logo img.dark, header.sticky:not(.header_style_on_scroll) .q_logo img.sticky { opacity: 1; }
header.sticky { transition: 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); top: -120px; left: 0px; position: fixed; background-clip: content-box; }
header.sticky .header_bottom { background-color: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 3px; }
header.sticky.sticky_animate { top: 0px; }
header.sticky:not(.header_style_on_scroll) .q_logo img.dark, header.sticky:not(.header_style_on_scroll) .q_logo img.light, header.sticky:not(.header_style_on_scroll) .q_logo img.mobile, header.sticky:not(.header_style_on_scroll) .q_logo img.normal, header.sticky:not(.header_style_on_scroll) .q_logo img.popup { opacity: 0 !important; }
header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper { height: 60px !important; float: left; }
header.sticky .side_menu_button, header:not(.sticky) .header_menu_bottom .side_menu_button { height: 60px; }
header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img { height: 100%; }
nav.main_menu { position: absolute; left: 50%; z-index: 100; text-align: left; }
nav.main_menu.right { position: relative; left: auto; float: right; }
nav.main_menu ul { list-style: none; margin: 0px; padding: 0px; }
nav.main_menu > ul { left: -50%; position: relative; }
nav.main_menu.left > ul, nav.main_menu.right > ul { left: auto; }
nav.main_menu ul li { display: inline-block; float: left; padding: 0px; margin: 0px; background-repeat: no-repeat; background-position: right center; }
nav.main_menu ul li a { color: rgb(119, 119, 119); font-weight: 400; text-decoration: none; display: inline-block; position: relative; line-height: 100px; padding: 0px; margin: 0px; cursor: pointer; }
nav.main_menu > ul > li > a > i.menu_icon { margin-right: 7px; }
.dark.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .dark.sticky nav.main_menu > ul > li > a:hover, .light.sticky nav.main_menu > ul > li.active > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover, header.sticky nav.main_menu > ul > li > a { line-height: 60px; }
nav.main_menu > ul > li > a { display: inline-block; height: 100%; background-color: transparent; transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out; }
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a { opacity: 0.8; }
nav.main_menu > ul > li.active > a { color: rgb(48, 48, 48); }
nav.main_menu > ul > li > a > i.blank { display: none; }
nav.main_menu > ul > li > a { position: relative; padding: 0px 17px; color: rgb(157, 157, 157); text-transform: uppercase; font-weight: 600; font-size: 13px; letter-spacing: 1px; }
header:not(.with_hover_bg_color) nav.main_menu > ul > li > a > span:not(.plus), nav.vertical_menu > ul > li > a > span:not(.plus) { position: relative; display: inline-block; line-height: initial; }
.drop_down ul { list-style: none; }
.drop_down ul li { position: relative; }
.fixed_top_header .bottom_header, .fixed_top_header nav.mobile_menu, nav.mobile_menu { background-color: rgb(255, 255, 255); }
.section .mobile-video-image, div.section { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.mobile_menu_button { display: none; float: left; height: 100px; margin: 0px 20px 0px 0px; }
.mobile_menu_button span { width: 19px; height: 17px; font-size: 14px; z-index: 50; display: table-cell; position: relative; cursor: pointer; vertical-align: middle; }
nav.mobile_menu, nav.mobile_menu ul { display: none; width: 100%; position: relative; }
nav.mobile_menu { float: left; top: 0px; text-align: left; overflow: hidden; z-index: 100; }
nav.mobile_menu ul { list-style: none; padding: 0px; margin: 0px; }
nav.mobile_menu > ul { margin-bottom: -1px !important; }
nav.mobile_menu ul li { margin: 0px; padding: 0px; position: relative; transform: translateZ(0px); }
nav.mobile_menu ul li a { transition: 0.2s; -webkit-tap-highlight-color: transparent; }
nav.mobile_menu ul li, nav.mobile_menu ul li ul li { border-bottom: 1px solid rgb(234, 234, 234); }
nav.mobile_menu ul li:last-child { border: 0px !important; }
nav.mobile_menu ul li span.mobile_arrow i { color: rgb(136, 136, 136); }
nav.mobile_menu ul > li > span.mobile_arrow i { display: none; }
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 { font-size: 13px; font-weight: 400; color: rgb(136, 136, 136); padding: 10px 0px; display: block; position: relative; text-transform: none; line-height: 26px; letter-spacing: 0px; }
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a { color: rgb(26, 188, 156); }
.side_menu_button_wrapper { display: table; }
.side_menu_button { cursor: pointer; display: table-cell; vertical-align: middle; height: 100px; }
.header_bottom_right_widget_holder { display: table-cell; vertical-align: middle; height: 100%; padding: 0px 17px; }
.content, .content .container, .full_width { background-color: rgb(246, 246, 246); }
.mobile_menu_button span, .side_menu_button > a { transition: opacity 0.3s; color: rgb(157, 157, 157); }
.mobile_menu_button span:hover, .side_menu_button > a:hover { opacity: 0.8; }
.content .container .container_inner, .header_inner_right.left_side .side_menu_button a:last-child { padding: 0px; }
.container, .content, .full_width { z-index: 100; position: relative; }
.content { margin-top: 0px; }
.content.content_top_margin_none { margin-top: 0px !important; }
.container { padding: 0px; width: 100%; }
.container_inner { width: 1100px; margin: 0px auto; }
.content .container .container_inner.page_container_inner, .full_page_container_inner { padding: 30px 0px 0px; }
.content .title .container_inner { padding: 0px !important; }
div.section { position: relative; }
.boxed .section .section_inner, .grid_section .section_inner { width: 1100px; margin: 0px auto; position: relative; z-index: 20; }
.full_section_inner { position: relative; z-index: 20; }
@media only screen and (min-width: 1300px) {
.qode_grid_1200 .carousel-inner .slider_content_outer, .qode_grid_1200 .container_inner, .qode_grid_1200 .container_inner nav.content_menu, .qode_grid_1200 .footer_bottom_border.in_grid, .qode_grid_1200 .footer_top_border.in_grid, .qode_grid_1200 .full_width .parallax_content, .qode_grid_1200 .grid_section .section_inner, .qode_grid_1200 .title_border_in_grid_holder, .qode_grid_1200 nav.content_menu ul, .qode_grid_1200.boxed .section .section_inner, .qode_grid_1200.boxed nav.content_menu.fixed { width: 1200px; }
}
.title, .title img { display: block; position: relative; }
.three_columns { width: 100%; }
.three_columns > .column1, .three_columns > .column2, .three_columns > .column3 { width: 33.33%; float: left; }
.three_columns > .column1 > .column_inner { padding: 0px 15px 0px 0px; }
.three_columns > .column2 > .column_inner { padding: 0px 5px 0px 10px; }
.three_columns > .column3 > .column_inner { padding: 0px 0px 0px 15px; }
.title { width: 100%; height: 100px; text-align: left; z-index: 101; border-bottom-color: rgb(238, 238, 238); }
.title img { width: 100%; }
.title .not_responsive { display: none; }
.title .title_holder { display: table; height: 100%; left: 0px; position: relative; width: 100%; }
.title_outer .has_background.title .title_holder, .title_outer .has_fixed_background.title .title_holder, .title_outer.with_image .title .title_holder { position: absolute; top: 0px; display: block; }
.title.has_background, .title.has_fixed_background { background-position: center 0px; background-repeat: no-repeat; }
.title .title_holder .container { display: table-cell; vertical-align: middle; background-color: transparent; }
.title_outer .has_background.title .title_holder .container, .title_outer .has_fixed_background.title .title_holder .container, .title_outer.with_image .title .title_holder .container { display: block; height: 100%; }
.content .title_outer.with_image .title .container_inner, .title_outer .has_background.title .title_holder .container_inner, .title_outer .has_fixed_background.title .title_holder .container_inner { display: table; height: 100%; }
.title_subtitle_holder { display: block; padding: 0px; position: relative; }
.title_outer .has_background.title .title_subtitle_holder, .title_outer .has_fixed_background.title .title_subtitle_holder, .title_outer.with_image .title .title_subtitle_holder { display: table-cell; vertical-align: middle; width: 100%; }
.title_subtitle_holder_inner { position: relative; }
.title h1 { color: rgb(48, 48, 48); padding: 0px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.title h1, .title.title_size_small h1 { font-size: 17px; line-height: 1.30435em; }
.title.title_size_large h1 { font-size: 47px; line-height: 60px; }
@-webkit-keyframes title-from-right { 
  0% { opacity: 0; transform: translate(50%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@keyframes title-from-right { 
  0% { opacity: 0; transform: translate(50%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
.position_center.title .title_subtitle_holder { text-align: center; }
.title.has_fixed_background { background-attachment: fixed; position: relative; z-index: 101; }
.separator { position: relative; display: block; height: 1px; background-color: rgb(234, 234, 234); margin: 10px 0px; }
.separator.transparent { background-color: transparent; }
#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn { transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear; }
#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton, .qode-qbutton-main-color { display: inline-block; margin: 0px; font-weight: 700; font-family: inherit; text-transform: uppercase; cursor: pointer; text-decoration: none; outline: 0px; font-style: normal; white-space: nowrap; }
#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton { position: relative; width: auto; height: 39px; line-height: 39px; padding: 0px 23px; border: 2px solid rgb(48, 48, 48); font-size: 13px; text-align: left; color: rgb(48, 48, 48); letter-spacing: 1px; border-radius: 4px; text-shadow: none; background-color: transparent; transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear; box-sizing: initial !important; }
#submit_comment:hover, .blog_load_more_button a:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .load_more a:hover, .qbutton:hover { background-color: rgb(26, 188, 156); border-color: rgb(26, 188, 156); color: rgb(255, 255, 255); text-decoration: none; }
.qbutton.small { height: 30px; line-height: 30px; font-size: 12px; padding: 0px 17px; }
.full_width .parallax_content { width: 1100px; margin: 0px auto; }
section.parallax_section_holder { position: static; padding: 0px; background-repeat: no-repeat; background-color: transparent; background-position: center 0px; background-attachment: fixed; overflow: hidden; }
.parallax_content, .parallax_content_full_width { z-index: 100; position: relative; }
.parallax_content.center, .parallax_content_full_width.center { text-align: center; }
.gallery_holder { display: block; position: relative; }
.wpb_image_grid .gallery_holder { width: 100.1%; }
.gallery_holder ul { list-style: none; display: block; width: 100%; position: relative; margin: 0px; padding: 0px; }
.gallery_holder ul li { position: relative; display: block; float: left; overflow: hidden; }
.gallery_holder ul.v2 li, .wpb_gallery_slides .gallery_holder ul.v2 li { width: 50%; margin: 0px; }
.gallery_holder ul.gallery_with_space.v2 li, .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v2 li { width: 49%; margin: 0px 2% 2% 0px; }
.gallery_holder ul.gallery_with_space.v2 li:nth-child(2n), .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v2 li:nth-child(2n) { margin-right: 0px; }
.wpb_content_element.wpb_single_image img { vertical-align: middle; }
#back_to_top span, .box_holder_icon_inner.square .fa-stack, .q_icon_with_title.square .icon_holder .fa-stack, .q_social_icon_holder .fa-stack { text-align: center; }
.q_social_icon_holder { display: inline-block; position: relative; }
.q_social_icon_holder.normal_social { margin: 0px 6px; }
.q_social_icon_holder .simple_social { color: rgb(188, 188, 188); transition: 0.3s ease-in-out; }
.q_social_icon_holder:hover .simple_social { color: rgb(26, 188, 156); }
.vc_empty_space_inner .empty_space_image { display: block; height: 100%; }
#back_to_top, #back_to_top.off { opacity: 0; }
.footer_bottom, .side_menu.side_area_alignment_center { text-align: center; }
.footer_top .widget.widget_nav_menu li { margin: 0px; line-height: 22px; }
.footer_top .widget_meta > ul > li > a, .footer_top .widget_nav_menu ul li a, .footer_top .widget_pages > ul > li > a, .footer_top .widget_recent_comments > ul > li > a, .footer_top .widget_recent_entries > ul > li > a, .footer_top .widget_recent_entries > ul > li > span, .footer_top_holder, footer { display: block; }
footer { width: 100%; margin: 0px auto; z-index: 100; position: relative; }
footer.uncover { position: fixed; bottom: 0px; left: 0px; z-index: 99; transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); backface-visibility: hidden; }
footer .container_inner { position: relative; }
.footer_top_holder { background-color: rgb(38, 38, 38); position: relative; }
.footer_top { padding: 72px 0px 52px; }
.footer_top h5 { color: rgb(255, 255, 255); margin: 0px 0px 22px; }
.footer_top ul { list-style: none; }
.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span { color: rgb(129, 129, 129); overflow-wrap: break-word; }
.footer_top a:not(.qbutton) { transition: color 0.2s ease-in-out; }
.footer_top a:hover { color: rgb(255, 255, 255) !important; }
.footer_top .four_columns .column2 .column_inner > div, .footer_top .three_columns .column2 .column_inner > div, .footer_top .two_columns_50_50 .column2 .column_inner > div { margin: 0px 0px 0px 15px; }
.footer_top .four_columns .column3 .column_inner > div, .footer_top .three_columns .column3 .column_inner > div { margin: 0px 0px 0px 10px; }
.footer_top .widget_nav_menu li.menu-item a { margin-bottom: 0px; }
.footer_top .widget_meta > ul > li, .footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li, .footer_top .widget_recent_comments > ul > li, .footer_top .widget_recent_entries > ul > li { padding: 0px 0px 17px; position: relative; }
.footer_bottom_holder { display: block; background-color: rgb(27, 27, 27); }
.footer_bottom { display: table-cell; font-size: 12px; line-height: 22px; height: 53px; width: 1%; vertical-align: middle; }
.footer_bottom p, .footer_bottom span { margin: 0px; }
.footer_bottom .footer_text_title { display: none; }
#back_to_top .hover, .right_side_menu_opened #back_to_top { display: none; }
.footer_bottom ul li a:hover, .footer_top .q_social_icon_holder i.simple_social, .footer_top .q_social_icon_holder span.simple_social, .side_menu .q_social_icon_holder i.simple_social, .side_menu .q_social_icon_holder span.simple_social { color: rgb(129, 129, 129); }
.footer_top .q_social_icon_holder i.simple_social, .footer_top .q_social_icon_holder span.simple_social { margin-right: 16px; transition: 0.3s; }
.footer_top .q_social_icon_holder:hover i.simple_social, .footer_top .q_social_icon_holder:hover span.simple_social, .side_menu .q_social_icon_holder:hover i.simple_social, .side_menu .q_social_icon_holder:hover span.simple_social { color: rgb(255, 255, 255) !important; }
.footer_top .q_social_icon_holder.normal_social { margin: 0px; }
.footer_top .q_social_icon_holder:last-child i.simple_social, .footer_top .q_social_icon_holder:last-child span.simple_social { margin-right: 0px; }
#back_to_top { color: rgb(205, 205, 205); height: auto; position: fixed; bottom: 65px; margin: 0px; z-index: 10000; transition: 0.3s; right: 25px; visibility: hidden; backface-visibility: hidden; }
#back_to_top.off { right: 25px; }
#back_to_top.on { opacity: 1; visibility: visible; right: 25px; }
#back_to_top > span { width: 52px; height: 52px; line-height: 52px; text-decoration: none; border-radius: 52px; transition: 0.2s; border: 2px solid rgb(232, 232, 232); background: 0px 0px; }
#back_to_top span i, #back_to_top span span, .q_steps_holder .circle_small .step_title, .q_steps_holder .circle_small span { transition: color 0.2s; }
#back_to_top span i, #back_to_top span span { font-size: 22px; color: rgb(176, 176, 176); line-height: 52px; }
#back_to_top:hover > span { background-color: rgb(232, 232, 232); }
.page_not_found { text-align: center; margin: 0px 0px 83px; }
.page_not_found h2 { margin: 40px 0px 20px; font-size: 32px; }
.page_not_found p { margin: 15px 0px 35px; }
.carousel-control .img_outer, .countdown-row, .mejs-clear, .portfolio_slides::after, .q_circles_holder, .qode-grid-col-10::after, .qode-grid-col-11::after, .qode-grid-col-12::after, .qode-grid-col-1::after, .qode-grid-col-2::after, .qode-grid-col-3::after, .qode-grid-col-5::after, .qode-grid-col-6::after, .qode-grid-col-7::after, .qode-grid-col-8::after, .qode-grid-col-9::after, .qode-grid-row::after, .qode-owl-slider .owl-stage::after, .qode-owl-slider-style .owl-stage::after, .qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-item:nth-child(3n+1), .slides::after { clear: both; }
@-webkit-keyframes buffering-stripes { 
  0% { background-position: 0px 0px; }
  100% { background-position: 30px 0px; }
}
@keyframes buffering-stripes { 
  0% { background-position: 0px 0px; }
  100% { background-position: 30px 0px; }
}
@-webkit-keyframes element-from-left { 
  0% { transform: translate(-20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-left { 
  0% { transform: translate(-20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-from-right { 
  0% { transform: translate(20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-right { 
  0% { transform: translate(20%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-from-bottom { 
  0% { transform: translate(0px, 30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-bottom { 
  0% { transform: translate(0px, 30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-from-top { 
  0% { transform: translate(0px, -30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes element-from-top { 
  0% { transform: translate(0px, -30%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes element-transform { 
  0% { transform: scale(0.3); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes element-transform { 
  0% { transform: scale(0.3); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes text-from-bottom { 
  0%, 50% { transform: translate(0px, 15%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes text-from-bottom { 
  0%, 50% { transform: translate(0px, 15%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes rotate { 
  0%, 50% { transform: perspective(600px) rotateX(90deg) scale(0.5); opacity: 0; }
  100% { transform: perspective(600px) rotateX(0deg) scale(1); opacity: 1; }
}
@keyframes rotate { 
  0%, 50% { transform: perspective(600px) rotateX(90deg) scale(0.5); opacity: 0; }
  100% { transform: perspective(600px) rotateX(0deg) scale(1); opacity: 1; }
}
@-webkit-keyframes fade { 
  0%, 50% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fade { 
  0%, 50% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes text-from-bottom-one-by-one { 
  0% { top: 70px; opacity: 0; }
  50% { top: 45px; opacity: 0; }
  100% { top: 0px; opacity: 1; }
}
@keyframes text-from-bottom-one-by-one { 
  0% { top: 70px; opacity: 0; }
  50% { top: 45px; opacity: 0; }
  100% { top: 0px; opacity: 1; }
}
.last_toggle_el_margin, .wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid > li { margin-bottom: 0px !important; }
.header_top_bottom_holder { position: relative; }
.side_menu_button { position: relative; }
@-webkit-keyframes search_fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes search_fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@-webkit-keyframes search_fade_in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@keyframes search_fade_in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
.parallax_section_inner_margin, .section_inner_margin { margin-left: -15px; margin-right: -15px; }
.wpcf7 form.wpcf7-form p { margin-bottom: 20px; }
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea { width: 100%; }
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea { display: block; margin: 5px 0px 0px; padding: 15px; border: 0px; border-radius: 0px; outline: 0px; resize: none; font-size: 13px; line-height: 17px; background-color: rgb(255, 255, 255); color: rgb(129, 129, 129); font-family: Raleway; font-weight: 400; box-sizing: border-box; appearance: none; }
input.wpcf7-form-control.wpcf7-submit { position: relative; display: inline-block; width: auto; height: 39px; line-height: 36px; margin: 0px; padding: 0px 23px; font-size: 13px; font-weight: 700; font-family: Raleway, sans-serif; text-align: left; text-decoration: none; cursor: pointer; white-space: nowrap; outline: 0px; font-style: normal; text-transform: uppercase; letter-spacing: 1px; border-radius: 4px; text-shadow: none; background-color: transparent; transition: 0.1s linear; box-sizing: initial; }
input.wpcf7-form-control.wpcf7-submit:not([disabled]) { border: 2px solid rgb(48, 48, 48); color: rgb(48, 48, 48); }
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover { background-color: rgb(26, 188, 156); border-color: rgb(26, 188, 156); color: rgb(255, 255, 255); text-decoration: none; }
div.wpcf7-response-output { position: relative; padding: 17px 30px 17px 55px; color: rgb(255, 255, 255); margin-left: 0px; margin-right: 0px; font-weight: 500; font-size: 15px; text-transform: uppercase; letter-spacing: 1px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
div.wpcf7-response-output::before { font-family: FontAwesome, sans-serif; width: 20px; height: 20px; display: inline-block; color: rgb(255, 255, 255); position: absolute; left: 25px; }
div.wpcf7-response-output.wpcf7-mail-sent-ok { background-color: rgb(26, 188, 156); }
div.wpcf7-response-output.wpcf7-mail-sent-ok::before { content: ""; }
div.wpcf7-response-output.wpcf7-validation-errors { background-color: rgb(241, 196, 15); }
div.wpcf7-response-output.wpcf7-validation-errors::before { content: ""; }
.two_columns_form_with_space, .two_columns_form_without_space { display: table; }
.two_columns_form_with_space input.wpcf7-form-control.wpcf7-text, .two_columns_form_without_space input.wpcf7-form-control.wpcf7-text { margin: 0px; }
.two_columns_form_without_space .column_left { display: table-cell; vertical-align: top; }
.two_columns_form_without_space .column_right { display: table-cell; width: 1%; text-align: left; vertical-align: top; }
.q_elements_holder { width: 100%; display: table; table-layout: fixed; }
.q_elements_holder .q_elements_item { display: table-cell; vertical-align: middle; height: 100%; }
.q_elements_holder .q_elements_item_inner { width: 100%; }
.q_elements_holder.two_columns .q_elements_item { width: 50%; }
.q_elements_holder.two_columns.eh_two_columns_75_25 .q_elements_item:first-child { width: 75%; }
.q_elements_holder.two_columns.eh_two_columns_25_75 .q_elements_item:first-child, .q_elements_holder.two_columns.eh_two_columns_75_25 .q_elements_item:last-child { width: 25%; }
@-webkit-keyframes justified-gallery-show-caption-animation { 
  0% { opacity: 0; }
  100% { opacity: 0.7; }
}
@keyframes justified-gallery-show-caption-animation { 
  0% { opacity: 0; }
  100% { opacity: 0.7; }
}
@-webkit-keyframes justified-gallery-show-entry-animation { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes justified-gallery-show-entry-animation { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.qode-owl-slider, .qode-owl-slider-style { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.qode-owl-slider-style.owl-loaded, .qode-owl-slider.owl-loaded { display: block; }
.qode-owl-slider-style.owl-drag .owl-item, .qode-owl-slider.owl-drag .owl-item { user-select: none; }
.qode-owl-slider .owl-stage, .qode-owl-slider-style .owl-stage { position: relative; }
.qode-owl-slider .owl-stage::after, .qode-owl-slider-style .owl-stage::after { content: "."; display: block; visibility: hidden; line-height: 0; height: 0px; }
.qode-owl-slider .owl-stage-outer, .qode-owl-slider-style .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.qode-owl-slider .owl-item, .qode-owl-slider .owl-wrapper, .qode-owl-slider-style .owl-item, .qode-owl-slider-style .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.qode-owl-slider .owl-item, .qode-owl-slider-style .owl-item { position: relative; min-height: 1px; float: left; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; }
.qode-owl-slider .owl-item img, .qode-owl-slider-style .owl-item img { display: block; width: 100%; }
.qode-owl-slider .owl-nav.disabled, .qode-owl-slider-style .owl-nav.disabled { display: none; }
.qode-owl-slider .owl-nav .owl-next, .qode-owl-slider .owl-nav .owl-prev, .qode-owl-slider-style .owl-nav .owl-next, .qode-owl-slider-style .owl-nav .owl-prev { cursor: pointer; user-select: none; position: absolute; top: 50%; z-index: 3; transform: translateY(-50%); }
.qode-owl-slider .owl-nav .owl-next:hover .qode-next-icon, .qode-owl-slider .owl-nav .owl-next:hover .qode-prev-icon, .qode-owl-slider .owl-nav .owl-prev:hover .qode-next-icon, .qode-owl-slider .owl-nav .owl-prev:hover .qode-prev-icon, .qode-owl-slider-style .owl-nav .owl-next:hover .qode-next-icon, .qode-owl-slider-style .owl-nav .owl-next:hover .qode-prev-icon, .qode-owl-slider-style .owl-nav .owl-prev:hover .qode-next-icon, .qode-owl-slider-style .owl-nav .owl-prev:hover .qode-prev-icon { color: rgb(26, 188, 156); }
.qode-owl-slider .owl-nav .owl-prev, .qode-owl-slider-style .owl-nav .owl-prev { left: 30px; }
.qode-owl-slider .owl-nav .owl-next, .qode-owl-slider-style .owl-nav .owl-next { right: 30px; }
.qode-owl-slider .owl-nav .qode-next-icon, .qode-owl-slider .owl-nav .qode-prev-icon, .qode-owl-slider-style .owl-nav .qode-next-icon, .qode-owl-slider-style .owl-nav .qode-prev-icon { position: relative; display: inline-block; vertical-align: middle; color: rgb(0, 0, 0); transition: color 0.2s ease-out; }
.qode-owl-slider .owl-dots, .qode-owl-slider-style .owl-dots { text-align: center; margin: 16px 0px 0px; }
.qode-owl-slider .owl-dots.disabled, .qode-owl-slider-style .owl-dots.disabled { display: none; }
.qode-owl-slider .owl-dots .owl-dot, .qode-owl-slider-style .owl-dots .owl-dot { cursor: pointer; user-select: none; display: inline-block; vertical-align: middle; }
.qode-owl-slider .owl-dots .owl-dot span, .qode-owl-slider-style .owl-dots .owl-dot span { display: inline-block; vertical-align: middle; width: 12px; height: 12px; margin: 0px 6px; border-radius: 3em; background-color: transparent; border: 2px solid rgba(0, 0, 0, 0.5); transition: background-color 0.2s ease-out, border 0.2s ease-out; box-sizing: border-box; }
.qode-owl-slider .owl-dots .owl-dot.active span, .qode-owl-slider .owl-dots .owl-dot:hover span, .qode-owl-slider-style .owl-dots .owl-dot.active span, .qode-owl-slider-style .owl-dots .owl-dot:hover span { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@-webkit-keyframes fade_in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@keyframes fade_in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@-webkit-keyframes push_text_right { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes push_text_right { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes push_nav_right { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes push_nav_right { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes push_text_top { 
  0% { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes push_text_top { 
  0% { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes tease-card-headers { 
  0% { opacity: 0; transform: translate(-20%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@keyframes tease-card-headers { 
  0% { opacity: 0; transform: translate(-20%, 0px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@-webkit-keyframes qodeCTAScaleUp { 
  0% { transform: scale(1); }
  100% { transform: scale(1.07); }
}
@keyframes qodeCTAScaleUp { 
  0% { transform: scale(1); }
  100% { transform: scale(1.07); }
}
@-webkit-keyframes qodeCTABling { 
  0% { left: 0px; transform: skew(-25deg) translateX(-200%); width: 50%; }
  20% { width: 300%; }
  100% { left: 120%; transform: skew(-25deg) translateX(0px); width: 10%; }
}
@keyframes qodeCTABling { 
  0% { left: 0px; transform: skew(-25deg) translateX(-200%); width: 50%; }
  20% { width: 300%; }
  100% { left: 120%; transform: skew(-25deg) translateX(0px); width: 10%; }
}
@keyframes qodeFlowAnimation2 { 
  0%, 100% { opacity: 0; }
  50% { opacity: 1; }
}
@keyframes qodeFlowAnimation3 { 
  0%, 100% { opacity: 0; }
  50% { opacity: 0.35; }
}
.qode-advanced-image-gallery, .qode-advanced-image-gallery .qode-aig-image { display: inline-block; width: 100%; position: relative; vertical-align: middle; }
.qode-advanced-image-gallery .qode-aig-image { box-sizing: border-box; }
.qode-advanced-image-gallery .qode-aig-image a, .qode-advanced-image-gallery .qode-aig-image img { position: relative; display: block; }
.qode-advanced-image-gallery .qode-aig-image-inner, .qode-advanced-image-gallery .qode-aig-slider { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
.qode-advanced-image-gallery.qode-image-behavior-lightbox .qode-aig-image a .aig-gallery-hover { position: absolute; display: block; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgba(53, 53, 53, 0.4); opacity: 0; transition: opacity 0.2s ease-in-out; }
.qode-advanced-image-gallery.qode-image-behavior-lightbox .qode-aig-image a:hover .aig-gallery-hover { opacity: 1; }
.qode-advanced-image-gallery .owl-nav.disabled { display: none; }
.qode-advanced-image-gallery .owl-nav .owl-next, .qode-advanced-image-gallery .owl-nav .owl-prev { cursor: pointer; user-select: none; position: absolute; top: 50%; z-index: 3; transform: translateY(-50%); }
.qode-advanced-image-gallery .owl-nav .owl-next:hover .qode-next-icon, .qode-advanced-image-gallery .owl-nav .owl-next:hover .qode-prev-icon, .qode-advanced-image-gallery .owl-nav .owl-prev:hover .qode-next-icon, .qode-advanced-image-gallery .owl-nav .owl-prev:hover .qode-prev-icon { color: rgb(26, 188, 156); }
.qode-advanced-image-gallery .owl-nav .owl-prev { left: 30px; }
.qode-advanced-image-gallery .owl-nav .owl-next { right: 30px; }
.qode-advanced-image-gallery .owl-nav .qode-next-icon, .qode-advanced-image-gallery .owl-nav .qode-prev-icon { position: relative; display: inline-block; vertical-align: middle; color: rgb(255, 255, 255); transition: color 0.2s ease-out; font-size: 30px; width: 54px; height: 54px; line-height: 54px; border: 2px solid rgb(48, 48, 48); text-align: center; border-radius: 50%; }
.qode-advanced-image-gallery .owl-nav .qode-next-icon::before, .qode-advanced-image-gallery .owl-nav .qode-prev-icon::before { display: block; line-height: inherit; }
.qode-advanced-image-gallery .owl-dots { text-align: center; margin: 16px 0px 0px; }
.qode-advanced-image-gallery .owl-dots.disabled { display: none; }
.qode-advanced-image-gallery .owl-dots .owl-dot { cursor: pointer; user-select: none; display: inline-block; vertical-align: middle; }
.qode-advanced-image-gallery .owl-dots .owl-dot span { display: inline-block; vertical-align: middle; width: 9px; height: 9px; margin: 0px 6px; border-radius: 50%; background-color: rgb(207, 207, 207); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.2s ease-out, border 0.2s ease-out; box-sizing: border-box; }
.qode-advanced-image-gallery .owl-dots .owl-dot.active span, .qode-advanced-image-gallery .owl-dots .owl-dot:hover span { background-color: rgb(48, 48, 48); }
@-webkit-keyframes qodeMDSFadeInActive { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes qodeMDSFadeInActive { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes qodeMDSFadeOutActive { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes qodeMDSFadeOutActive { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes qodeMDSSlideInActive { 
  0% { transform: translate3d(100%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes qodeMDSSlideInActive { 
  0% { transform: translate3d(100%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes qodeMDSSlideOutActive { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes qodeMDSSlideOutActive { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes qodeMDSPhoneSlideInActive { 
  0% { transform: translate(0px, 100%); }
  100% { transform: translate(0px, 0px); }
}
@keyframes qodeMDSPhoneSlideInActive { 
  0% { transform: translate(0px, 100%); }
  100% { transform: translate(0px, 0px); }
}
@-webkit-keyframes qodeMDSPhoneSlideOutActive { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, -100%, 0px); }
}
@keyframes qodeMDSPhoneSlideOutActive { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, -100%, 0px); }
}
@-webkit-keyframes qode-enter-right { 
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes qode-enter-right { 
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes qode-enter-left { 
  0% { opacity: 0; transform: translateX(-100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes qode-enter-left { 
  0% { opacity: 0; transform: translateX(-100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
::selection { background: rgb(144, 108, 78); }
h1 a:hover, .box_image_holder .box_icon .fa-stack i.fa-stack-base, .q_percentage_with_icon, .filter_holder ul li.active span, .filter_holder ul li:hover span, .q_tabs .tabs-nav li.active a:hover, .q_tabs .tabs-nav li a:hover, .q_accordion_holder.accordion .ui-accordion-header:hover, .q_accordion_holder.accordion.with_icon .ui-accordion-header i, .testimonials .testimonial_text_inner p.testimonial_author span.author_company, .testimonial_content_inner .testimonial_author .company_position, .q_icon_with_title.center .icon_holder .font_awsome_icon i:hover, .q_box_holder.with_icon .box_holder_icon_inner .fa-stack i.fa-stack-base, .q_icon_with_title.boxed .icon_holder .fa-stack, .q_progress_bars_icons_inner .bar.active i.fa-circle, .q_list.number ul > li::before, .q_social_icon_holder:hover .simple_social, .social_share_dropdown ul li :hover i, .social_share_list_holder ul li i:hover, .blog_holder.blog_masonry_date_in_image .social_share_list_holder ul li i:hover, .latest_post_inner .post_infos a:hover, .q_masonry_blog article .q_masonry_blog_post_info a:hover, .blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover, .latest_post_inner .post_comments:hover i, .blog_holder article .post_description a:hover, .blog_holder article .post_description .post_comments:hover, .blog_like a:hover i, .blog_like a.liked i, .latest_post .blog_like a:hover span, article:not(.format-quote):not(.format-link) .blog_like a:hover span, .comment_holder .comment .text .replay, .comment_holder .comment .text .comment-reply-link, .header-widget.widget_nav_menu ul.menu li a:hover, aside .widget a:hover, aside .widget.posts_holder li:hover, .wpb_widgetised_column .widget a:hover, .wpb_widgetised_column .widget.posts_holder li:hover, .q_steps_holder .circle_small:hover span, .q_steps_holder .circle_small:hover .step_title, .header_top #lang_sel > ul > li > a:hover, .header_top #lang_sel_click > ul > li > a:hover, .header_top #lang_sel_list ul li a.lang_sel_sel, .header_top #lang_sel_list ul li a:hover, aside .widget #lang_sel a.lang_sel_sel:hover, aside .widget #lang_sel_click a.lang_sel_sel:hover, aside .widget #lang_sel ul ul a:hover, aside .widget #lang_sel_click ul ul a:hover, aside .widget #lang_sel_list li a.lang_sel_sel, aside .widget #lang_sel_list li a:hover, .wpb_widgetised_column .widget #lang_sel a.lang_sel_sel:hover, .wpb_widgetised_column .widget #lang_sel_click a.lang_sel_sel:hover, .wpb_widgetised_column .widget #lang_sel ul ul a:hover, .wpb_widgetised_column .widget #lang_sel_click ul ul a:hover, .wpb_widgetised_column .widget #lang_sel_list li a.lang_sel_sel, .wpb_widgetised_column .widget #lang_sel_list li a:hover, .service_table_inner li.service_table_title_holder i, .latest_post_two_holder .latest_post_two_text a:hover, .q_team .q_team_social_holder .q_social_icon_holder:hover .simple_social, .portfolio_template_8 .portfolio_detail .info .category, .portfolio_navigation.navigation_title .post_info span.categories, .qode_portfolio_related .projects_holder article .portfolio_description .project_category, .blog_compound article .post_content .blog_like a:hover, .blog_compound article .post_content .blog_like a:hover span, .blog_compound article .post_content .blog_share a:hover, .blog_compound article .post_content .blog_share a:hover span, .blog_compound article .post_content .post_comments:hover, .blog_compound article .post_content .post_comments:hover span, .blog_holder.blog_pinterest article.format-link .post_info a:hover, .blog_holder.blog_pinterest article.format-quote .post_info a:hover, .blog_compound .post_title .category a, .blog_compound .post_title .category span.date, .q_price_table.qode_pricing_table_advanced .qode_pt_subtitle, .q_price_table.qode_pricing_table_advanced .qode_pt_additional_info .qode_pt_icon, .q_price_table.qode_pricing_table_advanced .price_table_inner .value, table.tt_timetable .event .event_header, table.tt_timetable .event a, .tt_tabs .tt_tabs_navigation .ui-tabs-active a, .tt_tabs .tt_tabs_navigation li a:hover, .qode-owl-slider .owl-nav .owl-next:hover .qode-next-icon, .qode-owl-slider .owl-nav .owl-next:hover .qode-prev-icon, .qode-owl-slider .owl-nav .owl-prev:hover .qode-next-icon, .qode-owl-slider .owl-nav .owl-prev:hover .qode-prev-icon, .qode-owl-slider-style .owl-nav .owl-next:hover .qode-next-icon, .qode-owl-slider-style .owl-nav .owl-next:hover .qode-prev-icon, .qode-owl-slider-style .owl-nav .owl-prev:hover .qode-next-icon, .qode-owl-slider-style .owl-nav .owl-prev:hover .qode-prev-icon { color: rgb(144, 108, 78) !important; }
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover, p a:hover, .portfolio_share .social_share_holder a:hover, .breadcrumb .current, .breadcrumb a:hover, .q_icon_with_title .icon_with_title_link, .q_counter_holder span.counter, .q_font_awsome_icon i, .q_font_awsome_icon span, .q_dropcap, .q_counter_holder span.counter, nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, .q_progress_bars_icons_inner.square .bar.active i, .q_progress_bars_icons_inner.circle .bar.active i, .q_progress_bars_icons_inner.normal .bar.active i, .q_font_awsome_icon_stack .fa-circle, .footer_top .q_social_icon_holder:hover .simple_social, .more_facts_button:hover, .box_holder_icon .fa-stack i, .blog_large_image_simple .minimalist_date, nav.content_menu ul li.active:hover i, nav.content_menu ul li:hover i, nav.content_menu ul li.active:hover a, nav.content_menu ul li:hover a, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover span, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active span, .q_font_awsome_icon i:hover, .q_font_awsome_icon span:hover, .fullscreen_search_holder .search_submit:hover, .title .text_above_title, .qode-comparative-features-table .qode-cft-link:hover, .qode-comparative-features-table .qode-cft-mark.qode-cft-active, .qode-blog-carousel-titled .qode-bct-post .qode-bct-post-date, .qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element, .qode-horizontal-timeline .qode-timeline-navigation a.qode-prev, .qode-horizontal-timeline .qode-timeline-navigation a.qode-next { color: rgb(144, 108, 78); }
.box_image_with_border:hover, .qbutton:hover, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover, .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover, .load_more a:hover, .blog_load_more_button a:hover, #submit_comment:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .qbutton.white:hover, .qbutton.green, .portfolio_slides .hover_feature_holder_inner .qbutton:hover, .testimonials_holder.light .flex-direction-nav a:hover, .q_progress_bars_icons_inner.square .bar.active .bar_noactive, .q_progress_bars_icons_inner.square .bar.active .bar_active, .q_progress_bars_icons_inner.circle .bar.active .bar_noactive, .q_progress_bars_icons_inner.circle .bar.active .bar_active, .widget.widget_search form.form_focus, .q_steps_holder .circle_small_wrapper, .animated_icon_inner span.animated_icon_back i, body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_text_inner, body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_text_inner, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover, .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected { border-color: rgb(144, 108, 78); }
.q_icon_list i, .q_progress_bar .progress_content, .q_progress_bars_vertical .progress_content_outer .progress_content, .qbutton:hover, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover, .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover, .post-password-form input[type="submit"]:hover, .load_more a:hover, .blog_load_more_button a:hover, #submit_comment:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .qbutton.white:hover, .qbutton.green, .call_to_action, .highlight, .testimonials_holder.light .flex-direction-nav a:hover, .q_dropcap.circle, .q_dropcap.square, .q_message, .q_price_table.active .active_text, .q_icon_with_title.boxed .icon_holder .fa-stack, .q_font_awsome_icon_square, .q_icon_with_title.square .icon_holder .fa-stack:hover, .box_holder_icon_inner.square .fa-stack:hover, .box_holder_icon_inner.circle .fa-stack:hover, .circle .icon_holder .fa-stack:hover, .q_list.number.circle_number ul > li::before, .q_social_icon_holder.circle_social .fa-stack:hover, .social_share_dropdown ul li.share_title, .latest_post_holder .latest_post_date .post_publish_day, .q_masonry_blog article.format-link:hover, .q_masonry_blog article.format-quote:hover, #wp-calendar td#today, .vc_text_separator.full div, .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-time-rail .mejs-time-handle, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current, .wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .q_pie_graf_legend ul li .color_holder, .q_line_graf_legend ul li .color_holder, .q_team .q_team_text_inner .separator, .circle_item .circle:hover, .qode_call_to_action.container, .qode_carousels .flex-control-paging li a.flex-active, .animated_icon_inner span.animated_icon_back i, .q_circles_holder .q_circle_inner2:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a, .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover, .portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a, .portfolio_main_holder .item_holder.slow_zoom .icons_holder a, .qode_video_box .qode_video_image:hover .qode_video_box_button, .blog_holder.masonry_gallery article.format-link:hover, .blog_holder.masonry_gallery article.format-quote:hover, .blog_holder.blog_chequered article.format-link:hover, .blog_holder.blog_chequered article.format-quote:hover, .qode-pricing-calculator .qode-pricing-calculator-switch input:checked + .qode-pricing-calculator-slider, .qode-icon-holder.qode-icon-circle, .qode-icon-holder.qode-icon-square, .qode-qbutton-main-color, .qode-advanced-tabs .qode-advanced-tabs-nav li, .qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover, header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form > div input[type="text"], .qode-advanced-call-to-action.qode-advanced-cta-gradient-animation .qode-advanced-cta-background-3, .tt_tabs .tt_tabs_navigation li a, .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected, .tabs_box_navigation.sf-timetable-menu li ul li a:hover, .tabs_box_navigation.sf-timetable-menu li ul li.selected a:hover, #qode-multi-device-showcase.qode-mds-appear-effect #qode-mds-spinner .qode-mds-pulse, .qode-horizontal-timeline .qode-events-wrapper .qode-events .qode-filling-line, .qode-horizontal-timeline .qode-events-wrapper .qode-events a .circle-outer, .no-touch .qode-horizontal-timeline .qode-events-wrapper .qode-events a:hover .circle-outer, .qode-horizontal-timeline .qode-events-wrapper .qode-events a.selected .circle-outer { background-color: rgb(144, 108, 78); }
body { font-family: Prata, sans-serif; color: rgb(149, 148, 147); font-size: 16px; font-weight: 400; }
body, .wrapper, .content, .full_width, .overlapping_content .content > .container, .more_facts_holder, .comment_holder .comment #respond textarea, .comment_holder .comment #respond input[type="text"], .comment_holder .comment #respond input[type="email"], .content .container { background-color: rgb(250, 250, 250); }
.header_bottom, .header_top, .fixed_top_header .bottom_header { background-color: rgb(245, 245, 243); }
header.sticky .header_bottom { background-color: rgb(245, 245, 243) !important; }
.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu { background-color: rgb(146, 108, 75); }
header.sticky .header_top { background-color: rgba(146, 108, 75, 0.7); }
.content { margin-top: -138px; }
.logo_wrapper, .side_menu_button, .shopping_cart_inner { height: 105px; }
header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper, header.sticky .side_menu_button, header.sticky .shopping_cart_inner { height: 80px !important; }
header.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover, .light.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .dark.sticky nav.main_menu > ul > li > a:hover, .dark.sticky nav.main_menu > ul > li.active > a { line-height: 80px; }
header.sticky .header_bottom, header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom { box-shadow: none; }
nav.main_menu > ul > li > a { line-height: 105px; }
nav.main_menu > ul > li > a { color: rgb(142, 75, 45); font-size: 14px; line-height: 105px; font-weight: 300; text-transform: uppercase; }
nav.main_menu > ul > li > a { padding: 0px 15px; }
nav.main_menu ul li:hover a { color: rgb(73, 73, 73); }
nav.main_menu ul li.active a { color: rgb(142, 75, 45); }
h1, .h1, .title h1 { color: rgb(60, 57, 51); font-size: 38px; line-height: 48px; font-weight: 400; letter-spacing: 1.8px; text-transform: uppercase; }
.title.title_size_large h1 { font-size: 60px; line-height: 70px; }
h2, .h2, h2 a { color: rgb(142, 75, 45); font-size: 30px; line-height: 40px; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; }
h3, .h3, h3 a { color: rgb(60, 57, 51); font-size: 22px; line-height: 32px; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; }
p { color: rgb(149, 148, 147); font-family: Amiri, sans-serif; font-size: 16px; line-height: 24px; font-weight: 400; }
.filter_holder ul li span, blockquote h5, .q_social_icon_holder .simple_social, .header-widget.widget_nav_menu ul.menu li a, .side_menu a, .side_menu li, .side_menu span, .side_menu p, .side_menu .widget.widget_rss li a.rsswidget, .side_menu #wp-calendar caption, .side_menu #wp-calendar th, .side_menu #wp-calendar td, aside .widget #lang_sel_list li a, aside .widget #lang_sel li a, aside .widget #lang_sel_click li a, .wpb_widgetised_column .widget #lang_sel_list li a, .wpb_widgetised_column .widget #lang_sel li a, .wpb_widgetised_column .widget #lang_sel_click li a, section.side_menu #lang_sel_list li a, section.side_menu #lang_sel li a, section.side_menu #lang_sel_click li a, footer #lang_sel_list li a, footer #lang_sel li a, footer #lang_sel_click li a, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a, .side_menu #lang_sel_list.lang_sel_list_horizontal a, .side_menu #lang_sel_list.lang_sel_list_vertical a, #lang_sel_footer a { color: rgb(149, 148, 147); }
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button { color: rgb(255, 255, 255); font-family: Rufina, sans-serif; border-color: rgb(144, 108, 78); font-size: 15px; line-height: 60px; height: 60px; font-weight: 400; background-color: rgb(144, 108, 78); border-radius: 0px; text-transform: uppercase; border-width: 1px; padding-left: 40px; padding-right: 40px; }
.qbutton:hover, .qbutton.medium:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type="submit"]:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover { color: rgb(255, 255, 255); border-color: rgb(142, 75, 45); }
.qbutton:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type="submit"]:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover { background-color: rgb(142, 75, 45); }
.qbutton.small { font-size: 15px; line-height: 50px; height: 50px; padding-left: 30px; padding-right: 30px; border-radius: 0px; }
.footer_inner { background-image: url("/img/footer-floreal-sunset-01.jpg"); background-position: 0px 0px; }
.footer_top_holder, .footer_bottom_holder, .content footer .container { background-color: transparent; }
.footer_top, .footer_top.footer_top_full { padding-top: 132px; padding-bottom: 78px; }
.footer_top .column_inner > div h2, .footer_top .column_inner > div h3, .footer_top .column_inner > div h4, .footer_top .column_inner > div h5, .footer_top .column_inner > div h6 { color: rgb(142, 75, 45); }
.footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries > ul > li > span { color: rgb(142, 75, 45); }
.footer_top a { color: rgb(142, 75, 45) !important; }
.footer_top .q_social_icon_holder .simple_social { color: rgb(142, 75, 45); }
.footer_top a:hover { color: rgb(53, 53, 53) !important; }
.footer_top .q_social_icon_holder:hover .simple_social { color: rgb(53, 53, 53); }
.footer_bottom_holder, #lang_sel_footer { background-color: rgb(144, 108, 78); }
.footer_top h5 { font-size: 20px; letter-spacing: 1px; line-height: 30px; text-transform: uppercase; }
.footer_top a { font-size: 14px; letter-spacing: 2px; line-height: 34px; text-transform: uppercase; }
.footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, .footer_bottom a, #lang_sel_footer ul li a, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a, footer #lang_sel a.lang_sel_sel, footer #lang_sel_click a.lang_sel_sel, footer #lang_sel ul ul a, footer #lang_sel_click ul ul a, footer #lang_sel ul ul a:visited, footer #lang_sel_click ul ul a:visited, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a, #lang_sel_footer a, .footer_bottom ul li a { color: rgb(255, 255, 255); }
.footer_bottom p a:hover, .footer_bottom a:hover, #lang_sel_footer ul li a:hover, footer #lang_sel > ul > li > a:hover, footer #lang_sel_click > ul > li > a:hover, footer #lang_sel a.lang_sel_sel:hover, footer #lang_sel_click a.lang_sel_sel:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover, footer #lang_sel_list.lang_sel_list_horizontal a:hover, footer #lang_sel_list.lang_sel_list_vertical a:hover, #lang_sel_footer a:hover, .footer_bottom ul li a:hover { color: rgb(255, 255, 255); }
.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span { color: rgb(50, 58, 69); }
.side_menu_button > a:hover, .mobile_menu_button span:hover, .popup_menu:hover .line, .popup_menu:hover .line::after, .popup_menu:hover .line::before { color: rgb(194, 154, 68); }
.header_top .q_social_icon_holder .simple_social:not(.qode_icon_font_elegant), .header_top .header-widget, .header_top .header-widget.widget_nav_menu ul.menu > li > a, .header_top .header-widget p, .header_top .header-widget a, .header_top .header-widget span:not(.qode_icon_font_elegant) { color: rgb(255, 255, 255); }
.header_top .q_social_icon_holder .simple_social:hover, .header_top .header-widget:hover, .header_top .header-widget.widget_nav_menu ul.menu > li > a:hover, .header_top .header-widget p:hover, .header_top .header-widget a:hover, .header_top .header-widget span:hover { color: rgb(255, 255, 255); }
.header_top, .fixed_top_header .top_header { padding: 0px 5%; }
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) { height: 60px; line-height: 60px; width: 100%; text-align: center; box-sizing: border-box; padding: 0px; }
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz { background-color: rgb(255, 255, 255); border-color: rgb(225, 219, 217); border-width: 1px; border-style: solid; color: rgb(159, 148, 148); font-size: 15px; line-height: 30px; font-weight: 400; margin-bottom: 15px; }
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]) { height: 60px; line-height: 60px; padding: 0px 40px; }
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz { background-color: rgb(255, 255, 255); border-color: rgb(237, 231, 231); font-size: 15px; line-height: 32px; }
.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-submit:not([disabled]) { height: 50px; line-height: 50px; padding: 0px 15px; }
.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-quiz { background-color: rgba(255, 255, 255, 0.6); border-color: rgb(50, 48, 48); border-width: 1px; border-style: solid; color: rgb(142, 75, 45); font-size: 13px; font-weight: 400; padding-top: 16px; padding-bottom: 17px; }
.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-text:focus, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-number:focus, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-date:focus, .cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea:focus, .cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select:focus, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-quiz:focus { color: rgb(144, 108, 78); border-color: rgb(61, 55, 55); }
.cf7_custom_style_1 ::-webkit-input-placeholder { color: rgb(159, 148, 148); opacity: 1; }
.cf7_custom_style_3 ::-webkit-input-placeholder { color: rgb(142, 75, 45); opacity: 1; }
.cf7_custom_style_3 input:focus::-webkit-input-placeholder, .cf7_custom_style_3 textarea:focus::-webkit-input-placeholder { color: rgb(144, 108, 78); }
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea { height: 130px; }
#back_to_top span i, #back_to_top span span { color: rgb(144, 108, 78); }
#back_to_top:hover span i, #back_to_top:hover span span { color: rgb(255, 255, 255); }
#back_to_top > span { background-color: rgb(255, 255, 255); }
#back_to_top:hover > span { background-color: rgb(144, 108, 78); border-color: rgb(144, 108, 78); }
.caroufredsel-direction-nav a, .qode_image_gallery_no_space .controls a.prev-slide span, .qode_image_gallery_no_space .controls a.next-slide span, .portfolio_slider .caroufredsel-next, .portfolio_slider .caroufredsel-prev, .blog_slider .caroufredsel-next, .full_width .section_inner .blog_slider .caroufredsel-next, .blog_slider .caroufredsel-prev, .full_width .section_inner .blog_slider .caroufredsel-prev, .qode-advanced-image-gallery .owl-nav .qode-next-icon, .qode-advanced-image-gallery .owl-nav .qode-prev-icon { background-color: rgb(255, 255, 255); border-color: rgb(144, 108, 78); border-width: 1px; border-style: solid; }
.caroufredsel-direction-nav a:hover, .qode_image_gallery_no_space .controls a.prev-slide:hover span, .qode_image_gallery_no_space .controls a.next-slide:hover span, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover, .blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover, .blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover, .qode-advanced-image-gallery .qode-owl-slider .owl-nav .owl-prev:hover .qode-prev-icon, .qode-advanced-image-gallery .qode-owl-slider .owl-nav .owl-next:hover .qode-next-icon { background-color: rgb(255, 255, 255); border-color: rgb(142, 75, 45); }
.caroufredsel-direction-nav a i, .qode_image_gallery_no_space .controls a.prev-slide i, .qode_image_gallery_no_space .controls a.next-slide i, .qode-advanced-image-gallery .owl-nav .qode-next-icon, .qode-advanced-image-gallery .owl-nav .qode-prev-icon { color: rgb(144, 108, 78); }
.caroufredsel-direction-nav a:hover i, .qode_image_gallery_no_space .controls a.prev-slide:hover i, .qode_image_gallery_no_space .controls a.next-slide:hover i, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i, .portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i, .blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i, .blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i, .qode-advanced-image-gallery .qode-owl-slider .owl-nav .owl-prev:hover .qode-prev-icon, .qode-advanced-image-gallery .qode-owl-slider .owl-nav .owl-next:hover .qode-next-icon { color: rgb(142, 75, 45); }
@media only screen and (min-width: 1921px) {
section.parallax_section_holder { background-size: cover; }
}
@media only screen and (max-width: 1200px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 950px; }
}
@media only screen and (max-width: 1000px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 768px; }
.header_inner_left, footer.uncover, header { margin-bottom: 0px; position: relative !important; left: 0px !important; }
.content { margin-bottom: 0px !important; }
header { display: block; top: 0px !important; margin-top: 0px !important; }
.header_top { height: auto; display: block !important; }
.hide_top_bar_on_mobile_header .header_top { display: none !important; }
.header_top .left, .header_top .right { text-align: center; float: none; }
.header_top .inner { display: inline-block; margin: 0px 0px -4px; }
.header_bottom { background-color: rgb(255, 255, 255) !important; }
header .q_logo img.mobile { position: relative; margin: 0px auto; display: block !important; opacity: 1 !important; }
header .q_logo img.dark, header .q_logo img.light, header .q_logo img.normal, header .q_logo img.sticky { display: none !important; }
.fixed_top_header .q_logo img.mobile, .logo_wrapper { position: absolute; }
.main_menu { display: none !important; }
nav.mobile_menu { display: block; }
.logo_wrapper, .mobile_menu_button { display: table; }
nav.mobile_menu > ul { width: 768px; margin: 0px auto; }
.logo_wrapper { height: 100px !important; left: 50%; }
.q_logo { display: table-cell; position: relative; top: auto; vertical-align: middle; }
.q_logo a { left: -50%; width: auto !important; }
.q_logo img { top: 0px; left: 0px; }
.title { height: auto !important; padding: 30px 0px !important; }
.title.has_background, .title.has_fixed_background { background: 0px 0px !important; height: auto !important; padding: 0px !important; }
.title .not_responsive { display: block; }
.title h1 { margin: 0px; }
.shopping_cart_inner, .side_menu_button { height: 100px !important; }
.header_top .left .inner > div:last-child, .header_top .right .inner > div, header .q_social_icon_holder { border-right: 0px; }
.header_top .left .inner > div, .header_top .right .inner > div:first-child { border-left: 0px; }
.content, .content.content_top_margin { margin-top: 0px !important; }
.title .title_holder { height: 100% !important; padding: 0px !important; }
.title.title_size_large h1 { font-size: 40px !important; line-height: 50px !important; }
}
@media only screen and (max-width: 768px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 600px; }
nav.mobile_menu > ul { width: 600px; }
.title { padding: 25px 0px !important; }
.has_header_fixed_right.stick.menu_bottom .header_inner_right, .header_bottom_right_widget_holder { display: none; }
#submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton, .qbutton.small { padding: 0px 14px; }
.title.title_size_large h1 { font-size: 30px !important; line-height: 40px !important; }
.q_elements_holder.responsive_mode_from_768.five_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.four_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.six_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.three_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.three_columns.eh_three_columns_25_25_50 .q_elements_item:last-child, .q_elements_holder.responsive_mode_from_768.three_columns.eh_three_columns_50_25_25 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns .q_elements_item, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_25_75 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_25_75 .q_elements_item:last-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_33_66 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_33_66 .q_elements_item:last-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_66_33 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_66_33 .q_elements_item:last-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_75_25 .q_elements_item:first-child, .q_elements_holder.responsive_mode_from_768.two_columns.eh_two_columns_75_25 .q_elements_item:last-child { width: 100%; display: inline-block; height: auto; }
}
@media only screen and (max-width: 600px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 420px; }
nav.mobile_menu > ul { width: 420px; }
.four_columns .column1, .four_columns .column2, .four_columns .column3, .four_columns .column4, .three_columns .column1, .three_columns .column2, .three_columns .column3, .two_columns_25_75 .column1, .two_columns_25_75 .column2, .two_columns_33_66 .column1, .two_columns_33_66 .column2, .two_columns_50_50 .column1, .two_columns_50_50 .column2, .two_columns_66_33 .column1, .two_columns_66_33 .column2, .two_columns_75_25 .column1, .two_columns_75_25 .column2, body.qode_advanced_footer_responsive_1000 .four_columns .column1, body.qode_advanced_footer_responsive_1000 .four_columns .column2, body.qode_advanced_footer_responsive_1000 .four_columns .column3, body.qode_advanced_footer_responsive_1000 .four_columns .column4, body.qode_advanced_footer_responsive_768 .four_columns .column1, body.qode_advanced_footer_responsive_768 .four_columns .column2, body.qode_advanced_footer_responsive_768 .four_columns .column3, body.qode_advanced_footer_responsive_768 .four_columns .column4 { width: 100%; }
.four_columns .column1 .column_inner, .four_columns .column2 .column_inner, .four_columns .column3 .column_inner, .four_columns .column4 .column_inner, .three_columns .column1 .column_inner, .three_columns .column2 .column_inner, .three_columns .column3 .column_inner, .two_columns_25_75 .column1 .column_inner, .two_columns_25_75 .column2 .column_inner, .two_columns_25_75.grid2 .column1 .column_inner, .two_columns_25_75.grid2 .column2 .column_inner, .two_columns_33_66 .column1 .column_inner, .two_columns_33_66 .column2 .column_inner, .two_columns_33_66.grid2 .column1 .column_inner, .two_columns_33_66.grid2 .column2 .column_inner, .two_columns_50_50 .column1 .column_inner, .two_columns_50_50 .column2 .column_inner, .two_columns_66_33 .column1 .column_inner, .two_columns_66_33 .column2 .column_inner, .two_columns_66_33.grid2 .column1 .column_inner, .two_columns_66_33.grid2 .column2 .column_inner, .two_columns_75_25 .column1 .column_inner, .two_columns_75_25 .column2 .column_inner, .two_columns_75_25.grid2 .column1 .column_inner, .two_columns_75_25.grid2 .column2 .column_inner { padding: 0px; }
.blog_holder article .post_description .post_description_left, .blog_holder article .post_description .post_description_right, .filter_holder ul li, .post_info_left, .title h1 { float: none; }
.gallery_holder ul.v2 li, .gallery_holder ul.v3 li, .gallery_holder ul.v4 li, .gallery_holder ul.v5 li, .gallery_holder ul.v6 li { width: 50% !important; }
.gallery_holder ul.gallery_with_space.v2 li, .gallery_holder ul.gallery_with_space.v3 li, .gallery_holder ul.gallery_with_space.v4 li, .gallery_holder ul.gallery_with_space.v5 li, .gallery_holder ul.gallery_with_space.v6 li { width: 48% !important; margin-right: 2% !important; }
.gallery_holder ul.gallery_with_space.v2 li:nth-child(2n), .gallery_holder ul.gallery_with_space.v3 li:nth-child(2n), .gallery_holder ul.gallery_with_space.v4 li:nth-child(2n), .gallery_holder ul.gallery_with_space.v5 li:nth-child(2n), .gallery_holder ul.gallery_with_space.v6 li:nth-child(2n) { margin-right: 0px !important; }
.title { padding: 15px 0px !important; }
.footer_top .four_columns .column2 .column_inner > div, .footer_top .four_columns .column3 .column_inner > div, .footer_top .four_columns .column4 .column_inner > div, .footer_top .three_columns .column2 .column_inner > div, .footer_top .three_columns .column3 .column_inner > div, .footer_top .two_columns_50_50 .column2 .column_inner > div { margin: 0px; }
.footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .three_columns .column1, .footer_top .three_columns .column2, .footer_top .two_columns_50_50 .column1 { margin: 0px 0px 25px; }
.title.title_size_large h1 { font-size: 25px !important; line-height: 35px !important; }
}
@media only screen and (max-width: 480px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul { width: 300px; }
.header_bottom, footer .container_inner { padding: 0px 25px; }
.footer_bottom_border.in_grid, .footer_top_border.in_grid, .header_bottom .container_inner, .title_border_in_grid_holder, footer .container_inner, nav.mobile_menu > ul { width: auto; }
.gallery_holder ul.v2 li, .gallery_holder ul.v3 li, .gallery_holder ul.v4 li, .gallery_holder ul.v5 li, .gallery_holder ul.v6 li { width: 100% !important; margin: 0px !important; }
.gallery_holder ul.gallery_with_space.v2 li, .gallery_holder ul.gallery_with_space.v3 li, .gallery_holder ul.gallery_with_space.v4 li, .gallery_holder ul.gallery_with_space.v5 li { width: 100% !important; margin-right: 0px !important; margin-bottom: 2% !important; }
.footer_bottom { line-height: 35px; height: auto; }
.footer_top .column_inner > div { margin: 0px 0px 25px !important; }
.footer_top .column_inner { border: 0px; }
.title.title_size_large h1 { font-size: 20px !important; line-height: 25px !important; }
.two_columns_form_without_space { display: block; }
.two_columns_form_without_space .column_left, .two_columns_form_without_space .column_right { display: block; width: 100%; }
.two_columns_form_without_space input.wpcf7-form-control.wpcf7-submit { width: 100%; text-align: center; box-sizing: border-box; }
}
@media only screen and (max-width: 420px) {
.header_bottom, footer .container_inner, nav.content_menu { padding: 0px 15px; }
}
@media only screen and (max-width: 350px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .full_width .parallax_content, .steps_holder_inner, body.boxed .carousel-inner, body.boxed .full_width .parallax_content, body.boxed .header_inner, body.boxed .wrapper_inner, body.boxed footer, div.grid_section .section_inner, nav.content_menu { width: 95%; }
.parallax_section_inner_margin, .section_inner_margin { margin: 0px; }
}
@media only screen and (max-width: 1000px) {
.header_bottom { background-color: rgb(245, 245, 243); }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
section.parallax_section_holder { height: auto !important; min-height: 400px; }
}
@media only screen and (max-width: 480px) {
section.parallax_section_holder { height: auto !important; min-height: 400px; }
}
.vc_clearfix::after, .vc_column-inner::after, .vc_el-clearfix, .vc_row::after { clear: both; }
.vc_row::after, .vc_row::before { content: " "; display: table; }
.vc_col-xs-12, .vc_column_container { width: 100%; }
.vc_row { margin-left: -15px; margin-right: -15px; }
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
@media (min-width: 768px) {
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 { float: left; }
.vc_col-sm-12 { width: 100%; }
.vc_col-sm-8 { width: 66.6667%; }
.vc_col-sm-6 { width: 50%; }
.vc_col-sm-4 { width: 33.3333%; }
}
.vc_clearfix::after, .vc_clearfix::before { content: " "; display: table; }
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box > p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child { margin-bottom: 0px; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 35px; }
.vc_column-inner::after, .vc_column-inner::before { content: " "; display: table; }
.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%; }
#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, .wpb_gallery_slides ul.flex-direction-nav, .wpb_gallery_slides ul.slides, body .wpb_gallery_slides ul li { list-style: none; padding: 0px; background-image: none; margin: 0px; }
.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper { width: 100%; }
.wpb_video_widget .wpb_video_wrapper { padding-top: 56.25%; position: relative; width: 100%; }
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper { padding-top: 56.25%; }
.wpb_video_widget.vc_video-align-center .wpb_wrapper { margin: 0px auto; }
.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; }
@-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 a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; }
.wpb_single_image img { height: auto; max-width: 100%; vertical-align: top; }
.wpb_single_image .vc_single_image-wrapper { display: inline-block; vertical-align: top; max-width: 100%; }
.wpb_single_image.vc_align_center { text-align: center; }
.wpb_single_image.vc_align_left { text-align: left; }
@-webkit-keyframes load7 { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@keyframes load7 { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@-webkit-keyframes wpb_ttb { 
  0% { transform: translate(0px, -10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_ttb { 
  0% { transform: translate(0px, -10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_btt { 
  0% { transform: translate(0px, 10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_btt { 
  0% { transform: translate(0px, 10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_ltr { 
  0% { transform: translate(-10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_ltr { 
  0% { transform: translate(-10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_rtl { 
  0% { transform: translate(10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_rtl { 
  0% { transform: translate(10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_appear { 
  0% { transform: scale(0.5); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes wpb_appear { 
  0% { transform: scale(0.5); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes vc_woo-add-cart-load { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@keyframes vc_woo-add-cart-load { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
header .header_bottom, header.sticky .header_bottom { box-shadow: rgba(176, 158, 121, 0.16) 1px 10px 46px 0px; }
.title.title_size_large h1 { color: rgb(255, 255, 255); }
@media only screen and (max-width: 768px) {
.qbutton { padding: 0px 40px; }
}
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a { opacity: 1; }
.footer_top .widget_nav_menu ul li { padding: 0px; }
.footer_top h5 { margin: 0px 0px 35px; }
div.wpcf7-response-output.wpcf7-mail-sent-ok { background-color: rgb(194, 154, 68); }
@media only screen and (max-width: 1100px) {
nav.main_menu > ul > li > a { padding: 0px 15px; }
}
.vc_custom_1697441733528 { padding-bottom: 10px !important; }
@font-face { font-family: Amiri; font-style: normal; font-weight: 400; src: url("../fonts/amiri-400-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Amiri; font-style: normal; font-weight: 400; src: url("../fonts/amiri-400-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Amiri; font-style: normal; font-weight: 700; src: url("../fonts/amiri-700-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Amiri; font-style: normal; font-weight: 700; src: url("../fonts/amiri-700-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("../fonts/opensans-400-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("../fonts/opensans-400-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Prata; font-style: normal; font-weight: 400; src: url("../fonts/prata-400-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; src: url("../fonts/raleway-400-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; src: url("../fonts/raleway-400-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Rufina; font-style: normal; font-weight: 400; src: url("../fonts/rufina-400-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Rufina; font-style: normal; font-weight: 400; src: url("../fonts/rufina-400-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Rufina; font-style: normal; font-weight: 700; src: url("../fonts/rufina-700-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Rufina; font-style: normal; font-weight: 700; src: url("../fonts/rufina-700-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
.vc_custom_1697441733528 { padding-bottom: 10px !important; }
@media only screen and (min-width: 600px) and (max-width: 768px) {
.q_elements_item_content.q_elements_holder_custom_958797 { padding: 120px 10% 125px !important; }
}
@media only screen and (min-width: 480px) and (max-width: 600px) {
.q_elements_item_content.q_elements_holder_custom_958797 { padding: 120px 0% 125px !important; }
}
@media only screen and (max-width: 480px) {
.q_elements_item_content.q_elements_holder_custom_958797 { padding: 120px 0% 125px !important; }
}
#rev_slider_2_1 .metis.tparrows { background: rgba(0, 0, 0, 0.7); padding: 10px; transition: 0.3s; width: 60px; height: 60px; box-sizing: border-box; }
#rev_slider_2_1 .metis.tparrows:hover { background: rgb(144, 108, 78); }
#rev_slider_2_1 .metis.tparrows::before { color: rgb(255, 255, 255); transition: 0.3s; }
#rev_slider_2_1 .metis.tparrows:hover::before { transform: scale(1.5); }
.gyges .tp-thumb { opacity: 1; }
.gyges .tp-thumb-img-wrap { padding: 3px; background-color: rgba(255, 255, 255, 0.7); display: inline-block; width: 100%; height: 100%; position: relative; margin: 0px; box-sizing: border-box; transition: 0.3s; }
.gyges .tp-thumb-image { padding: 3px; display: block; box-sizing: border-box; position: relative; box-shadow: rgba(255, 255, 255, 0.7) 5px 5px 10px 0px inset; }
.gyges .tp-thumb:hover .tp-thumb-img-wrap, .gyges .tp-thumb.selected .tp-thumb-img-wrap { background: linear-gradient(rgb(144, 108, 78) 0%, rgb(144, 108, 78) 100%); }
#rev_slider_2_1_forcefullwidth { position: relative; width: 100%; height: 100vh; margin: 0px; }
#rev_slider_2_1_wrapper { position: absolute; left: 0px; top: 0px; width: 100%; height: 100vh; padding: 0px; margin: 0px; background: transparent; overflow: visible; max-height: none; }
#rev_slider_2_1 { display: block; height: 100%; max-height: none; margin: 0px; overflow: hidden; }
#rev_slider_2_1 .tp-revslider-mainul { visibility: visible; display: block; overflow: hidden; width: 100%; height: 100%; max-height: none; margin: 0px; padding: 0px; list-style: none; }
#rev_slider_2_1 .tp-revslider-slidesli { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; opacity: 0; visibility: inherit; list-style: none; margin: 0px; }
#rev_slider_2_1 .slotholder { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; overflow: hidden; }
#rev_slider_2_1 .tp-bgimg { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; transform-origin: 50% 50%; will-change: transform; }
#rev_slider_2_1 .hero-layer { position: absolute; display: block; visibility: visible; z-index: 11; }
#slider-2-layer-3 { z-index: 11; white-space: nowrap; font-size: 20px; line-height: 22px; font-weight: 400; color: rgb(255, 255, 255); letter-spacing: 0px; font-family: "Open Sans"; }
#slider-2-layer-3 a.qbutton { transition: none; text-align: inherit; border-width: 1px; margin: 0px; }
#rev_slider_2_1 .tp-bannertimer { height: 5px; background: rgb(144, 108, 78); width: 0px; visibility: visible; z-index: 200; }
#rev_slider_2_1 .tp-leftarrow { top: 50%; left: 0px; transform: matrix(1, 0, 0, 1, 30, -30); }
#rev_slider_2_1 .tp-rightarrow { top: 50%; left: 100%; transform: matrix(1, 0, 0, 1, -90, -30); }
#rev_slider_2_1 .tp-thumbs { position: absolute; top: 100%; overflow: visible; background: transparent; padding: 5px; max-height: 70px; }
#rev_slider_2_1 .tp-thumb-mask { position: relative; overflow: hidden; max-height: 70px; }
#rev_slider_2_1 .tp-thumbs-inner-wrapper { position: relative; left: 0px; }
.qode-aig-slider .owl-stage-outer { position: relative; overflow: hidden; }
.qode-aig-slider .owl-stage { position: relative; }
.qode-aig-slider .owl-item { float: left; min-height: 1px; }
.fs-lightbox { position: fixed; inset: 0px; z-index: 10000; }
.fs-lightbox[hidden] { display: none; }
.fs-lb-overlay { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.8); }
.fs-lightbox figure { position: absolute; inset: 40px 70px; margin: 0px; display: flex; flex-direction: column; align-items: center; justify-content: center; pointer-events: none; }
.fs-lightbox img { max-width: 100%; max-height: calc(100% - 30px); object-fit: contain; background: rgb(255, 255, 255); padding: 10px; box-sizing: border-box; pointer-events: auto; }
.fs-lightbox figcaption { color: rgb(255, 255, 255); font-size: 13px; line-height: 20px; margin-top: 8px; }
.fs-lightbox button { position: absolute; background: none; border: 0px; color: rgb(255, 255, 255); cursor: pointer; font-family: FontAwesome; font-size: 34px; width: 50px; height: 50px; padding: 0px; }
.fs-lb-close { top: 10px; right: 10px; }
.fs-lb-close::before { content: ""; }
.fs-lb-prev { left: 10px; top: 50%; margin-top: -25px; }
.fs-lb-prev::before { content: ""; }
.fs-lb-next { right: 10px; top: 50%; margin-top: -25px; }
.fs-lb-next::before { content: ""; }
.fs-lightbox button[hidden] { display: none; }
@media only screen and (max-width: 600px) {
.fs-lightbox figure { inset: 60px 10px; }
}
.cf-turnstile:empty { display: none; }
.q_logo a { visibility: visible; }
#rev_slider_2_1 .tp-caption { visibility: inherit; opacity: 1; animation: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s 1 normal both running fs-layer-in; }
@keyframes fs-layer-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

/* Social icons whose CMS link is blank are hidden (fill the link in Orbit to show one again) */
.q_social_icon_holder:has(> a[href=""]) { display: none; }
