@font-face{ }
h2{ }
address{ }
@font-face{ font-family: IcoMoon; font-style: normal; font-weight: normal; src: url("https://l-tour.kz/media/jui/fonts/IcoMoon.woff") format("woff"), url("https://l-tour.kz/media/jui/fonts/IcoMoon.ttf") format("truetype"); }
[data-icon]::before{ font-family: IcoMoon; content: attr(data-icon); speak: none; }
[class^="icon-"]::before,[class*=" icon-"]::before{ font-family: IcoMoon; font-style: normal; speak: none; margin-right: 5px; }
body span[class^="icon-"],body span[class*=" icon-"]{ display: inline; }
details,footer,header,nav,section{ display: block; }
html{ font-size: 100%; text-size-adjust: 100%; }
a:focus{ outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
a:hover,a:active{ outline: 0px; }
img{ height: auto; vertical-align: middle; border: 0px; }
button{ margin: 0px; font-size: 100%; vertical-align: middle; }
button{ line-height: normal; }
button{ appearance: button; cursor: pointer; }
button{ cursor: pointer; }
@media print{*{ text-shadow: none !important; color: rgb(0, 0, 0) !important; background: transparent !important; box-shadow: none !important; }
a,a:visited{ text-decoration: underline; }
a[href]::after{ content: " ("attr(href) ")"; }
a[href^="javascript:"]::after,a[href^="#"]::after{ content: ""; }
img{ break-inside: avoid; }
img{ max-width: 100% !important; }
p,h2{ orphans: 3; widows: 3; }
h2{ break-after: avoid; }}
.clearfix{ }
.clearfix::before,.clearfix::after{ display: table; content: ""; line-height: 0; }
.clearfix::after{ clear: both; }
body{ margin: 0px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
a{ color: inherit; text-decoration: none; }
[class*="span"]{ float: left; min-height: 1px; }
.container{ width: 100%; }
.span4{ width: 33%; }
.container{ margin-right: auto; margin-left: auto; }
.container::before,.container::after{ display: table; content: ""; line-height: 0; }
.container::after{ clear: both; }
p{ margin: 0px 0px 9px; line-height: 20px; }
small{ font-size: 85%; }
strong{ font-weight: bold; }
h2{ margin: 9px 0px; font-family: inherit; font-weight: bold; line-height: 18px; color: inherit; text-rendering: optimizelegibility; }
h2 small{ font-weight: normal; line-height: 1; color: rgb(153, 153, 153); }
h2{ line-height: 36px; }
h2{ font-size: 29.25px; }
h2 small{ font-size: 16.25px; }
ul{ padding: 0px; margin: 0px 0px 9px 25px; }
ul ul{ margin-bottom: 0px; }
li{ line-height: 1.39; }
address{ display: block; margin-bottom: 18px; font-style: normal; line-height: 18px; }
button{ font-size: 13px; font-weight: normal; line-height: 18px; }
button{ font-family: inherit; }
input.span4,textarea.span4{ width: 286px; }
.open{ }
.navbar{ overflow: visible; margin-bottom: 18px; border-radius: 5px; }
.navbar-inner{ padding-left: 20px; padding-right: 20px; background-color: rgb(250, 250, 250); background-image: linear-gradient(rgb(255, 255, 255), rgb(242, 242, 242)); background-repeat: repeat-x; border: 1px solid rgb(212, 212, 212); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.067) 0px 1px 4px; }
.navbar-inner::before,.navbar-inner::after{ display: table; content: ""; line-height: 0; }
.navbar-inner::after{ clear: both; }
.navbar .container{ width: auto; }
.navbar-inverse .navbar-inner{ background-image: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; padding: 9px 20px; }
@media (max-width: 767px){.socials{ margin-top: 25px; }
.contacts{ text-align: center !important; margin-top: 40px; }
.container{ width: auto; }
[class*="span"]{ float: none; display: block; width: 100%; margin-left: 0px; box-sizing: border-box; }}
@media (max-width: 979px) and (min-width: 768px){[class*="span"]{ float: left; min-height: 1px; margin-left: 20px; }
.container{ width: 100%; }
.span4{ width: 228px; }
input.span4,textarea.span4{ width: 214px; }
.socials img{ margin: 0px 5px; height: auto; width: 27px !important; }
.span4{ width: 30%; }
.contacts{ font-size: 12px !important; }
.logo img{ position: relative; width: 95% !important; }}
@media (min-width: 979px){[class*="span"]{ float: left; min-height: 1px; }
.container{ width: 100%; }
.span4{ width: 33%; }
input.span4,textarea.span4{ width: 286px; }}
@media (max-width: 979px){body{ padding-top: 0px; }
.navbar .container{ width: auto; padding: 0px; }}
svg{ max-width: 100%; }
@font-face{ font-family: IcoMoon; src: url("https://l-tour.kz/media/jui/fonts/IcoMoon.woff") format("woff"), url("https://l-tour.kz/media/jui/fonts/IcoMoon.ttf") format("truetype"); font-weight: normal; font-style: normal; }
[data-icon]::before{ font-family: IcoMoon; content: attr(data-icon); speak: none; }
[class^="icon-"],[class*=" icon-"]{ display: inline-block; width: 14px; height: 14px; margin-right: 0.25em; line-height: 14px; }
[class^="icon-"]::before,[class*=" icon-"]::before{ font-family: IcoMoon; font-style: normal; speak: none; }
.header{ padding: 22px 0px; }
.header a{ text-decoration: none !important; }
.container{ max-width: 100%; }
h2{ margin: 12px 0px; }
h2{ font-size: 22px; line-height: 20px; text-transform: uppercase; }
@media (max-width: 768px){body{ padding-top: 0px; }
.header{ background: transparent; }}
.footer{ margin-top: 20px; color: rgb(255, 255, 255); padding: 40px 20px; position: relative; z-index: 1; border-radius: 5px 5px 0px 0px; background: rgb(15, 104, 144); }
.header{ text-align: center; }
.contacts{ position: relative; color: rgb(255, 255, 255); text-align: right; text-shadow: rgba(0, 0, 0, 0.3) 1px 0.5px 0.5px; }
.logo img{ position: relative; max-width: 300px; }
@media (max-width: 480px){.logo img{ width: 80%; }}
.moduletable.socials h3{ font-size: 12px; font-weight: normal; text-transform: uppercase; color: rgb(164, 164, 164); }
.socials img{ margin: 0px 5px; }
.navbar-inner .container{ display: flex; margin: auto; justify-content: flex-start; }
.header p{ margin: 5px 0px; }
.header-inner{ display: flex; flex: 1 1 0%; justify-content: space-between; align-items: baseline; flex-wrap: wrap; }
.header-inner div{ margin: auto; }
.socials{ text-align: center; }
.socials i{ padding: 0px 3px; }
.footer .custom.socials{ padding: 15px 0px 0px; }
body > .body{ width: 100%; max-width: 960px; min-width: 0px; box-sizing: border-box; }
@media (max-width: 979px){.navbar-inner .container{ display: block; width: 100%; }}
@media (max-width: 767px){.header-inner{ width: 100%; }
.header-inner > div{ max-width: 100%; }
.header .contacts{ text-align: center; }}
body > .body{ margin-left: auto; margin-right: auto; }
@media (min-width: 992px){html body.lt-wide > .body > .container{ width: 100% !important; max-width: none !important; margin: 0px !important; }}
@font-face{ font-family: SOCicons; src: url("https://l-tour.kz/templates/ltour_wide_preview/css/fonts/SOCicons.ttf?el159k") format("truetype"), url("https://l-tour.kz/templates/ltour_wide_preview/css/fonts/SOCicons.woff?el159k") format("woff"); font-weight: normal; font-style: normal; }
[class^="SOCicon"],[class*=" SOCicon"]{ speak: none; font-style: normal; font-weight: normal; font-variant: discretionary-ligatures; text-transform: none; line-height: 1; letter-spacing: 0px; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-family: SOCicons !important; }
@media (min-width: 981px){#lt-desktop-nav.lt-dnav svg,#lt-desktop-nav.lt-dnav .lt-dnav-icon{ display: none !important; }
#lt-desktop-nav.lt-dnav .lt-dnav-list > li > a,#lt-desktop-nav.lt-dnav summary{ min-height: 42px; padding: 9px 16px; gap: 8px; border-radius: 8px; }
#lt-desktop-nav.lt-dnav .lt-dnav-chevron{ display: block; }}
@media (min-width: 981px) and (max-width: 1100px){#lt-desktop-nav.lt-dnav .lt-dnav-list > li > a,#lt-desktop-nav.lt-dnav summary{ padding-left: 12px; padding-right: 12px; }}

img.lt-unified-lockup{ max-width: 100%; aspect-ratio: 250 / 64; height: auto !important; object-fit: contain !important; }
svg.lt-ui-solid{ display: inline-block; flex: 0 0 auto; width: 24px; height: 24px; vertical-align: middle; color: rgb(237, 101, 31); fill: currentcolor !important; stroke: none !important; }
svg.lt-ui-solid *{ stroke: none !important; fill: currentcolor !important; }
.lt-dnav .lt-ui-solid{ width: 23px; height: 23px; color: rgb(237, 101, 31) !important; }
[aria-current="page"] > .lt-ui-solid{ color: rgb(215, 85, 10); }
svg.lt-nav-solid,.lt-dnav svg.lt-nav-solid{ fill: currentcolor !important; stroke: none !important; color: rgb(237, 101, 31) !important; }
.lt-exc-menu a{ line-height: 1.2; }
:where(.lt-dnav, .lt-mobile-services, .lt-app-services, #lt-pwa-dock, #lt-native-sections, #lt-app-sections, .lt-site-dock, .site-dock) a:where([href*="charternye-bilety"], [href*="ltour_charters=1"], [href*="ltour_product=flights"], [href="/ekskursionnye-tury"], [href^="/ekskursionnye-tury?"], [href="https://l-tour.kz/ekskursionnye-tury"], [href^="https://l-tour.kz/ekskursionnye-tury?"]), a.lt-search-product { position: relative !important; overflow: visible !important; }
:where(.lt-dnav, .lt-mobile-services, .lt-app-services, #lt-pwa-dock, #lt-native-sections, #lt-app-sections, .lt-site-dock, .site-dock) a:where([href*="charternye-bilety"], [href*="ltour_charters=1"], [href*="ltour_product=flights"], [href="/ekskursionnye-tury"], [href^="/ekskursionnye-tury?"], [href="https://l-tour.kz/ekskursionnye-tury"], [href^="https://l-tour.kz/ekskursionnye-tury?"])::after, a.lt-search-product::after { content: "Новое"; top: 0px; right: 4px; z-index: 2; pointer-events: none; position: absolute !important; display: block !important; width: auto !important; height: auto !important; min-width: 0px !important; margin: 0px !important; padding: 2px 5px !important; border: 1px solid rgb(255, 255, 255) !important; border-radius: 7px !important; background: rgb(217, 35, 60) !important; color: rgb(255, 255, 255) !important; font: 700 9px / 1 Arial, Helvetica, sans-serif !important; letter-spacing: 0px !important; text-transform: none !important; white-space: nowrap !important; box-shadow: none !important; transform: none !important; }
.lt-dnav a[href="/charternye-bilety"]::after, .lt-dnav a[href="/ekskursionnye-tury"]::after { top: -1px; }
a.lt-search-product::after { top: -9px; right: 5px; }
.lt-mobile-services a[data-lt-service="charters"]::after, .lt-mobile-services a[data-lt-service="excursions"]::after { top: -8px; right: 0px; font-size: 8px !important; padding: 2px 4px !important; }
#lt-pwa-dock a[href*="ltour_product=flights"]::after { top: -4px; right: 0px; font-size: 8px !important; padding: 2px 4px !important; }
:is(#lt-native-sections, #lt-app-sections) a[href*="ekskursionnye-tury"]::after { top: -5px; right: 5px; }
#lt-app-sections .lt-new-excursion-link { gap: 9px; }
#lt-app-sections .lt-new-excursion-link svg { width: 22px; height: 22px; flex: 0 0 22px; fill: rgb(237, 101, 31); stroke: none; }
@media (max-width: 980px) {
  .lt-mobile-services a[data-lt-service] { box-sizing: border-box !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; gap: 6px !important; min-width: 0px !important; min-height: 78px !important; padding: 16px 0px 0px !important; text-align: center !important; }
  .lt-mobile-services a[data-lt-service] > svg, .lt-mobile-services a[data-lt-service] > i { display: grid !important; place-items: center !important; flex: 0 0 28px !important; width: 28px !important; height: 28px !important; min-width: 28px !important; margin: 0px !important; font-size: 28px !important; line-height: 28px !important; color: rgb(237, 101, 31) !important; }
  .lt-mobile-services a[data-lt-service] > span { display: block !important; min-height: 26px !important; width: 100% !important; margin: 0px !important; font: 400 11px / 13px Arial, Helvetica, sans-serif !important; text-align: center !important; white-space: normal !important; }
  .lt-mobile-services a[data-lt-service="charters"]::after, .lt-mobile-services a[data-lt-service="excursions"]::after, #lt-pwa-dock a[href*="ltour_product=flights"]::after, #lt-app-sections .lt-new-excursion-link::after { position: absolute !important; inset: -3px 0px auto auto !important; display: block !important; background: rgb(217, 35, 60) !important; border: 1px solid rgb(255, 255, 255) !important; border-radius: 7px !important; color: rgb(255, 255, 255) !important; font: 700 10px / 12px Arial, Helvetica, sans-serif !important; padding: 2px 4px !important; margin: 0px !important; white-space: nowrap !important; }
  #lt-pwa-dock { height: auto !important; min-height: 64px !important; }
  #lt-pwa-dock a, #lt-pwa-dock > button { box-sizing: border-box !important; min-height: 54px !important; padding-top: 15px !important; padding-bottom: 4px !important; }
  #lt-pwa-dock a[href*="ltour_product=flights"]::after { inset: -3px 0px auto auto !important; font-size: 9px !important; line-height: 11px !important; }
  #lt-app-sections .lt-new-excursion-link { display: flex !important; gap: 9px !important; padding-top: 17px !important; }
  #lt-app-sections .lt-new-excursion-link::after { inset: 0px 5px auto auto !important; }
}
.templateColor{ background-color: rgb(5, 155, 206) !important; }
h2{ color: rgb(5, 155, 206) !important; }
body.lt-wide{ color: rgb(33, 54, 75); display: block !important; height: auto !important; background: rgb(244, 247, 251) !important; font: 16px / 1.6 Arial, sans-serif !important; }
body.lt-wide > .body{ width: 100% !important; max-width: none !important; margin: 0px !important; }
body.lt-wide > .body > .container{ width: 100% !important; max-width: none !important; padding: 0px !important; margin: 0px !important; }
body.lt-wide .header{ background: white; padding: 24px 4%; box-sizing: border-box; }
body.lt-wide .header-inner{ width: 100%; max-width: none; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
body.lt-wide .header-inner > div{ margin: 0px; float: none; width: auto; }
body.lt-wide .header-inner > .socials:empty{ display: none; }
body.lt-wide .logo img{ width: 250px; max-width: 100%; height: auto; filter: none; }
body.lt-wide .contacts{ color: rgb(36, 70, 95); text-shadow: none; font-family: Arial, sans-serif; }
body.lt-wide .contacts a{ color: rgb(36, 70, 95); }
body.lt-wide .navbar{ margin: 0px; border-radius: 0px; padding: 0px 4%; border-top: 1px solid rgb(232, 238, 243); border-bottom: 1px solid rgb(232, 238, 243); background: rgb(255, 255, 255) !important; }
body.lt-wide .navbar-inner{ background: transparent; border: 0px; box-shadow: none; padding: 0px; min-height: 54px; }
body.lt-wide .navbar-inner > .container{ width: 100%; max-width: none; }
body.lt-wide h2{ font-size: 28px; line-height: 1.3; text-transform: none; margin: 28px 0px 22px; letter-spacing: -0.02em; color: rgb(22, 60, 88) !important; }
body.lt-wide .footer{ margin: 0px; background: rgb(20, 59, 85); color: rgb(223, 235, 243); border-radius: 0px; padding: 48px 4%; font-size: 14px; }
body.lt-wide .footer a{ color: rgb(223, 235, 243); }
body.lt-wide .footer .container{ max-width: none; width: 100%; }
@media (max-width: 979px){body.lt-wide .header-inner{ flex-wrap: nowrap; }}
@media (max-width: 600px){body.lt-wide .header{ padding: 20px 5%; }
body.lt-wide .header-inner{ flex-direction: column; gap: 12px; }
body.lt-wide .logo img{ width: 220px; }
body.lt-wide .contacts{ text-align: center; }
body.lt-wide h2{ font-size: 23px; }}
body.lt-wide .header-inner::before,body.lt-wide .header-inner::after{ display: none; }
body.lt-wide .header-inner > .socials{ display: none; }
body.lt-wide .header .contacts p{ line-height: 1.35; margin: 4px 0px; }
body.lt-wide .header{ padding-top: 20px; padding-bottom: 20px; }
body.lt-wide h1,body.lt-wide h2,body.lt-wide h3,body.lt-wide .contacts{ font-family: Arial, sans-serif !important; }
body.lt-wide .header{ padding: 22px 4%; }
body.lt-wide .header-inner > .contacts{ width: auto; max-width: 100%; }
body.lt-wide .lt-contactbar{ display: flex; align-items: center; gap: 16px; }
body.lt-wide .lt-contactbar a{ display: inline-flex; align-items: center; text-decoration: none; }
body.lt-wide .lt-phone{ gap: 10px; color: rgb(36, 70, 95); }
body.lt-wide .lt-phone span{ display: flex; flex-direction: column; text-align: left; line-height: 1.4; }
body.lt-wide .lt-phone small{ font-size: 11px; color: rgb(120, 144, 161); }
body.lt-wide .lt-phone strong{ font-size: 15px; }
body.lt-wide .lt-wa{ background: rgb(236, 248, 240); border: 1px solid rgb(214, 237, 223); padding: 10px 16px; border-radius: 9px; gap: 8px; font-size: 14px; font-weight: 600; color: rgb(24, 137, 77) !important; }
body.lt-wide .lt-online{ width: 7px; height: 7px; border-radius: 50%; background: rgb(37, 182, 105); }
body.lt-wide .lt-social-divider{ height: 28px; width: 1px; background: rgb(224, 232, 238); }
body.lt-wide .lt-social{ width: 40px; height: 40px; justify-content: center; border-radius: 50%; background: rgb(241, 245, 248); color: rgb(69, 103, 128) !important; }
body.lt-wide .lt-instagram:hover{ background: rgb(250, 233, 240); color: rgb(186, 55, 104) !important; }
body.lt-wide .lt-youtube:hover{ background: rgb(255, 237, 237); color: rgb(227, 55, 55) !important; }
body.lt-wide .navbar{ border: 0px; background: rgb(7, 85, 128) !important; }
@media (max-width: 979px){body.lt-wide .lt-contactbar{ gap: 8px; flex-wrap: wrap; justify-content: center; }
body.lt-wide .lt-social-divider{ display: none; }}
@media (max-width: 767px){body.lt-wide .lt-phone strong{ font-size: 14px; }
body.lt-wide .lt-wa{ padding: 9px 12px; }
body.lt-wide .lt-social{ width: 34px; height: 34px; }
body.lt-wide .header-inner{ gap: 18px; }}
body.lt-wide .lt-footer{ color: rgb(217, 230, 237); border: 0px; background: rgb(16, 56, 77) !important; padding: 52px 4% 22px !important; margin: 0px !important; }
body.lt-wide .lt-footer-grid{ display: grid; grid-template-columns: 1.15fr 1fr 1.2fr 1fr; gap: 36px; max-width: 1440px; margin: auto; }
body.lt-wide .lt-footer h2{ text-transform: none; font: 700 17px / 1.4 Arial, sans-serif !important; color: rgb(255, 255, 255) !important; margin: 0px 0px 20px !important; }
body.lt-wide .lt-footer a{ color: rgb(217, 230, 237); text-decoration: none; line-height: 1.6; }
body.lt-wide .lt-footer a:hover{ color: rgb(255, 151, 92); text-decoration: underline; }
body.lt-wide .lt-footer-brand{ display: inline-block; }
body.lt-wide .lt-footer-brand img{ width: 230px; max-width: 100%; height: auto; filter: none; }
body.lt-wide .lt-footer-description{ font: 14px / 1.7 Arial, sans-serif; margin: 20px 0px; color: rgb(183, 207, 219); }
body.lt-wide .lt-footer nav a{ display: block; margin-bottom: 10px; }
body.lt-wide .lt-footer address{ font: 14px / 1.6 Arial, sans-serif; margin: 0px; }
body.lt-wide .lt-footer address strong{ display: block; color: white; margin: 0px 0px 6px; }
body.lt-wide .lt-footer address a{ display: block; margin-bottom: 14px; }
body.lt-wide .lt-footer-social{ display: flex; gap: 10px; }
body.lt-wide .lt-footer-social .lt-social{ background: rgba(255, 255, 255, 0.08); width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: rgb(255, 255, 255) !important; }
body.lt-wide .lt-footer-phone{ display: block; font-size: 17px; font-weight: bold; margin-bottom: 8px; }
body.lt-wide .lt-footer-email{ display: block; margin: 14px 0px 20px; }
body.lt-wide .lt-footer .lt-footer-wa{ display: inline-block; background: rgb(237, 101, 31); color: white; padding: 11px 16px; border-radius: 9px; font-weight: bold; font-size: 14px; }
body.lt-wide .lt-footer .lt-footer-wa:hover{ background: rgb(217, 81, 17); text-decoration: none; }
body.lt-wide .lt-footer-bottom{ max-width: 1440px; margin: 30px auto 0px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.15); display: flex; justify-content: space-between; gap: 18px; font-size: 12px; color: rgb(183, 207, 219); }
body.lt-wide .lt-footer #back-top{ position: static; float: none; background: none; padding: 0px; color: rgb(217, 230, 237); }
@media (max-width: 1100px){body.lt-wide .lt-footer-grid{ grid-template-columns: 1fr 1fr; gap: 32px; }}
@media (max-width: 600px){body.lt-wide .lt-footer{ padding: 32px 6% 24px !important; }
body.lt-wide .lt-footer-grid{ grid-template-columns: 1fr; gap: 28px; }
body.lt-wide .lt-footer h2{ margin-bottom: 12px !important; }
body.lt-wide .lt-footer-bottom{ flex-direction: column; gap: 10px; }}
body.lt-wide{ color: rgb(38, 57, 67); background: rgb(255, 255, 255) !important; }
body.lt-wide .header{ padding: 22px 4%; }
body.lt-wide .navbar{ border-top: 1px solid rgb(237, 240, 242); border-bottom: 1px solid rgb(237, 240, 242); background: rgb(255, 255, 255) !important; }
body.lt-wide .lt-footer{ background: rgb(23, 61, 73) !important; }
body.lt-wide .lt-social{ border: 1px solid rgb(237, 240, 242); }
body.lt-wide .navbar [role="button"]{ color: rgb(38, 57, 67) !important; text-shadow: none !important; }
@media (max-width: 767px){body.lt-wide .header .lt-contactbar,body.lt-wide .header .contacts,body.lt-wide .header .socials{ display: none !important; }
body.lt-wide .header{ padding: 14px 5% !important; }
body.lt-wide .header-inner{ justify-content: center !important; gap: 0px !important; }
body.lt-wide .header .logo img{ width: 210px !important; }
body.lt-wide .navbar-inner{ min-height: 44px; }
body.lt-wide .lt-footer{ padding: 28px 6% 22px !important; }
body.lt-wide .lt-footer-grid{ gap: 24px; }}
@media (max-width: 767px){html{ scroll-padding-top: 20px; }
body.lt-wide{ background: rgb(244, 245, 247) !important; padding-bottom: calc(80px + env(safe-area-inset-bottom)) !important; }
body.lt-wide .body > .container{ background: transparent !important; }
body.lt-wide .header{ background: rgb(255, 255, 255); padding: 14px 16px !important; }
body.lt-wide .header-inner{ justify-content: space-between !important; position: relative; }
body.lt-wide .header .logo img{ width: 170px !important; }
body.lt-wide .header .contacts{ display: block !important; width: auto !important; margin: 0px !important; }
body.lt-wide .header .lt-contactbar{ display: flex !important; gap: 0px !important; }
body.lt-wide .header .lt-contactbar > :not(.lt-wa){ display: none !important; }
body.lt-wide .header .lt-wa{ font-size: 12px !important; padding: 9px 12px !important; }
body.lt-wide.itemid-101 .navbar{ display: none !important; }
body.lt-wide .lt-footer{ padding-bottom: 24px !important; }}
@media (max-width: 767px){body.lt-wide .header-inner{ display: flex !important; flex-flow: row !important; align-items: center !important; justify-content: space-between !important; }
body.lt-wide .header .logo{ width: 170px !important; flex: 0 0 170px !important; margin: 0px !important; }
body.lt-wide .header .contacts{ flex: 0 0 auto !important; }}
body.lt-wide .lt-footer{ background: linear-gradient(135deg, rgb(8, 61, 96) 0%, rgb(11, 90, 128) 58%, rgb(17, 118, 147) 100%) rgb(7, 85, 128) !important; color: rgb(233, 244, 250) !important; }
body.lt-wide .lt-footer h2,body.lt-wide .lt-footer address strong{ color: rgb(255, 255, 255) !important; }
body.lt-wide .lt-footer a,body.lt-wide .lt-footer-description,body.lt-wide .lt-footer-bottom{ color: rgb(233, 244, 250) !important; }
body.lt-wide .lt-footer a:hover{ color: rgb(255, 189, 136) !important; }
body.lt-wide .lt-footer .lt-footer-wa{ color: rgb(16, 45, 64) !important; background: rgb(255, 156, 89) !important; }
body.lt-wide .lt-footer .lt-footer-wa:hover{ color: rgb(16, 45, 64) !important; background: rgb(255, 178, 117) !important; }
body.lt-wide .lt-footer-social .lt-social{ border: 1px solid rgba(255, 255, 255, 0.208); background: rgba(255, 255, 255, 0.08) !important; color: rgb(255, 255, 255) !important; }
body.lt-wide .lt-contactbar .lt-account{ display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; flex: 0 0 44px; border: 1px solid rgb(244, 213, 191); border-radius: 50%; background: rgb(255, 243, 232); text-decoration: none; color: rgb(165, 68, 16) !important; }
body.lt-wide .lt-contactbar .lt-account:hover{ background: rgb(255, 226, 203); border-color: rgb(233, 138, 71); color: rgb(132, 51, 9) !important; }
body.lt-wide .lt-contactbar .lt-account:focus-visible{ outline: rgb(188, 82, 20) solid 3px; outline-offset: 3px; }
@media (max-width: 767px){body.lt-wide .lt-contactbar .lt-account{ display: none !important; }}
body.lt-wide .header .lt-desktop-header-label{ display: none; }
@media (min-width: 768px){body.lt-wide .header .lt-wa,body.lt-wide .header .lt-social-divider{ display: none !important; }
body.lt-wide .header .lt-contactbar{ gap: 10px; }
body.lt-wide .header .lt-contactbar > a:not(.lt-wa){ align-items: center; justify-content: center; gap: 8px; box-sizing: border-box; white-space: nowrap; display: inline-flex !important; width: auto !important; height: 46px !important; padding: 0px 14px !important; border: 1px solid rgb(220, 229, 235) !important; border-radius: 12px !important; background: rgb(255, 255, 255) !important; color: rgb(36, 70, 95) !important; font: 600 14px / 1.3 Arial, sans-serif !important; text-decoration: none !important; box-shadow: none !important; }
body.lt-wide .header .lt-contactbar > a:not(.lt-wa):hover{ background: rgb(255, 243, 234) !important; border-color: rgb(237, 101, 31) !important; color: rgb(152, 64, 12) !important; }
body.lt-wide .header .lt-contactbar > a:focus-visible{ outline: rgb(237, 101, 31) solid 3px; outline-offset: 3px; }
body.lt-wide .header .lt-contactbar > a svg{ width: 20px; height: 20px; flex: 0 0 20px; }
body.lt-wide .header .lt-phone > span:not(.lt-desktop-header-label){ display: none !important; }
body.lt-wide .header .lt-contactbar .lt-desktop-header-label{ display: inline !important; font: inherit !important; }}
@media (min-width: 768px) and (max-width: 1000px){body.lt-wide .header .lt-contactbar{ gap: 6px; }
body.lt-wide .header .lt-contactbar > a:not(.lt-wa){ gap: 6px; padding: 0px 9px !important; font-size: 13px !important; }
body.lt-wide .header .logo img{ max-width: 210px; }}
@media (min-width: 768px){body.lt-wide.itemid-101 > .body > .container{ background: radial-gradient(at 100% 0%, rgba(237, 101, 31, 0.13) 0%, rgba(237, 101, 31, 0) 66%) 0px 0px / 100% 750px no-repeat, linear-gradient(120deg, rgb(250, 249, 246) 0%, rgb(252, 247, 240) 100%) !important; }}
body.lt-wide .header{ padding: 14px 4% !important; }
body.lt-wide .header .logo{ flex-direction: column; align-items: center; max-width: 100%; gap: 0px; display: flex !important; width: 290px !important; flex: 0 0 290px !important; margin: 0px !important; }
body.lt-wide .header .logo .moduletable,body.lt-wide .header .logo .custom,body.lt-wide .header .logo p{ margin: 0px !important; padding: 0px !important; }
body.lt-wide .header .logo img{ display: block; width: 250px !important; max-width: 100% !important; height: auto !important; margin: 0px auto !important; }
body.lt-wide .header .logo .lt-brand-slogan{ display: block; text-align: center; letter-spacing: 0.01em; white-space: nowrap; max-width: 100%; font: 600 11.5px / 1.4 Arial, sans-serif !important; color: rgb(82, 104, 117) !important; margin-top: -7px !important; }
@media (max-width: 767px){body.lt-wide .header{ padding: 10px 16px !important; }
body.lt-wide .header-inner{ justify-content: center !important; gap: 0px !important; }
body.lt-wide .header .logo{ min-width: 0px; width: 290px !important; flex: 0 1 290px !important; }
body.lt-wide .header .logo img{ width: 230px !important; }
body.lt-wide .header .contacts,body.lt-wide .header .socials,body.lt-wide .header .lt-contactbar,body.lt-wide .header .lt-wa{ display: none !important; }}
@media (max-width: 340px){body.lt-wide .header{ padding-left: 10px !important; padding-right: 10px !important; }
body.lt-wide .header .logo .lt-brand-slogan{ font-size: 11.5px !important; }}
@media (min-width: 980px){body.lt-wide .navbar{ padding: 4px max(24px, 50% - 620px) !important; }}
@font-face{ font-family: "LT Mobile Icons"; font-style: normal; font-weight: 900; font-display: block; src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-solid-900.woff2") format("woff2"); }
.lt-dnav{ display: none; }
@media (min-width: 981px){html:not(.lt-pwa-mode) body:not([data-app="1"]) .lt-dnav{ display: block; position: relative; z-index: 110; max-width: 1240px; width: 100%; margin: 0px auto; padding: 5px 16px; background: rgb(255, 255, 255); color: rgb(25, 63, 78); font: 600 15px / 1.3 Arial, Helvetica, sans-serif; border-bottom: 1px solid rgb(234, 240, 241); box-sizing: border-box; }
.lt-dnav *{ box-sizing: border-box; }
.lt-dnav [hidden]{ display: none !important; }
.lt-dnav .lt-dnav-list{ display: flex; align-items: center; justify-content: space-between; gap: 4px; list-style: none; margin: 0px; padding: 0px; }
.lt-dnav .lt-dnav-list > li{ position: relative; flex: 0 0 auto; list-style: none; margin: 0px; padding: 0px; border: 0px; }
.lt-dnav .lt-dnav-list > li > a,.lt-dnav summary{ display: flex; align-items: center; gap: 8px; min-height: 48px; padding: 11px 12px; margin: 0px; border: 0px; border-radius: 10px; background: transparent; color: rgb(25, 63, 78); text-decoration: none; white-space: nowrap; font: 600 15px / 1.3 Arial, Helvetica, sans-serif; cursor: pointer; list-style: none; }
.lt-dnav summary::-webkit-details-marker{ display: none; }
.lt-dnav summary::marker{ content: ""; }
.lt-dnav .lt-dnav-list > li > a:hover,.lt-dnav summary:hover,.lt-dnav details[open] > summary,.lt-dnav .is-current{ background: rgb(255, 242, 229); color: rgb(164, 73, 18); }
.lt-dnav a:focus-visible,.lt-dnav summary:focus-visible{ outline: rgb(20, 135, 166) solid 3px; outline-offset: 2px; }
.lt-dnav svg{ display: block; width: 23px; height: 23px; flex: 0 0 23px; color: rgb(237, 101, 31); fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; }
.lt-dnav .lt-dnav-icon{ display: inline-flex; align-items: center; justify-content: center; width: 23px; height: 23px; flex: 0 0 23px; color: rgb(237, 101, 31); font: 900 23px / 1 "LT Mobile Icons"; -webkit-font-smoothing: antialiased; text-rendering: auto; }
.lt-dnav .lt-dnav-icon-plane::before{ content: ""; }
.lt-dnav .lt-dnav-icon-fire::before{ content: ""; }
.lt-dnav .lt-dnav-icon-ship::before{ content: ""; }
.lt-dnav .lt-dnav-icon-user-group::before{ content: ""; }
.lt-dnav .lt-dnav-icon-circle-info::before{ content: ""; }
.lt-dnav .lt-dnav-chevron{ width: 6px; height: 6px; margin: 0px 1px 3px 3px; border-right: 1.6px solid; border-bottom: 1.6px solid; transform: rotate(45deg); flex: 0 0 auto; }
.lt-dnav details[open] > summary .lt-dnav-chevron{ transform: rotate(225deg); margin-top: 5px; }
.lt-dnav .lt-dnav-panel{ position: absolute; top: calc(100% + 2px); right: 0px; z-index: 115; display: grid; gap: 3px; width: 310px; max-width: calc(-36px + 100vw); max-height: min(68vh, 590px); overflow-y: auto; overscroll-behavior: contain; padding: 12px; margin: 0px; list-style: none; background: rgb(255, 255, 255); border: 1px solid rgb(230, 236, 236); border-radius: 14px; box-shadow: rgba(25, 63, 78, 0.15) 0px 12px 32px; font-weight: 400; text-align: left; }
.lt-dnav details:not([open]) > .lt-dnav-panel{ display: none; }
.lt-dnav .lt-dnav-panel a{ display: block; padding: 10px 12px; color: rgb(25, 63, 78); text-decoration: none; border-radius: 8px; font: 400 14px / 1.4 Arial, Helvetica, sans-serif; white-space: normal; }
.lt-dnav .lt-dnav-panel a:hover,.lt-dnav .lt-dnav-panel a[aria-current="page"]{ background: rgb(255, 242, 229); color: rgb(164, 73, 18); }
.lt-dnav .lt-dnav-tours{ left: 0px; right: auto; width: 600px; grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.lt-dnav .lt-dnav-section,.lt-dnav .lt-dnav-all{ grid-column: 1 / -1; }
.lt-dnav .lt-dnav-section{ display: block; padding: 12px 12px 5px; color: rgb(107, 127, 134); font: 600 12px / 1.4 Arial, Helvetica, sans-serif; }
.lt-dnav .lt-dnav-panel .lt-dnav-all{ font-weight: 700; background: rgb(244, 248, 247); }
.lt-dnav .lt-dnav-overflow{ width: 340px; padding: 8px; }
.lt-dnav .lt-dnav-overflow > li{ list-style: none; margin: 0px; padding: 0px; }
.lt-dnav .lt-dnav-overflow .lt-dnav-panel{ position: static; width: auto; max-height: 48vh; box-shadow: none; border: 0px; border-radius: 0px; padding: 0px 4px 8px 22px; }
.lt-dnav .lt-dnav-overflow summary{ justify-content: flex-start; }}
@media (min-width: 981px) and (max-width: 1200px){.lt-dnav .lt-dnav-list > li > a,.lt-dnav summary{ padding-left: 8px; padding-right: 8px; gap: 6px; font-size: 14px; }
.lt-dnav svg,.lt-dnav .lt-dnav-icon{ width: 21px; height: 21px; flex-basis: 21px; font-size: 21px; }}
@media (min-width: 981px){.lt-dnav .lt-dnav-panel .lt-dnav-home{ display: flex; align-items: center; gap: 8px; }
.lt-dnav .lt-dnav-home .lt-dnav-icon{ width: 18px; height: 18px; flex-basis: 18px; font-size: 18px; }
.lt-dnav .lt-dnav-icon-house::before{ content: ""; }}
@media (min-width: 981px){#lt-desktop-nav.lt-dnav svg,#lt-desktop-nav.lt-dnav .lt-dnav-icon{ display: none !important; }
#lt-desktop-nav.lt-dnav .lt-dnav-list > li > a,#lt-desktop-nav.lt-dnav summary{ min-height: 42px; padding: 9px 16px; gap: 8px; border-radius: 8px; }
#lt-desktop-nav.lt-dnav .lt-dnav-chevron{ display: block; }}
@media (min-width: 981px) and (max-width: 1100px){#lt-desktop-nav.lt-dnav .lt-dnav-list > li > a,#lt-desktop-nav.lt-dnav summary{ padding-left: 12px; padding-right: 12px; }}
*{ margin: 0px; padding: 0px; box-sizing: border-box; }
body{ display: flex; flex-direction: column; align-items: center; height: 100vh; background-color: rgb(240, 240, 240); font-family: Arial, sans-serif; }
body.lt-wide footer.lt-footer .lt-footer-hours{ margin: 20px auto 0px; font: 13px / 1.6 Arial, sans-serif; }
body.lt-wide footer.lt-footer .lt-footer-hours > span{ display: block; }
@media (min-width: 1001px){body.lt-wide footer.lt-footer{ padding-top: 36px !important; }
body.lt-wide footer.lt-footer .lt-footer-grid{ max-width: 1180px; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 32px; align-items: start; }
body.lt-wide footer.lt-footer .lt-footer-grid > div{ min-width: 0px; }
body.lt-wide footer.lt-footer h2{ margin-bottom: 16px !important; font-size: 16px !important; }
body.lt-wide footer.lt-footer .lt-footer-brand img{ width: 200px; }
body.lt-wide footer.lt-footer .lt-footer-description{ margin: 16px 0px; }
body.lt-wide footer.lt-footer .lt-footer-hours{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 24px; max-width: 1180px; padding: 16px 0px; border-top: 1px solid rgba(255, 255, 255, 0.15); }
body.lt-wide footer.lt-footer .lt-footer-hours > span{ display: inline; }
body.lt-wide footer.lt-footer #lt-bank-footer{ max-width: 1180px; box-sizing: border-box; padding: 18px 0px; }
body.lt-wide footer.lt-footer #lt-bank-footer nav{ gap: 8px 20px; }
body.lt-wide footer.lt-footer #lt-bank-footer nav a{ margin-bottom: 0px; }
body.lt-wide footer.lt-footer .lt-footer-bottom{ max-width: 1180px; margin-top: 16px; padding-top: 16px; }}
#lt-bank-footer{ max-width: 1180px; margin: 0px auto; padding: 18px 16px; border-top: 1px solid rgb(220, 228, 233); color: inherit; font-size: 13px; line-height: 1.6; }
#lt-bank-footer p{ margin: 0px 0px 8px; }
#lt-bank-footer a{ color: inherit; text-decoration: underline; text-underline-offset: 3px; }
#lt-bank-footer nav{ display: flex; flex-wrap: wrap; gap: 8px 20px; }
@media (max-width: 600px){#lt-bank-footer{ font-size: 12px; padding: 16px 14px; }
#lt-bank-footer nav{ gap: 10px 16px; }}
#lt-home-dock{ display: none; }
@media (max-width: 767px){body.lt-wide{ padding-bottom: calc(76px + env(safe-area-inset-bottom)) !important; }
#lt-home-dock{ position: fixed; inset: auto 0px 0px; z-index: 50; display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 2px; box-sizing: border-box; padding: 7px 6px calc(7px + env(safe-area-inset-bottom)); border-top: 1px solid rgb(229, 234, 240); background: rgb(255, 255, 255); box-shadow: rgba(24, 59, 81, 0.03) 0px -3px 16px; font-family: Arial, sans-serif; }
#lt-home-dock[hidden]{ display: none; }
#lt-home-dock a,#lt-home-dock button{ appearance: none; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; min-width: 0px; min-height: 48px; margin: 0px; padding: 3px 1px; border: 0px; border-radius: 8px; background: transparent; color: rgb(99, 119, 131); font: 400 11px / 1.2 Arial, sans-serif; text-align: center; text-decoration: none; box-shadow: none; cursor: pointer; }
#lt-home-dock svg{ display: block; width: 23px; height: 23px; flex: 0 0 23px; fill: none; stroke: currentcolor; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; }
#lt-home-dock button[aria-expanded="true"],#lt-home-dock a:hover,#lt-home-dock button:hover{ color: rgb(223, 41, 60); background: rgb(255, 244, 245); }
#lt-home-dock :focus-visible{ outline: rgb(223, 41, 60) solid 2px; outline-offset: 2px; }}
@media (max-width: 767px){#lt-home-dock details{ margin: 0px; padding: 0px; min-width: 0px; }
#lt-home-dock summary{ display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; min-height: 48px; padding: 3px 1px; color: rgb(99, 119, 131); font: 400 11px / 1.2 Arial, sans-serif; cursor: pointer; list-style: none; }
#lt-home-dock summary::-webkit-details-marker{ display: none; }
#lt-home-dock details[open] > summary{ color: rgb(223, 41, 60); background: rgb(255, 244, 245); border-radius: 8px; }
#lt-home-dock .lt-native-panel{ position: absolute; bottom: 100%; left: 0px; right: 0px; max-height: 72vh; overflow: auto; overscroll-behavior: contain; background: rgb(255, 255, 255); border-radius: 18px 18px 0px 0px; padding: 18px; box-shadow: rgba(24, 59, 81, 0.157) 0px -10px 40px; }
#lt-home-dock .lt-native-panel h2{ text-transform: none; margin: 0px 0px 14px !important; color: rgb(24, 58, 81) !important; font: 700 21px / 1.3 Arial !important; }
#lt-home-dock .lt-native-panel nav{ display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; }
#lt-home-dock .lt-native-panel nav a{ display: flex; align-items: flex-start; justify-content: center; padding: 10px 12px; border: 1px solid rgb(233, 238, 242); border-radius: 9px; background: rgb(247, 249, 250); color: rgb(36, 78, 104); font-size: 14px; line-height: 1.35; text-align: left; box-sizing: border-box; }
#lt-home-dock .lt-native-panel .lt-native-contact{ margin-top: 14px; background: rgb(223, 41, 60); color: white; font-size: 14px; border-radius: 8px; }
#lt-home-dock .lt-native-panel p,#lt-home-dock .lt-native-panel small{ color: rgb(116, 132, 143); font: 12px / 1.5 Arial; }
#lt-home-dock summary:focus-visible{ outline: rgb(223, 41, 60) solid 2px; }}
@media (max-width: 767px){#lt-home-dock .lt-native-hint{ display: block; margin-top: 12px; }
#lt-home-dock .lt-native-hint-key{ display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; vertical-align: middle; }
#lt-home-dock .lt-native-hint-key svg{ display: inline-block; width: 16px; height: 16px; flex: 0 0 16px; }}
@media (max-width: 767px){body.lt-wide .navbar.navbar-inverse.templateColor{ display: none !important; }
#lt-home-dock .lt-native-control{ min-width: 0px; }
#lt-home-dock .lt-native-control > summary{ padding: 0px; list-style: none; border-radius: 8px; }
#lt-home-dock .lt-native-toggle-face{ position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; box-sizing: border-box; width: 100%; min-height: 54px; padding: 3px 1px; }
#lt-home-dock .lt-native-control[open] > .lt-native-panel{ display: block; z-index: 4; box-sizing: border-box; width: 100%; max-height: 72vh; margin: 0px; border: 0px; }
#lt-home-dock .lt-native-panel{ display: none; }
#lt-home-dock .lt-native-dismiss-area{ display: none; }
#lt-home-dock .lt-native-control[open] > summary .lt-native-dismiss-area{ display: block; position: fixed; inset: 0px; z-index: 1; background: rgba(24, 59, 81, 0.14); }
#lt-home-dock .lt-native-control[open] > summary .lt-native-toggle-face{ z-index: 3; background: rgb(255, 242, 232); border-radius: 8px; color: rgb(244, 119, 53); }
#lt-home-dock > a > svg,#lt-home-dock summary svg,#lt-home-dock .lt-native-hint-key svg{ color: rgb(244, 119, 53); }
#lt-home-dock .lt-native-control[open] > summary{ color: rgb(244, 119, 53); background: rgb(255, 242, 232); }}
#lt-cabinet-choice{ box-sizing: border-box; width: calc(100% - 32px); max-width: 390px; margin: auto; padding: 26px; border: 1px solid rgb(221, 230, 235); border-radius: 18px; background: rgb(255, 255, 255); color: rgb(20, 58, 77); box-shadow: rgba(16, 46, 68, 0.2) 0px 18px 70px; font: 15px / 1.45 system-ui, -apple-system, "Segoe UI", sans-serif; }
#lt-cabinet-choice:not([open]){ display: none; }
#lt-cabinet-choice::backdrop{ background: rgba(13, 36, 53, 0.42); }
#lt-cabinet-choice h2{ margin: 0px 34px 20px 0px; font: 700 23px / 1.25 system-ui, -apple-system, "Segoe UI", sans-serif; color: rgb(20, 58, 77); text-transform: none; }
#lt-cabinet-choice .lt-choice-close{ position: absolute; top: 10px; right: 10px; display: grid; place-items: center; width: 38px; height: 38px; border: 0px; border-radius: 50%; background: transparent; color: rgb(86, 112, 128); cursor: pointer; font-size: 26px; line-height: 1; }
#lt-cabinet-choice .lt-choice-link{ display: block; padding: 14px 16px; margin: 10px 0px 0px; border: 1px solid rgb(203, 219, 228); border-radius: 10px; background: rgb(255, 255, 255); text-decoration: none; font-size: 15px; font-weight: 650; text-align: center; color: rgb(23, 70, 93) !important; }
#lt-cabinet-choice .lt-choice-tourist{ background: rgb(237, 105, 8); border-color: rgb(237, 105, 8); color: rgb(255, 255, 255) !important; }
#lt-cabinet-choice .lt-choice-link:hover{ filter: brightness(0.96); }
#lt-cabinet-choice a:focus-visible,#lt-cabinet-choice button:focus-visible{ outline: rgb(246, 180, 115) solid 3px; outline-offset: 3px; }