.ht-ctc-chat { --side: right; }
@keyframes ctcBounce {0% { opacity: 0; transform: scale(0); }60% { opacity: 1; transform: scale(1.3); }100% { opacity: 1; transform: scale(1); }}
@keyframes ctc_fadeIn {0% { opacity: 0; }100% { opacity: 1; }}
@keyframes ht_ctc_cta_stick {0% { opacity: 0; transform: translateX(6px) scaleX(0.6); }100% { opacity: 1; transform: translateX(0px) scaleX(1); }}
body { --sr-7-css-loaded: 1; }
canvas.sr7-pbar { z-index: 500; position: absolute; pointer-events: none; }
sr7-module { display: block; position: relative; overflow-x: visible; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
sr7-adjuster { position: relative; display: block; width: 100%; }
sr7-content { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; contain: layout style; z-index: 1; overflow-x: visible; }
sr7-carousel { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; z-index: 1; }
sr7-slide { position: absolute; width: 100%; height: 100%; contain: strict; top: 0px; left: 0px; z-index: 1; visibility: hidden; pointer-events: none; }
.sr7-overflow-force sr7-slide, sr7-carousel sr7-slide { contain: layout style; }
sr7-module-bg { top: 0px; z-index: 0; position: absolute; }
sr7-3dwrap { pointer-events: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2; }
sr7-overlay { display: block; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; z-index: 3; background-repeat: repeat; }
sr7-btn, sr7-col, sr7-content .sr7-layer, sr7-grp, sr7-img, sr7-layer, sr7-linebrk, sr7-row, sr7-shp, sr7-svg, sr7-txt, sr7-zone { user-select: none; visibility: hidden; display: none; box-sizing: border-box; backface-visibility: hidden; }
sr7-col-bg.sr7-img-col-bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; pointer-events: none; }
.sr7-layer[data-subtype="slidebg"], sr7bg { pointer-events: none; }
sr7-content .sr7-layer.sr7-withclip, sr7-content .sr7-layer.sr7-withclip .sr7-layer { backface-visibility: visible; }
sr7-grp.sr7-clear::after { content: ""; clear: both; display: block; height: 0px; }
sr7-zone { pointer-events: none; }
sr7-row.sr7-layer.sr7-galign { box-sizing: border-box; }
.sr7-layer[data-type="svg"] > svg, sr7-layer[data-type="svg"] > svg { width: 100%; height: 100%; }
sr7-row-con { table-layout: fixed; font-size: 0px; display: block; }
sr7-module .sr7-layer, sr7-module sr7-layer { -webkit-font-smoothing: antialiased !important; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
sr7-slide.sr7-staticslide-low { z-index: 0 !important; }
sr7-slide.sr7-staticslide-high { z-index: 105 !important; }
sr7-slide a { transition: none; }
sr7-module.sr7-top-fixed { width: 100%; backface-visibility: hidden; height: auto !important; }
sr7-module.sr7-top-fixed sr7-adjuster { height: auto !important; }
sr7-module.sr7-top-fixed sr7-content, sr7-module.sr7-top-fixed sr7-content .sr7-layer:not(.sr7-ignore-pe) * { pointer-events: none; }
sr7-prl { top: 50%; left: 50%; z-index: 10000; position: absolute; }
sr7-prl.sr7-fade-in { animation: 1s linear 0s 1 normal none running tp-fade-in; }
@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-fade-in {0% { opacity: 0; }20% { opacity: 0; }100% { opacity: 100; }}
@keyframes tp-rotate {100% { transform: rotate(360deg); }}
sr7-fonttest { width: auto; display: inline-block; white-space: nowrap; font-size: 12px; color: rgb(0, 0, 0); }
sr7-fonttest-wrap { position: absolute; contain: strict; top: -1500px; left: -1500px; width: 1500px; height: 1000px; pointer-events: none; opacity: 0; }
.sr7-layer .materical-icons { font-size: inherit; vertical-align: top; line-height: inherit; }
@font-face { font-display: swap; font-family: icomoon-the7-font; src: url("/wp-content/themes/dt-the7/fonts/icomoon-the7-font/icomoon-the7-font.ttf?wi57p5") format("truetype"), url("/wp-content/themes/dt-the7/fonts/icomoon-the7-font/icomoon-the7-font.woff?wi57p5") format("woff"); font-weight: 400; font-style: normal; }
#page .links-container .icon-portfolio, #page .project-links-container [class*=" icon-portfolio-"], #page .project-links-container [class^="icon-portfolio-"], .dt-shortcode-soc-icons [class*=" dt-icon-"], .dt-shortcode-soc-icons [class^="dt-icon-"], .soc-ico [class*=" dt-icon-"], .soc-ico [class^="dt-icon-"], [class*=" icon-portfolio-"], [class*="icon-im-"] span, [class*=" icon-ar-"], [class*=" soc-font-"], [class*="dt-icon-the7"], [class*="icomoon-the7-"], [class*="the7-mw-"], [class^="icon-portfolio-"], [class^="icon-im-"] span, [class^="icon-ar-"], [class^="soc-font-"], [class^="dt-icon-the7"], [class^="icomoon-the7-"], [class^="the7-mw-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon-the7-font !important; }
.fab, .fas { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
.fas { font-family: "Font Awesome 6 Free"; }
.fab { font-family: "Font Awesome 6 Brands"; }
.fa-fw { text-align: center; width: 1.25em; }
@keyframes fa-beat {0%, 90% { transform: scale(1); }45% { transform: scale(var(--fa-beat-scale,1.25)); }}
@keyframes fa-bounce {0% { transform: scale(1) translateY(0px); }10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }64% { transform: scale(1) translateY(0px); }100% { transform: scale(1) translateY(0px); }}
@keyframes fa-fade {50% { opacity: var(--fa-fade-opacity,.4); }}
@keyframes fa-beat-fade {0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }}
@keyframes fa-flip {50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }}
@keyframes fa-shake {0% { transform: rotate(-15deg); }4% { transform: rotate(15deg); }8%, 24% { transform: rotate(-18deg); }12%, 28% { transform: rotate(18deg); }16% { transform: rotate(-22deg); }20% { transform: rotate(22deg); }32% { transform: rotate(-12deg); }36% { transform: rotate(12deg); }40%, 100% { transform: rotate(0deg); }}
@keyframes fa-spin {0% { transform: rotate(0deg); }100% { transform: rotate(1turn); }}
.fa-phone-alt { --fa: "\f879"; }
.fa-plus { --fa: "\2b"; }
.fa-chevron-left { --fa: "\f053"; }
.fa-chevron-right { --fa: "\f054"; }
:host, :root { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }
@font-face { font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: swap; src: url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-brands-400.ttf") format("truetype"); }
.fab { font-weight: 400; }
.fa-viber { --fa: "\f409"; }
.fa-whatsapp { --fa: "\f232"; }
.fa-telegram { --fa: "\f2c6"; }
:host, :root { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-regular-400.woff2") format("woff2"), url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-regular-400.ttf") format("truetype"); }
:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-solid-900.ttf") format("truetype"); }
.fas { font-weight: 900; }
@font-face { font-family: "Font Awesome 5 Brands"; font-display: swap; font-weight: 400; src: url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-brands-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-display: swap; font-weight: 900; src: url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-solid-900.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-display: swap; font-weight: 400; src: url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-regular-400.woff2") format("woff2"), url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-regular-400.ttf") format("truetype"); }
@font-face { font-family: FontAwesome; font-display: swap; src: url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-solid-900.ttf") format("truetype"); }
@font-face { font-family: FontAwesome; font-display: swap; src: url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-brands-400.ttf") format("truetype"); }
@font-face { font-family: FontAwesome; font-display: swap; src: url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-regular-400.woff2") format("woff2"), url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-regular-400.ttf") format("truetype"); unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC; }
@font-face { font-family: FontAwesome; font-display: swap; src: url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-v4compatibility.woff2") format("woff2"), url("/wp-content/themes/dt-the7/fonts/FontAwesome/webfonts/fa-v4compatibility.ttf") format("truetype"); unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A; }
@font-face { font-display: swap; font-family: icomoon-numbers-32x32; src: url("/wp-content/uploads/smile_fonts/icomoon-numbers-32x32/icomoon-numbers-32x32.ttf?fo7ubn") format("truetype"), url("/wp-content/uploads/smile_fonts/icomoon-numbers-32x32/icomoon-numbers-32x32.woff?fo7ubn") format("woff"); font-weight: 400; font-style: normal; }
[class^="icomoon-numbers-32x32-"], [class*=" icomoon-numbers-32x32-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon-numbers-32x32 !important; }
:root { --direction-multiplier: 1; }
.elementor-screen-only, .screen-reader-text, .screen-reader-text span { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.elementor .elementor-background-overlay { inset: 0px; position: absolute; }
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial { max-width: 100%; }
.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
.elementor-align-center { text-align: center; }
.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button { width: auto; }
:root { --page-title-display: block; }
@keyframes eicon-spin {0% { transform: rotate(0deg); }100% { transform: rotate(359deg); }}
.elementor-section { position: relative; }
.elementor-section .elementor-container { display: flex; margin-inline: auto; position: relative; }
@media (max-width: 1024px) {.elementor-section .elementor-container { flex-wrap: wrap; }}
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
.elementor-section.elementor-section-stretched { position: relative; width: 100%; }
.elementor-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }
.elementor-widget-wrap > .elementor-element { width: 100%; }
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }
.elementor-column { display: flex; min-height: 1px; position: relative; }
.elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 10px; }
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated { padding: 0px; }
@media (min-width: 768px) {.elementor-column.elementor-col-25, .elementor-column[data-col="25"] { width: 25%; }.elementor-column.elementor-col-33, .elementor-column[data-col="33"] { width: 33.333%; }.elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 50%; }.elementor-column.elementor-col-100, .elementor-column[data-col="100"] { width: 100%; }}
@media (max-width: 767px) {.elementor-column { width: 100%; }}
.elementor-grid { display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap); }
.elementor-grid .elementor-grid-item { min-width: 0px; }
.elementor-grid-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
.elementor-grid-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
@media (prefers-reduced-motion: no-preference) {html { scroll-behavior: smooth; }}
.elementor-form-fields-wrapper { display: flex; flex-wrap: wrap; }
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea { flex-basis: 100%; max-width: 100%; }
.elementor-field-group { align-items: center; flex-wrap: wrap; }
.elementor-field-group.elementor-field-type-submit { align-items: flex-end; }
.elementor-field-group .elementor-field-textual { background-color: transparent; border: 1px solid rgb(105, 114, 125); color: rgb(31, 33, 36); flex-grow: 1; max-width: 100%; vertical-align: middle; width: 100%; }
.elementor-field-group .elementor-field-textual:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset; outline: 0px; }
.elementor-field-label { cursor: pointer; }
.elementor-field-textual { border-radius: 3px; font-size: 15px; line-height: 1.4; min-height: 40px; padding: 5px 14px; }
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: 100%; }
.elementor-form .elementor-button { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding-block: 0px; }
.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button > span { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-form .elementor-button.elementor-size-sm { min-height: 40px; }
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }
.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }
.elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-button-text { display: inline-block; }
.elementor-button.elementor-size-xs { border-radius: 2px; font-size: 13px; padding: 10px 20px; }
.elementor-button.elementor-size-md { border-radius: 4px; font-size: 16px; padding: 15px 30px; }
.elementor-button span { text-decoration: inherit; }
.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
.elementor-icon:hover { color: rgb(105, 114, 125); }
.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }
.elementor-shape-circle .elementor-icon { border-radius: 50%; }
@media (prefers-reduced-motion: reduce) {html * { transition-delay: 0s !important; transition-duration: 0s !important; }}
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a { color: inherit; font-size: inherit; line-height: inherit; }
.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }
.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }
.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }
.elementor-widget .elementor-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }
.elementor-widget.elementor-list-item-link-full_width a { width: 100%; }
#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }
.elementor-widget-divider { --divider-border-style: none; --divider-border-width: 1px; --divider-color: #0c0d0e; --divider-icon-size: 20px; --divider-element-spacing: 10px; --divider-pattern-height: 24px; --divider-pattern-size: 20px; --divider-pattern-url: none; --divider-pattern-repeat: repeat-x; }
.elementor-widget-divider .elementor-divider { display: flex; }
.elementor-widget-divider .elementor-divider-separator { direction: ltr; display: flex; margin: 0px; }
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }
@font-face { font-display: swap; font-family: eicons; src: url("/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.54.0") format("woff2"), url("/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.54.0") format("woff"), url("/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.54.0") format("truetype"); font-weight: 400; font-style: normal; }
@keyframes a {0% { transform: rotate(0deg); }100% { transform: rotate(359deg); }}
.elementor-kit-8 { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
.elementor-widget:not(:last-child) { margin-block-end: 20px; }
.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
@media (max-width: 1024px) {.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }}
@media (max-width: 767px) {.elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }}
.elementor-column .elementor-spacer-inner { height: var(--spacer-size); }
.elementor-widget-call-to-action .elementor-widget-container, .elementor-widget-call-to-action:not(:has(.elementor-widget-container)) { overflow: hidden; }
.elementor-cta { display: flex; overflow: hidden; position: relative; transition: 0.5s; }
.elementor-cta--skin-classic .elementor-cta { flex-wrap: wrap; }
.elementor-cta--skin-classic .elementor-cta__bg-wrapper { min-height: 200px; position: relative; width: 100%; }
.elementor-cta--skin-classic .elementor-cta__content { background-color: rgb(249, 250, 250); transition: 0.4s; width: 100%; }
.elementor-cta--skin-classic .elementor-cta__content-item, .elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon { border-color: rgb(63, 68, 75); color: rgb(63, 68, 75); fill: rgb(63, 68, 75); }
.elementor-cta--skin-classic .elementor-cta__button.elementor-button { border-color: rgb(63, 68, 75); color: rgb(63, 68, 75); }
.elementor-cta__bg, .elementor-cta__bg-overlay { inset: 0px; position: absolute; transition: 0.4s; }
.elementor-cta__bg-wrapper { overflow: hidden; z-index: 1; }
.elementor-cta__bg { background-position: 50% center; background-size: cover; z-index: 1; }
.elementor-cta__bg-overlay { z-index: 2; }
.elementor-cta__button.elementor-button { align-self: center; background: transparent; border: 2px solid rgb(255, 255, 255); cursor: pointer; margin-inline: auto; }
.elementor-cta__button.elementor-button:hover { background: transparent; text-decoration: none; }
.elementor-cta__title { font-size: 23px; }
.elementor-cta__content { align-content: center; align-items: center; display: flex; flex-wrap: wrap; overflow: hidden; padding: 35px; width: 100%; z-index: 1; }
.elementor-cta__content, .elementor-cta__content-item { color: rgb(255, 255, 255); position: relative; transition: 0.5s; }
.elementor-cta__content-item { margin: 0px; width: 100%; }
.elementor-cta__content-item:not(:last-child) { margin-bottom: 15px; }
.elementor-cta--valign-middle .elementor-cta__content { align-content: center; align-items: center; }
.elementor-cta:hover .elementor-cta__bg-overlay { background-color: rgba(0, 0, 0, 0.3); }
@media (max-width: 1024px) {.elementor-cta { cursor: pointer; }}
.elementor-bg-transform .elementor-bg { will-change: transform; }
.elementor-bg-transform-zoom-in:hover .elementor-bg, .elementor-bg-transform-zoom-out .elementor-bg { transform: scale(1.2); }
.elementor-animated-content { --translate: 0,0; }
.elementor-widget-image { text-align: center; }
.elementor-widget-image a { display: inline-block; }
.elementor-widget-image img { display: inline-block; vertical-align: middle; }
.the7-box-wrapper { display: flex; flex-flow: row; overflow: hidden; }
.box-content-wrapper { display: flex; width: 100%; }
.the7-box-wrapper .elementor-icon-div { display: inline-flex; margin: 0 var(--icon-spacing) 0 0; }
.the7-box-wrapper .elementor-icon { display: inline-flex; justify-content: center; align-items: center; height: fit-content; font-size: 32px; }
.elementor-icon-div i { color: var(--the7-accent-color); transition: color 0.3s; }
.box-content-wrapper .elementor-icon { border-color: var(--the7-accent-color); }
[class*="elementor-widget-the7_icon_box"] .the7-box-wrapper .box-content { display: flex; flex-direction: column; flex-grow: 1; flex-wrap: unset; justify-content: center; }
.the7-box-wrapper .box-heading { font: var(--the7-h4-font); text-transform: var(--the7-h4-text-transform); color: var(--the7-h4-color); display: inline-block; text-decoration: none; transition: color 0.3s; margin-bottom: 0px !important; }
.the7-box-wrapper .box-heading a { transition: color 0.3s; }
.the7-box-wrapper, .the7-box-wrapper .box-button { transition: 0.3s; }
.the7-box-wrapper .box-heading a:hover, a.the7-box-wrapper:hover .box-heading a { color: var(--the7-h4-color); }
.icon-position-left .box-content-wrapper, .icon-position-right .box-content-wrapper { flex-wrap: inherit; }
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) { font-size: 0px; line-height: 1; }
.elementor-widget-social-icons .elementor-grid { column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center); }
.elementor-icon.elementor-social-icon { font-size: var(--icon-size,25px); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); }
.elementor-social-icon { --e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center; }
.elementor-social-icon i { color: var(--e-social-icon-icon-color); }
.elementor-social-icon:last-child { margin: 0px; }
.elementor-social-icon:hover { color: rgb(255, 255, 255); opacity: 0.9; }
.elementor-social-icon-telegram { background-color: rgb(44, 165, 224); }
.elementor-social-icon-viber { background-color: rgb(102, 92, 172); }
.elementor-social-icon-whatsapp { background-color: rgb(37, 211, 102); }
.e-form__buttons { flex-wrap: wrap; }
.e-form__buttons { display: flex; }
.elementor-field-type-tel input { direction: inherit; }
.elementor-form .elementor-button .elementor-button-content-wrapper { align-items: center; }
.elementor-form .elementor-button .elementor-button-text { white-space: normal; }
.elementor-form .elementor-button .elementor-button-content-wrapper { gap: 5px; }
.elementor-form .elementor-button .elementor-button-icon, .elementor-form .elementor-button .elementor-button-text { flex-grow: unset; order: unset; }
.elementor-element.elementor-widget .ele-entry-title a, .elementor-element.elementor-widget .ele-entry-title a:hover, .elementor-element.elementor-widget .entry-meta a, .elementor-element.elementor-widget .entry-meta a:hover, .elementor-element.elementor-widget .entry-meta > span, .elementor-element.elementor-widget .entry-meta > span:hover, .elementor-element.elementor-widget .portfolio-categories a, .elementor-element.elementor-widget .portfolio-categories a:hover, .elementor-element.elementor-widget .portfolio-categories > span, .elementor-element.elementor-widget .portfolio-categories > span:hover { text-decoration: inherit; }
.elementor-widget.elementor-widget-the7_elements_carousel article { display: flex; align-items: flex-start; }
.elementor-widget.elementor-widget-the7_elements_carousel .quick-scale-img .post-thumbnail-rollover, .elementor-widget.elementor-widget-the7_elements_carousel .scale-img .post-thumbnail-rollover { transform: translateZ(0px); }
.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail-wrap { position: relative; width: 100%; box-sizing: border-box; }
.elementor-widget.elementor-widget-the7_elements_carousel .classic-layout-list .post-thumbnail { display: inline-block; }
.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail { position: relative; display: block; }
.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail > a { transform: translate3d(0px, 0px, 0px); }
.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail > .post-thumbnail-rollover img { width: 100%; }
.elementor-widget.elementor-widget-the7_elements_carousel .post-entry-content { line-height: 0; position: relative; z-index: 10; }
@keyframes fadeInFromNone {0% { visibility: hidden; opacity: 0; }1% { visibility: visible; opacity: 0; }100% { visibility: visible; opacity: 1; }}
.elementor-widget.elementor-widget-the7_elements_carousel .entry-meta * { color: inherit; }
.elementor-widget.elementor-widget-the7_elements_carousel .entry-meta { padding: 0px; }
.elementor-widget.elementor-widget-the7_elements_carousel .entry-meta > span a { display: inline-block; }
#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .the7-elementor-widget:not(.class-1):not(.keep-custom-css) .ele-entry-title a { transition: color 0.3s; }
#the7-body .elementor-widget.elementor-widget-the7_elements_carousel .the7-elementor-widget:not(.class-1):not(.keep-custom-css) .ele-entry-title a:hover { background: 0px 0px; color: var(--the7-title-color); }
.elementor-widget.elementor-widget-the7_elements_carousel .description-under-image .post-thumbnail-wrap { text-align: center; line-height: 0; }
.elementor-widget.elementor-widget-the7_elements_carousel .the7-hover-icon { position: static; display: inline-flex; justify-content: center; align-items: center; transition: 0.3s; transform: none; pointer-events: initial; opacity: 0; z-index: 2; }
.elementor-widget.elementor-widget-the7_elements_carousel .the7-hover-icon i { transition: color 0.3s; }
.elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail-rollover .the7-hover-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlap-layout-list article:hover .the7-hover-icon, .elementor-widget.elementor-widget-the7_elements_carousel .gradient-overlay-layout-list .the7-hover-icon, .elementor-widget.elementor-widget-the7_elements_carousel .post-entry-content:hover .the7-hover-icon, .elementor-widget.elementor-widget-the7_elements_carousel .post-thumbnail:hover .the7-hover-icon { opacity: 1; }
.elementor-widget.elementor-widget-the7_elements_carousel .entry-meta .meta-item { padding: 0px; margin: 0px; }
.elementor-widget.elementor-widget-the7_elements_carousel .description-on-hover .post-entry-content .post-entry-body, .elementor-widget.elementor-widget-the7_elements_carousel .description-under-image .post-entry-content { width: 100%; }
.elementor-widget.elementor-widget-the7_elements_carousel .content-rollover-layout-list .post-entry-wrapper, .elementor-widget.elementor-widget-the7_elements_carousel .post-entry-content { padding: 30px; }
.elementor-widget.elementor-widget-the7_elements_carousel .classic-layout-list .post-thumbnail { width: 100%; }
.elementor-widget.elementor-widget-the7_elements_carousel .ele-entry-title { margin-bottom: 10px; }
.elementor-widget.elementor-widget-the7_elements_carousel .entry-meta { margin-bottom: 10px; }
.elementor-widget.elementor-widget-the7_elements_carousel .entry-excerpt { overflow: hidden; margin-bottom: 20px; }
.elementor-widget.elementor-widget-the7_elements_carousel .entry-excerpt p:last-child { margin-bottom: 0px; }
.elementor-widget.elementor-widget-the7_elements_carousel .the7-hover-icon { width: 40px; height: 40px; line-height: 40px; margin: 0px; box-sizing: border-box; border-width: 0px; border-color: var(--the7-accent-color); background-color: var(--the7-accent-color); box-shadow: none; font-size: 16px; color: rgb(255, 255, 255); }
.elementor-widget.elementor-widget-the7_elements_carousel .links-container > a:hover::before, .elementor-widget.elementor-widget-the7_elements_carousel .links-container > a:not(:hover)::after { transition-delay: 0.1s; }
.elementor-widget.elementor-widget-the7_elements_carousel .links-hovers-disabled .rollover-content .ele-entry-title a:hover { background: 0px 0px text; }
.elementor-widget.elementor-widget-the7_elements_carousel .owl-stage-outer { --stage-right-gap: 0; --stage-left-gap: 0; }
.elementor-owl-carousel-call .owl-nav { display: var(--arrow-display,inline-flex); opacity: var(--arrow-opacity,1); transition: 0.3s; }
.elementor-owl-carousel-call .owl-nav > div { position: absolute; display: inline-flex; justify-content: center; align-items: center; transition: 0.3s; top: calc(50% + var(--arrow-v-offset,0) + var(--offset-v-t-img)); --arrow-translate-y: -50%; transform: translate3d(var(--arrow-translate-x,0),var(--arrow-translate-y),0); }
.elementor-owl-carousel-call .owl-nav > div:focus-visible { outline: var(--the7-accent-color) solid 1px; }
.elementor-owl-carousel-call .owl-nav > div i { font-size: var(--arrow-icon-size); transition: color 0.3s; }
.elementor-owl-carousel-call .owl-nav .owl-prev { left: var(--arrow-h-offset,10px); --arrow-translate-x: 0; }
.elementor-owl-carousel-call .owl-nav .owl-next { left: calc(100% - var(--arrow-h-offset,10px)); --arrow-translate-x: -100%; }
.elementor-owl-carousel-call:hover .owl-nav { opacity: 1; }
.elementor-owl-carousel-call:not(:hover) .owl-nav { transition-delay: 650ms; }
.elementor-owl-carousel-call .owl-dots { display: var(--bullet-display,inline-flex); gap: var(--bullet-gap,10px); opacity: var(--bullet-opacity,1); transform: translate3d(var(--bullet-translate-x,0),var(--bullet-translate-y,-50%),0); transition: 0.3s; }
.elementor-owl-carousel-call .owl-dots .owl-dot { flex-grow: var(--bullet-flex-grow,initial); width: var(--bullet-size); height: var(--bullet-size); }
.elementor-owl-carousel-call:hover .owl-dots { opacity: 1; }
div.bullets-scale-up .elementor-owl-carousel-call .owl-dot:not(.active):not(:hover) span { background: var(--bullet-color,var(--the7-accent-color)); }
div.bullets-stroke .elementor-owl-carousel-call .owl-dot:not(.active):not(:hover) span { background: var(--bullet-color,var(--the7-accent-color)); }
div.bullets-fill-in .elementor-owl-carousel-call .owl-dot:not(.active):not(:hover) span { box-shadow: inset 0 0 0 var(--bullet-border-width,2px) var(--bullet-color,var(--the7-accent-color)) !important; }
div.bullets-small-dot-stroke .elementor-owl-carousel-call .owl-dot:not(.active):not(:hover) span { background: var(--bullet-color,var(--the7-accent-color)); }
div.bullets-small-dot-stroke .elementor-owl-carousel-call .owl-dot:not(.active):hover span { background: var(--bullet-hover-color,var(--the7-accent-color)); }
div.bullets-small-dot-stroke .elementor-owl-carousel-call .owl-dot.active span { background: var(--bullet-active-color,var(--the7-accent-color)); }
div.bullets-small-dot-stroke .elementor-owl-carousel-call .owl-dot.active { box-shadow: 0 0 0 var(--bullet-border-width,2px) var(--bullet-active-color,var(--the7-accent-color)); }
.elementor-widget-text-editor { font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); color: var(--e-global-color-text); --textColor: var( --e-global-color-text ); }
.elementor-widget-heading .elementor-heading-title { font-family: var(--e-global-typography-primary-font-family),Sans-serif; font-weight: var(--e-global-typography-primary-font-weight); color: var(--e-global-color-primary); }
.elementor-164 .elementor-element.elementor-element-c4bb223 { text-align: center; }
.elementor-164 .elementor-element.elementor-element-c4bb223 .elementor-heading-title { color: rgb(255, 130, 0); }
.elementor-widget-divider { --divider-color: var( --e-global-color-secondary ); }
.elementor-164 .elementor-element.elementor-element-bf07929 { --divider-border-style: solid; --divider-color: #36D2D3; --divider-border-width: 2.3px; }
.elementor-164 .elementor-element.elementor-element-bf07929 .elementor-divider-separator { width: 9%; margin: 0px auto; }
.elementor-164 .elementor-element.elementor-element-bf07929 .elementor-divider { text-align: center; padding-block: 2px; }
.elementor-164 .elementor-element.elementor-element-d7afdcb { text-align: center; color: rgb(0, 0, 0); --textColor: #000000; }
.elementor-164 .elementor-element.elementor-element-48527c9:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-48527c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://sakkarareisen.de/wp-content/uploads/2023/04/cover_original.jpeg"); background-position: center center; }
.elementor-164 .elementor-element.elementor-element-48527c9 > .elementor-background-overlay { background-color: rgb(0, 0, 0); opacity: 0.5; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-164 .elementor-element.elementor-element-48527c9 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-164 .elementor-element.elementor-element-97c4903 { --spacer-size: 50px; }
.elementor-164 .elementor-element.elementor-element-6b7d998 { text-align: center; }
.elementor-164 .elementor-element.elementor-element-6b7d998 .elementor-heading-title { color: rgb(255, 130, 0); }
.elementor-164 .elementor-element.elementor-element-8250ac6 { text-align: center; }
.elementor-164 .elementor-element.elementor-element-8250ac6 .elementor-heading-title { color: rgb(54, 210, 211); }
.elementor-widget-call-to-action .elementor-cta__title { font-family: var(--e-global-typography-primary-font-family),Sans-serif; font-weight: var(--e-global-typography-primary-font-weight); }
.elementor-widget-call-to-action .elementor-cta__button { font-family: var(--e-global-typography-accent-font-family),Sans-serif; font-weight: var(--e-global-typography-accent-font-weight); }
.elementor-164 .elementor-element.elementor-element-3d77e3c .elementor-cta .elementor-cta__bg, .elementor-164 .elementor-element.elementor-element-3d77e3c .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1500ms; }
.elementor-164 .elementor-element.elementor-element-3d77e3c .elementor-cta__content { text-align: center; padding: 15px 5px; }
.elementor-164 .elementor-element.elementor-element-3d77e3c .elementor-cta__bg-wrapper { min-width: 0px; }
.elementor-164 .elementor-element.elementor-element-3d77e3c .elementor-cta__title { font-family: Roboto, sans-serif; font-size: 18px; font-weight: 600; }
.elementor-164 .elementor-element.elementor-element-3d77e3c .elementor-cta__title:not(:last-child) { margin-bottom: 19px; }
.elementor-164 .elementor-element.elementor-element-3d77e3c .elementor-cta__button { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500; color: rgb(255, 255, 255); background-color: rgb(54, 210, 211); border-color: rgb(255, 255, 255); }
.elementor-164 .elementor-element.elementor-element-5b871ab .elementor-cta .elementor-cta__bg, .elementor-164 .elementor-element.elementor-element-5b871ab .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1500ms; }
.elementor-164 .elementor-element.elementor-element-5b871ab .elementor-cta__content { text-align: center; padding: 15px 5px; }
.elementor-164 .elementor-element.elementor-element-5b871ab .elementor-cta__bg-wrapper { min-width: 0px; }
.elementor-164 .elementor-element.elementor-element-5b871ab .elementor-cta__title { font-family: Roboto, sans-serif; font-size: 18px; font-weight: 600; }
.elementor-164 .elementor-element.elementor-element-5b871ab .elementor-cta__title:not(:last-child) { margin-bottom: 19px; }
.elementor-164 .elementor-element.elementor-element-5b871ab .elementor-cta__button { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500; color: rgb(255, 255, 255); background-color: rgb(54, 210, 211); border-color: rgb(255, 255, 255); }
.elementor-164 .elementor-element.elementor-element-0e38609 .elementor-cta .elementor-cta__bg, .elementor-164 .elementor-element.elementor-element-0e38609 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1500ms; }
.elementor-164 .elementor-element.elementor-element-0e38609 .elementor-cta__content { text-align: center; padding: 15px 5px; }
.elementor-164 .elementor-element.elementor-element-0e38609 .elementor-cta__bg-wrapper { min-width: 0px; }
.elementor-164 .elementor-element.elementor-element-0e38609 .elementor-cta__title { font-family: Roboto, sans-serif; font-size: 18px; font-weight: 600; }
.elementor-164 .elementor-element.elementor-element-0e38609 .elementor-cta__title:not(:last-child) { margin-bottom: 19px; }
.elementor-164 .elementor-element.elementor-element-0e38609 .elementor-cta__button { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500; color: rgb(255, 255, 255); background-color: rgb(54, 210, 211); border-color: rgb(255, 255, 255); }
.elementor-164 .elementor-element.elementor-element-3b8123d .elementor-cta .elementor-cta__bg, .elementor-164 .elementor-element.elementor-element-3b8123d .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1500ms; }
.elementor-164 .elementor-element.elementor-element-3b8123d .elementor-cta__content { text-align: center; padding: 15px 5px; }
.elementor-164 .elementor-element.elementor-element-3b8123d .elementor-cta__bg-wrapper { min-width: 0px; }
.elementor-164 .elementor-element.elementor-element-3b8123d .elementor-cta__title { font-family: Roboto, sans-serif; font-size: 18px; font-weight: 600; }
.elementor-164 .elementor-element.elementor-element-3b8123d .elementor-cta__title:not(:last-child) { margin-bottom: 19px; }
.elementor-164 .elementor-element.elementor-element-3b8123d .elementor-cta__button { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500; color: rgb(255, 255, 255); background-color: rgb(54, 210, 211); border-color: rgb(255, 255, 255); }
.elementor-164 .elementor-element.elementor-element-9cf511e { --spacer-size: 10px; }
.elementor-164 .elementor-element.elementor-element-b72c101 .box-button, .elementor-164 .elementor-element.elementor-element-b72c101 .box-button * { color: rgb(255, 255, 255); }
.elementor-164 .elementor-element.elementor-element-b72c101 .box-button, .elementor-164 .elementor-element.elementor-element-b72c101 .box-button:hover, .elementor-164 .elementor-element.elementor-element-b72c101 .box-button:focus, .elementor-164 .elementor-element.elementor-element-b72c101 .box-hover:hover .box-button { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; }
.elementor-164 .elementor-element.elementor-element-ab6c833 { --spacer-size: 50px; }
.elementor-164 .elementor-element.elementor-element-35d2f0e { --spacer-size: 50px; }
.elementor-164 .elementor-element.elementor-element-d08274e { text-align: center; }
.elementor-164 .elementor-element.elementor-element-d08274e .elementor-heading-title { font-family: Roboto, sans-serif; font-weight: 600; text-transform: uppercase; color: rgb(255, 130, 0); }
.elementor-164 .elementor-element.elementor-element-1c03f9a > .elementor-element-populated { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-164 .elementor-element.elementor-element-4aa4f4b { text-align: center; }
.elementor-164 .elementor-element.elementor-element-4aa4f4b .elementor-heading-title { font-family: Roboto, sans-serif; font-size: 22px; font-weight: 600; color: rgb(0, 0, 0); }
.elementor-164 .elementor-element.elementor-element-bca735f { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; color: rgb(65, 63, 63); --textColor: #413F3F; }
.elementor-164 .elementor-element.elementor-element-89bf1f4 .box-content { align-items: flex-start; text-align: left; }
.elementor-164 .elementor-element.elementor-element-89bf1f4 .the7-box-wrapper { align-items: center; align-content: center; min-height: 27px; }
.elementor-164 .elementor-element.elementor-element-89bf1f4 .box-content-wrapper { flex-flow: row; }
.elementor-164 .elementor-element.elementor-element-89bf1f4 .elementor-icon-div { align-self: flex-start; }
.elementor-164 .elementor-element.elementor-element-89bf1f4 { width: auto; --icon-spacing: 7px; }
.elementor-164 .elementor-element.elementor-element-89bf1f4 .elementor-icon { font-size: 20px; }
.elementor-164 .elementor-element.elementor-element-89bf1f4 .elementor-icon-div .elementor-icon { padding: 0px; }
.elementor-164 .elementor-element.elementor-element-89bf1f4 .the7-box-wrapper .box-heading, .elementor-164 .elementor-element.elementor-element-89bf1f4 .the7-box-wrapper .box-heading a { font-size: 18px; }
.elementor-164 .elementor-element.elementor-element-a0e47bc { width: auto; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; color: rgb(0, 0, 0); --textColor: #000000; }
.elementor-164 .elementor-element.elementor-element-a0e47bc > .elementor-widget-container { margin: 0px 0px 0px 10px; }
.elementor-164 .elementor-element.elementor-element-8b9c114 .box-content { align-items: flex-start; text-align: left; }
.elementor-164 .elementor-element.elementor-element-8b9c114 .the7-box-wrapper { align-items: center; align-content: center; min-height: 27px; }
.elementor-164 .elementor-element.elementor-element-8b9c114 .box-content-wrapper { flex-flow: row; }
.elementor-164 .elementor-element.elementor-element-8b9c114 .elementor-icon-div { align-self: flex-start; }
.elementor-164 .elementor-element.elementor-element-8b9c114 { width: auto; --icon-spacing: 7px; }
.elementor-164 .elementor-element.elementor-element-8b9c114 > .elementor-widget-container { margin: 0px 0px 0px 60px; padding: 0px; }
.elementor-164 .elementor-element.elementor-element-8b9c114 .elementor-icon { font-size: 20px; }
.elementor-164 .elementor-element.elementor-element-8b9c114 .elementor-icon-div .elementor-icon { padding: 0px; }
.elementor-164 .elementor-element.elementor-element-8b9c114 .the7-box-wrapper .box-heading, .elementor-164 .elementor-element.elementor-element-8b9c114 .the7-box-wrapper .box-heading a { font-size: 18px; }
.elementor-164 .elementor-element.elementor-element-858de75 { width: auto; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; color: rgb(0, 0, 0); --textColor: #000000; }
.elementor-164 .elementor-element.elementor-element-858de75 > .elementor-widget-container { margin: 0px 0px 0px 10px; }
.elementor-164 .elementor-element.elementor-element-5b5438a > .elementor-widget-container { margin: 8px 0px 0px; }
.elementor-164 .elementor-element.elementor-element-5b5438a .box-button { text-transform: uppercase; }
.elementor-164 .elementor-element.elementor-element-da256da > .elementor-element-populated { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; }
.elementor-164 .elementor-element.elementor-element-6c16b1a { text-align: center; }
.elementor-164 .elementor-element.elementor-element-6c16b1a .elementor-heading-title { font-family: Roboto, sans-serif; font-size: 22px; font-weight: 600; color: rgb(0, 0, 0); }
.elementor-164 .elementor-element.elementor-element-0c569a0 { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; color: rgb(65, 63, 63); --textColor: #413F3F; }
.elementor-164 .elementor-element.elementor-element-d56f03a .box-content { align-items: flex-start; text-align: left; }
.elementor-164 .elementor-element.elementor-element-d56f03a .the7-box-wrapper { align-items: center; align-content: center; min-height: 27px; }
.elementor-164 .elementor-element.elementor-element-d56f03a .box-content-wrapper { flex-flow: row; }
.elementor-164 .elementor-element.elementor-element-d56f03a .elementor-icon-div { align-self: flex-start; }
.elementor-164 .elementor-element.elementor-element-d56f03a { width: auto; --icon-spacing: 7px; }
.elementor-164 .elementor-element.elementor-element-d56f03a .elementor-icon { font-size: 20px; }
.elementor-164 .elementor-element.elementor-element-d56f03a .elementor-icon-div .elementor-icon { padding: 0px; }
.elementor-164 .elementor-element.elementor-element-d56f03a .the7-box-wrapper .box-heading, .elementor-164 .elementor-element.elementor-element-d56f03a .the7-box-wrapper .box-heading a { font-size: 18px; }
.elementor-164 .elementor-element.elementor-element-e3ea152 { width: auto; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; color: rgb(0, 0, 0); --textColor: #000000; }
.elementor-164 .elementor-element.elementor-element-e3ea152 > .elementor-widget-container { margin: 0px 0px 0px 10px; }
.elementor-164 .elementor-element.elementor-element-29bd183 .box-content { align-items: flex-start; text-align: left; }
.elementor-164 .elementor-element.elementor-element-29bd183 .the7-box-wrapper { align-items: center; align-content: center; min-height: 27px; }
.elementor-164 .elementor-element.elementor-element-29bd183 .box-content-wrapper { flex-flow: row; }
.elementor-164 .elementor-element.elementor-element-29bd183 .elementor-icon-div { align-self: flex-start; }
.elementor-164 .elementor-element.elementor-element-29bd183 { width: auto; --icon-spacing: 7px; }
.elementor-164 .elementor-element.elementor-element-29bd183 > .elementor-widget-container { margin: 0px 0px 0px 60px; padding: 0px; }
.elementor-164 .elementor-element.elementor-element-29bd183 .elementor-icon { font-size: 20px; }
.elementor-164 .elementor-element.elementor-element-29bd183 .elementor-icon-div .elementor-icon { padding: 0px; }
.elementor-164 .elementor-element.elementor-element-29bd183 .the7-box-wrapper .box-heading, .elementor-164 .elementor-element.elementor-element-29bd183 .the7-box-wrapper .box-heading a { font-size: 18px; }
.elementor-164 .elementor-element.elementor-element-efaa424 { width: auto; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; color: rgb(0, 0, 0); --textColor: #000000; }
.elementor-164 .elementor-element.elementor-element-efaa424 > .elementor-widget-container { margin: 0px 0px 0px 10px; }
.elementor-164 .elementor-element.elementor-element-235c5fc > .elementor-widget-container { margin: 8px 0px 0px; }
.elementor-164 .elementor-element.elementor-element-235c5fc .box-button { text-transform: uppercase; }
.elementor-164 .elementor-element.elementor-element-8719c88 > .elementor-element-populated { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; }
.elementor-164 .elementor-element.elementor-element-81b5e81 { text-align: center; }
.elementor-164 .elementor-element.elementor-element-81b5e81 .elementor-heading-title { font-family: Roboto, sans-serif; font-size: 22px; font-weight: 600; color: rgb(0, 0, 0); }
.elementor-164 .elementor-element.elementor-element-c68dd29 { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; color: rgb(65, 63, 63); --textColor: #413F3F; }
.elementor-164 .elementor-element.elementor-element-15fba02 .box-content { align-items: flex-start; text-align: left; }
.elementor-164 .elementor-element.elementor-element-15fba02 .the7-box-wrapper { align-items: center; align-content: center; min-height: 27px; }
.elementor-164 .elementor-element.elementor-element-15fba02 .box-content-wrapper { flex-flow: row; }
.elementor-164 .elementor-element.elementor-element-15fba02 .elementor-icon-div { align-self: flex-start; }
.elementor-164 .elementor-element.elementor-element-15fba02 { width: auto; --icon-spacing: 7px; }
.elementor-164 .elementor-element.elementor-element-15fba02 .elementor-icon { font-size: 20px; }
.elementor-164 .elementor-element.elementor-element-15fba02 .elementor-icon-div .elementor-icon { padding: 0px; }
.elementor-164 .elementor-element.elementor-element-15fba02 .the7-box-wrapper .box-heading, .elementor-164 .elementor-element.elementor-element-15fba02 .the7-box-wrapper .box-heading a { font-size: 18px; }
.elementor-164 .elementor-element.elementor-element-ecb432c { width: auto; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; color: rgb(0, 0, 0); --textColor: #000000; }
.elementor-164 .elementor-element.elementor-element-ecb432c > .elementor-widget-container { margin: 0px 0px 0px 10px; }
.elementor-164 .elementor-element.elementor-element-8a9ab0e .box-content { align-items: flex-start; text-align: left; }
.elementor-164 .elementor-element.elementor-element-8a9ab0e .the7-box-wrapper { align-items: center; align-content: center; min-height: 27px; }
.elementor-164 .elementor-element.elementor-element-8a9ab0e .box-content-wrapper { flex-flow: row; }
.elementor-164 .elementor-element.elementor-element-8a9ab0e .elementor-icon-div { align-self: flex-start; }
.elementor-164 .elementor-element.elementor-element-8a9ab0e { width: auto; --icon-spacing: 7px; }
.elementor-164 .elementor-element.elementor-element-8a9ab0e > .elementor-widget-container { margin: 0px 0px 0px 60px; padding: 0px; }
.elementor-164 .elementor-element.elementor-element-8a9ab0e .elementor-icon { font-size: 20px; }
.elementor-164 .elementor-element.elementor-element-8a9ab0e .elementor-icon-div .elementor-icon { padding: 0px; }
.elementor-164 .elementor-element.elementor-element-8a9ab0e .the7-box-wrapper .box-heading, .elementor-164 .elementor-element.elementor-element-8a9ab0e .the7-box-wrapper .box-heading a { font-size: 18px; }
.elementor-164 .elementor-element.elementor-element-78080a3 { width: auto; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; color: rgb(0, 0, 0); --textColor: #000000; }
.elementor-164 .elementor-element.elementor-element-78080a3 > .elementor-widget-container { margin: 0px 0px 0px 10px; }
.elementor-164 .elementor-element.elementor-element-dcb9845 > .elementor-widget-container { margin: 8px 0px 0px; }
.elementor-164 .elementor-element.elementor-element-dcb9845 .box-button { text-transform: uppercase; }
.elementor-164 .elementor-element.elementor-element-6fa761f:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-6fa761f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://sakkarareisen.de/wp-content/uploads/2023/05/luxor-the-ancient-city-egypt-tours-portal.jpg"); }
.elementor-164 .elementor-element.elementor-element-6fa761f > .elementor-background-overlay { background-color: rgb(0, 0, 0); opacity: 0.5; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-164 .elementor-element.elementor-element-6fa761f { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-164 .elementor-element.elementor-element-86fe25d { --spacer-size: 50px; }
.elementor-164 .elementor-element.elementor-element-f13dfb2 .elementor-heading-title { color: rgb(255, 255, 255); }
.elementor-164 .elementor-element.elementor-element-3a851a0 { color: rgb(255, 255, 255); --textColor: #FFFFFF; }
.elementor-164 .elementor-element.elementor-element-4df3297 .elementor-heading-title { color: rgb(54, 210, 211); }
.elementor-widget-icon-list .elementor-icon-list-icon i { color: var(--e-global-color-primary); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var(--e-global-color-secondary); }
.elementor-164 .elementor-element.elementor-element-692e6e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(3px); }
.elementor-164 .elementor-element.elementor-element-692e6e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(3px); }
.elementor-164 .elementor-element.elementor-element-692e6e3 .elementor-icon-list-icon i { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-164 .elementor-element.elementor-element-692e6e3 { --e-icon-list-icon-size: 20px; --icon-vertical-offset: 1px; }
.elementor-164 .elementor-element.elementor-element-692e6e3 .elementor-icon-list-icon { padding-inline-end: 3px; }
.elementor-164 .elementor-element.elementor-element-692e6e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-164 .elementor-element.elementor-element-692e6e3 .elementor-icon-list-item > a { font-family: Roboto, sans-serif; font-size: 20px; font-weight: 400; }
.elementor-164 .elementor-element.elementor-element-692e6e3 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-164 .elementor-element.elementor-element-584c78f { --grid-template-columns: repeat(0, auto); --grid-column-gap: 5px; --grid-row-gap: 0px; }
.elementor-164 .elementor-element.elementor-element-584c78f .elementor-widget-container { text-align: left; }
.elementor-164 .elementor-element.elementor-element-4fedd2f { --spacer-size: 50px; }
.elementor-164 .elementor-element.elementor-element-e74d987 { --spacer-size: 50px; }
.elementor-164 .elementor-element.elementor-element-4997ec7 .elementor-heading-title { color: rgb(255, 255, 255); }
.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label { color: var(--e-global-color-text); }
.elementor-widget-form .elementor-field-group > label { font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); }
.elementor-widget-form .elementor-field-group .elementor-field { color: var(--e-global-color-text); }
.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label { font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); }
.elementor-widget-form .elementor-button { font-family: var(--e-global-typography-accent-font-family),Sans-serif; font-weight: var(--e-global-typography-accent-font-weight); }
.elementor-widget-form .elementor-button[type="submit"] { background-color: var(--e-global-color-accent); background-image: var(--e-global-color-accent); }
.elementor-widget-form { --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text ); --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-background-color: var( --e-global-color-text ); --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text ); }
.elementor-164 .elementor-element.elementor-element-c6b228d .elementor-field-group { padding-right: calc(5px); padding-left: calc(5px); margin-bottom: 10px; }
.elementor-164 .elementor-element.elementor-element-c6b228d .elementor-form-fields-wrapper { margin-left: calc(-5px); margin-right: calc(-5px); margin-bottom: -10px; }
body .elementor-164 .elementor-element.elementor-element-c6b228d .elementor-labels-above .elementor-field-group > label { padding-bottom: 0px; }
.elementor-164 .elementor-element.elementor-element-c6b228d .elementor-field-group .elementor-field:not(.elementor-select-wrapper) { background-color: rgb(255, 255, 255); }
.elementor-164 .elementor-element.elementor-element-c6b228d .elementor-button[type="submit"] { background-color: rgb(54, 210, 211); background-image: none; color: rgb(255, 255, 255); }
.elementor-164 .elementor-element.elementor-element-c6b228d .elementor-button[type="submit"]:hover { color: rgb(255, 255, 255); }
.elementor-164 .elementor-element.elementor-element-c6b228d { --e-form-steps-indicators-spacing: 20px; --e-form-steps-indicator-padding: 30px; --e-form-steps-indicator-inactive-secondary-color: #ffffff; --e-form-steps-indicator-active-secondary-color: #ffffff; --e-form-steps-indicator-completed-secondary-color: #ffffff; --e-form-steps-divider-width: 1px; --e-form-steps-divider-gap: 10px; }
.elementor-164 .elementor-element.elementor-element-dbee1aa { --spacer-size: 50px; }
.elementor-164 .elementor-element.elementor-element-8a725ff { text-align: center; }
.elementor-164 .elementor-element.elementor-element-8a725ff .elementor-heading-title { color: rgb(254, 116, 0); }
.elementor-164 .elementor-element.elementor-element-96b7e5e { margin-top: 15px; margin-bottom: 0px; }
.elementor-164 .elementor-element.elementor-element-e961f34 .owl-carousel { --offset-v-t-img: 0px; --offset-v-m-img: 50%; --top-b-img: 100%; --offset-v-b-img: 0px; --arrow-bg-height: 30px; }
.elementor-164 .elementor-element.elementor-element-e961f34 { --the7-img-object-fit: var(--object-fit); --the7-img-width: var(--ratio-img-width); --the7-img-height: var(--ratio-img-height); --the7-img-max-height: var(--max-height); --the7-img-max-width: var(--max-width); --box-width: var(--image-size, var(--ratio-img-width)); --the7-img-ratio: var(--aspect-ratio, var(--ratio)); --arrow-display: inline-flex; --arrow-opacity: 1; --bullet-display: inline-flex; --bullet-opacity: 1; --arrow-icon-size: 16px; }
.elementor-164 .elementor-element.elementor-element-e961f34 .description-under-image .post-entry-content { align-self: flex-start; }
.elementor-164 .elementor-element.elementor-element-e961f34 .post-entry-content { text-align: left; }
.elementor-164 .elementor-element.elementor-element-e961f34 .classic-layout-list .post-thumbnail-wrap { text-align: left; }
.elementor-164 .elementor-element.elementor-element-e961f34 .owl-nav div, .elementor-164 .elementor-element.elementor-element-e961f34 .the7-swiper-button { width: max(30px, var(--arrow-icon-size, 1em)); height: max(30px, var(--arrow-icon-size, 1em)); border-radius: 500px; border-width: 2px; border-style: solid; }
.elementor-164 .elementor-element.elementor-element-e961f34 .owl-nav div.owl-prev, .elementor-164 .elementor-element.elementor-element-e961f34 .the7-swiper-button-prev { top: var(--offset-v-m-img); --arrow-translate-y: calc(-50% + var(--arrow-v-offset)); left: var(--arrow-h-offset); --arrow-translate-x: 0; --arrow-v-offset: 0px; --arrow-h-offset: -15px; }
.elementor-164 .elementor-element.elementor-element-e961f34 .owl-nav div.owl-next, .elementor-164 .elementor-element.elementor-element-e961f34 .the7-swiper-button-next { top: var(--offset-v-m-img); --arrow-translate-y: calc(-50% + var(--arrow-v-offset)); left: calc(100% - var(--arrow-h-offset)); --arrow-translate-x: -100%; --arrow-v-offset: 0px; --arrow-h-offset: -15px; }
.elementor-164 .elementor-element.elementor-element-e961f34 .owl-dots { --bullet-size: 10px; --bullet-gap: 16px; top: calc(100% + var(--bullet-v-offset, 10px)); bottom: auto; --bullet-translate-y: 0; left: calc(50% + var(--bullet-h-offset, 0px)); right: auto; --bullet-translate-x: -50%; --bullet-position-left: calc(50% + var(--bullet-h-offset, 0px)); --bullet-v-offset: 7px; }
@media (max-width: 767px) {.elementor-164 .elementor-element.elementor-element-8b9c114 > .elementor-widget-container { margin: 0px 0px 0px 40px; }.elementor-164 .elementor-element.elementor-element-29bd183 > .elementor-widget-container { margin: 0px 0px 0px 40px; }.elementor-164 .elementor-element.elementor-element-8a9ab0e > .elementor-widget-container { margin: 0px 0px 0px 40px; }}
.the7_elements_carousel-e961f34.portfolio-shortcode.content-bg-on.classic-layout-list article { box-shadow: none; }
.the7_elements_carousel-e961f34.portfolio-shortcode article { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.the7_elements_carousel-e961f34.portfolio-shortcode article .post-entry-content { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.the7_elements_carousel-e961f34.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-e961f34.portfolio-shortcode:not(.mode-masonry) article.visible.first { margin-top: 0px; }
.the7_elements_carousel-e961f34.portfolio-shortcode { margin-left: auto; margin-right: auto; }
.the7_elements_carousel-e961f34.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content { background-color: var(--content-bg-color); box-shadow: none; }
.the7_elements_carousel-e961f34.portfolio-shortcode .owl-nav div, .the7_elements_carousel-e961f34.portfolio-shortcode .owl-nav div:hover { color: var(--the7-accent-color); }
.elementor-57473 .elementor-element.elementor-element-d708547:not(.elementor-motion-effects-element-type-background), .elementor-57473 .elementor-element.elementor-element-d708547 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(26, 28, 32); }
.elementor-57473 .elementor-element.elementor-element-d708547 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-widget-heading .elementor-heading-title { font-family: var(--e-global-typography-primary-font-family),Sans-serif; font-weight: var(--e-global-typography-primary-font-weight); color: var(--e-global-color-primary); }
.elementor-57473 .elementor-element.elementor-element-b817b0d { text-align: center; }
.elementor-57473 .elementor-element.elementor-element-b817b0d .elementor-heading-title { font-family: Roboto, sans-serif; font-weight: 600; text-transform: uppercase; color: rgb(54, 210, 211); }
.elementor-57473 .elementor-element.elementor-element-b279859 .elementor-heading-title { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 600; color: rgb(255, 255, 255); }
.elementor-widget-icon-list .elementor-icon-list-icon i { color: var(--e-global-color-primary); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var(--e-global-color-secondary); }
.elementor-57473 .elementor-element.elementor-element-05041f5 .elementor-icon-list-icon i { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-05041f5 { --e-icon-list-icon-size: 16px; --icon-vertical-offset: 0px; }
.elementor-57473 .elementor-element.elementor-element-05041f5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57473 .elementor-element.elementor-element-05041f5 .elementor-icon-list-item > a { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-57473 .elementor-element.elementor-element-05041f5 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-05041f5 .elementor-icon-list-item:hover .elementor-icon-list-text { color: rgb(54, 210, 211); }
.elementor-57473 .elementor-element.elementor-element-deb467e .elementor-heading-title { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 600; color: rgb(255, 255, 255); }
.elementor-57473 .elementor-element.elementor-element-e6e573c .elementor-icon-list-icon i { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-e6e573c { --e-icon-list-icon-size: 16px; --icon-vertical-offset: 0px; }
.elementor-57473 .elementor-element.elementor-element-e6e573c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57473 .elementor-element.elementor-element-e6e573c .elementor-icon-list-item > a { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-57473 .elementor-element.elementor-element-e6e573c .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-e6e573c .elementor-icon-list-item:hover .elementor-icon-list-text { color: rgb(54, 210, 211); }
.elementor-57473 .elementor-element.elementor-element-ac77a85 .elementor-heading-title { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 600; color: rgb(255, 255, 255); }
.elementor-57473 .elementor-element.elementor-element-5e579ae .elementor-icon-list-icon i { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-5e579ae { --e-icon-list-icon-size: 16px; --icon-vertical-offset: 0px; }
.elementor-57473 .elementor-element.elementor-element-5e579ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57473 .elementor-element.elementor-element-5e579ae .elementor-icon-list-item > a { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-57473 .elementor-element.elementor-element-5e579ae .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-d5e3bc0 { text-align: center; }
.elementor-57473 .elementor-element.elementor-element-d5e3bc0 .elementor-heading-title { font-family: Roboto, sans-serif; font-weight: 600; text-transform: uppercase; color: rgb(54, 210, 211); }
.elementor-57473 .elementor-element.elementor-element-258dcd1 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-258dcd1 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-57473 .elementor-element.elementor-element-258dcd1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57473 .elementor-element.elementor-element-258dcd1 .elementor-icon-list-item > a { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-57473 .elementor-element.elementor-element-258dcd1 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-258dcd1 .elementor-icon-list-item:hover .elementor-icon-list-text { color: rgb(54, 210, 211); }
.elementor-57473 .elementor-element.elementor-element-7310114 > .elementor-widget-container { margin: -15px 0px 0px 20px; }
.elementor-57473 .elementor-element.elementor-element-7310114 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-7310114 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-57473 .elementor-element.elementor-element-7310114 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57473 .elementor-element.elementor-element-7310114 .elementor-icon-list-item > a { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-57473 .elementor-element.elementor-element-7310114 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-7310114 .elementor-icon-list-item:hover .elementor-icon-list-text { color: rgb(54, 210, 211); }
.elementor-57473 .elementor-element.elementor-element-cf8e13a .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-cf8e13a { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-57473 .elementor-element.elementor-element-cf8e13a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57473 .elementor-element.elementor-element-cf8e13a .elementor-icon-list-item > a { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-57473 .elementor-element.elementor-element-cf8e13a .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-cf8e13a .elementor-icon-list-item:hover .elementor-icon-list-text { color: rgb(54, 210, 211); }
.elementor-57473 .elementor-element.elementor-element-b09e829 > .elementor-widget-container { margin: -15px 0px 0px 20px; }
.elementor-57473 .elementor-element.elementor-element-b09e829 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-b09e829 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-57473 .elementor-element.elementor-element-b09e829 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57473 .elementor-element.elementor-element-b09e829 .elementor-icon-list-item > a { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-57473 .elementor-element.elementor-element-b09e829 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-b09e829 .elementor-icon-list-item:hover .elementor-icon-list-text { color: rgb(54, 210, 211); }
.elementor-57473 .elementor-element.elementor-element-49820d3 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-49820d3 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-57473 .elementor-element.elementor-element-49820d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57473 .elementor-element.elementor-element-49820d3 .elementor-icon-list-item > a { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-57473 .elementor-element.elementor-element-49820d3 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-49820d3 .elementor-icon-list-item:hover .elementor-icon-list-text { color: rgb(54, 210, 211); }
.elementor-57473 .elementor-element.elementor-element-15b6e48 { text-align: center; }
.elementor-57473 .elementor-element.elementor-element-15b6e48 .elementor-heading-title { font-family: Roboto, sans-serif; font-weight: 600; text-transform: uppercase; color: rgb(54, 210, 211); }
.elementor-57473 .elementor-element.elementor-element-22744c3 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-22744c3 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-57473 .elementor-element.elementor-element-22744c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57473 .elementor-element.elementor-element-22744c3 .elementor-icon-list-item > a { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-57473 .elementor-element.elementor-element-22744c3 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-57473 .elementor-element.elementor-element-22744c3 .elementor-icon-list-item:hover .elementor-icon-list-text { color: rgb(54, 210, 211); }
.elementor-57473 .elementor-element.elementor-element-385e030 { margin-top: -13px; margin-bottom: 0px; }
.elementor-widget-divider { --divider-color: var( --e-global-color-secondary ); }
.elementor-57473 .elementor-element.elementor-element-21d0f18 { --divider-border-style: solid; --divider-color: #FFFFFF54; --divider-border-width: 1px; }
.elementor-57473 .elementor-element.elementor-element-21d0f18 .elementor-divider-separator { width: 100%; }
.elementor-57473 .elementor-element.elementor-element-21d0f18 .elementor-divider { padding-block: 15px; }
.elementor-widget-text-editor { font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); color: var(--e-global-color-text); --textColor: var( --e-global-color-text ); }
.elementor-57473 .elementor-element.elementor-element-84fba22 { text-align: center; color: rgb(255, 255, 255); --textColor: #FFFFFF; }
@-webkit-keyframes tooltips-vert {100% { opacity: 1; transform: translate(-50%); }}
@keyframes tooltips-vert {100% { opacity: 1; transform: translate(-50%); }}
@-webkit-keyframes tooltips-horz {100% { opacity: 1; transform: translateY(-50%); }}
@keyframes tooltips-horz {100% { opacity: 1; transform: translateY(-50%); }}
@-webkit-keyframes chaty-animation-shockwave {0% { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 2px, rgba(0, 0, 0, 0.3) 0px 0px 1px inset; transform: scale(1); }95% { box-shadow: transparent 0px 0px 50px, rgba(255, 255, 255, 0) 0px 0px 30px inset; }100% { transform: scale(2.25); }}
@keyframes chaty-animation-shockwave {0% { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 2px, rgba(0, 0, 0, 0.3) 0px 0px 1px inset; transform: scale(1); }95% { box-shadow: transparent 0px 0px 50px, rgba(255, 255, 255, 0) 0px 0px 30px inset; }100% { transform: scale(2.25); }}
@-webkit-keyframes chaty-animation-blink {0%, 100% { opacity: 1; }20% { opacity: 0.5; }}
@keyframes chaty-animation-blink {0%, 100% { opacity: 1; }20% { opacity: 0.5; }}
@-webkit-keyframes chaty-animation-pulse {0% { border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px; transform: scale(1); }100% { border-radius: 45%; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px; transform: scale(1.1); }}
@keyframes chaty-animation-pulse {0% { border-radius: 50%; transform: scale(1); }100% { border-radius: 45%; transform: scale(1.1); }}
@-webkit-keyframes chaty-animation-sheen {20%, 100% { transform: rotate(60deg) translateY(-80px); }}
@keyframes chaty-animation-sheen {20%, 100% { transform: rotate(60deg) translateY(-80px); }}
@-webkit-keyframes chaty-animation-fade {15%, 5% { opacity: 0.25; }10%, 20%, 100% { opacity: 1; }}
@keyframes chaty-animation-fade {15%, 5% { opacity: 0.25; }10%, 20%, 100% { opacity: 1; }}
@-webkit-keyframes chaty-animation-spin {10% { animation-timing-function: ease; transform: rotate(-20deg); }20%, 100% { transform: rotate(1turn); }}
@keyframes chaty-animation-spin {10% { animation-timing-function: ease; transform: rotate(-20deg); }20%, 100% { transform: rotate(1turn); }}
@-webkit-keyframes chaty-animation-bounce {0%, 20%, 100% { transform: none; }10% { transform: translateY(-1em); }}
@keyframes chaty-animation-bounce {0%, 20%, 100% { transform: none; }10% { transform: translateY(-1em); }}
@-webkit-keyframes chaty-animation-waggle {0% { transform: none; }10% { transform: rotate(-20deg) scale(1.2); }13% { transform: rotate(25deg) scale(1.2); }15% { transform: rotate(-15deg) scale(1.2); }17% { transform: rotate(15deg) scale(1.2); }20% { transform: rotate(-12deg) scale(1.2); }22% { transform: rotate(0deg) scale(1.2); }24%, 100% { transform: rotate(0deg) scale(1); }}
@keyframes chaty-animation-waggle {0% { transform: none; }10% { transform: rotate(-20deg) scale(1.2); }13% { transform: rotate(25deg) scale(1.2); }15% { transform: rotate(-15deg) scale(1.2); }17% { transform: rotate(15deg) scale(1.2); }20% { transform: rotate(-12deg) scale(1.2); }22% { transform: rotate(0deg) scale(1.2); }24%, 100% { transform: rotate(0deg) scale(1); }}
@-webkit-keyframes chaty-animation-floating {0% { transform: translateZ(0px); }50% { transform: translate3d(0px, -10px, 0px); }100% { transform: translateZ(0px); }}
@keyframes chaty-animation-floating {0% { transform: translateZ(0px); }50% { transform: translate3d(0px, -10px, 0px); }100% { transform: translateZ(0px); }}
@-webkit-keyframes rotation {0% { transform: rotate(0deg); }100% { transform: rotate(359deg); }}
@keyframes rotation {0% { transform: rotate(0deg); }100% { transform: rotate(359deg); }}
aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
[hidden] { display: none; }
* { padding: 0px; margin: 0px; }
html { font-size: 100%; text-size-adjust: 100%; }
a:active, a:focus, a:hover { outline: 0px; }
b, strong { font-weight: 700; }
code, kbd, pre, samp { font-family: "courier new", monospace; }
pre { white-space: pre-wrap; overflow-wrap: break-word; }
dd, dl, menu, ol, ul { list-style: none; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
figure, form { margin: 0px; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; appearance: button; }
textarea { overflow: auto; vertical-align: top; }
@-webkit-keyframes slide-in-message {0% { opacity: 0; transform: translate3d(600px, -50%, 0px); }50% { opacity: 0; transform: translate3d(-200px, -50%, 0px); }100% { opacity: 1; transform: translate3d(-400px, -50%, 0px); }}
@keyframes slide-in-message {0% { opacity: 0; transform: translate3d(600px, -50%, 0px); }50% { opacity: 0; transform: translate3d(-200px, -50%, 0px); }100% { opacity: 1; transform: translate3d(-400px, -50%, 0px); }}
@-webkit-keyframes slide-out-message {0% { opacity: 1; transform: translate3d(-400px, -50%, 0px); }50% { opacity: 0; transform: translate3d(-100px, -50%, 0px); }100% { opacity: 0; transform: translate3d(800px, -50%, 0px); }}
@keyframes slide-out-message {0% { opacity: 1; transform: translate3d(-400px, -50%, 0px); }50% { opacity: 0; transform: translate3d(-100px, -50%, 0px); }100% { opacity: 0; transform: translate3d(800px, -50%, 0px); }}
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; touch-action: manipulation; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .dt-owl-item, .owl-carousel .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .dt-owl-item { position: relative; min-height: 1px; float: left; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled, .owl-nav.disabled { display: none; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: 0px 0px; color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font: inherit; outline: 0px; padding: 0px !important; }
.owl-carousel.owl-loaded { display: grid; }
.owl-carousel.owl-drag .dt-owl-item { touch-action: pan-y; user-select: none; }
@keyframes fadeOut {0% { opacity: 1; }100% { opacity: 0; }}
.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; touch-action: none; z-index: 9500; text-size-adjust: 100%; backface-visibility: hidden; outline: 0px; }
.pswp * { box-sizing: border-box; }
.pswp__bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0; transform: translateZ(0px); backface-visibility: hidden; will-change: opacity; }
.pswp__scroll-wrap { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; }
.pswp__container { touch-action: none; position: absolute; inset: 0px; backface-visibility: hidden; }
.pswp__container { user-select: none; -webkit-tap-highlight-color: transparent; }
.pswp__bg { transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__item { position: absolute; inset: 0px; overflow: hidden; }
.pswp__caption .pswp__caption__center { text-align: center; }
.pswp button.pswp__button { height: 1.5em; width: 1.5em; margin-top: -0.75em; opacity: 0.5; background: 0px 0px !important; }
.pswp .pswp__top-bar button.pswp__button { height: 26px; width: 26px; margin-top: -13px; top: 50%; margin-right: 15px; }
.pswp button.pswp__button:focus, .pswp button.pswp__button:hover { opacity: 1; }
.pswp .pswp__button:active { opacity: 0.9; }
.pswp button.pswp__button--close { margin-right: 15px; }
.pswp .pswp__share-tooltip, .pswp .pswp__share-tooltip a:first-child, .pswp .pswp__share-tooltip a:last-child { border-radius: 0px; }
.pswp__button { position: relative; background: 0px 0px; cursor: pointer; overflow: visible; appearance: none; display: block; border: 0px; padding: 0px; margin: 0px; float: right; opacity: 0.75; transition: opacity 0.2s; box-shadow: none; }
.pswp__button:focus, .pswp__button:hover { opacity: 1; }
.pswp__button:active { outline: 0px; opacity: 0.9; }
.pswp__button, .pswp__button--arrow--left::before, .pswp__button--arrow--right::before { width: 44px; height: 44px; }
.pswp__button--fs { display: none; }
.pswp__button--zoom { display: none; }
.pswp__button--arrow--left, .pswp__button--arrow--right { background: 0px 0px; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute; }
.pswp__button--arrow--left { left: 0px; }
.pswp__button--arrow--right { right: 0px; }
.pswp__counter, .pswp__share-modal { user-select: none; }
.pswp__share-modal { display: block; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0px; left: 0px; padding: 10px; position: absolute; z-index: 1600; opacity: 0; transition: opacity 0.25s ease-out; backface-visibility: hidden; will-change: opacity; }
.pswp__share-modal--hidden { display: none; }
.pswp__share-tooltip { min-width: 150px; z-index: 1620; position: absolute; background: rgb(255, 255, 255); top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 5px; transform: translateY(6px); transition: transform 0.25s; backface-visibility: hidden; will-change: transform; }
.pswp__counter { position: absolute; left: 0px; top: 0px; height: 44px; font-size: 13px; line-height: 44px; color: rgb(255, 255, 255); opacity: 0.75; padding: 0px 10px; }
.pswp__caption { position: absolute; left: 0px; bottom: 0px; width: 100%; min-height: 44px; }
.pswp__caption__center { text-align: left; max-width: 420px; margin: 0px auto; font-size: 13px; padding: 10px; line-height: 20px; color: rgb(204, 204, 204); }
.pswp__preloader { width: 44px; height: 44px; position: absolute; top: 0px; left: 50%; margin-left: -22px; opacity: 0; transition: opacity 0.25s ease-out; will-change: opacity; direction: ltr; }
.pswp__preloader__icn { width: 20px; height: 20px; margin: 12px; }
@media screen and (max-width: 1024px) {.pswp__preloader { position: relative; left: auto; top: auto; margin: 0px; float: right; }}
@-webkit-keyframes clockwise {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}
@keyframes clockwise {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}
@-webkit-keyframes donut-rotate {0%, 100% { transform: rotate(0deg); }50% { transform: rotate(-140deg); }}
@keyframes donut-rotate {0%, 100% { transform: rotate(0deg); }50% { transform: rotate(-140deg); }}
.pswp__ui { -webkit-font-smoothing: auto; visibility: visible; opacity: 1; z-index: 1550; }
.pswp__top-bar { position: absolute; left: 0px; top: 0px; height: 44px; width: 100%; }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar { backface-visibility: hidden; will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__caption, .pswp__top-bar { background-color: rgba(0, 0, 0, 0.5); }
.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar { opacity: 0.001; }
#main-slideshow { grid-area: slider; }
.masthead { grid-area: header; }
#main { grid-area: main; }
.footer { grid-area: footer; }
.content, .wf-wrap { box-sizing: border-box; }
.wf-container { font-size: 0px; line-height: 0; word-spacing: -4px; margin: 0px -22px; padding: 0px; }
.wf-wrap { max-width: 100%; padding: 0px 44px; margin: 0px auto; }
#main-slideshow { position: relative; z-index: 1; clear: both; overflow: hidden; }
@keyframes anim-effect-boris {0% { transform: scale(0); }25%, 50% { opacity: 1; }100% { opacity: 0; transform: scale(1); }}
@keyframes dt-spin {0% { opacity: 1; }100% { opacity: 1; transform: rotate(360deg); }}
.post { position: relative; }
.dt-posts-preload { pointer-events: none; user-select: none; }
.dt-posts-preload .dt-posts-preload-activity { position: fixed; display: block; z-index: 2000; top: 50%; left: 50%; margin: -25px 0px 0px -25px; width: 50px; height: 50px; border-radius: 50%; }
@keyframes dt-posts-loader-rotation {0% { transform: rotate(0deg); }100% { transform: rotate(359deg); }}
.entry-meta > a, .entry-meta > span { position: relative; display: inline-block; text-decoration: none; margin: 0px 6px 0px 0px; padding: 0px 9px 0px 0px; }
.entry-meta span a { text-decoration: none; }
.entry-meta > a:last-child, .entry-meta > span:last-child { padding: 0px; margin: 0px; }
.no-cssgridlegacy.no-cssgrid .sidebar-none .content, .sidebar-none .content { width: 100%; }
body { overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; clear: both; }
a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
p { margin-bottom: 10px; }
a { text-decoration: underline; }
.content ol, .content ul { margin: 0px 0px 10px 20px; }
.content ul { list-style: disc; }
.post .rollover, .post .rollover-video:not(.ts-slide), .post img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { max-width: 100%; height: auto; }
.assistive-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }
#page { position: relative; overflow: hidden; }
.main-gradient { display: none; }
#main { padding: 50px 0px; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; }
#page .skip-link { background-color: rgb(241, 241, 241); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px; color: rgb(33, 117, 155); display: block; font-size: 14px; font-weight: 700; left: -9999em; outline: 0px; padding: 15px 23px 14px; text-decoration: none; text-transform: none; top: -9999em; }
#page .skip-link:focus { left: 30px; top: 15px; height: auto; width: auto; z-index: 9; clip: unset !important; }
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], textarea { appearance: none; outline: 0px; }
#main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], #main-slideshow .tp-button, .dt-btn, .dt-form button, input[type="button"], input[type="reset"], input[type="submit"] { position: relative; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; white-space: nowrap; -webkit-tap-highlight-color: transparent; }
#main .gform_wrapper .gform_footer input.button:hover, #main .gform_wrapper .gform_footer input[type="submit"]:hover, #main-slideshow .tp-button:hover, .dt-btn:hover, .dt-form button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { text-decoration: none; }
.soc-ico { overflow: hidden; }
.masthead .mega-menu-widgets .soc-ico a, .soc-ico a { position: relative; display: inline-flex; align-items: center; justify-content: center; margin: 2px; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 50%; box-sizing: border-box; text-decoration: none; }
.masthead .mega-menu-widgets .soc-ico a .soc-font-icon, .soc-ico a .soc-font-icon { position: relative; z-index: 1; font-size: 16px; }
.dt-shortcode-icon:hover .icon-inner::before, .dt-shortcode-icon:hover::before, .dt-shortcode-icon:not(:hover) .icon-inner::after, .dt-shortcode-icon:not(:hover)::after, .dt-shortcode-soc-icons a:hover::before, .dt-shortcode-soc-icons a:not(:hover)::after, .soc-ico a:hover::before, .soc-ico a:not(:hover)::after { transition-delay: 0.1s; }
@keyframes rotate {100% { transform: rotate(360deg); }}
#bottom-bar .soc-ico a:hover, #top-bar .soc-ico a:hover, .soc-ico a, .soc-ico a:hover { text-decoration: none; }
.dividers-on.classic-layout-list article { padding-top: 44px; margin-top: 19px; }
.dividers-on.classic-layout-list article:first-child { padding-top: 0px; margin-top: 0px; }
@keyframes fadeInFromNone {0% { visibility: hidden; opacity: 0; }1% { visibility: visible; opacity: 0; }100% { visibility: visible; opacity: 1; }}
.post-thumbnail-rollover { position: relative; display: block; line-height: 0; overflow: hidden; }
.post-thumbnail:not(.overlay-placeholder) > .post-thumbnail-rollover img { width: 100%; }
.post-entry-content { box-sizing: border-box; }
.owl-carousel { --stage-top-gap: 0px; --stage-right-gap: 0; --stage-left-gap: 0; --box-padding-top: 0px; --top: 0px; box-sizing: border-box; }
.owl-carousel .post { display: flex; flex-flow: column wrap; }
.owl-carousel article.post { width: 100%; }
.dt-arrow-border-on .owl-nav div:hover::after, .dt-arrow-border-on .owl-nav div:not(:hover)::before, .dt-arrow-hover-border-on .owl-nav div:hover::after { border-style: solid; border-width: 0px; }
.owl-nav div { position: absolute; z-index: 10; display: inline-flex; justify-content: center; align-items: center; text-decoration: none; }
.owl-nav div:not(:hover)::before { opacity: 1; }
.owl-nav div:hover::before, .owl-nav div:not(:hover)::after { transition-delay: 0.1s; }
.owl-nav div i { position: relative; z-index: 1; transition: color 0.15s 0.1s; }
.owl-carousel .owl-dots { position: absolute; }
.owl-carousel .owl-dots .owl-dot { position: relative; display: inline-block; vertical-align: middle; }
:not(.bullets-etefu).owl-carousel .owl-dots .owl-dot span { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; outline: 0px; border-radius: 50%; }
.bullets-small-dot-stroke .owl-dot { border-radius: 50%; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 2px; transition: box-shadow 0.3s; }
.bullets-small-dot-stroke .owl-dot span { cursor: pointer; position: absolute; transition: background-color 0.3s, transform 0.3s; }
.bullets-small-dot-stroke .owl-dot.active span { transform: scale(0.4); }
.owl-carousel:not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .post-entry-content { position: relative; z-index: 10; }
.bottom-overlap-layout-list[data-auto-height="false"] .owl-stage, .classic-layout-list[data-auto-height="false"] .owl-stage, .gradient-overlap-layout-list[data-auto-height="false"] .owl-stage { display: flex; }
.bottom-overlap-layout-list[data-auto-height="false"] .owl-stage .dt-owl-item, .classic-layout-list[data-auto-height="false"] .owl-stage .dt-owl-item, .gradient-overlap-layout-list[data-auto-height="false"] .owl-stage .dt-owl-item { display: flex; flex-shrink: 0; }
.owl-carousel .post-thumbnail-wrap { position: relative; width: 100%; box-sizing: border-box; }
.owl-carousel .post-thumbnail { position: relative; display: block; }
.owl-carousel .entry-excerpt { overflow: hidden; }
.owl-carousel .entry-meta { padding: 0px; }
.owl-carousel .entry-meta a:hover { text-decoration: none; }
.owl-carousel .entry-meta > span a { display: inline-block; }
.owl-carousel .entry-meta * { color: inherit; }
@media (-ms-high-contrast:none) {.post-entry-content { max-width: 100%; }.popup-search-wrap { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px; }}
.masthead { position: relative; z-index: 102; box-sizing: border-box; }
.masthead:not(.side-header) { }
.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .header-bar, .hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mobile-header-bar, .hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .top-bar { display: none; }
.responsive-off.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header) { position: absolute; width: 100%; z-index: 102; }
.top-bar { position: relative; display: flex; margin-top: 0px; box-sizing: border-box; }
.top-bar-bg, .top-bar::after { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; content: ""; box-sizing: content-box; }
.transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .top-bar-line-hide.top-bar::after { display: none; }
.top-bar-bg, .top-bar.full-width-line::after { padding: 0px 1000px; margin-left: -1000px; }
.top-bar > .mini-widgets { display: flex; align-items: center; flex: 1 1 auto; justify-content: flex-start; flex-flow: wrap; }
.top-bar .mini-widgets.right-widgets, .top-bar .mini-widgets:last-child { justify-content: flex-end; }
.top-bar * { font-size: inherit; line-height: inherit; }
.transparent .top-bar { margin-bottom: -1px; }
.top-bar .sub-nav a:hover, .top-bar a, .top-bar a:hover { text-decoration: none; }
.top-bar .mini-login a:hover, .top-bar .mini-search .submit:hover, .top-bar a:hover { text-decoration: none; opacity: 0.7; }
.top-bar .shopping-cart-inner a:hover, .top-bar .soc-ico a:hover, .top-bar .sub-nav li a:hover { opacity: 1; }
.branding { line-height: 0; font-size: 0px; }
.branding > a { display: block; }
.branding a img, .branding img { max-width: 100%; height: auto; }
.branding .mobile-desktop-logo, .branding .mobile-logo, .phantom-sticky .side-header .branding .mobile-logo { display: none; }
.mobile-mini-widgets { max-width: calc(100% - 45px); }
.masthead .mini-widgets > *, .masthead .mobile-mini-widgets > * { display: inline-block; margin-left: 10px; margin-right: 10px; }
.dt-mobile-header .mobile-mini-widgets-in-menu > * { margin: 5px 20px 5px 0px; }
.masthead:not(.side-header) .mini-widgets > .first, .masthead:not(.side-header) .mini-widgets > :first-child, .masthead:not(.side-header) .mobile-mini-widgets > .first, .masthead:not(.side-header) .mobile-mini-widgets > :first-child, .side-header .top-bar .mini-widgets > .first, .side-header .top-bar .mini-widgets > :first-child, .side-header .top-bar .mobile-mini-widgets > .first, .side-header .top-bar .mobile-mini-widgets > :first-child, .side-header-h-stroke .mini-widgets > .first, .side-header-h-stroke .mini-widgets > :first-child, .side-header-h-stroke .mobile-mini-widgets > .first, .side-header-h-stroke .mobile-mini-widgets > :first-child { margin-left: 0px; }
.masthead:not(.side-header) .mini-widgets > .last, .masthead:not(.side-header) .mini-widgets > :last-child, .masthead:not(.side-header) .mobile-mini-widgets > .last, .masthead:not(.side-header) .mobile-mini-widgets > :last-child, .side-header .top-bar .mini-widgets > .last, .side-header .top-bar .mini-widgets > :last-child, .side-header .top-bar .mobile-mini-widgets > .last, .side-header .top-bar .mobile-mini-widgets > :last-child, .side-header-h-stroke .mini-widgets > .last, .side-header-h-stroke .mini-widgets > :last-child, .side-header-h-stroke .mobile-mini-widgets > .last, .side-header-h-stroke .mobile-mini-widgets > :last-child { margin-right: 0px; }
.masthead .mobile-header-bar .mini-widgets > *, .masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead-mobile-header .mini-widgets > *, .masthead-mobile-header .mobile-mini-widgets > *, .side-header-h-stroke .mobile-header-bar .mini-widgets > *, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets > * { margin: 0px 10px; }
.masthead .mobile-header-bar .mini-widgets > .first, .masthead .mobile-header-bar .mini-widgets > :first-child, .masthead .mobile-header-bar .mobile-mini-widgets > .first, .masthead .mobile-header-bar .mobile-mini-widgets > :first-child, .masthead-mobile-header .mini-widgets > .first, .masthead-mobile-header .mini-widgets > :first-child, .masthead-mobile-header .mobile-mini-widgets > .first, .masthead-mobile-header .mobile-mini-widgets > :first-child, .side-header-h-stroke .mobile-header-bar .mini-widgets > .first, .side-header-h-stroke .mobile-header-bar .mini-widgets > :first-child, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets > .first, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets > :first-child { margin-left: 10px; }
.masthead .mobile-header-bar .mini-widgets > .last, .masthead .mobile-header-bar .mini-widgets > :last-child, .masthead .mobile-header-bar .mobile-mini-widgets > .last, .masthead .mobile-header-bar .mobile-mini-widgets > :last-child, .masthead-mobile-header .mini-widgets > .last, .masthead-mobile-header .mini-widgets > :last-child, .masthead-mobile-header .mobile-mini-widgets > .last, .masthead-mobile-header .mobile-mini-widgets > :last-child, .side-header-h-stroke .mobile-header-bar .mini-widgets > .last, .side-header-h-stroke .mobile-header-bar .mini-widgets > :last-child, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets > .last, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets > :last-child { margin-right: 10px; }
.mini-contacts, .mini-login a { position: relative; margin: 0px; }
.masthead .mini-contacts, .masthead .mini-login a { display: inline-flex; align-items: center; }
.dt-mobile-header .mini-contacts, .dt-mobile-header .mini-login a, .side-header .mini-contacts, .side-header .mini-login a { white-space: normal; }
.mini-contacts i, .mini-login a i { margin-right: 5px; }
#page .mini-nav select option, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mini-nav select option { color: rgb(184, 188, 190) !important; }
.dt-mobile-header .mini-search, .masthead .mini-search { position: relative; display: inline-block; vertical-align: middle; z-index: 10; max-width: 100%; }
.popup-search .popup-search-wrap { background: rgb(255, 255, 255); }
.searchform { position: relative; z-index: 3; max-width: 100%; }
.searchform .field { max-width: 100%; border-style: solid; box-sizing: border-box; }
.popup-search-wrap { padding: 10px; position: absolute; right: -10px; top: 38px; visibility: hidden; filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 0px 4px); backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.popup-search-wrap .search-icon { position: absolute; top: 0px; right: 20px; height: 100%; }
.mini-search input[type="text"] { margin-bottom: 0px; }
.mini-search .field:focus { outline: 0px; }
.overlay-search .searchform .submit, .popup-search .searchform .submit { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; text-decoration: none; }
.mini-search .submit { display: flex; align-items: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; text-decoration: none; }
.mini-search .search-icon { text-decoration: none; background-repeat: no-repeat; background-position: center center; }
.mini-search .search-icon, .overlay-search-microwidget .search-icon { display: flex; align-items: center; }
.mini-search .search-icon:hover, .overlay-search-microwidget .search-icon:hover { opacity: 0.7; }
.overlay-search .submit i, .popup-search .submit i { font-size: 16px; }
.dt-mobile-header .mini-search .searchsubmit, .masthead .mini-search .searchsubmit { display: none; }
.accent-gradient .masthead .mini-widgets .soc-ico.accent-bg a:hover, .accent-gradient .masthead .mini-widgets .soc-ico.gradient-bg a:hover, .masthead .mini-widgets .soc-ico a:hover, .masthead .mini-widgets .soc-ico.accent-bg a:hover, .masthead .mini-widgets .soc-ico.custom-bg a:hover, .masthead .mini-widgets .soc-ico.gradient-bg a:hover { background: 0px 0px; }
.accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:hover, .masthead .soc-ico.accent-bg.hover-custom-bg a:hover, .masthead .soc-ico.hover-accent-bg a:hover, .masthead .soc-ico.hover-custom-bg a:hover, .masthead .soc-ico.hover-disabled-bg a:hover { box-shadow: none; }
.masthead .soc-ico { display: inline-block; vertical-align: middle; }
.masthead .soc-ico a { line-height: 22px; }
.menu-line { position: absolute; display: inline-block; left: 0px; width: 22px; height: 2px; content: ""; transform-origin: 1.5px center; transition: transform 0.2s linear, color 0.2s linear; }
.menu-line:nth-of-type(3) { top: 7px; }
.medium-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:nth-of-type(3), .small-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:nth-of-type(3) { transform: translateY(-2px); }
.menu-line:first-of-type { top: -7px; }
.medium-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:first-of-type, .small-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:first-of-type { transform: translateY(2px); }
.dt-mobile-menu-icon, .menu-toggle > a { text-decoration: none; }
.dt-mobile-menu-icon .menu-line, .menu-toggle .menu-line { z-index: 2; }
.dt-close-mobile-menu-icon, .dt-mobile-menu-icon, .menu-close-toggle, .menu-toggle { position: relative; }
.dt-mobile-menu-icon .lines-button { position: relative; margin-right: 0px; text-align: center; }
.small-mobile-menu-icon .dt-mobile-menu-icon .lines-button { height: 16px; width: 22px; }
.animate-position-2-mobile-menu-icon .dt-mobile-menu-icon .menu-line, .small-mobile-menu-icon .dt-mobile-menu-icon .menu-line { width: 22px; height: 2px; }
.dt-mobile-menu-icon .menu-line { max-width: 100%; position: absolute; }
.dt-mobile-menu-icon .menu-line:first-of-type { top: 0px; }
.dt-mobile-menu-icon .menu-line:nth-of-type(2) { top: 7px; }
.dt-mobile-menu-icon .menu-line:nth-of-type(3) { top: 14px; }
.main-nav > li { position: relative; display: flex; }
.main-nav > li > a { text-decoration: none; }
.main-nav > li > a, .mini-nav li > a { position: relative; display: flex; align-items: center; }
.menu-text { display: block; }
.l-to-r-line > li > a > span { position: relative; display: block; }
.l-to-r-line > li > a i.underline { position: absolute; display: block; left: 1px; bottom: -5px; overflow: hidden; width: 0px; pointer-events: none; background-color: transparent; opacity: 0.85; transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.top-header .l-to-r-line > li.act > a i.underline, .top-header .l-to-r-line > li.dt-hovered > a i.underline, .top-header .l-to-r-line > li > a:hover i.underline { width: 100%; }
.dt-mobile-header .sub-nav > li, .mobile-main-nav > li, .sub-downwards .main-nav > li { display: flex; flex-flow: wrap; }
.mobile-header-bar, .mobile-header-space { display: none; }
.dt-mobile-header { position: fixed; top: 0px; height: 100%; min-height: 100%; width: 500px; max-width: 100%; z-index: 9602; box-sizing: border-box; background-color: grey; transition: transform 0.5s; transform: translate3d(-100%, 0px, 0px); overflow: hidden; }
.right-mobile-menu .dt-mobile-header { right: 0px; transform: translate3d(100%, 0px, 0px); transition: right 0.5s; }
.mobile-header-scrollbar-wrap { position: relative; width: 100%; display: flex; flex-flow: column; }
.mobile-mini-widgets-in-menu { display: none; }
.mobile-mini-widgets-in-menu { padding: 30px 0px; }
.mobile-sticky-header-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: 0.4s; }
.floating-mobile-menu-icon .animate-color-mobile-menu-icon .dt-mobile-menu-icon.floating-btn:not(:hover) .menu-line, .floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .menu-line::after, .floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .menu-line::before, .floating-mobile-menu-icon .two-line-mobile-menu-icon .dt-mobile-menu-icon.floating-btn:not(:hover) .menu-line { background-color: rgb(255, 255, 255); }
.floating-mobile-menu-icon .animate-color-mobile-menu-icon .dt-mobile-menu-icon.floating-btn:not(:hover) .menu-line::after, .floating-mobile-menu-icon .two-line-mobile-menu-icon .dt-mobile-menu-icon .menu-line::after { background-color: rgba(255, 255, 255, 0.6); }
.mobile-main-nav { display: flex; flex-flow: column; flex: 10 1 auto; }
.mobile-main-nav > li { position: relative; display: flex; }
.mobile-main-nav > li > a { text-decoration: none; position: relative; display: flex; align-items: center; padding: 10px 30px 10px 0px; flex-grow: 1; }
.dt-mobile-menu-icon { display: inline-flex; align-items: center; justify-content: center; cursor: pointer; user-select: none; }
.dt-close-mobile-menu-icon { display: inline-flex; align-items: center; justify-content: center; position: absolute; top: 0px; z-index: 9999; opacity: 0; transition: opacity 0.5s; min-width: 12px; min-height: 12px; }
.dt-close-mobile-menu-icon:hover { cursor: pointer; }
.dt-close-mobile-menu-icon .close-line-wrap { position: relative; width: 22px; height: 100%; }
.fade-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap { width: 20px; height: 20px; }
@keyframes rotate-close-icon {100% { transform: rotate(360deg); }}
.dt-close-mobile-menu-icon span { position: relative; display: block; margin: 0px; transition: 0.2s; z-index: 2; }
.dt-close-mobile-menu-icon .close-line { display: inline-block; transform-origin: 50% 50%; width: 22px; height: 2px; position: absolute; left: 0px; content: ""; transition: transform 0.2s; }
.fade-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line { width: 20px; top: 50%; margin-top: -1px; }
.dt-close-mobile-menu-icon .close-line:nth-child(2) { display: none; }
.dt-close-mobile-menu-icon .close-line:first-child { transform: rotate3d(0, 0, 1, 45deg); }
.dt-close-mobile-menu-icon .close-line:last-child { transform: rotate3d(0, 0, 1, -45deg); }
.masthead .mobile-header-bar { position: relative; min-height: 150px; width: 100%; align-items: stretch; place-content: stretch space-between; }
.mobile-header-bar > * { display: flex; align-items: center; }
.mobile-header-bar .mobile-branding { line-height: 0; }
.mobile-header-bar .mobile-branding img { max-width: 100%; height: auto; }
@keyframes opacity-lat {0% { opacity: 0; visibility: hidden; }100%, 70% { opacity: 1; visibility: visible; }}
@keyframes fade-out-anim {0% { opacity: 1; display: block; }30%, 99% { opacity: 0; display: block; }100% { opacity: 0; display: none; z-index: 1; }}
@keyframes fade-in-anim {0% { opacity: 0; display: none; }1% { opacity: 0; display: block; }100%, 50% { opacity: 1; display: block; }}
@keyframes slide-out-anim {0% { opacity: 1; transform: translateY(0px); }30% { opacity: 1; transform: translateY(-50%); }100% { opacity: 0; transform: translateY(-100%); }}
@keyframes slide-in-anim {0% { opacity: 0; transform: translateY(-100%); }10% { opacity: 1; transform: translateY(-100%); }100% { opacity: 1; transform: translateY(0px); }}
@keyframes slide-out-anim-boxed {0% { opacity: 1; transform: translate3d(-50%, 0px, 0px); }30% { opacity: 1; transform: translate3d(-50%, -50%, 0px); }100% { opacity: 0; transform: translate3d(-50%, -100%, 0px); }}
@keyframes slide-in-anim-boxed {0% { opacity: 0; transform: translate3d(-50%, -100%, 0px); }10% { opacity: 1; transform: translate3d(-50%, -100%, 0px); }100% { opacity: 1; transform: translate3d(-50%, 0px, 0px); }}
.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo), .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) { display: none; opacity: 0; }
.phantom-logo-off.phantom-sticky .sticky-on .branding > a, .phantom-logo-off.phantom-sticky .sticky-on .branding > img, .phantom-main-logo-on.phantom-sticky .sticky-on .branding > a, .phantom-main-logo-on.phantom-sticky .sticky-on .branding > img, .phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo, .phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo { display: none; visibility: hidden; }
.responsive-off.phantom-sticky .fixed-masthead.masthead { position: absolute; top: 0px; width: 100%; z-index: 500; }
.phantom-sticky .fixed-masthead.masthead.sticky-on { position: fixed; }
.responsive-off.phantom-shadow-decoration.phantom-sticky .masthead.sticky-on { box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 15px 1px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.responsive-off.phantom-disable-decoration.phantom-sticky .masthead.sticky-on { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; box-shadow: none !important; }
.responsive-off.phantom-sticky:not(.phantom-shadow-decoration) .masthead.sticky-on.shadow-decoration:not(.side-header-menu-icon) { box-shadow: none; }
.responsive-off.floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead { position: relative; top: 0px !important; }
.responsive-off.floating-navigation-below-slider.phantom-sticky.transparent .masthead { position: absolute; }
.responsive-off.floating-navigation-below-slider.phantom-sticky .masthead.sticky-on { position: fixed; }
.responsive-off.phantom-sticky:not(.overlap):not(.transparent) .masthead:not(.side-header) { transition: background-color 330ms; }
.responsive-off.phantom-sticky .page-inner .masthead:not(.side-header) { backface-visibility: hidden; }
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo), .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) { display: none; opacity: 0; }
.responsive-off.phantom-logo-off.phantom-sticky .sticky-on .branding > a, .responsive-off.phantom-logo-off.phantom-sticky .sticky-on .branding > img, .responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding > a, .responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding > img, .responsive-off.phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo, .responsive-off.phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo { display: none; visibility: hidden; }
.responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding .sticky-logo { display: block; visibility: visible; }
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo), .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) { visibility: hidden; }
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding > a:not(.sticky-logo), .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding > img:not(.sticky-logo), .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding .sticky-logo { visibility: visible; }
.phantom-main-logo-on.phantom-sticky.responsive-off .branding .sticky-logo { display: none; }
.phantom-sticky.responsive-off #page .side-header .branding > a:not(.sticky-logo), .phantom-sticky.responsive-off #page .side-header .branding > img:not(.sticky-logo):not(.mobile-logo) { display: block; opacity: 1; animation: auto ease 0s 1 normal none running none; visibility: visible; }
.phantom-sticky .masthead { transition: background-color 0.5s, background-image 0.5s; }
.phantom-sticky .branding > a.same-logo { display: block !important; visibility: visible !important; opacity: 1 !important; }
.phantom-sticky .branding > a:not(.same-logo) { opacity: 0; transition: opacity 0.3s; position: absolute; left: -100%; display: block !important; }
.phantom-sticky .sticky-off .branding > a:not(.sticky-logo), .phantom-sticky .sticky-on .branding > a.sticky-logo { opacity: 1; position: static; }
.footer { padding: 0px; }
#bottom-bar.full-width-line .wf-container-bottom, #bottom-bar.solid-bg .wf-container-bottom, .empty-footer.solid-bg #bottom-bar.full-width-line, .empty-footer.solid-bg .wf-container-bottom, .footer.full-width-line .wf-container-footer, .footer.solid-bg .wf-container-footer { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.wf-container-footer { padding-top: 50px; }
.quick-scale-img .post-thumbnail-rollover img, .quick-scale-img .rollover img, .quick-scale-img .trigger-img-hover .img-wrap img { transition: transform 0.25s ease-out, opacity 0.25s; backface-visibility: hidden; }
.post-thumbnail-rollover img.blog-thumb-lazy-load, .post-thumbnail-rollover img.lazy-load, .post-thumbnail-rollover img.lazy-scroll, .rollover img.lazy-load, .trigger-img-hover .img-wrap img.lazy-load { transition: transform 0.3s ease-out, opacity 0.35s; }
.mobile-false .quick-scale-img .post-thumbnail:not(.overlay-placeholder):hover > .post-thumbnail-rollover img, .mobile-false .quick-scale-img .trigger-img-hover:hover .img-wrap img, .mobile-false .quick-scale-img article:hover .rollover img, .mobile-false .quick-scale-img figure:hover .rollover img, .quick-scale-img .on-hover .post-thumbnail > .post-thumbnail-rollover img { transform: scale(1.2); transition: transform 0.25s ease-out, opacity 0.25s ease-out; }
.footer .layzr-bg, .layzr-bg { background-position: center center; background-repeat: no-repeat; }
@keyframes dt_fadeIn {100% { opacity: 1; }}
@keyframes dt_moveUp {100% { transform: translateY(0px); opacity: 1; }}
@keyframes dt_scaleUp {100% { transform: scale(1); opacity: 1; }}
@keyframes dt_fallPerspective {100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}
@keyframes dt_fly {100% { transform: rotateX(0deg); opacity: 1; }}
@keyframes dt_flip {100% { transform: rotateX(0deg); opacity: 1; }}
@keyframes dt_helix {100% { transform: rotateY(0deg); opacity: 1; }}
@keyframes dt_popUp {70% { transform: scale(1.05); opacity: 0.8; animation-timing-function: ease-in-out; }100% { transform: scale(1); opacity: 1; }}
img.lazy-load, img.owl-thumb-lazy-load-show { transition: opacity 0.38s; }
img.lazy-load:not(.is-loaded), img.owl-thumb-lazy-load-show:not(.is-loaded) { opacity: 0 !important; }
.scroll-top { position: fixed; display: flex; align-items: center; justify-content: center; right: 10px; bottom: 10px; width: 40px; height: 40px; opacity: 0; z-index: -1; text-decoration: none; background-color: rgba(0, 0, 0, 0.2); }
.scroll-top, .scroll-top i, .scroll-top svg, .scroll-top::before { transition: 0.4s; }
.scroll-top.on { right: 10px; opacity: 1; z-index: 109; }
.scroll-top:hover { background-color: rgba(0, 0, 0, 0.5); }
.scroll-top svg { text-transform: none; width: 24px; line-height: 1; fill: rgb(255, 255, 255); }
@keyframes opacity-lat-rev {0% { opacity: 1; visibility: visible; }100%, 30% { opacity: 0; visibility: hidden; }}
body #load.loader-removed { opacity: 0; visibility: hidden; }
@media (-ms-high-contrast:none), (-ms-high-contrast:active) {.dt-owl-item > article { max-width: 100%; }}
.post-entry-content { pointer-events: none; }
.post-entry-content a { pointer-events: initial; }
.portfolio-shortcode article { display: flex; align-items: flex-start; }
.albums-shortcode.quick-scale-img .post-thumbnail-rollover, .albums-shortcode.scale-img .post-thumbnail-rollover, .portfolio-shortcode.quick-scale-img .post-thumbnail-rollover, .portfolio-shortcode.scale-img .post-thumbnail-rollover { transform: translateZ(0px); }
.albums-shortcode .post-thumbnail-wrap, .portfolio-shortcode .post-thumbnail-wrap { position: relative; width: 100%; box-sizing: border-box; }
.albums-shortcode .post-thumbnail, .portfolio-shortcode .post-thumbnail { position: relative; display: block; }
.post-thumbnail:not(.overlay-placeholder) > .post-thumbnail-rollover img { width: 100%; }
.albums-shortcode .post-entry-content, .portfolio-shortcode .post-entry-content { position: relative; z-index: 10; }
@-webkit-keyframes fadeInFromNone {0% { visibility: hidden; opacity: 0; }1% { visibility: visible; opacity: 0; }100% { visibility: visible; opacity: 1; }}
@keyframes fadeInFromNone {0% { visibility: hidden; opacity: 0; }1% { visibility: visible; opacity: 0; }100% { visibility: visible; opacity: 1; }}
@-webkit-keyframes fadeToNone {0% { opacity: 1; }1% { opacity: 0; }100% { opacity: 0; visibility: hidden; }}
@keyframes fadeToNone {0% { opacity: 1; }1% { opacity: 0; }100% { opacity: 0; visibility: hidden; }}
.portfolio-shortcode .entry-excerpt { overflow: hidden; }
.albums-shortcode .entry-meta, .portfolio-shortcode .entry-meta { padding: 0px; }
.albums-shortcode .entry-meta a:hover, .portfolio-shortcode .entry-meta a:hover { text-decoration: none; }
.albums-shortcode .entry-meta > span a, .portfolio-shortcode .entry-meta > span a { display: inline-block; }
.albums-shortcode .entry-meta *, .portfolio-shortcode .entry-meta * { color: inherit; }
.post-entry-content .project-links-container a:hover::before, .post-entry-content .project-links-container a:not(:hover)::after, .post-thumbnail-wrap .project-links-container a:hover::before, .post-thumbnail-wrap .project-links-container a:not(:hover)::after { transition-delay: 0.1s; }
.album-share-overlay .soc-ico a:not(:hover) { background: 0px 0px !important; }
:root { --the7-accent-bg-2: #39dfaa; --the7-accent-bg-color-2: 135deg, #1ebbf0 30%, #39dfaa 100%; --the7-accent-bg-color: #1ebbf0; --the7-accent-bg-filter-switch: 135deg, rgba(30,187,240,0.2) 30%, rgba(57,223,170,0.2) 100%; --the7-accent-bg-scroller-arrow: 135deg, rgba(30,187,240,0.9) 30%, rgba(57,223,170,0.9) 100%; --the7-accent-color: #1ebbf0; --the7-accent-gradient: 135deg, #1ebbf0 30%, #39dfaa 100%; --the7-accent-text-color-2: left, #1ebbf0 30%, #39dfaa 100%; --the7-additional-logo-elements-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif; --the7-additional-logo-elements-font-size: 20px; --the7-additional-logo-elements-icon-size: 0px; --the7-additional-menu-elements-color: #333333; --the7-additional-menu-elements-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-additional-menu-elements-font-size: 14px; --the7-additional-menu-elements-font-weight: 700; --the7-additional-menu-elements-icon-color: #333333; --the7-additional-menu-elements-icon-size: 16px; --the7-base-border-radius: 0px; --the7-base-color: #8b8d94; --the7-base-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-base-font-size: 15px; --the7-base-line-height: 1.5em; --the7-beautiful-loading-bg: #ffffff; --the7-beautiful-spinner-color: rgba(51,51,51,0.25); --the7-body-bg-attachment: fixed; --the7-body-bg-color: #f7f7f7; --the7-body-bg-image: none; --the7-body-bg-position-x: center; --the7-body-bg-position-y: center; --the7-body-bg-repeat: no-repeat; --the7-body-bg-size: cover; --the7-border-radius-size: 0px; --the7-bottom-bar-bottom-padding: 10px; --the7-bottom-bar-height: 60px; --the7-bottom-bar-line-size: 1px; --the7-bottom-bar-menu-switch: 778px; --the7-bottom-bar-switch: 990px; --the7-bottom-bar-top-padding: 10px; --the7-bottom-bg-color: rgba(255,255,255,0.12); --the7-bottom-bg-image: none; --the7-bottom-bg-position-x: center; --the7-bottom-bg-position-y: top; --the7-bottom-bg-repeat: repeat; --the7-bottom-color: #eeeeee; --the7-bottom-content-padding: 0px; --the7-bottom-input-border-width: 1px; --the7-bottom-input-padding: 5px; --the7-bottom-logo-bottom-padding: 8px; --the7-bottom-logo-left-padding: 0px; --the7-bottom-logo-right-padding: 12px; --the7-bottom-logo-top-padding: 8px; --the7-bottom-overlay-content-padding: 0px; --the7-box-width: 1280px; --the7-breadcrumbs-bg-color: #594492; --the7-breadcrumbs-border-color: rgba(255,255,255,0); --the7-breadcrumbs-border-radius: 2px; --the7-breadcrumbs-border-width: 0px; --the7-breadcrumbs-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-breadcrumbs-font-size: 14px; --the7-breadcrumbs-line-height: 24px; --the7-breadcrumbs-margin-bottom: 0px; --the7-breadcrumbs-margin-left: 0px; --the7-breadcrumbs-margin-right: 0px; --the7-breadcrumbs-margin-top: 10px; --the7-breadcrumbs-padding-bottom: 0px; --the7-breadcrumbs-padding-left: 0px; --the7-breadcrumbs-padding-right: 0px; --the7-breadcrumbs-padding-top: 0px; --the7-breadcrumbs-text-transform: none; --the7-btn-bg-color-2: 135deg, #1ebbf0 30%, #39dfaa 100%; --the7-btn-bg-color: #1ebbf0; --the7-btn-border-color: #1ebbf0; --the7-btn-border-hover-color: #1ebbf0; --the7-btn-color: #ffffff; --the7-btn-hover-bg-color-2: 135deg, #23aadd 30%, #37ce9d 100%; --the7-btn-hover-bg-color: #23aadd; --the7-btn-hover-color: #ffffff; --the7-btn-l-border-radius: 1px; --the7-btn-l-border-style: solid; --the7-btn-l-border-width: 0px; --the7-btn-l-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-btn-l-font-size: 18px; --the7-btn-l-font-weight: 700; --the7-btn-l-icon-size: 18px; --the7-btn-l-letter-spacing: 0px; --the7-btn-l-line-height: 20px; --the7-btn-l-min-height: 1px; --the7-btn-l-min-width: 1px; --the7-btn-l-padding: 16px 24px 16px 24px; --the7-btn-l-text-transform: none; --the7-btn-m-border-radius: 1px; --the7-btn-m-border-style: solid; --the7-btn-m-border-width: 0px; --the7-btn-m-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-btn-m-font-size: 14px; --the7-btn-m-font-weight: 700; --the7-btn-m-icon-size: 14px; --the7-btn-m-letter-spacing: 0px; --the7-btn-m-line-height: 16px; --the7-btn-m-min-height: 1px; --the7-btn-m-min-width: 1px; --the7-btn-m-padding: 12px 18px 12px 18px; --the7-btn-m-text-transform: none; --the7-btn-s-border-radius: 1px; --the7-btn-s-border-style: solid; --the7-btn-s-border-width: 0px; --the7-btn-s-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-btn-s-font-size: 12px; --the7-btn-s-font-weight: 700; --the7-btn-s-icon-size: 12px; --the7-btn-s-letter-spacing: 0px; --the7-btn-s-line-height: 14px; --the7-btn-s-min-height: 1px; --the7-btn-s-min-width: 1px; --the7-btn-s-padding: 8px 14px 7px 14px; --the7-btn-s-text-transform: none; --the7-button-shadow-blur: 10px; --the7-button-shadow-color: rgba(0,0,0,0); --the7-button-shadow-horizontal: 0px; --the7-button-shadow-hover-blur: 10px; --the7-button-shadow-hover-color: rgba(0,0,0,0); --the7-button-shadow-hover-horizontal: 0px; --the7-button-shadow-hover-spread: 0px; --the7-button-shadow-hover-vertical: 0px; --the7-button-shadow-spread: 0px; --the7-button-shadow-vertical: 0px; --the7-classic-menu-bottom-margin: 0px; --the7-classic-menu-top-margin: 0px; --the7-close-menu-caption-color-hover: #000000; --the7-close-menu-caption-color: #000000; --the7-close-menu-caption-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-close-menu-caption-font-size: 16px; --the7-close-menu-caption-gap: 20px; --the7-close-menu-caption-text-transform: uppercase; --the7-close-mobile-menu-caption-color-hover: #ffffff; --the7-close-mobile-menu-caption-color: #ffffff; --the7-close-mobile-menu-caption-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-close-mobile-menu-caption-font-size: 16px; --the7-close-mobile-menu-caption-gap: 10px; --the7-close-mobile-menu-caption-text-transform: none; --the7-content-boxes-bg: rgba(0,0,0,0.04); --the7-content-width: 1300px; --the7-divider-bg-color: rgba(0,0,0,0); --the7-divider-color: rgba(0,0,0,0.08); --the7-filter-border-radius: 100px; --the7-filter-decoration-line-size: 2px; --the7-filter-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-filter-font-size: 14px; --the7-filter-font-weight: 700; --the7-filter-item-margin-bottom: 0px; --the7-filter-item-margin-left: 3px; --the7-filter-item-margin-right: 3px; --the7-filter-item-margin-top: 0px; --the7-filter-item-padding-bottom: 6px; --the7-filter-item-padding-left: 15px; --the7-filter-item-padding-right: 15px; --the7-filter-item-padding-top: 6px; --the7-filter-pointer-bg-radius: 100px; --the7-filter-pointer-border-width: 2px; --the7-filter-text-transform: none; --the7-first-switch-header-padding-left: 50px; --the7-first-switch-header-padding-right: 50px; --the7-first-switch-mobile-header-height: 60px; --the7-first-switch: 992px; --the7-float-menu-bg: #ffffff; --the7-float-menu-height: 60px; --the7-float-menu-line-decoration-color: rgba(51,51,51,0.11); --the7-float-menu-line-decoration-size: 1px; --the7-floating-header-bg-image: none; --the7-floating-header-bg-position-x: center; --the7-floating-header-bg-position-y: center; --the7-floating-header-bg-repeat: repeat; --the7-floating-header-bg-size: auto; --the7-floating-logo-bottom-padding: 0px; --the7-floating-logo-left-padding: 0px; --the7-floating-logo-right-padding: 18px; --the7-floating-logo-top-padding: 0px; --the7-floating-menu-active-last-color: #333333; --the7-floating-menu-color-active: #333333; --the7-floating-menu-color-hover: #333333; --the7-floating-menu-color: #333333; --the7-floating-menu-hover-last-color: #333333; --the7-floating-mixed-logo-bottom-padding: 0px; --the7-floating-mixed-logo-left-padding: 0px; --the7-floating-mixed-logo-right-padding: 0px; --the7-floating-mixed-logo-top-padding: 0px; --the7-floating-mobile-logo-bottom-padding: 0px; --the7-floating-mobile-logo-left-padding: 0px; --the7-floating-mobile-logo-right-padding: 0px; --the7-floating-mobile-logo-top-padding: 0px; --the7-footer-bg-color: #1a1c20; --the7-footer-bg-image: none; --the7-footer-bg-position-x: center; --the7-footer-bg-position-y: top; --the7-footer-bg-repeat: repeat; --the7-footer-bottom-padding: 15px; --the7-footer-decoration-line-size: 1px; --the7-footer-left-padding: 50px; --the7-footer-outline-color: rgba(129,215,66,0.96); --the7-footer-right-padding: 50px; --the7-footer-switch-colums: 992px; --the7-footer-switch: 778px; --the7-footer-top-padding: 50px; --the7-general-border-radius: 0px; --the7-general-title-responsiveness: 778px; --the7-h1-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-h1-font-size-desktop: 52px; --the7-h1-font-size: 52px; --the7-h1-font-weight: 700; --the7-h1-line-height-desktop: 62px; --the7-h1-line-height: 62px; --the7-h1-text-transform: none; --the7-h2-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-h2-font-size-desktop: 34px; --the7-h2-font-size: 34px; --the7-h2-font-weight: 700; --the7-h2-line-height-desktop: 44px; --the7-h2-line-height: 44px; --the7-h2-text-transform: none; --the7-h3-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-h3-font-size-desktop: 24px; --the7-h3-font-size: 24px; --the7-h3-font-weight: 700; --the7-h3-line-height-desktop: 34px; --the7-h3-line-height: 34px; --the7-h3-text-transform: none; --the7-h4-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-h4-font-size-desktop: 20px; --the7-h4-font-size: 20px; --the7-h4-font-weight: 700; --the7-h4-line-height-desktop: 30px; --the7-h4-line-height: 30px; --the7-h4-text-transform: none; --the7-h5-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-h5-font-size-desktop: 16px; --the7-h5-font-size: 16px; --the7-h5-font-weight: 700; --the7-h5-line-height-desktop: 26px; --the7-h5-line-height: 26px; --the7-h5-text-transform: none; --the7-h6-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-h6-font-size-desktop: 14px; --the7-h6-font-size: 14px; --the7-h6-font-weight: 700; --the7-h6-line-height-desktop: 24px; --the7-h6-line-height: 24px; --the7-h6-text-transform: none; --the7-hamburger-border-width: 0px; --the7-hamburger-close-border-radius: 0px; --the7-hamburger-close-border-width: 0px; --the7-hamburger-mobile-close-border-radius: 0px; --the7-hamburger-mobile-close-border-width: 0px; --the7-header-bg-color: #ffffff; --the7-header-bg-image: none; --the7-header-bg-position-x: center; --the7-header-bg-position-y: center; --the7-header-bg-repeat: repeat; --the7-header-bg-size: auto; --the7-header-classic-menu-line-size: 1px; --the7-header-decoration-size: 1px; --the7-header-decoration: rgba(51,51,51,0.11); --the7-header-height: 90px; --the7-header-left-padding: 50px; --the7-header-mobile-left-padding: 20px; --the7-header-mobile-menu-bottom-padding: 30px; --the7-header-mobile-menu-left-padding: 30px; --the7-header-mobile-menu-right-padding: 15px; --the7-header-mobile-menu-top-padding: 45px; --the7-header-mobile-right-padding: 20px; --the7-header-right-padding: 50px; --the7-header-side-content-width: 300px; --the7-header-side-width: 300px; --the7-header-slide-out-width: 400px; --the7-header-switch-paddings: 778px; --the7-header-transparent-bg-color: #eeee22; --the7-input-bg-color: #fdfdfd; --the7-input-border-color: rgba(51,51,51,0.11); --the7-input-border-radius: 2px; --the7-input-color: #8b8d94; --the7-input-height: 40px; --the7-left-content-padding: 0px; --the7-left-input-border-width: 1px; --the7-left-input-padding: 15px; --the7-left-overlay-content-padding: 0px; --the7-lightbox-arrow-size: 62px; --the7-links-color: #1ebbf0; --the7-logo-area-left-padding-bottom: 0px; --the7-logo-area-left-padding-left: 0px; --the7-logo-area-left-padding-right: 0px; --the7-logo-area-left-padding-top: 0px; --the7-logo-area-right-padding-bottom: 0px; --the7-logo-area-right-padding-left: 0px; --the7-logo-area-right-padding-right: 0px; --the7-logo-area-right-padding-top: 0px; --the7-main-logo-bottom-padding: 50px; --the7-main-logo-left-padding: 50px; --the7-main-logo-right-padding: 50px; --the7-main-logo-top-padding: 50px; --the7-main-menu-icon-size: 14px; --the7-mega-col-padding-bottom: 0px; --the7-mega-col-padding-left: 10px; --the7-mega-col-padding-right: 10px; --the7-mega-col-padding-top: 0px; --the7-mega-menu-desc-color: #333333; --the7-mega-menu-desc-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-mega-menu-desc-font-size: 10px; --the7-mega-menu-title-color: #333333; --the7-mega-menu-title-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-mega-menu-title-font-size: 16px; --the7-mega-menu-title-font-weight: 700; --the7-mega-menu-title-icon-size: 16px; --the7-mega-menu-title-text-transform: uppercase; --the7-mega-menu-widget-color: #333333; --the7-mega-menu-widget-title-color: #333333; --the7-mega-submenu-col-width: 260px; --the7-mega-submenu-item-2-level-spacing: 0px; --the7-mega-submenu-item-padding-bottom: 9px; --the7-mega-submenu-item-padding-left: 10px; --the7-mega-submenu-item-padding-right: 10px; --the7-mega-submenu-item-padding-top: 9px; --the7-mega-submenu-padding-bottom: 20px; --the7-mega-submenu-padding-left: 10px; --the7-mega-submenu-padding-right: 10px; --the7-mega-submenu-padding-top: 20px; --the7-megamenu-title-active-color-2: left, #8224e3 30%, #eeee22 100%; --the7-megamenu-title-active-color: #8224e3; --the7-megamenu-title-hover-color-2: left, #1e73be 30%, #eeee22 99%; --the7-megamenu-title-hover-color: #1e73be; --the7-menu-active-color: #333333; --the7-menu-active-decor-color-2: 135deg, rgba(30,187,240,0.15) 30%, rgba(57,223,170,0.15) 100%; --the7-menu-active-decor-color: rgba(30,187,240,0.15); --the7-menu-active-last-color: #333333; --the7-menu-active-line-decor-color: rgba(130,36,227,0.3); --the7-menu-area-below-padding-bottom: 0px; --the7-menu-area-below-padding-left: 0px; --the7-menu-area-below-padding-right: 0px; --the7-menu-area-below-padding-top: 0px; --the7-menu-area-left-padding-bottom: 0px; --the7-menu-area-left-padding-left: 0px; --the7-menu-area-left-padding-right: 0px; --the7-menu-area-left-padding-top: 0px; --the7-menu-area-right-padding-bottom: 0px; --the7-menu-area-right-padding-left: 5px; --the7-menu-area-right-padding-right: 0px; --the7-menu-area-right-padding-top: 0px; --the7-menu-area-top-line-padding-bottom: 0px; --the7-menu-area-top-line-padding-left: 0px; --the7-menu-area-top-line-padding-right: 0px; --the7-menu-area-top-line-padding-top: 0px; --the7-menu-area-top-line-right-padding-bottom: 0px; --the7-menu-area-top-line-right-padding-left: 0px; --the7-menu-area-top-line-right-padding-right: 0px; --the7-menu-area-top-line-right-padding-top: 0px; --the7-menu-caption-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-menu-caption-font-size: 16px; --the7-menu-caption-gap: 10px; --the7-menu-caption-text-transform: none; --the7-menu-click-decor-bg-color-2: 135deg, #1ebbf0 30%, #39dfaa 100%; --the7-menu-click-decor-bg-color: rgba(30,187,240,0); --the7-menu-color: #333333; --the7-menu-decor-border-radius: 3px; --the7-menu-decor-color-2: to left, #1ebbf0 30%, #39dfaa 100%; --the7-menu-decor-color: #1ebbf0; --the7-menu-decoration-line-size: 2px; --the7-menu-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-menu-font-size: 16px; --the7-menu-font-weight: 700; --the7-menu-hover-color: #333333; --the7-menu-hover-decor-color-2: 135deg, rgba(255,255,255,0.23) 30%, rgba(0,0,0,0.23) 100%; --the7-menu-hover-decor-color: rgba(255,255,255,0.23); --the7-menu-hover-last-color: #333333; --the7-menu-item-divider-width: 1px; --the7-menu-item-margin-bottom: 18px; --the7-menu-item-margin-left: 14px; --the7-menu-item-margin-right: 14px; --the7-menu-item-margin-top: 18px; --the7-menu-item-padding-bottom: 4px; --the7-menu-item-padding-left: 4px; --the7-menu-item-padding-right: 4px; --the7-menu-item-padding-top: 4px; --the7-menu-line-decor-color-2: to left, rgba(255,255,255,0.23) 30%, rgba(0,0,0,0.23) 100%; --the7-menu-line-decor-color: rgba(255,255,255,0.23); --the7-menu-tem-divider-color: rgba(17,17,17,0.14); --the7-menu-tem-divider-height: 24px; --the7-menu-text-transform: none; --the7-message-color: #ffffff; --the7-microwidget-button-2-bg-2: 135deg, #1ebbf0 30%, #39dfaa 100%; --the7-microwidget-button-2-bg: #1ebbf0; --the7-microwidget-button-2-border-color-2: 135deg, #1ebbf0 30%, #39dfaa 100%; --the7-microwidget-button-2-border-color: #1ebbf0; --the7-microwidget-button-2-border-radius: 0px; --the7-microwidget-button-2-border-width: 1px; --the7-microwidget-button-2-bottom-padding: 10px; --the7-microwidget-button-2-color: #ffffff; --the7-microwidget-button-2-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-microwidget-button-2-font-size: 14px; --the7-microwidget-button-2-font-weight: 700; --the7-microwidget-button-2-hover-bg-2: 135deg, #1ebbf0 30%, #39dfaa 100%; --the7-microwidget-button-2-hover-bg: #1ebbf0; --the7-microwidget-button-2-hover-border-color-2: 135deg, #1ebbf0 30%, #39dfaa 100%; --the7-microwidget-button-2-hover-border-color: #1ebbf0; --the7-microwidget-button-2-hover-color: #ffffff; --the7-microwidget-button-2-icon-gap: 5px; --the7-microwidget-button-2-icon-size: 14px; --the7-microwidget-button-2-left-padding: 20px; --the7-microwidget-button-2-right-padding: 20px; --the7-microwidget-button-2-top-padding: 10px; --the7-microwidget-button-bg-2: 135deg, #1ebbf0 30%, #39dfaa 100%; --the7-microwidget-button-bg: #1ebbf0; --the7-microwidget-button-border-color-2: 135deg, #1ebbf0 30%, #39dfaa 100%; --the7-microwidget-button-border-color: #1ebbf0; --the7-microwidget-button-border-radius: 0px; --the7-microwidget-button-border-width: 1px; --the7-microwidget-button-bottom-padding: 10px; --the7-microwidget-button-color: #ffffff; --the7-microwidget-button-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-microwidget-button-font-size: 14px; --the7-microwidget-button-font-weight: 700; --the7-microwidget-button-hover-bg-2: 135deg, #1ebbf0 30%, #39dfaa 100%; --the7-microwidget-button-hover-bg: #1ebbf0; --the7-microwidget-button-hover-border-color-2: 135deg, #1ebbf0 30%, #39dfaa 100%; --the7-microwidget-button-hover-border-color: #1ebbf0; --the7-microwidget-button-hover-color: #ffffff; --the7-microwidget-button-icon-gap: 5px; --the7-microwidget-button-icon-size: 14px; --the7-microwidget-button-left-padding: 20px; --the7-microwidget-button-right-padding: 20px; --the7-microwidget-button-top-padding: 10px; --the7-microwidgets-in-top-line-color: #888888; --the7-microwidgets-in-top-line-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif; --the7-microwidgets-in-top-line-font-size: 20px; --the7-microwidgets-in-top-line-icon-color: #888888; --the7-microwidgets-in-top-line-icon-size: 16px; --the7-mixed-logo-bottom-padding: 0px; --the7-mixed-logo-left-padding: 0px; --the7-mixed-logo-right-padding: 0px; --the7-mixed-logo-top-padding: 0px; --the7-mobile-floating-header-bg-color: #ffffff; --the7-mobile-footer-bottom-padding: 15px; --the7-mobile-footer-left-padding: 20px; --the7-mobile-footer-right-padding: 20px; --the7-mobile-footer-top-padding: 50px; --the7-mobile-hamburger-border-width: 0px; --the7-mobile-header-bg-color: #ffffff; --the7-mobile-header-decoration-color: #ffffff; --the7-mobile-header-decoration-size: 1px; --the7-mobile-logo-bottom-padding: 0px; --the7-mobile-logo-left-padding: 0px; --the7-mobile-logo-right-padding: 0px; --the7-mobile-logo-top-padding: 0px; --the7-mobile-menu-active-color-2: left, #1ebbf0 30%, #39dfaa 100%; --the7-mobile-menu-active-color: #1ebbf0; --the7-mobile-menu-bg-color: #ffffff; --the7-mobile-menu-caption-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-menu-caption-font-size: 16px; --the7-mobile-menu-caption-gap: 10px; --the7-mobile-menu-caption-text-transform: none; --the7-mobile-menu-color: #333333; --the7-mobile-menu-divider-color: rgba(51,51,51,0.12); --the7-mobile-menu-divider-height: 1px; --the7-mobile-menu-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-menu-font-size: 16px; --the7-mobile-menu-font-weight: 700; --the7-mobile-menu-hover-color-2: left, #1ebbf0 30%, #39dfaa 100%; --the7-mobile-menu-hover-color: #1ebbf0; --the7-mobile-menu-microwidgets-color: #b1b4b8; --the7-mobile-menu-microwidgets-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-menu-microwidgets-font-size: 13px; --the7-mobile-menu-microwidgets-font-weight: 500; --the7-mobile-menu-microwidgets-icon-color: #b1b4b8; --the7-mobile-menu-microwidgets-icon-size: 16px; --the7-mobile-menu-text-transform: none; --the7-mobile-menu-width: 330px; --the7-mobile-microwidgets-color: #333333; --the7-mobile-microwidgets-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-microwidgets-font-size: 13px; --the7-mobile-microwidgets-font-weight: 700; --the7-mobile-microwidgets-icon-color: #333333; --the7-mobile-microwidgets-icon-size: 16px; --the7-mobile-overlay-bg-color: rgba(17,17,17,0.5); --the7-mobile-page-bottom-margin: 70px; --the7-mobile-page-left-margin: 20px; --the7-mobile-page-right-margin: 20px; --the7-mobile-page-top-margin: 70px; --the7-mobile-sub-menu-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-sub-menu-font-size: 13px; --the7-mobile-sub-menu-font-weight: 500; --the7-mobile-sub-menu-text-transform: none; --the7-mobile-toggle-menu-bg-color: rgba(255,255,255,0); --the7-mobile-toggle-menu-bg-hover-color: rgba(255,255,255,0); --the7-mobile-toggle-menu-border-radius: 0px; --the7-mobile-toggle-menu-color: #333333; --the7-mobile-toggle-menu-hover-color: #333333; --the7-mw-address-icon-size: 16px; --the7-mw-clock-icon-size: 16px; --the7-mw-email-icon-size: 16px; --the7-mw-login-icon-size: 16px; --the7-mw-phone-icon-size: 16px; --the7-mw-search-bg-active-width: 200px; --the7-mw-search-bg-color: #f4f4f4; --the7-mw-search-bg-height: 34px; --the7-mw-search-bg-width: 200px; --the7-mw-search-border-color: #e2e2e2; --the7-mw-search-border-radius: 0px; --the7-mw-search-border-width: 0px; --the7-mw-search-color: #aaaaaa; --the7-mw-search-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-mw-search-font-size: 14px; --the7-mw-search-icon-size: 16px; --the7-mw-search-left-padding: 12px; --the7-mw-search-overlay-bg: rgba(0,0,0,0.9); --the7-mw-search-right-padding: 12px; --the7-mw-skype-icon-size: 16px; --the7-mw-woocommerce-cart-icon-size: 16px; --the7-navigation-bg-color: #000000; --the7-navigation-line-bg: #ffffff; --the7-navigation-line-decoration-color: #dd9933; --the7-navigation-line-decoration-line-size: 1px; --the7-navigation-line-sticky-bg: #000000; --the7-navigation-margin: 50px; --the7-outside-item-custom-margin: 30px; --the7-page-bg-color: #ffffff; --the7-page-bg-image: none; --the7-page-bg-position-x: center; --the7-page-bg-position-y: top; --the7-page-bg-repeat: repeat; --the7-page-bg-size: auto; --the7-page-bottom-margin: 70px; --the7-page-left-margin: 50px; --the7-page-responsive-title-height: 0px; --the7-page-responsive-title-line-height: 34px; --the7-page-right-margin: 50px; --the7-page-title-bg-color: rgba(0,0,0,0.04); --the7-page-title-bg-image: none; --the7-page-title-bg-position-x: center; --the7-page-title-bg-position-y: center; --the7-page-title-bg-repeat: repeat; --the7-page-title-bg-size: auto auto; --the7-page-title-border-height: 10px; --the7-page-title-border-style: solid; --the7-page-title-bottom-padding: 30px; --the7-page-title-breadcrumbs-color: #adafb3; --the7-page-title-color: #333333; --the7-page-title-decorative-line-height: 6px; --the7-page-title-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-page-title-font-weight: 700; --the7-page-title-height: 200px; --the7-page-title-line-color: rgba(51,51,51,0.11); --the7-page-title-line-height: 44px; --the7-page-title-line-style: double; --the7-page-title-overlay-color: rgba(0,0,0,0.5); --the7-page-title-text-transform: none; --the7-page-title-top-padding: 30px; --the7-page-top-margin: 70px; --the7-project-rollover-bg-color-2: 135deg, rgba(30,187,240,0.85) 30%, rgba(57,223,170,0.85) 100%; --the7-project-rollover-bg-color: rgba(30,187,240,0.85); --the7-right-content-padding: 0px; --the7-right-input-border-width: 1px; --the7-right-input-padding: 15px; --the7-right-overlay-content-padding: 0px; --the7-rollover-bg-color-2: 135deg, rgba(30,187,240,0.2) 30%, rgba(57,223,170,0.2) 100%; --the7-rollover-bg-color: rgba(30,187,240,0.2); --the7-second-switch-header-padding-left: 20px; --the7-second-switch-header-padding-right: 20px; --the7-second-switch-mobile-header-height: 60px; --the7-second-switch: 778px; --the7-secondary-text-color: #adafb3; --the7-side-header-h-stroke-height: 130px; --the7-side-header-v-stroke-width: 60px; --the7-sidebar-distace-to-content: 50px; --the7-sidebar-outline-color: rgba(0,0,0,0.06); --the7-sidebar-responsiveness: 992px; --the7-sidebar-width: 350px; --the7-soc-ico-hover-color: #ffffff; --the7-soc-icons-bg-size: 26px; --the7-soc-icons-border-radius: 100px; --the7-soc-icons-border-width: 1px; --the7-soc-icons-gap: 5px; --the7-soc-icons-size: 16px; --the7-sticky-header-overlay-bg: rgba(17,17,17,0.4); --the7-sub-menu-icon-size: 14px; --the7-sub-subtitle-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-sub-subtitle-font-size: 10px; --the7-submenu-active-bg-2: 135deg, rgba(30,187,240,0.07) 30%, rgba(57,223,170,0.07) 100%; --the7-submenu-active-bg: rgba(30,187,240,0.07); --the7-submenu-active-color-2: left, #1ebbf0 30%, #39dfaa 100%; --the7-submenu-active-color: #1ebbf0; --the7-submenu-bg-color: #ffffff; --the7-submenu-color: #333333; --the7-submenu-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-submenu-font-size: 13px; --the7-submenu-font-weight: 500; --the7-submenu-hover-bg-2: 135deg, rgba(30,187,240,0.07) 30%, rgba(57,223,170,0.07) 100%; --the7-submenu-hover-bg: rgba(30,187,240,0.07); --the7-submenu-hover-color-2: left, #1ebbf0 30%, #39dfaa 100%; --the7-submenu-hover-color: #1ebbf0; --the7-submenu-item-margin-bottom: 2px; --the7-submenu-item-margin-left: 0px; --the7-submenu-item-margin-right: 0px; --the7-submenu-item-margin-top: 0px; --the7-submenu-item-padding-bottom: 10px; --the7-submenu-item-padding-left: 10px; --the7-submenu-item-padding-right: 10px; --the7-submenu-item-padding-top: 10px; --the7-submenu-padding-bottom: 9px; --the7-submenu-padding-left: 10px; --the7-submenu-padding-right: 10px; --the7-submenu-padding-top: 9px; --the7-submenu-text-transform: none; --the7-submenu-width: 280px; --the7-subtitle-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif; --the7-subtitle-font-size: 11px; --the7-subtitle-font-style: italic; --the7-subtitle-font-weight: 400; --the7-switch-content-paddings: 778px; --the7-text-big-font-size: 16px; --the7-text-big-line-height: 1.6em; --the7-text-small-font-size: 13px; --the7-text-small-line-height: 1.4em; --the7-title-color: #333333; --the7-title-font-size: 34px; --the7-title-outline-color: rgba(30,115,190,0); --the7-title-responsive-font-size: 24px; --the7-toggle-menu-bg-color-hover: rgba(255,255,255,0.75); --the7-toggle-menu-bg-color: rgba(255,255,255,0.75); --the7-toggle-menu-border-radius: 0px; --the7-toggle-menu-bottom-margin: 0px; --the7-toggle-menu-caption-color-hover: #000000; --the7-toggle-menu-caption-color: #000000; --the7-toggle-menu-caption-padding-bottom: 18px; --the7-toggle-menu-caption-padding-left: 15px; --the7-toggle-menu-caption-padding-right: 15px; --the7-toggle-menu-caption-padding-top: 18px; --the7-toggle-menu-close-bg-color: rgba(255,255,255,0.75); --the7-toggle-menu-close-bottom-margin: 30px; --the7-toggle-menu-close-color: #000000; --the7-toggle-menu-close-left-margin: 30px; --the7-toggle-menu-close-padding-bottom: 15px; --the7-toggle-menu-close-padding-left: 15px; --the7-toggle-menu-close-padding-right: 15px; --the7-toggle-menu-close-padding-top: 15px; --the7-toggle-menu-close-right-margin: 30px; --the7-toggle-menu-close-top-margin: 30px; --the7-toggle-menu-color-hover: #000000; --the7-toggle-menu-color: #000000; --the7-toggle-menu-hover-bg-color: rgba(255,255,255,0.75); --the7-toggle-menu-hover-color: #000000; --the7-toggle-menu-left-margin: 0px; --the7-toggle-menu-right-margin: 0px; --the7-toggle-menu-top-margin: 0px; --the7-toggle-mobile-margin-bottom: 0px; --the7-toggle-mobile-margin-left: 0px; --the7-toggle-mobile-margin-right: 0px; --the7-toggle-mobile-margin-top: 0px; --the7-toggle-mobile-menu-caption-color-hover: #333333; --the7-toggle-mobile-menu-caption-color: #333333; --the7-toggle-mobile-menu-close-bottom-margin: 0px; --the7-toggle-mobile-menu-close-color: #ffffff; --the7-toggle-mobile-menu-close-hover-color: #ffffff; --the7-toggle-mobile-menu-close-left-margin: 0px; --the7-toggle-mobile-menu-close-padding-bottom: 5px; --the7-toggle-mobile-menu-close-padding-left: 5px; --the7-toggle-mobile-menu-close-padding-right: 5px; --the7-toggle-mobile-menu-close-padding-top: 5px; --the7-toggle-mobile-menu-close-right-margin: 0px; --the7-toggle-mobile-menu-close-top-margin: 15px; --the7-toggle-mobile-padding-bottom: 12px; --the7-toggle-mobile-padding-left: 9px; --the7-toggle-mobile-padding-right: 9px; --the7-toggle-mobile-padding-top: 12px; --the7-top-bar-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-top-bar-font-size: 13px; --the7-top-bar-font-weight: 500; --the7-top-bar-height: 36px; --the7-top-bar-icon-color: #b1b4b8; --the7-top-bar-icon-size: 16px; --the7-top-bar-line-color: rgba(51,51,51,0.11); --the7-top-bar-line-size: 1px; --the7-top-bar-line-style: solid; --the7-top-bar-mobile-padding-bottom: 3px; --the7-top-bar-mobile-padding-left: 20px; --the7-top-bar-mobile-padding-right: 20px; --the7-top-bar-mobile-padding-top: 3px; --the7-top-bar-padding-bottom: 3px; --the7-top-bar-padding-left: 50px; --the7-top-bar-padding-right: 50px; --the7-top-bar-padding-top: 3px; --the7-top-bar-switch-paddings: 600px; --the7-top-bar-text-transform: none; --the7-top-bar-transparent-bg-color: rgba(0,0,0,0.5); --the7-top-bg-color: rgba(255,255,255,0); --the7-top-bg-image: none; --the7-top-bg-position-x: center; --the7-top-bg-position-y: center; --the7-top-bg-repeat: repeat; --the7-top-color: #b1b4b8; --the7-top-content-padding: 0px; --the7-top-icons-bg-color-hover-2: 135deg, #1ebbf0 30%, #39dfaa 100%; --the7-top-icons-bg-color-hover: #1ebbf0; --the7-top-icons-bg-color: rgba(0,0,0,0.07); --the7-top-icons-border-color-hover: rgba(255,255,255,0); --the7-top-icons-border-color: rgba(255,255,255,0); --the7-top-icons-color: #aeb1b5; --the7-top-input-border-width: 1px; --the7-top-input-padding: 5px; --the7-top-overlay-content-padding: 0px; --the7-transparent-logo-bottom-padding: 0px; --the7-transparent-logo-left-padding: 0px; --the7-transparent-logo-right-padding: 5px; --the7-transparent-logo-top-padding: 0px; --the7-transparent-mixed-logo-bottom-padding: 0px; --the7-transparent-mixed-logo-left-padding: 0px; --the7-transparent-mixed-logo-right-padding: 0px; --the7-transparent-mixed-logo-top-padding: 0px; --the7-transparent-mobile-logo-bottom-padding: 0px; --the7-transparent-mobile-logo-left-padding: 0px; --the7-transparent-mobile-logo-right-padding: 0px; --the7-transparent-mobile-logo-top-padding: 0px; --the7-wc-grid-product-gap: 0px; --the7-wc-grid-product-min-width: 0px; --the7-widget-content-font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif; --the7-widget-content-font-size-desktop: 13px; --the7-widget-content-font-size: 13px; --the7-widget-content-line-height-desktop: 20px; --the7-widget-content-line-height: 20px; --the7-widget-content-text-transform: none; --the7-widget-footer-color: #8b8d94; --the7-widget-footer-header-color: #eeeeee; --the7-widget-footer-padding: 25px; --the7-widget-gap: 20px; --the7-widget-sidebar-bg-color: #f7f7f8; --the7-widget-sidebar-bg-image: none; --the7-widget-sidebar-bg-position-x: center; --the7-widget-sidebar-bg-position-y: center; --the7-widget-sidebar-bg-repeat: repeat; --the7-widget-sidebar-color: #8b8d94; --the7-widget-sidebar-distace: 60px; --the7-widget-sidebar-header-color: #333333; --the7-widget-title-font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif; --the7-widget-title-font-size-desktop: 15px; --the7-widget-title-font-size: 15px; --the7-widget-title-line-height-desktop: 20px; --the7-widget-title-line-height: 20px; --the7-widget-title-text-transform: none; --the7-woo-content-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif; --the7-woo-content-font-size-desktop: 20px; --the7-woo-content-font-size: 20px; --the7-woo-content-line-height-desktop: 30px; --the7-woo-content-line-height: 30px; --the7-woo-content-text-transform: none; --the7-woo-title-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif; --the7-woo-title-font-size-desktop: 20px; --the7-woo-title-font-size: 20px; --the7-woo-title-line-height-desktop: 30px; --the7-woo-title-line-height: 30px; --the7-woo-title-text-transform: none; }
@media screen and (max-width: 1023px) {:root { --the7-h1-font-size: 34px; }}
@media screen and (max-width: 767px) {:root { --the7-h1-font-size: 34px; }}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { clear: none; }
.content .has-drop-cap:not(:focus)::first-letter { font-size: 3.375em; line-height: 1; font-weight: 700; margin: 0px 0.25em 0px 0px; }
.elementor-button { display: inline-flex; align-items: center; justify-content: center; }
.elementor-button .elementor-button-content-wrapper, .elementor-form .elementor-button > span { flex-grow: 1; }
.elementor-button, a.elementor-button:visited, .elementor-flip-box .elementor-flip-box__button.elementor-button, .elementor-widget-call-to-action .elementor-cta__button.elementor-button { color: var(--the7-btn-color); background: var(--the7-btn-bg,transparent linear-gradient(135deg,#1ebbf0 30%,#39dfaa 100%)); border-color: var(--the7-btn-border-color); border-style: solid; border-width: 0px; font-family: var(--the7-base-font-family); font-weight: var(--the7-base-font-weight); }
.box-hover:hover .elementor-button, .elementor-button:hover, .elementor-button:focus, .box-hover:hover a.elementor-button:visited, a.elementor-button:visited:hover, a.elementor-button:visited:focus, .box-hover:hover .elementor-flip-box .elementor-flip-box__button.elementor-button, .elementor-flip-box .elementor-flip-box__button.elementor-button:hover, .elementor-flip-box .elementor-flip-box__button.elementor-button:focus, .box-hover:hover .elementor-widget-call-to-action .elementor-cta__button.elementor-button, .elementor-widget-call-to-action .elementor-cta__button.elementor-button:hover, .elementor-widget-call-to-action .elementor-cta__button.elementor-button:focus { color: var(--the7-btn-hover-color); background: var(--the7-btn-hover-bg,transparent linear-gradient(135deg,#23aadd 30%,#37ce9d 100%)); border-color: var(--the7-btn-border-hover-color); }
:root { --e-global-color-the7_content_headers_color: var(--the7-title-color); --e-global-color-the7_content_primary_text_color: var(--the7-base-color); --e-global-color-the7_content_secondary_text_color: var(--the7-secondary-text-color); --e-global-color-the7_content_links_color: #1ebbf0; --e-global-color-the7_accent: #1ebbf0; --e-global-color-the7_buttons_color_mode: #1ebbf0; --e-global-color-the7_buttons_hover_color_mode: #23aadd; --e-global-color-the7_buttons_text_color_mode: #ffffff; --e-global-color-the7_buttons_text_hover_color_mode: #ffffff; --e-global-color-the7_buttons_border_color_mode: #1ebbf0; --e-global-color-the7_buttons_hover_border_color_mode: #1ebbf0; --e-global-color-the7_dividers_color: rgba(0,0,0,0.08); --e-global-color-the7_general_content_boxes_bg_color: rgba(0,0,0,0.04); --e-global-typography-the7_h1-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_h1-font-weight: 700; --e-global-typography-the7_h1-text-transform: none; --e-global-typography-the7_h1-font-size: 52px; --e-global-typography-the7_h1-line-height: 62px; --e-global-typography-the7_h2-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_h2-font-weight: 700; --e-global-typography-the7_h2-text-transform: none; --e-global-typography-the7_h2-font-size: 34px; --e-global-typography-the7_h2-line-height: 44px; --e-global-typography-the7_h3-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_h3-font-weight: 700; --e-global-typography-the7_h3-text-transform: none; --e-global-typography-the7_h3-font-size: 24px; --e-global-typography-the7_h3-line-height: 34px; --e-global-typography-the7_h4-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_h4-font-weight: 700; --e-global-typography-the7_h4-text-transform: none; --e-global-typography-the7_h4-font-size: 20px; --e-global-typography-the7_h4-line-height: 30px; --e-global-typography-the7_h5-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_h5-font-weight: 700; --e-global-typography-the7_h5-text-transform: none; --e-global-typography-the7_h5-font-size: 16px; --e-global-typography-the7_h5-line-height: 26px; --e-global-typography-the7_h6-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_h6-font-weight: 700; --e-global-typography-the7_h6-text-transform: none; --e-global-typography-the7_h6-font-size: 14px; --e-global-typography-the7_h6-line-height: 24px; --e-global-typography-the7_fonts_widget_title-font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_fonts_widget_title-text-transform: none; --e-global-typography-the7_fonts_widget_title-font-size: 15px; --e-global-typography-the7_fonts_widget_title-line-height: 20px; --e-global-typography-the7_fonts_widget_content-font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_fonts_widget_content-text-transform: none; --e-global-typography-the7_fonts_widget_content-font-size: 13px; --e-global-typography-the7_fonts_widget_content-line-height: 20px; --e-global-typography-the7_fonts_woo_title-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_fonts_woo_title-text-transform: none; --e-global-typography-the7_fonts_woo_title-font-size: 20px; --e-global-typography-the7_fonts_woo_title-line-height: 30px; --e-global-typography-the7_fonts_woo_content-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_fonts_woo_content-text-transform: none; --e-global-typography-the7_fonts_woo_content-font-size: 20px; --e-global-typography-the7_fonts_woo_content-line-height: 30px; --e-global-typography-the7_small_size-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_small_size-font-size: 13px; --e-global-typography-the7_small_size-line-height: 1.4em; --e-global-typography-the7_normal_size-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_normal_size-font-size: 15px; --e-global-typography-the7_normal_size-line-height: 1.5em; --e-global-typography-the7_big_size-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_big_size-font-size: 16px; --e-global-typography-the7_big_size-line-height: 1.6em; }
@media screen and (max-width: 1023px) {:root { --e-global-typography-the7_h1-font-size: 34px; }}
@media screen and (max-width: 767px) {:root { --e-global-typography-the7_h1-font-size: 34px; }}
.masthead:not(.side-header) { max-width: 100%; }
.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header) { position: absolute; width: 100%; z-index: 102; }
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) { box-sizing: border-box; }
@media (-ms-high-contrast:none), (-ms-high-contrast:active) {.masthead:not(.side-header):not(.mixed-header) { place-content: space-between center; }.masthead:not(.side-header):not(.mixed-header) .top-bar, .masthead:not(.side-header):not(.mixed-header) .header-bar, .masthead:not(.side-header):not(.mixed-header) .ph-wrap { width: 100%; }.masthead .header-bar { box-sizing: border-box; }.phantom-sticky.floating-navigation-below-slider .fixed-masthead.masthead:not(.sticky-on) { top: auto !important; }}
.masthead:not(.side-header) .header-bar { position: relative; display: flex; align-items: stretch; place-content: stretch space-between; }
.masthead:not(.side-header) .main-nav { display: flex; flex-flow: wrap; align-items: center; }
.masthead:not(.side-header).full-height .main-nav { align-items: stretch; align-content: stretch; }
.masthead:not(.side-header).full-height .header-bar .main-nav > li > a, .masthead:not(.side-header) .header-bar .main-nav > li > a { display: flex; align-content: center; }
.masthead:not(.side-header).full-height .main-nav > li > a { flex-grow: 1; justify-content: center; }
.inline-header .header-bar { flex-flow: row; }
.inline-header .branding, .inline-header .header-bar > .mini-widgets { display: flex; align-items: center; }
.inline-header.left .main-nav, .inline-header.right .main-nav, .inline-header.center .main-nav { flex-grow: 1; }
.inline-header.center .main-nav { justify-content: center; }
:root { --the7-h1-spacing: var(--the7-p-spacing,10px); --the7-h2-spacing: var(--the7-p-spacing,10px); --the7-h3-spacing: var(--the7-p-spacing,10px); --the7-h4-spacing: var(--the7-p-spacing,10px); --the7-h5-spacing: var(--the7-p-spacing,10px); --the7-h6-spacing: var(--the7-p-spacing,10px); --the7-form-border: solid; --the7-btn-shadow: 0px 0px 10px 0px rgba(0,0,0,0); --the7-btn-shadow-hover: 0px 0px 10px 0px rgba(0,0,0,0); }
#the7-body { --the7-h1-color: var(--the7-title-color); --the7-h2-color: var(--the7-title-color); --the7-h3-color: var(--the7-title-color); --the7-h4-color: var(--the7-title-color); --the7-h5-color: var(--the7-title-color); --the7-h6-color: var(--the7-title-color); --the7-btn-s-font: var(--the7-btn-s-font-style,normal) normal var(--the7-btn-s-font-weight,normal) var(--the7-btn-s-font-size) / var(--the7-btn-s-line-height) var(--the7-btn-s-font-family); --the7-btn-m-font: var(--the7-btn-m-font-style,normal) normal var(--the7-btn-m-font-weight,normal) var(--the7-btn-m-font-size) / var(--the7-btn-m-line-height) var(--the7-btn-m-font-family); --the7-btn-l-font: var(--the7-btn-l-font-style,normal) normal var(--the7-btn-l-font-weight,normal) var(--the7-btn-l-font-size) / var(--the7-btn-l-line-height) var(--the7-btn-l-font-family); --the7-btn-lg-font: var(--the7-btn-lg-font-style,normal) normal var(--the7-btn-lg-font-weight,normal) var(--the7-btn-lg-font-size) / var(--the7-btn-lg-line-height) var(--the7-btn-lg-font-family); --the7-btn-xl-font: var(--the7-btn-xl-font-style,normal) normal var(--the7-btn-xl-font-weight,normal) var(--the7-btn-xl-font-size) / var(--the7-btn-xl-line-height) var(--the7-btn-xl-font-family); --the7-woo-title-font: var(--the7-woo-title-font-style,normal) normal var(--the7-woo-title-font-weight,normal) var(--the7-woo-title-font-size) / var(--the7-woo-title-line-height) var(--the7-woo-title-font-family); --the7-woo-content-font: var(--the7-woo-content-font-style,normal) normal var(--the7-woo-content-font-weight,normal) var(--the7-woo-content-font-size) / var(--the7-woo-content-line-height) var(--the7-woo-content-font-family); --the7-base-font: var(--the7-base-font-style,normal) normal var(--the7-base-font-weight,normal) var(--the7-base-font-size) / var(--the7-base-line-height) var(--the7-base-font-family); --the7-base-font-big: var(--the7-base-font-style,normal) normal var(--the7-base-font-weight,normal) var(--the7-text-big-font-size) / var(--the7-text-big-line-height) var(--the7-base-font-family); --the7-widget-title-font: var(--the7-widget-title-font-style,normal) normal var(--the7-widget-title-font-weight,normal) var(--the7-widget-title-font-size) / var(--the7-widget-title-line-height) var(--the7-widget-title-font-family); --the7-widget-content-font: var(--the7-widget-content-font-style,normal) normal var(--the7-widget-content-font-weight,normal) var(--the7-widget-content-font-size) / var(--the7-widget-content-line-height) var(--the7-widget-content-font-family); --the7-h1-font: var(--the7-h1-font-style,normal) normal var(--the7-h1-font-weight,normal) var(--the7-h1-font-size) / var(--the7-h1-line-height) var(--the7-h1-font-family); --the7-h2-font: var(--the7-h2-font-style,normal) normal var(--the7-h2-font-weight,normal) var(--the7-h2-font-size) / var(--the7-h2-line-height) var(--the7-h2-font-family); --the7-h3-font: var(--the7-h3-font-style,normal) normal var(--the7-h3-font-weight,normal) var(--the7-h3-font-size) / var(--the7-h3-line-height) var(--the7-h3-font-family); --the7-h4-font: var(--the7-h4-font-style,normal) normal var(--the7-h4-font-weight,normal) var(--the7-h4-font-size) / var(--the7-h4-line-height) var(--the7-h4-font-family); --the7-h5-font: var(--the7-h5-font-style,normal) normal var(--the7-h5-font-weight,normal) var(--the7-h5-font-size) / var(--the7-h5-line-height) var(--the7-h5-font-family); --the7-h6-font: var(--the7-h6-font-style,normal) normal var(--the7-h6-font-weight,normal) var(--the7-h6-font-size) / var(--the7-h6-line-height) var(--the7-h6-font-family); --the7-form-md-font-family: var(--the7-base-font-family); --the7-form-md-font-style: var(--the7-base-font-style,normal); --the7-form-md-font-weight: var(--the7-base-font-weight,normal); --the7-form-md-font-size: var(--the7-base-font-size); --the7-form-md-line-height: var(--the7-base-line-height); --the7-form-md-font: var(--the7-form-md-font-style) normal var(--the7-form-md-font-weight) var(--the7-form-md-font-size,--the7-base-font-size) / var(--the7-form-md-line-height,--the7-base-line-height) var(--the7-form-md-font-family,--the7-base-font-family); --the7-fit-height: calc(var(--the7-vh,1vh) * 100); }
html, body, body.page, .wf-container > * { font: var(--the7-base-font-big); letter-spacing: var(--the7-base-letter-spacing); text-transform: var(--the7-base-text-transform); text-decoration: var(--the7-base-text-decoration); word-spacing: normal; color: var(--the7-base-color); }
.elementor-widget[class*="elementor-widget-wp-widget-"] a:not(:hover) { color: var(--the7-base-color); }
#main .wf-wrap, .page-title .wf-wrap, .fancy-header .wf-wrap { padding: 0px 50px; }
.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar { max-width: calc(1200px); margin: 0px auto; }
.wf-container { margin: 0px -50px; }
#footer .wf-wrap { padding: 0px 50px; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .header-color, .entry-meta .header-color { color: var(--the7-title-color); }
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer h1 a, .footer h2 a, .footer h3 a, .footer h4 a, .footer h5 a, .footer h6 a, .footer h1 a:hover, .footer h2 a:hover, .footer h3 a:hover, .footer h4 a:hover, .footer h5 a:hover, .footer h6 a:hover, .footer .h1-size, .footer .entry-title.h1-size, .footer .h2-size, .footer .entry-title.h2-size, .footer h1.entry-title, .footer .h3-size, .footer .entry-title.h3-size, .footer h2.entry-title, .footer .h4-size, .footer .entry-title.h4-size, .footer h3.entry-title, .footer .h5-size, .footer .entry-title.h5-size, .footer .h6-size, .footer .entry-title.h6-size, .footer .header-color, .footer .entry-meta .header-color, .footer .color-title { color: rgb(238, 238, 238); }
h2, .dt-accordion-h2-size .wpb_accordion_header > a { color: var(--the7-h2-color); font: var(--the7-h2-font); text-transform: var(--the7-h2-text-transform); letter-spacing: var(--the7-h2-letter-spacing); word-spacing: var(--the7-h2-word-spacing); text-decoration: var(--the7-h2-text-decoration); }
h3, .dt-accordion-h3-size .wpb_accordion_header > a { color: var(--the7-h3-color); font: var(--the7-h3-font); text-transform: var(--the7-h3-text-transform); letter-spacing: var(--the7-h3-letter-spacing); word-spacing: var(--the7-h3-word-spacing); text-decoration: var(--the7-h3-text-decoration); }
h4, .dt-accordion-h4-size .wpb_accordion_header > a { color: var(--the7-h4-color); font: var(--the7-h4-font); text-transform: var(--the7-h4-text-transform); letter-spacing: var(--the7-h4-letter-spacing); word-spacing: var(--the7-h4-word-spacing); text-decoration: var(--the7-h4-text-decoration); }
h5, .dt-accordion-h5-size .wpb_accordion_header > a { color: var(--the7-h5-color); font: var(--the7-h5-font); text-transform: var(--the7-h5-text-transform); letter-spacing: var(--the7-h5-letter-spacing); word-spacing: var(--the7-h5-word-spacing); text-decoration: var(--the7-h5-text-decoration); }
a, a:hover { color: var(--the7-links-color); }
a:hover { color: var(--the7-links-hover-color,var(--the7-links-color)); }
.paint-accent-color { color: var(--the7-accent-color) !important; }
.accent-gradient .paint-accent-color { background: -webkit-linear-gradient(left, rgb(30, 187, 240) 30%, rgb(57, 223, 170) 100%) text; -webkit-text-fill-color: rgba(255, 255, 255, 0); }
#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap { width: 1300px; }
#main { padding: 70px 0px; }
#main > .wf-wrap { padding: 0px 50px; }
body { background: none center center / cover no-repeat fixed rgb(247, 247, 247); }
#page { background: none center top / auto repeat rgb(255, 255, 255); }
textarea, select, blockquote, .dt-form button, .dt-btn, #main-slideshow .tp-button, .wpcf7-submit.dt-btn-m, .footer .testimonials.slider-content, #main .vc_text_separator div, #main .vc_progress_bar .vc_single_bar, #main .vc_progress_bar .vc_single_bar .vc_label, #main .vc_progress_bar .vc_single_bar .vc_bar, #main .flexslider, #main #content .rotatingtweets, #main #content .norotatingtweets, #megaMenu ul.megaMenu > li.menu-item, #megaMenu ul.megaMenu > li.menu-item > a, .widget .logo-items li, #mobile-menu, .wpb_content_element.dt-accordion-bg-on .wpb_accordion_wrapper .wpb_accordion_header, .arrows-accent .owl-prev i, .arrows-accent .owl-next i, .solid-bg .sidebar-content, .solid-bg.sidebar-content .widget, .menu-btn { border-radius: 0px; }
.top-bar-bg { background: none center center repeat rgba(255, 255, 255, 0); }
#phantom .top-bar-bg, .sticky-on .top-bar-bg, .sticky-top-line-on .top-bar-bg { background: none center center repeat rgba(255, 255, 255, 0) !important; }
.top-bar { min-height: 36px; padding: 3px 50px; }
.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar { max-width: calc(1300px); margin: 0px auto; }
.top-bar, .top-bar a:not(.wpml-ls-link):not(.wpml-ls-item-toggle), .top-bar .mini-nav .customSelect, .top-bar .mini-nav a:hover, .header-bottom-bar a { color: rgb(177, 180, 184); }
.masthead .top-bar .mini-contacts, .masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a, .masthead .top-bar .mini-login, .masthead .top-bar .mini-login .submit, .masthead .top-bar .mini-search .submit, .masthead .top-bar .mini-search, .masthead .top-bar .wc-ico-cart, .masthead .top-bar .text-area, .masthead .top-bar .customSelectInner { font: 500 13px / 19px Roboto, Helvetica, Arial, Verdana, sans-serif; text-transform: none; }
.masthead .top-bar .shopping-cart, .masthead .top-bar .soc-ico a, .masthead .top-bar .soc-ico { line-height: 19px; }
.branding > a, .branding > img { padding: 50px; }
.transparent .masthead:not(.side-header-h-stroke) .branding > a, .transparent .masthead:not(.side-header-h-stroke) .branding > img { padding: 0px 5px 0px 0px; }
.mini-search input.field, .overlay-search-microwidget input[type="text"] { font: 14px / 34px Roboto, Helvetica, Arial, Verdana, sans-serif; min-height: 34px; height: auto; width: 200px; border-width: 0px; border-color: rgb(226, 226, 226); border-radius: 0px; background: rgb(244, 244, 244); padding: 0px 12px; }
.overlay-search-microwidget .searchform:not(.search-icon-disabled) input.field, .mini-search .searchform:not(.search-icon-disabled) input.field { padding-right: 12px; }
.mini-search .search-icon i, .overlay-search-microwidget .search-icon i { color: rgb(170, 170, 170); }
.searchform input[type="text"], .mini-search .field::placeholder, .overlay-search-microwidget .field::placeholder { color: rgb(170, 170, 170); }
.overlay-search-microwidget .search-icon, .mini-search .search-icon { right: 12px; }
.overlay-search-microwidget .search-icon i, .mini-search .search-icon i { font-size: 16px; }
.popup-search .search-icon { right: 22px; }
.popup-search .submit i, .overlay-search .submit i { font-size: 16px; color: rgb(51, 51, 51); }
.mobile-header-bar .mobile-mini-widgets .popup-search .submit i, .mobile-header-bar .mobile-mini-widgets .overlay-search .submit i { font-size: 16px; color: rgb(51, 51, 51); }
.masthead .popup-search .popup-search-wrap { top: calc(100% + 8px); }
.mini-search .submit { font: 700 14px / 18px Roboto, Helvetica, Arial, Verdana, sans-serif; color: rgb(51, 51, 51); }
.mini-search .submit:hover { opacity: 0.7; }
.mobile-header-bar .mobile-mini-widgets .mini-search .submit { font: 700 13px / 17px Roboto, Helvetica, Arial, Verdana, sans-serif; color: rgb(51, 51, 51); }
.overlay-search-microwidget .search-icon, .mini-search .search-icon { color: rgb(170, 170, 170); }
a.mini-contacts:hover { opacity: 0.7; }
.mini-contacts { text-decoration: none; font: 700 14px / 18px Roboto, Helvetica, Arial, Verdana, sans-serif; color: rgb(51, 51, 51); }
.mini-contacts i { font-size: 16px; color: rgb(51, 51, 51); }
.masthead .top-bar .mini-contacts { color: rgb(177, 180, 184); }
.masthead .top-bar .mini-contacts i { font-size: 16px; color: rgb(177, 180, 184); }
.dt-mobile-header .mini-contacts { font: 500 13px / 17px Roboto, Helvetica, Arial, Verdana, sans-serif; color: rgb(177, 180, 184); }
.dt-mobile-header .mini-contacts i { font-size: 16px; color: rgb(177, 180, 184); }
.masthead .mini-widgets .soc-ico a, .masthead .mobile-mini-widgets .soc-ico a, .dt-mobile-header .soc-ico a { width: 26px; height: 26px; margin: 0px 2.5px; line-height: 26px; border-radius: 100px; }
.masthead .mini-widgets .soc-ico a:first-child, .masthead .mobile-mini-widgets .soc-ico a:first-child, .dt-mobile-header .soc-ico a:first-child { margin-left: 0px; }
.masthead .mini-widgets .soc-ico a:last-child, .masthead .mobile-mini-widgets .soc-ico a:last-child, .dt-mobile-header .soc-ico a:last-child { margin-right: 0px; }
.masthead .soc-ico .soc-font-icon, .dt-mobile-header .soc-ico .soc-font-icon { font-size: 16px; line-height: 26px; }
.masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon, .masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon, .dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon { color: rgb(174, 177, 181) !important; background: none !important; }
.accent-gradient .masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon, .accent-gradient .masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon, .accent-gradient .dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon { background: -webkit-linear-gradient(left, rgb(30, 187, 240) 30%, rgb(57, 223, 170) 100%) text; color: rgba(255, 255, 255, 0); }
@media (-ms-high-contrast:none) {.accent-gradient .masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon, .accent-gradient .masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon, .accent-gradient .dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon { color: rgb(30, 187, 240); }}
.masthead .mini-widgets .soc-ico a:hover .soc-font-icon, .masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon, .dt-mobile-header .soc-ico a:hover .soc-font-icon { color: rgb(255, 255, 255) !important; background: none !important; }
.accent-gradient .masthead .mini-widgets .soc-ico a:hover .soc-font-icon, .accent-gradient .masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon, .accent-gradient .dt-mobile-header .soc-ico a:hover .soc-font-icon { background: -webkit-linear-gradient(left, rgb(30, 187, 240) 30%, rgb(57, 223, 170) 100%) text; color: rgba(255, 255, 255, 0); }
@media (-ms-high-contrast:none) {.accent-gradient .masthead .mini-widgets .soc-ico a:hover .soc-font-icon, .accent-gradient .masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon, .accent-gradient .dt-mobile-header .soc-ico a:hover .soc-font-icon { color: rgb(30, 187, 240); }}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mobile-header-bar .mobile-mini-widgets .mini-nav .mini-sub-nav > li > a * { color: rgb(34, 34, 34) !important; }
.header-elements-button-1:not(:hover) span { color: rgb(255, 255, 255); }
.header-elements-button-1.btn-icon-align-right:not(:hover) i { color: rgb(255, 255, 255); }
.header-elements-button-1.btn-icon-align-left:not(:hover) i { color: rgb(255, 255, 255); }
.header-elements-button-2:not(:hover) span { color: rgb(255, 255, 255); }
.header-elements-button-2:not(:hover) i { color: rgb(255, 255, 255); }
.header-elements-button-2.btn-icon-align-right:not(:hover) i { color: rgb(255, 255, 255); }
.header-elements-button-2.btn-icon-align-left:not(:hover) i { color: rgb(255, 255, 255); }
.main-nav > li > a { margin: 18px 14px; padding: 4px; }
.top-header .outside-item-remove-margin.main-nav > li:first-child > a { margin-left: 0px; }
.top-header .outside-item-remove-margin.main-nav > li:last-child > a { margin-right: 0px; }
.main-nav > li > a .menu-text { font: 700 16px / 20px Roboto, Helvetica, Arial, Verdana, sans-serif; text-transform: none; }
.main-nav > li:not(.wpml-ls-item) > a .menu-text { color: rgb(51, 51, 51); }
.sticky-on .main-nav > li:not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li:not(.wpml-ls-item) > a .menu-text { color: rgb(51, 51, 51); }
.main-nav > li:not(.wpml-ls-item) > a { color: rgb(51, 51, 51); }
.sticky-on .main-nav > li:not(.wpml-ls-item) > a, #phantom .main-nav > li:not(.wpml-ls-item) > a { color: rgb(51, 51, 51); }
.main-nav > li.act:not(.wpml-ls-item) > a { color: rgb(51, 51, 51); }
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a, #phantom .main-nav > li.act:not(.wpml-ls-item) > a { color: rgb(51, 51, 51); }
.main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text { color: rgb(51, 51, 51); }
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text, #phantom .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text { color: rgb(51, 51, 51); }
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text { color: rgb(51, 51, 51); }
.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, .sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text { color: rgb(51, 51, 51); }
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a { color: rgb(51, 51, 51); }
.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover, #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover, .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a, #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a { color: rgb(51, 51, 51); }
.sticky-on .main-nav.level-arrows-on > li.has-children > a .menu-text::after, #phantom .main-nav.level-arrows-on > li.has-children > a .menu-text::after { background: rgb(51, 51, 51); }
.sticky-on .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text::after, #phantom .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text::after, .sticky-on .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text::after, #phantom .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text::after { background: rgb(51, 51, 51); }
.sticky-on .main-nav.level-arrows-on > li.has-children.act > a .menu-text::after, #phantom .main-nav.level-arrows-on > li.has-children.act > a .menu-text::after { background: rgb(51, 51, 51); }
.l-to-r-line > li > a i.underline { bottom: -6px; background: linear-gradient(to left, rgb(30, 187, 240) 30%, rgb(57, 223, 170) 100%); height: 2px; }
.mobile-sticky-header-overlay, .mobile-sticky-sidebar-overlay { background-color: rgba(17, 17, 17, 0.5); }
.dt-mobile-header { background-color: rgb(255, 255, 255); width: 330px; }
.dt-mobile-header .mobile-header-scrollbar-wrap { width: calc(317px); padding: 45px 15px 30px 30px; box-sizing: border-box; }
.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar { margin: 0px auto; box-sizing: border-box; }
.dt-mobile-menu-icon { padding: 12px 9px; }
.dt-mobile-menu-icon:not(.floating-btn) { margin: 0px; border-radius: 0px; }
.dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-toggle-caption { background: none; color: rgb(51, 51, 51) !important; }
.animate-color-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-line, .two-line-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-line { background: rgb(51, 51, 51) !important; }
.accent-gradient .animate-color-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-line, .accent-gradient .two-line-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-line { background: linear-gradient(135deg, rgb(30, 187, 240) 30%, rgb(57, 223, 170) 100%); }
.masthead:not(.animate-color-mobile-menu-icon):not(.two-line-mobile-menu-icon) .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line { background: rgb(51, 51, 51) !important; }
.accent-gradient .masthead:not(.animate-color-mobile-menu-icon):not(.two-line-mobile-menu-icon) .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line { background: linear-gradient(135deg, rgb(30, 187, 240) 30%, rgb(57, 223, 170) 100%); }
.dt-close-mobile-menu-icon:not(:hover) .mobile-menu-close-caption { background: none; color: rgb(255, 255, 255) !important; }
.right-mobile-menu-close-icon .dt-close-mobile-menu-icon { right: 0px; }
.mobile-branding > a, .mobile-branding > img { padding: 0px; }
.transparent .masthead:not(.mixed-header) .mobile-branding > a, .transparent .masthead:not(.mixed-header) .mobile-branding > img { padding: 0px; }
.mobile-main-nav > li > a { padding: 10.4px 25px 10.4px 0px; }
.mobile-menu-show-divider .mobile-main-nav > li > a { padding: 15.2px 25px 15.2px 0px; }
.mobile-main-nav li > a .menu-text { font: 700 16px / 20px Roboto, Helvetica, Arial, Verdana, sans-serif; color: rgb(51, 51, 51); text-transform: none; }
.mobile-main-nav li > a { color: rgb(51, 51, 51); }
.mobile-main-nav li.act > a { color: rgb(30, 187, 240); }
.mobile-main-nav li.act > a .menu-text, .mobile-main-nav li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .menu-text { background: -webkit-linear-gradient(left, rgb(30, 187, 240) 30%, rgb(57, 223, 170) 100%) text; color: rgba(255, 255, 255, 0); }
@media (-ms-high-contrast:none) {.mobile-main-nav li.act > a .menu-text, .mobile-main-nav li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .menu-text { color: rgb(30, 187, 240); }}
.mobile-main-nav li:not(.act) > a:hover .subtitle-text, .mobile-main-nav li:not(.act) > a:hover .menu-text, .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text { background: -webkit-linear-gradient(left, rgb(30, 187, 240) 30%, rgb(57, 223, 170) 100%) text; color: rgba(255, 255, 255, 0); }
@media (-ms-high-contrast:none) {.mobile-main-nav li:not(.act) > a:hover .subtitle-text, .mobile-main-nav li:not(.act) > a:hover .menu-text, .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text { color: rgb(30, 187, 240); }}
.mobile-main-nav li:not(.act) > a:hover, .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover { color: rgb(30, 187, 240); }
.dt-close-mobile-menu-icon { padding: 5px; margin: 15px 0px 0px; border-radius: 0px; }
.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon::before { background-color: var(--the7-accent-color); }
.accent-gradient.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon::before { background: linear-gradient(135deg, rgb(30, 187, 240) 30%, rgb(57, 223, 170) 100%); }
.mobile-hamburger-close-border-enable .dt-close-mobile-menu-icon::before { border: 0 solid var(--the7-accent-color); }
.mobile-hamburger-close-bg-hover-enable .dt-close-mobile-menu-icon::after { background-color: var(--the7-accent-color); }
.accent-gradient.mobile-hamburger-close-bg-hover-enable .dt-close-mobile-menu-icon::after { background: linear-gradient(135deg, rgb(30, 187, 240) 30%, rgb(57, 223, 170) 100%); }
.mobile-hamburger-close-border-hover-enable .dt-close-mobile-menu-icon::after { border: 0 solid var(--the7-accent-color); }
#page .masthead.sticky-on .header-bar, #phantom.masthead .header-bar { min-height: 60px; }
#phantom .logo-box, #phantom .phantom-top-line-logo, .phantom-sticky .sticky-on.masthead:not(.side-header) .branding > a, .phantom-sticky .sticky-on.masthead:not(.side-header) .branding > img { padding: 0px 18px 0px 0px; }
.transparent.phantom-sticky .sticky-on.masthead .branding > a, .transparent.phantom-sticky .sticky-on.masthead .branding > img { padding: 0px 18px 0px 0px; }
.responsive-off.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) { background: rgb(255, 255, 255) !important; }
.responsive-off.phantom-line-decoration.phantom-sticky .sticky-on.masthead { border-bottom: 1px solid rgba(51, 51, 51, 0.11); box-shadow: none !important; }
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar { padding: 0px 50px; }
.boxed .masthead:not(.width-in-pixel):not(#phantom) .top-bar.full-width-line::after, .boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg, .boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg, .boxed .classic-header:not(.width-in-pixel) .navigation::before { margin: 0px -50px; padding: 0px 1000px; }
.masthead:not(.mixed-header) { background: none center center / auto repeat rgb(255, 255, 255); }
.transparent .masthead:not(.side-header), .overlay-navigation .masthead.shadow-decoration:not(.mixed-header) { box-shadow: none; }
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) { box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 15px 1px; }
.transparent .masthead:not(.side-header) { background: rgb(238, 238, 34); }
.transparent .top-bar-bg { background: rgba(0, 0, 0, 0.5); }
.footer .menu li, .footer .widget_pages li, .footer .custom-menu.dividers-on li, .footer .blogroll li, .footer .qts-lang-menu li { border-style: solid none none; border-width: 1px medium medium; border-color: rgba(139, 141, 148, 0.15) currentcolor currentcolor; }
.dt-mega-menu .sidebar-content .custom-menu a:not(:hover) { color: rgb(51, 51, 51); }
.footer .custom-menu a:not(:hover) { color: rgb(139, 141, 148); }
.dt-posts-preload .dt-posts-preload-activity { background-color: rgba(30, 187, 240, 0.9); }
.dividers-on.classic-layout-list .post { border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--the7-divider-color); }
.sidebar .dividers-on.classic-layout-list .post, .sidebar-content .dividers-on.classic-layout-list .post { border-color: rgba(139, 141, 148, 0.15); }
.footer .dividers-on.classic-layout-list .post { border-color: rgba(139, 141, 148, 0.15); }
.content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article { background-color: var(--the7-content-boxes-bg); }
.centered-layout-list.dividers-on .post-entry-content::after { background-color: rgba(139, 141, 148, 0.15); }
.sidebar .centered-layout-list.dividers-on .post-entry-content::after, .sidebar-content .centered-layout-list.dividers-on .post-entry-content::after { background-color: rgba(139, 141, 148, 0.15); }
.footer .centered-layout-list.dividers-on .post-entry-content::after { background-color: rgba(139, 141, 148, 0.15); }
.blog-shortcode .entry-meta, .portfolio-shortcode .entry-meta, .albums-shortcode .entry-meta, .owl-carousel .entry-meta { font-size: var(--the7-text-small-font-size); line-height: var(--the7-text-small-line-height); color: var(--the7-secondary-text-color); }
.blog-shortcode .entry-excerpt, .portfolio-shortcode .entry-excerpt, .albums-shortcode .entry-excerpt, .owl-carousel .entry-excerpt { font-size: var(--the7-base-font-size); line-height: var(--the7-base-line-height); }
.portfolio-shortcode .project-links-container a:not(:hover) span { color: var(--the7-accent-color); }
.entry-meta { font-size: var(--the7-text-small-font-size); line-height: var(--the7-text-small-line-height); }
.entry-meta a, .entry-meta span, .entry-meta a * { color: var(--the7-secondary-text-color); }
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration), .dt-form button, .widget .dt-form .dt-btn, input[type="reset"], .dt-wc-btn, input[name="apply_coupon"], input[name="login"], button[name="calc_shipping"], button[name="calc_shipping"]:hover, .woocommerce-Reviews .submit, input[name="save_address"], input[type="submit"]:not([name="update_cart"]) { transition: 0.3s ease-out; box-shadow: var(--the7-btn-shadow); }
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration):hover, .dt-form button:hover, .widget .dt-form .dt-btn:hover, input[type="reset"]:hover, .dt-wc-btn:hover, input[name="apply_coupon"]:hover, input[name="login"]:hover, button[name="calc_shipping"]:hover, button[name="calc_shipping"]:hover:hover, .woocommerce-Reviews .submit:hover, input[name="save_address"]:hover, input[type="submit"]:not([name="update_cart"]):hover { box-shadow: var(--the7-btn-shadow-hover); }
.dt-form button, #page .widget .dt-form .dt-btn, .widget .dt-form .dt-btn, input[type="reset"], .dt-wc-btn, .woocommerce-Reviews .submit:not(.box-button), input[name="save_address"], input[type="submit"]:not([name="update_cart"]) { color: var(--the7-btn-color); background: var(--the7-btn-bg,transparent linear-gradient(135deg,#1ebbf0 30%,#39dfaa 100%)); }
.btn-bg-off .dt-form button:not(:hover), .btn-bg-off #page .widget .dt-form .dt-btn:not(:hover), .btn-bg-off .widget .dt-form .dt-btn:not(:hover), .btn-bg-off .dt-wc-btn:not(:hover), .btn-bg-off .woocommerce-Reviews .submit:not(.box-button):not(:hover) { background: none; }
.dt-form button:hover > *, .dt-form button:hover, #page .widget .dt-form .dt-btn:hover > *, #page .widget .dt-form .dt-btn:hover, .widget .dt-form .dt-btn:hover > *, .widget .dt-form .dt-btn:hover, input[type="reset"]:hover > *, input[type="reset"]:hover, .dt-wc-btn:hover > *, .dt-wc-btn:hover, .woocommerce-Reviews .submit:not(.box-button):hover > *, .woocommerce-Reviews .submit:not(.box-button):hover, input[name="save_address"]:hover > *, input[name="save_address"]:hover, input[type="submit"]:not([name="update_cart"]):hover > *, input[type="submit"]:not([name="update_cart"]):hover { color: var(--the7-btn-hover-color); }
.dt-form button:hover, #page .widget .dt-form .dt-btn:hover, .widget .dt-form .dt-btn:hover, input[type="reset"]:hover, .dt-wc-btn:hover, .woocommerce-Reviews .submit:not(.box-button):hover, input[name="save_address"]:hover, input[type="submit"]:not([name="update_cart"]):hover { border-color: var(--the7-btn-border-hover-color); }
#page .mec-event-footer .mec-booking-button:hover, #page .dt-form button:hover, .tinv-modal .dt-form button:hover, #page #page .widget .dt-form .dt-btn:hover, .tinv-modal #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover, .tinv-modal .widget .dt-form .dt-btn:hover, #page input[type="reset"]:hover, #page .wpcf7-submit:hover, #page .nsu-submit:hover, #page .dt-wc-btn:hover, .tinv-modal .dt-wc-btn:hover, #page input#place_order:hover, #page .woocommerce-Reviews .submit:not(.box-button):hover, .tinv-modal .woocommerce-Reviews .submit:not(.box-button):hover, #page input.button:hover, #page input[name="save_address"]:hover, #page .wc-layout-list .woo-buttons a:hover, #page .post-password-form input[type="submit"]:hover, #page .mc4wp-form input[type="submit"]:hover, #page div.mc4wp-form button[type="submit"]:hover, #page .tml-submit-wrap input[type="submit"]:hover, #page .wpcf7-form input[type="submit"]:hover, #page input[type="submit"]:not([name="update_cart"]):hover, #page .woocommerce-widget-layered-nav-dropdown__submit:hover, #page .give-btn.give-btn-reveal:hover, #page .give-submit.give-btn:hover, #page .wc-block-filter-submit-button:hover { background: var(--the7-btn-hover-bg,transparent linear-gradient(135deg,#23aadd 30%,#37ce9d 100%)); }
.btn-bg-off .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):not(:hover) { background: none; }
.content .soc-ico a:not(:hover) .soc-font-icon { color: var(--the7-base-color); }
.sidebar .soc-ico a:not(:hover) .soc-font-icon, .sidebar-content .soc-ico a:not(:hover) .soc-font-icon { color: rgb(139, 141, 148); }
.footer .soc-ico a:not(:hover) .soc-font-icon { color: rgb(139, 141, 148); }
input[type="text"], .widget_search input[type="text"].searchform-s, input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .the7-elementor-product-comments .elementor-field-textual, .elementor-field-group .elementor-field-textual, .elementor-field-group .elementor-select-wrapper select { color: var(--the7-input-color); font: var(--the7-form-md-font); border-style: var(--the7-form-border); border-top-width: var(--the7-top-input-border-width); border-right-width: var(--the7-right-input-border-width); border-bottom-width: var(--the7-bottom-input-border-width); border-left-width: var(--the7-left-input-border-width); padding: var(--the7-top-input-padding) var(--the7-right-input-padding) var(--the7-bottom-input-padding) var(--the7-left-input-padding); border-color: var(--the7-input-border-color); background-color: var(--the7-input-bg-color); border-radius: var(--the7-input-border-radius); box-shadow: var(--the7-form-shadow); transition: 0.3s; }
input[type="text"]:focus, .widget_search input[type="text"].searchform-s:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="range"]:focus, input[type="password"]:focus, select:focus, textarea:focus, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select:focus, .the7-elementor-product-comments .elementor-field-textual:focus, .elementor-field-group .elementor-field-textual:focus, .elementor-field-group .elementor-select-wrapper select:focus { box-shadow: var(--the7-form-shadow-focus); }
.content input[type="text"], .content .widget_search input[type="text"].searchform-s, .content input[type="search"], .content input[type="tel"], .content input[type="url"], .content input[type="email"], .content input[type="number"], .content input[type="date"], .content input[type="range"], .content input[type="password"], .content select, .content textarea, .content .wpcf7-number, .content .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .content .the7-elementor-product-comments .elementor-field-textual, .content .elementor-field-group .elementor-field-textual, .content .elementor-field-group .elementor-select-wrapper select { font-size: var(--the7-form-md-font-size); line-height: var(--the7-form-md-line-height); }
input[type="text"], .widget_search input[type="text"].searchform-s, input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select { min-height: var(--the7-input-height); }
.dt-arrow-border-on .owl-carousel .owl-nav div:not(:hover)::before { border-color: var(--the7-accent-color); }
.owl-carousel .owl-nav i, .owl-carousel .owl-nav i::before { background: -webkit-linear-gradient(left, rgb(30, 187, 240) 30%, rgb(57, 223, 170) 100%) text; color: rgba(255, 255, 255, 0); }
@media (-ms-high-contrast:none) {.owl-carousel .owl-nav i, .owl-carousel .owl-nav i::before { color: rgb(30, 187, 240); }}
.owl-carousel .owl-nav div:hover i { background: -webkit-linear-gradient(left, rgb(30, 187, 240) 30%, rgb(57, 223, 170) 100%) text; color: rgba(255, 255, 255, 0); }
@media (-ms-high-contrast:none) {.owl-carousel .owl-nav div:hover i { color: rgb(30, 187, 240); }}
#footer.solid-bg { background: none center top repeat rgb(26, 28, 32); }
.wf-container-footer, .footer.full-width-line { border-top: 1px solid rgb(26, 28, 32); }
#footer .wf-container-footer { padding-top: 50px; padding-bottom: 15px; }
#footer .wf-container { margin: 0px -25px; }
#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap { padding: 0px 50px; }
.scroll-top { border-radius: 0px; }
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea { font: var(--the7-form-md-font); letter-spacing: var(--the7-form-md-letter-spacing); text-transform: var(--the7-form-md-text-transform); text-decoration: var(--the7-base-text-decoration); }
.layzr-bg { background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"38\" viewBox=\"0 0 38 38\" stroke=\"rgba(139,141,148,0.25)\"%3E%3Cg fill=\"none\" fill-rule=\"evenodd\"%3E%3Cg transform=\"translate(1 1)\" stroke-width=\"2\"%3E%3Ccircle stroke-opacity=\".55\" cx=\"18\" cy=\"18\" r=\"18\"/%3E%3Cpath d=\"M36 18c0-9.94-8.06-18-18-18\"%3E%3CanimateTransform attributeName=\"transform\" type=\"rotate\" from=\"0 18 18\" to=\"360 18 18\" dur=\"1s\" repeatCount=\"indefinite\"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.layzr-bg:not(.layzr-bg-transparent) { background-color: rgba(139, 141, 148, 0.05); }
.pswp button.pswp__button--arrow--left, .pswp button.pswp__button--arrow--right, .pswp .pswp__button--arrow--left::before, .pswp .pswp__button--arrow--right::before { font-size: 62px; line-height: 62px; min-height: 62px; }
.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead.line-decoration:not(.masthead-mobile-header) { border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
.transparent:not(.photo-scroller-album) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on), .transparent .sticky-on.masthead.masthead-mobile { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none !important; }
.transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .top-bar.line-content::after, .transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .top-bar.full-width-line::after { border-bottom-color: rgba(255, 255, 255, 0.25); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets > *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .mini-nav > ul:not(.mini-sub-nav) > li > a *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-mini-widgets .mini-nav > ul:not(.mini-sub-nav) > li > a *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area a, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav > ul:not(.mini-sub-nav) > li > a:hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .searchform > .search-icon i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit i { color: rgb(255, 255, 255); }
.dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-current-language > a, .dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-legacy-list-horizontal a, .dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-legacy-list-vertical a { color: rgb(255, 255, 255); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .branding, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .branding .mini-widgets > :not(.sub-nav), .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets > *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customSelectInner, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customSelectInner i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area a, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-mini-widgets > *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-branding *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-contacts * { color: rgb(255, 255, 255); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit:hover { color: rgba(255, 255, 255, 0.7) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on:not(.sticky-top-line-on)) .popup-search .submit:hover i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on:not(.sticky-top-line-on)) .overlay-search .submit:hover i { color: rgba(255, 255, 255, 0.7) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input[type="text"] { background: rgba(255, 255, 255, 0.25); border-color: rgba(255, 255, 255, 0.3); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input.field { background: rgba(255, 255, 255, 0.25); border-color: rgba(255, 255, 255, 0.3); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input[type="text"], .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input::placeholder, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input::placeholder { color: rgb(255, 255, 255) !important; }
.transparent .classic-header.content-width-line:not(.sticky-on) .navigation::before, .transparent .classic-header.full-width-line:not(.sticky-on) .navigation::before, .transparent .classic-header.bg-behind-menu:not(.sticky-on) .navigation::before { background-color: rgba(255, 255, 255, 0.25); background-image: none; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .menu-text, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .subtitle-text, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a:hover span, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li.act > a > span { background: none; color: rgb(255, 255, 255) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a > span > span.menu-subtitle, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li:hover > a > span > span.menu-subtitle { color: rgba(255, 255, 255, 0.5); }
.light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers .main-nav > li::before, .light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers.surround .main-nav > li::before, .light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers .main-nav > li:last-child::after, .light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers.surround .main-nav > li:last-child::after { border-color: rgba(255, 255, 255, 0.25); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-outline-decoration > li:not(.act):hover > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .active-outline-decoration > li.act > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-outline-decoration > li.dt-hovered:not(.act) > a { border-color: rgba(255, 255, 255, 0.25); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li:not(.act) > a:hover, .light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li:not(.act) > a:hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li.dt-hovered:not(.act) > a, .light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li.dt-hovered:not(.act) > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .active-bg-decoration > li.act > a, .light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .active-bg-decoration > li.act > a { background-color: rgba(255, 255, 255, 0.25); background-image: none; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .l-to-r-line > li > a i.underline, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .from-centre-line > li > a .menu-item-text::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .upwards-line > li > a .menu-item-text::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .downwards-line > li > a .menu-item-text::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .active-line-decoration > li.act > a .decoration-line, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .hover-line-decoration > li > a:hover .decoration-line, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines::after { background-color: rgb(255, 255, 255); background-image: none; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line::after, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line::before { background: rgb(255, 255, 255) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn)::before { background: rgba(255, 255, 255, 0.3) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-hover-bg-on .dt-mobile-menu-icon:not(.floating-btn)::after { background: rgba(255, 255, 255, 0.25) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-hover-border-enable .dt-mobile-menu-icon:not(.floating-btn)::after { border-color: rgba(255, 255, 255, 0.25) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on):not(.animate-color-mobile-menu-icon):not(.two-line-mobile-menu-icon) .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line { background: rgb(255, 255, 255) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-bg-enable .menu-toggle::before { background: rgba(255, 255, 255, 0.3) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-border-enable .dt-mobile-menu-icon:not(.floating-btn)::before { border-color: rgba(255, 255, 255, 0.3) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-bg-hover-enable .menu-toggle::after { background: rgba(255, 255, 255, 0.25) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-border-enable .menu-toggle::before { border-color: rgba(255, 255, 255, 0.3) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-border-hover-enable .menu-toggle::after { border-color: rgba(255, 255, 255, 0.25) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children > a .menu-text::after, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text::after, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children.act > a .menu-text::after { background: white !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.disabled-bg a::before { background-color: transparent !important; }
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.custom-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.accent-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.gradient-bg a { box-shadow: none !important; }
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.custom-bg a::before, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.accent-bg a::before, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.gradient-bg a::before { background: none rgba(255, 255, 255, 0.25) !important; }
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-gradient-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-custom-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-accent-bg a { box-shadow: none !important; }
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-gradient-bg a::after, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-custom-bg a::after, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-accent-bg a::after { background: rgba(255, 255, 255, 0.45) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-disabled-bg a::after { background-color: transparent !important; box-shadow: none !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico a .soc-font-icon, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico a:hover .soc-font-icon { background: none; color: rgb(255, 255, 255) !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.border-on a::before { box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 1px inset; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-border-on a:hover::after, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-border-on a:hover::after { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 1px inset !important; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .searchform > .search-icon, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-contacts, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customSelectInner::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart::before { color: rgb(255, 255, 255); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart { color: rgb(255, 255, 255); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart i { color: rgb(255, 255, 255); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart:hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart:hover { opacity: 1; color: rgba(255, 255, 255, 0.7); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart:hover i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart:hover i { color: rgba(255, 255, 255, 0.7); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart > .counter, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart > .counter { background-color: rgba(255, 255, 255, 0.25); background-image: none; }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .rectangular-counter-style .wc-ico-cart > .counter::before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .rectangular-counter-style .edd-ico-cart > .counter::before { border-right: 4px solid rgba(255, 255, 255, 0.25); }
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart > .counter.custom-bg, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart > .counter.custom-bg { background-color: rgba(255, 255, 255, 0.25) !important; background-image: none !important; }
.phantom-sticky .boxed .masthead:not(.side-header).sticky-on { max-width: 1280px; }
.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space { min-height: 90px; }
.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets { padding: 0px 0px 0px 5px; }
@media screen and (min-width: 993px) {#page { display: grid; grid-template-rows: auto; grid-template-columns: 100%; grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }.dt-mobile-header, .dt-mobile-menu-icon, .mobile-header-space, .masthead .mobile-header-bar, .transparent .header-space, .hidden-header.header-side-left .masthead, .hidden-header.header-side-right .masthead, .hidden-header .masthead:not(.sticky-on):not(#phantom), .hidden-header .header-space:not(.sticky-space-on) { display: none; }.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar { padding-right: 50px; padding-left: 50px; }.boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg, .boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg, .boxed .classic-header:not(.width-in-pixel) .navigation::before { margin: 0px -50px; padding: 0px 1000px; }.phantom-sticky .fixed-masthead.masthead { position: absolute; top: 0px; width: 100%; z-index: 500; }.phantom-sticky .fixed-masthead.sticky-on.masthead { position: fixed; }.floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead { position: relative; }.transparent .masthead:not(.side-header) { position: absolute; width: 100%; }.floating-navigation-below-slider.phantom-sticky.transparent .masthead { position: absolute; }.floating-navigation-below-slider.phantom-sticky .masthead.sticky-on { position: fixed; }.floating-navigation-below-slider.phantom-sticky .header-space.sticky-space-off { display: none; }.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) { background: none center center repeat rgb(255, 255, 255) !important; }.phantom-line-decoration.phantom-sticky .sticky-on.masthead { border-bottom: 1px solid rgba(51, 51, 51, 0.11); box-shadow: none !important; }.phantom-shadow-decoration.phantom-sticky .sticky-on.masthead { box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 15px 1px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.phantom-disable-decoration.phantom-sticky .sticky-on.masthead { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; box-shadow: none !important; }.phantom-sticky:not(.phantom-shadow-decoration) .sticky-on.masthead.shadow-decoration { box-shadow: none; }.phantom-sticky:not(.overlap):not(.transparent) .masthead { transition: background-color 330ms, background-image 330ms; }.phantom-sticky .page-inner .masthead { backface-visibility: hidden; }.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo), .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) { display: none; opacity: 0; }.phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo, .phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo, .phantom-main-logo-on.phantom-sticky .sticky-on .branding > a, .phantom-main-logo-on.phantom-sticky .sticky-on .branding > img, .phantom-logo-off.phantom-sticky .sticky-on .branding > a, .phantom-logo-off.phantom-sticky .sticky-on .branding > img { display: none; visibility: hidden; }.phantom-main-logo-on.phantom-sticky .sticky-on .branding .sticky-logo { display: block; visibility: visible; }.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo), .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) { visibility: hidden; }.phantom-sticky.phantom-custom-logo-on .sticky-on .branding .sticky-logo, .phantom-sticky.phantom-custom-logo-on .sticky-off .branding > a:not(.sticky-logo), .phantom-sticky.phantom-custom-logo-on .sticky-off .branding > img:not(.sticky-logo) { visibility: visible; }.phantom-main-logo-on.phantom-sticky .branding .sticky-logo { display: none; }.phantom-sticky #page .side-header .branding > a:not(.sticky-logo), .phantom-sticky #page .side-header .branding > img:not(.sticky-logo):not(.mobile-logo) { display: block; opacity: 1; animation: auto ease 0s 1 normal none running none; visibility: visible; }.masthead .in-top-bar-left:not(.show-on-desktop), .masthead .in-top-bar-right:not(.show-on-desktop), .masthead .in-top-bar:not(.show-on-desktop), .masthead .hide-on-desktop { visibility: hidden; position: absolute; left: -9999px; }.masthead .in-top-bar-left:not(.show-on-desktop).display-none, .masthead .in-top-bar-right:not(.show-on-desktop).display-none, .masthead .in-top-bar:not(.show-on-desktop).display-none, .masthead .hide-on-desktop.display-none { display: none; }.masthead .mobile-mini-widgets .show-on-first-switch, .masthead .mobile-mini-widgets .show-on-second-switch { display: none; }}
@media screen and (max-width: 778px) {.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar { padding-right: 20px; padding-left: 20px; }}
@media screen and (max-width: 600px) {.top-bar { padding: 3px 20px; }}
@media screen and (max-width: 992px) {#page { display: grid; grid-template-rows: auto; grid-template-columns: 100%; grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }.masthead { grid-area: header; }.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar { padding: 0px 50px; box-sizing: border-box; }.phantom-sticky.floating-mobile-menu-icon:not(.transparent) .fixed-masthead.masthead { position: relative; }.transparent:not(.photo-scroller-album) .masthead { position: absolute; width: 100%; z-index: 102; }.masthead .main-nav, .masthead:not(.side-header) .main-nav, .masthead:not(.side-header) .header-bar, .masthead.side-header .header-bar, .header-scrollbar-wrap, .masthead.mixed-header, .header-space { display: none; }.sticky-header .masthead.mixed-header, .overlay-navigation .masthead.mixed-header, .dt-mobile-header { display: block; }.phantom-fade.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead, .phantom-slide.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead, .phantom-sticky.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead { display: block; }.transparent .masthead:not(.mixed-header), .transparent .masthead.masthead-mobile-header { background: rgb(238, 238, 34); }.masthead .mobile-header-bar { display: flex; }.dt-mobile-menu-icon { display: inline-flex; align-items: center; }.masthead .mobile-header-bar { min-height: 60px; }.top-bar .soc-ico a { float: none; display: inline-block; vertical-align: middle; }.mobile-branding img.mobile-logo, .mobile-branding img.mobile-desktop-logo, .show-device-logo .branding img, .show-device-logo .mobile-branding img, .sticky-mobile-logo-first-switch, .sticky-mobile-logo-second-switch, .sticky-mobile-on .mobile-branding * { display: none; }.mobile-header-bar .mobile-mini-widgets { flex: 1 1 0%; flex-flow: wrap; }.first-switch-logo-left.first-switch-menu-right .mobile-header-bar { justify-content: flex-start; }.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-branding { justify-content: flex-start; order: 0; }.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets { order: 1; justify-content: flex-end; }.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation { order: 2; }.floating-navigation-below-slider.phantom-sticky:not(.transparent):not(.sticky-mobile-header) .masthead-mobile { top: 0px !important; }.mobile-mini-widgets-in-menu { flex-flow: wrap; align-items: center; display: flex !important; }.sticky-mobile-header .masthead { height: auto; width: 100%; }.sticky-mobile-header:not(.floating-navigation-below-slider) .masthead { top: 0px; }}
@media screen and (min-width: 779px) and (max-width: 992px) {.masthead .mobile-mini-widgets .show-on-second-switch { display: none; }.mobile-mini-widgets-in-menu.first-switch-no-widgets { padding: 0px; }.transparent:not(.photo-scroller-album) .masthead { position: absolute; width: 100%; z-index: 102; }.masthead .top-bar .mini-widgets > *, .masthead .mobile-header-bar .in-top-bar-left, .masthead .mobile-header-bar .in-top-bar-right, .dt-mobile-header .in-top-bar-left, .dt-mobile-header .in-top-bar-right { display: none; }.masthead .top-bar .left-widgets .in-top-bar-left, .masthead .top-bar .right-widgets .in-top-bar-right, .mobile-mini-widgets .near-logo-first-switch { display: inline-flex; }.masthead .top-bar .left-widgets .in-top-bar-left:not(.show-on-first-switch) { display: none; }.masthead .top-bar .right-widgets .in-top-bar-right:not(.show-on-first-switch) { display: none; }.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation { margin-left: 10px; }.masthead .hide-on-first-switch, .dt-mobile-header .hide-on-first-switch { display: none; }.mobile-mini-widgets-in-menu .in-menu-second-switch, .masthead.widgets .show-on-second-switch, .masthead .show-on-second-switch { display: none; }}
@media screen and (max-width: 778px) {html:not(.no-cssgridlegacy.no-cssgrid) .masthead:not(.sticky-mobile-on) { top: 0px !important; }.sticky-mobile-header .masthead { height: auto; width: 100%; }.masthead .top-bar .mini-widgets > * { margin: 0px 10px !important; }.masthead .mobile-header-bar { min-height: 60px; }.masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead .mobile-mini-widgets .in-menu-second-switch { display: none; }.masthead .top-bar .mini-widgets > *, .masthead .mobile-header-bar .in-top-bar-left, .masthead .mobile-header-bar .in-top-bar-right, .masthead .top-bar .right-widgets, .dt-mobile-header .in-top-bar { display: none; }.side-header .top-bar .mini-widgets.left-widgets, .masthead .top-bar .left-widgets { justify-content: center; }.masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch { display: inline-flex; }.mini-contacts { white-space: normal; }.second-switch-logo-left.second-switch-menu-right .mobile-header-bar { justify-content: flex-start; }.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-branding { justify-content: flex-start; order: 0; }.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets { order: 1; }.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation { order: 2; }.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation { margin-left: 10px; }}
@media screen and (max-width: 778px) {#footer .wf-container-footer { padding-top: 50px; padding-bottom: 15px; }#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap { padding: 0px 20px; }}
@media screen and (max-width: 778px) {#main { padding: 70px 0px; }#main > .wf-wrap { padding: 0px 20px; }}
@media screen and (min-width: 992px) {#main > .wf-wrap { position: relative; }.content { grid-area: content; }}
@media screen and (max-width: 778px) {.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar { padding: 0px 20px; box-sizing: border-box; }.first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .mobile-navigation { margin-left: 10px; }.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation { margin-left: 10px; }.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets { justify-content: flex-end; }}
@media screen and (max-width: 568px) {@keyframes slide-in-message {0% { opacity: 0; transform: translate3d(600px, -50%, 0px); }50% { opacity: 0; transform: translate3d(-200px, -50%, 0px); }100% { opacity: 1; transform: translate3d(-300px, -50%, 0px); }}@keyframes slide-out-message {0% { opacity: 1; transform: translate3d(-300px, -50%, 0px); }100% { opacity: 0; transform: translate3d(800px, -50%, 0px); }}}
@media screen and (max-width: 450px) {.mobile-header-bar, .masthead .popup-search .submit { position: relative; }.dt-mobile-header .mini-nav, .masthead .mini-nav, .dt-mobile-header .shopping-cart, .masthead .shopping-cart, .dt-mobile-header .popup-search, .masthead .popup-search, .dt-mobile-header .searchform, .masthead .searchform, .dt-mobile-header .popup-search.act, .masthead .popup-search.act, .dt-mobile-header .mini-nav li, .masthead .mini-nav li { position: static; }#page .masthead .mini-nav .mini-sub-nav, #page .masthead .shopping-cart-wrap, #page .masthead .popup-search .popup-search-wrap { transform: translate3d(-50%, 0px, 0px); max-width: 280px !important; left: 50% !important; }#page .masthead .popup-search .popup-search-wrap { width: 280px; }.masthead .popup-search .popup-search-wrap, .masthead .top-bar .popup-search .popup-search-wrap { top: 100%; }}
.dt-mega-parent .sidebar-content .widget *, .dt-mega-parent .sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(:hover), .dt-mega-parent .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(:hover) * { color: rgb(51, 51, 51); }
.dt-mega-parent .sidebar-content .widget-title, .dt-mega-parent .sidebar-content .widget .team-author-name a:not(:hover) { color: rgb(51, 51, 51); }
.dt-mega-parent .sidebar-content .widget .soc-ico a:not(:hover) .soc-font-icon { color: rgb(51, 51, 51); }
.slider-content .owl-dot:not(.active):not(:hover), .slider-content .owl-dot:not(.active):hover { box-shadow: rgba(139, 141, 148, 0.35) 0px 0px 0px 2px inset; }
.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):not(:hover), .dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):hover { box-shadow: rgba(51, 51, 51, 0.35) 0px 0px 0px 2px inset; }
.sidebar .slider-content .owl-dot:not(.active):not(:hover), .sidebar .slider-content .owl-dot:not(.active):hover, .sidebar-content .slider-content .owl-dot:not(.active):not(:hover), .sidebar-content .slider-content .owl-dot:not(.active):hover { box-shadow: rgba(139, 141, 148, 0.35) 0px 0px 0px 2px inset; }
.footer .slider-content .owl-dot:not(.active):not(:hover), .footer .slider-content .owl-dot:not(.active):hover { box-shadow: rgba(139, 141, 148, 0.35) 0px 0px 0px 2px inset; }
.elementor-button, .elementor-cta, .elementor-widget .elementor-icon-list-item a { text-decoration: none; }
.elementor-widget article.visible { animation: auto ease 0s 1 normal none running none; }
#footer.elementor-footer > .wf-wrap, body.elementor-clear-template #main > .wf-wrap { width: auto; padding: 0px; }
#footer.elementor-footer > .wf-wrap, #footer.elementor-footer > .wf-wrap > .wf-container-footer, #footer.elementor-footer > .wf-wrap > .wf-container-footer > .wf-container, body.elementor-clear-template #main { padding: 0px; margin: 0px; }
input.elementor-field, select.elementor-field, textarea.elementor-field { height: auto; padding: 5px 14px; border-radius: 3px; }
.elementor-field-textual { line-height: 1.4; font-size: 15px; min-height: 40px; padding: 5px 14px; border-radius: 3px; }
.elementor-form .elementor-button.elementor-size-sm { min-height: 40px; }
.elementor-button.elementor-size-xs { font-size: 13px; padding: 10px 20px; border-radius: 2px; }
.elementor-button.elementor-size-sm { font-size: 15px; padding: 12px 24px; border-radius: 3px; }
.elementor-button.elementor-size-md { font-size: 16px; padding: 15px 30px; border-radius: 4px; }
.elementor-button .elementor-button-content-wrapper *, .elementor-button span, button.elementor-button *, button.elementor-button:hover * { color: inherit; }
.box-button { position: relative; font: var(--the7-btn-s-font); text-transform: var(--the7-btn-s-text-transform); letter-spacing: var(--the7-btn-s-letter-spacing); border-radius: var(--the7-btn-s-border-radius); border-width: var(--the7-btn-s-border-width); border-style: var(--the7-btn-s-border-style); padding: var(--the7-btn-s-padding); border-color: var(--the7-btn-border-color); display: inline-flex; justify-content: center; align-items: center; --btn-icon-spacing: 7px; transition: background-color 0.3s, color 0.3s, box-shadow 0.3s, border-color 0.3s, transform 0.3s; }
.box-button:hover, .box-button:hover i, .box-button:visited, .box-hover:hover .box-button { color: var(--the7-btn-hover-color); }
.elementor-background-overlay { transform: translate3d(0px, 0px, 0px); }
.img-css-resize-wrapper { width: 100%; aspect-ratio: var(--the7-img-ratio); position: relative; display: block; line-height: 0; }
img.aspect { --ratio: auto; aspect-ratio: var(--the7-img-ratio,var(--ratio)); }
.img-css-resize-wrapper img { width: var(--the7-img-width,inherit); height: var(--the7-img-height,auto); max-width: var(--the7-img-max-width,100%); max-height: var(--the7-img-max-height); object-fit: var(--the7-img-object-fit,cover); aspect-ratio: var(--the7-img-ratio,var(--ratio)); }
@font-face { font-display: swap; font-family: icomoon-the7-font; src: url("/wp-content/themes/dt-the7/fonts/icomoon-the7-font/icomoon-the7-font.ttf?wi57p5") format("truetype"), url("/wp-content/themes/dt-the7/fonts/icomoon-the7-font/icomoon-the7-font.woff?wi57p5") format("woff"); font-weight: 400; font-style: normal; }
#page .links-container .icon-portfolio, #page .project-links-container [class*=" icon-portfolio-"], #page .project-links-container [class^="icon-portfolio-"], .dt-shortcode-soc-icons [class*=" dt-icon-"], .dt-shortcode-soc-icons [class^="dt-icon-"], .soc-ico [class*=" dt-icon-"], .soc-ico [class^="dt-icon-"], [class*=" icon-portfolio-"], [class*="icon-im-"] span, [class*=" icon-ar-"], [class*=" soc-font-"], [class*="dt-icon-the7"], [class*="icomoon-the7-"], [class*="the7-mw-"], [class^="icon-portfolio-"], [class^="icon-im-"] span, [class^="icon-ar-"], [class^="soc-font-"], [class^="dt-icon-the7"], [class^="icomoon-the7-"], [class^="the7-mw-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon-the7-font !important; }
.fa-fw { text-align: center; width: 1.25em; }
@-webkit-keyframes fa-spin {0% { transform: rotate(0deg); }100% { transform: rotate(1turn); }}
@keyframes fa-spin {0% { transform: rotate(0deg); }100% { transform: rotate(1turn); }}
.fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }
.fab { font-family: "Font Awesome 5 Brands"; font-weight: 400; }
@font-face { font-family: revicons; src: url("/wp-content/plugins/revslider/public/css/fonts/revicons/fonts/revicons.woff?5510888") format("woff"), url("/wp-content/plugins/revslider/public/css/fonts/revicons/fonts/revicons.ttf?5510888") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
sr7-module [class^="revicon-"], sr7-module [class*=" revicon-"] { 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; }
.menu-line:before,.menu-line:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:inherit;box-sizing:border-box}.menu-line:before{opacity:1}.dt-mobile-menu-icon:not(.floating-btn) .menu-line:before{background:#333333!important}.accent-gradient .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before{background:linear-gradient(135deg,#1ebbf0 30%,#39dfaa 100%)}.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line:before,.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line:after{background:#ffffff!important}
.right-mobile-menu .show-mobile-header .dt-mobile-header{right:330px}@media screen and (max-width:330px){.right-mobile-menu .show-mobile-header .dt-mobile-header{right:100%}}

.chaty{display:none;z-index:99999}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close.chaty-tooltip.chaty-tooltip:hover:after,.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close.chaty-tooltip:hover:before,.chaty.active,.chaty.form-open .chaty-widget.cssas-no-close-button.default-open .chaty-i-trigger{display:block!important}.chaty *{margin:0;padding:0}.chaty .sr-only,.chaty-outer-forms .sr-only,.hide-cht-svg-bg{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;outline:none!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.chaty a,.chaty a:focus,.chaty a:hover,.chaty button{border:none;box-shadow:none;outline:0;text-decoration:none}.chaty-widget{bottom:25px;position:fixed;right:25px;z-index:997}.chaty-widget.left-position{left:25px;right:auto}.chaty-channel-list{align-items:flex-start;bottom:-4px;display:flex;flex-direction:column;height:124px;pointer-events:none;position:absolute;right:0;width:62px}.chaty-widget.left-position .chaty-channel-list{left:0;right:auto}.chaty-widget.chaty-open .chaty-channel-list,.chaty-widget.has-single .chaty-i-trigger .Phone-channel:after,.chaty-widget.has-single .chaty-i-trigger .Phone-channel:before{pointer-events:auto}.chaty-channel-list .chaty-channel,.chaty-channel.single .chaty-svg{border-radius:50%;box-shadow:0 16px 24px 0 rgba(73,104,126,.16);cursor:pointer;display:inline-block;height:54px;margin:4px;width:54px}.chaty-channel-list .chaty-channel{bottom:0;opacity:0;position:absolute;transition:.5s;-webkit-transition:.5s}.chaty-channel.single .chaty-svg{margin:0}.chaty-widget.chaty-open .chaty-channel-list .chaty-channel{opacity:1}.chaty-channel a,.chaty-channel button,.chaty-svg{border-radius:50%;cursor:pointer;display:block;height:54px;min-width:unset;outline:0;position:relative;width:54px}* .chaty-channel button{max-width:unset;min-width:unset}.chaty-channel button{background:0 0;border-radius:50%}.chaty-channel a .chaty-custom-icon,.chaty-channel button .chaty-custom-icon,.chaty-svg .chaty-custom-icon{border-radius:50%;color:#fff;font-size:27px;height:54px;line-height:54px;text-align:center;width:54px}.chaty-channel a:focus,.chaty-channel button:focus,.chaty-contact-form-box button.chaty-submit-button{outline:0}.chaty-contact-form-box button.chaty-submit-button:disabled .chaty-loader{display:inline-block}.chaty-agent-icon svg,.chaty-channel svg,.chaty-view-channels .chaty-channel span svg{height:100%;width:100%}.chaty-channel img{border-radius:50%;height:54px;-o-object-fit:cover;object-fit:cover;width:54px}.chaty-i-trigger .chaty-channel{border-radius:50%;bottom:0;cursor:pointer;position:absolute;right:4px;transition:.5s}.chaty-cta-button{border-radius:50%;box-shadow:0 16px 24px 0 rgba(73,104,126,.16);transition:.5s}.chaty-widget.left-position .chaty-i-trigger .chaty-channel{left:4px;right:auto}.chaty-widget .chaty-cta-main .chaty-cta-button{opacity:1;position:relative;z-index:1099}.chaty-widget.chaty-open .chaty-cta-main .chaty-cta-button{opacity:0;transform:rotate(540deg);visibility:hidden;z-index:999}.chaty-widget .chaty-i-trigger .chaty-cta-close{pointer-events:none}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close{pointer-events:auto;z-index:101}.chaty-widget .chaty-i-trigger .chaty-cta-close .chaty-cta-button{opacity:0;visibility:hidden;z-index:999}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close .chaty-cta-button{opacity:1;transform:rotate(180deg);visibility:visible;z-index:1099}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip{z-index:91}.chaty-channel button.open-chaty-channel,.chaty-widget.chaty-no-close-button:not(.has-single) .chaty-i-trigger:not(.single-channel),.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip .on-hover-text,.chaty.form-open .chaty-channel button.open-chaty,.chaty.form-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip .on-hover-text,.chaty.form-open .chaty-i-trigger .chaty-tooltip:after,.chaty.form-open .chaty-i-trigger .chaty-tooltip:before,.chaty.form-open .chaty-widget.has-single .chaty-i-trigger .on-hover-text{display:none}.chaty.form-open.active .chaty-widget .chaty-i-trigger{display:block}.chaty.form-open.active .chaty-widget .chaty-i-trigger .chaty-cta-main{display:none}.chaty.form-open.active .chaty-widget .chaty-i-trigger .chaty-cta-close .chaty-cta-button{opacity:1;pointer-events:auto;visibility:visible}.chaty-widget .ch-pending-msg{background:red;border-radius:50%;color:#fff;font-size:10px;height:16px;line-height:16px;position:absolute;right:-4px;text-align:center;top:-4px;width:16px;z-index:1101}
.chaty-widget{min-height:62px;min-width:62px}.chaty-i-trigger{min-height:62px;min-width:62px;position:relative}.chaty .on-hover-text{background:#fff;border-radius:10px;display:none;left:72px;padding:5px 12px;position:absolute;top:8px;white-space:nowrap;z-index:1000}.chaty .chaty-tooltip:hover .on-hover-text{display:block}
