@charset "UTF-8";

@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");
@font-face {
font-family: 'lawyers';
src:
url(//miromore.ru/wp-content/themes/trevel/assets/icons/fonts/lawyers.ttf?1kkv0a) format('truetype'),
url(//miromore.ru/wp-content/themes/trevel/assets/icons/fonts/lawyers.woff?1kkv0a) format('woff'),
url(//miromore.ru/wp-content/themes/trevel/assets/icons/fonts/lawyers.svg?1kkv0a#lawyers) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="ic-"], [class*=" ic-"] { font-family: 'lawyers' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.ic-icon-18:before {
content: "\e949";
}
.ic-icon-19:before {
content: "\e94a";
}
.ic-hotel2:before {
content: "\e945";
}
.ic-direction2:before {
content: "\e946";
}
.ic-flight2:before {
content: "\e947";
}
.ic-human2:before {
content: "\e948";
}
.ic-insurance:before {
content: "\e93e";
}
.ic-flight:before {
content: "\e93f";
}
.ic-star:before {
content: "\e940";
}
.ic-tripadvisor-t2:before {
content: "\e941";
}
.ic-air-2:before {
content: "\e942";
}
.ic-duration:before {
content: "\e943";
}
.ic-food:before {
content: "\e944";
}
.ic-x:before {
content: "\e938";
}
.ic-city_t2:before {
content: "\e937";
}
.ic-like:before {
content: "\e939";
}
.ic-air:before {
content: "\e93a";
}
.ic-calendar_t2:before {
content: "\e93b";
}
.ic-tripadvisor:before {
content: "\e93c";
}
.ic-location:before {
content: "\e93d";
}
.ic-mail_t:before {
content: "\e92f";
}
.ic-phone_t:before {
content: "\e930";
}
.ic-city_t:before {
content: "\e931";
}
.ic-country_t:before {
content: "\e932";
}
.ic-calendar_t:before {
content: "\e933";
}
.ic-night_t:before {
content: "\e934";
}
.ic-people_t:before {
content: "\e935";
}
.ic-right_t:before {
content: "\e936";
}
.ic-whatsapp_t:before {
content: "\e92d";
}
.ic-telegram_t:before {
content: "\e92e";
}
.ic-r_down:before {
content: "\e92a";
}
.ic-arrow_up2:before {
content: "\e92b";
}
.ic-bc:before {
content: "\e929";
}
.ic-house:before {
content: "\e928";
}
.ic-arrow_r1:before {
content: "\e927";
}
.ic-rev:before {
content: "\e926";
}
.ic-tiktok:before {
content: "\e925";
}
.ic-arrow_rV3:before {
content: "\e910";
}
.ic-arrow_up1:before {
content: "\e92c";
}
.ic-maps2:before {
content: "\e911";
}
.ic-arrow_l2:before {
content: "\e912";
}
.ic-arrow_r2:before {
content: "\e913";
}
.ic-ok:before {
content: "\e914";
}
.ic-engine:before {
content: "\e915";
}
.ic-box:before {
content: "\e916";
}
.ic-drive:before {
content: "\e917";
}
.ic-mileage:before {
content: "\e918";
}
.ic-fuel:before {
content: "\e919";
}
.ic-year:before {
content: "\e91a";
}
.ic-phone-22:before {
content: "\e91b";
}
.ic-yandex:before {
content: "\e91c";
}
.ic-mail:before {
content: "\e91d";
}
.ic-telegram1:before {
content: "\e91e";
}
.ic-arrow_r:before {
content: "\e91f";
}
.ic-calendar:before {
content: "\e920";
}
.ic-documents:before {
content: "\e921";
}
.ic-maps:before {
content: "\e922";
}
.ic-calculator:before {
content: "\e923";
}
.ic-Vector-8:before {
content: "\e924";
}
.ic-info:before {
content: "\e90f";
}
.ic-building:before {
content: "\e90e";
}
.ic-check2:before {
content: "\e90c";
}
.ic-phone2:before {
content: "\e90b";
}
.ic-marker:before {
content: "\e908";
}
.ic-whatsapp:before {
content: "\e906";
}
.ic-viber:before {
content: "\e907";
}
.ic-check:before {
content: "\e905";
}
.ic-facebook:before {
content: "\e902";
}
.ic-instagram:before {
content: "\e903";
}
.ic-telegram:before {
content: "\e904";
}
.ic-quote:before {
content: "\e901";
}
.ic-close:before {
content: "\e90d";
}
.ic-right:before {
content: "\e909";
}
.ic-left:before {
content: "\e90a";
}
.ic-arr-rigth:before {
content: "\e900";
}
@font-face {
font-family: "Sports World";
src: url(//miromore.ru/wp-content/themes/trevel/assets/fonts/SportsWorld-Regular.woff2) format("woff2"),
url(//miromore.ru/wp-content/themes/trevel/assets/fonts/SportsWorld-Regular.woff) format("woff");
font-weight: 400;
font-style: normal;
font-display: swap;
}
:root {
--bs-body-font-family: 'Montserrat', sans-serif;
--bs-body-font-size: 15px;
--bs-body-font-weight: 400;
--bs-body-line-height: auto;
--bs-body-color: #1F2E41;
--bs-body-bg: #F5F6F9;
--bs-body-text-align: left;
--bs-gutter-x: 12px;
--bs-primary: #0d6efd;
--bs-secondary: #6c757d;
--bs-success: #198754;
--bs-info: #0dcaf0;
--bs-warning: #ffc107;
--bs-danger: #dc3545;
--bs-light: #f8f9fa;
--bs-dark: #212529;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth;
}
}
body {
margin: 0;
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
background-color: var(--bs-body-bg);
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(2, 23, 27, 0);
}
hr {
margin: 1rem 0;
color: inherit;
border: 0;
border-top: var(--bs-border-width) solid;
opacity: 0.25;
}
h6, h5, h4, h3, h2, h1 {
margin-top: 0;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
color: var(--bs-heading-color);
}
h1 {
font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
h1 {
font-size: 2.5rem;
}
}
h2 {
font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
h2 {
font-size: 2rem;
}
}
h3 {
font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
h3 {
font-size: 1.75rem;
}
}
h4 {
font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
h4 {
font-size: 1.5rem;
}
}
h5 {
font-size: 1.25rem;
}
h6 {
font-size: 1rem;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
abbr[title] {
text-decoration: underline dotted;
cursor: help;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
ol,
ul {
padding-left: 2rem;
}
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: 0.5rem;
margin-left: 0;
}
blockquote {
margin: 0 0 1rem;
}
b,
strong {
font-weight: bolder;
}
small {
font-size: 0.875em;
}
mark {
padding: 0.1875em;
color: var(--bs-highlight-color);
background-color: var(--bs-highlight-bg);
}
sub,
sup {
position: relative;
font-size: 0.75em;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
a {
color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
text-decoration: none;
}
a:hover {
--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
text-decoration: none;
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none;
}
pre,
code,
kbd,
samp {
font-family: var(--bs-font-monospace);
font-size: 1em;
}
pre {
display: block;
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
font-size: 0.875em;
}
pre code {
font-size: inherit;
color: inherit;
word-break: normal;
}
code {
font-size: 0.875em;
color: var(--bs-code-color);
word-wrap: break-word;
}
a > code {
color: inherit;
}
kbd {
padding: 0.1875rem 0.375rem;
font-size: 0.875em;
color: var(--bs-body-bg);
background-color: var(--bs-body-color);
border-radius: 0.25rem;
}
kbd kbd {
padding: 0;
font-size: 1em;
}
figure {
margin: 0 0 1rem;
}
img,
svg {
vertical-align: middle;
}
table {
caption-side: bottom;
border-collapse: collapse;
}
caption {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
color: var(--bs-secondary-color);
text-align: left;
}
th {
text-align: inherit;
text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
border-color: inherit;
border-style: solid;
border-width: 0;
}
label {
display: inline-block;
}
button {
border-radius: 0;
}
button:focus:not(:focus-visible) {
outline: 0;
}
input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button,
select {
text-transform: none;
}
[role=button] {
cursor: pointer;
}
select {
word-wrap: normal;
}
select:disabled {
opacity: 1;
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
display: none !important;
}
button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
cursor: pointer;
}
::-moz-focus-inner {
padding: 0;
border-style: none;
}
textarea {
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
float: left;
width: 100%;
padding: 0;
margin-bottom: 0.5rem;
line-height: inherit;
font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
legend {
font-size: 1.5rem;
}
}
legend + * {
clear: left;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
padding: 0;
}
::-webkit-inner-spin-button {
height: auto;
}
[type=search] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
cursor: pointer;
filter: grayscale(1);
} ::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
padding: 0;
}
::file-selector-button {
font: inherit;
-webkit-appearance: button;
}
output {
display: inline-block;
}
iframe {
border: 0;
}
summary {
display: list-item;
cursor: pointer;
}
progress {
vertical-align: baseline;
}
[hidden] {
display: none !important;
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
--bs-gutter-x: 1.5rem;
--bs-gutter-y: 0;
width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
margin-right: auto;
margin-left: auto;
}
@media (min-width: 576px) {
.container-sm, .container {
max-width: 540px;
}
}
@media (min-width: 768px) {
.container-md, .container-sm, .container {
max-width: 720px;
}
}
@media (min-width: 992px) {
.container-lg, .container-md, .container-sm, .container {
max-width: 960px;
}
}
@media (min-width: 1200px) {
.container-xl, .container-lg, .container-md, .container-sm, .container {
max-width: 1140px;
}
}
@media (min-width: 1600px) {
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
max-width: 1296px;
}
}
:root {
--bs-breakpoint-xs: 0;
--bs-breakpoint-sm: 576px;
--bs-breakpoint-md: 768px;
--bs-breakpoint-lg: 992px;
--bs-breakpoint-xl: 1200px;
--bs-breakpoint-xxl: 1600px;
}
.row {
--bs-gutter-x: 1.5rem;
--bs-gutter-y: 0;
display: flex;
flex-wrap: wrap;
margin-top: calc(-1 * var(--bs-gutter-y));
margin-right: calc(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
flex-shrink: 0;
width: 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
margin-top: var(--bs-gutter-y);
}
.col {
flex: 1 0 0;
}
.row-cols-auto > * {
flex: 0 0 auto;
width: auto;
}
.row-cols-1 > * {
flex: 0 0 auto;
width: 100%;
}
.row-cols-2 > * {
flex: 0 0 auto;
width: 50%;
}
.row-cols-3 > * {
flex: 0 0 auto;
width: 33.33333333%;
}
.row-cols-4 > * {
flex: 0 0 auto;
width: 25%;
}
.row-cols-5 > * {
flex: 0 0 auto;
width: 20%;
}
.row-cols-6 > * {
flex: 0 0 auto;
width: 16.66666667%;
}
.col-auto {
flex: 0 0 auto;
width: auto;
}
.col-1 {
flex: 0 0 auto;
width: 8.33333333%;
}
.col-2 {
flex: 0 0 auto;
width: 16.66666667%;
}
.col-3 {
flex: 0 0 auto;
width: 25%;
}
.col-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.col-5 {
flex: 0 0 auto;
width: 41.66666667%;
}
.col-6 {
flex: 0 0 auto;
width: 50%;
}
.col-7 {
flex: 0 0 auto;
width: 58.33333333%;
}
.col-8 {
flex: 0 0 auto;
width: 66.66666667%;
}
.col-9 {
flex: 0 0 auto;
width: 75%;
}
.col-10 {
flex: 0 0 auto;
width: 83.33333333%;
}
.col-11 {
flex: 0 0 auto;
width: 91.66666667%;
}
.col-12 {
flex: 0 0 auto;
width: 100%;
}
.offset-1 {
margin-left: 8.33333333%;
}
.offset-2 {
margin-left: 16.66666667%;
}
.offset-3 {
margin-left: 25%;
}
.offset-4 {
margin-left: 33.33333333%;
}
.offset-5 {
margin-left: 41.66666667%;
}
.offset-6 {
margin-left: 50%;
}
.offset-7 {
margin-left: 58.33333333%;
}
.offset-8 {
margin-left: 66.66666667%;
}
.offset-9 {
margin-left: 75%;
}
.offset-10 {
margin-left: 83.33333333%;
}
.offset-11 {
margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
--bs-gutter-x: 0;
}
.g-0,
.gy-0 {
--bs-gutter-y: 0;
}
.g-1,
.gx-1 {
--bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
--bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
--bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
--bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
--bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
--bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
--bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
--bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
--bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
--bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
.col-sm {
flex: 1 0 0;
}
.row-cols-sm-auto > * {
flex: 0 0 auto;
width: auto;
}
.row-cols-sm-1 > * {
flex: 0 0 auto;
width: 100%;
}
.row-cols-sm-2 > * {
flex: 0 0 auto;
width: 50%;
}
.row-cols-sm-3 > * {
flex: 0 0 auto;
width: 33.33333333%;
}
.row-cols-sm-4 > * {
flex: 0 0 auto;
width: 25%;
}
.row-cols-sm-5 > * {
flex: 0 0 auto;
width: 20%;
}
.row-cols-sm-6 > * {
flex: 0 0 auto;
width: 16.66666667%;
}
.col-sm-auto {
flex: 0 0 auto;
width: auto;
}
.col-sm-1 {
flex: 0 0 auto;
width: 8.33333333%;
}
.col-sm-2 {
flex: 0 0 auto;
width: 16.66666667%;
}
.col-sm-3 {
flex: 0 0 auto;
width: 25%;
}
.col-sm-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.col-sm-5 {
flex: 0 0 auto;
width: 41.66666667%;
}
.col-sm-6 {
flex: 0 0 auto;
width: 50%;
}
.col-sm-7 {
flex: 0 0 auto;
width: 58.33333333%;
}
.col-sm-8 {
flex: 0 0 auto;
width: 66.66666667%;
}
.col-sm-9 {
flex: 0 0 auto;
width: 75%;
}
.col-sm-10 {
flex: 0 0 auto;
width: 83.33333333%;
}
.col-sm-11 {
flex: 0 0 auto;
width: 91.66666667%;
}
.col-sm-12 {
flex: 0 0 auto;
width: 100%;
}
.offset-sm-0 {
margin-left: 0;
}
.offset-sm-1 {
margin-left: 8.33333333%;
}
.offset-sm-2 {
margin-left: 16.66666667%;
}
.offset-sm-3 {
margin-left: 25%;
}
.offset-sm-4 {
margin-left: 33.33333333%;
}
.offset-sm-5 {
margin-left: 41.66666667%;
}
.offset-sm-6 {
margin-left: 50%;
}
.offset-sm-7 {
margin-left: 58.33333333%;
}
.offset-sm-8 {
margin-left: 66.66666667%;
}
.offset-sm-9 {
margin-left: 75%;
}
.offset-sm-10 {
margin-left: 83.33333333%;
}
.offset-sm-11 {
margin-left: 91.66666667%;
}
.g-sm-0,
.gx-sm-0 {
--bs-gutter-x: 0;
}
.g-sm-0,
.gy-sm-0 {
--bs-gutter-y: 0;
}
.g-sm-1,
.gx-sm-1 {
--bs-gutter-x: 0.25rem;
}
.g-sm-1,
.gy-sm-1 {
--bs-gutter-y: 0.25rem;
}
.g-sm-2,
.gx-sm-2 {
--bs-gutter-x: 0.5rem;
}
.g-sm-2,
.gy-sm-2 {
--bs-gutter-y: 0.5rem;
}
.g-sm-3,
.gx-sm-3 {
--bs-gutter-x: 1rem;
}
.g-sm-3,
.gy-sm-3 {
--bs-gutter-y: 1rem;
}
.g-sm-4,
.gx-sm-4 {
--bs-gutter-x: 1.5rem;
}
.g-sm-4,
.gy-sm-4 {
--bs-gutter-y: 1.5rem;
}
.g-sm-5,
.gx-sm-5 {
--bs-gutter-x: 3rem;
}
.g-sm-5,
.gy-sm-5 {
--bs-gutter-y: 3rem;
}
}
@media (min-width: 768px) {
.col-md {
flex: 1 0 0;
}
.row-cols-md-auto > * {
flex: 0 0 auto;
width: auto;
}
.row-cols-md-1 > * {
flex: 0 0 auto;
width: 100%;
}
.row-cols-md-2 > * {
flex: 0 0 auto;
width: 50%;
}
.row-cols-md-3 > * {
flex: 0 0 auto;
width: 33.33333333%;
}
.row-cols-md-4 > * {
flex: 0 0 auto;
width: 25%;
}
.row-cols-md-5 > * {
flex: 0 0 auto;
width: 20%;
}
.row-cols-md-6 > * {
flex: 0 0 auto;
width: 16.66666667%;
}
.col-md-auto {
flex: 0 0 auto;
width: auto;
}
.col-md-1 {
flex: 0 0 auto;
width: 8.33333333%;
}
.col-md-2 {
flex: 0 0 auto;
width: 16.66666667%;
}
.col-md-3 {
flex: 0 0 auto;
width: 25%;
}
.col-md-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.col-md-5 {
flex: 0 0 auto;
width: 41.66666667%;
}
.col-md-6 {
flex: 0 0 auto;
width: 50%;
}
.col-md-7 {
flex: 0 0 auto;
width: 58.33333333%;
}
.col-md-8 {
flex: 0 0 auto;
width: 66.66666667%;
}
.col-md-9 {
flex: 0 0 auto;
width: 75%;
}
.col-md-10 {
flex: 0 0 auto;
width: 83.33333333%;
}
.col-md-11 {
flex: 0 0 auto;
width: 91.66666667%;
}
.col-md-12 {
flex: 0 0 auto;
width: 100%;
}
.offset-md-0 {
margin-left: 0;
}
.offset-md-1 {
margin-left: 8.33333333%;
}
.offset-md-2 {
margin-left: 16.66666667%;
}
.offset-md-3 {
margin-left: 25%;
}
.offset-md-4 {
margin-left: 33.33333333%;
}
.offset-md-5 {
margin-left: 41.66666667%;
}
.offset-md-6 {
margin-left: 50%;
}
.offset-md-7 {
margin-left: 58.33333333%;
}
.offset-md-8 {
margin-left: 66.66666667%;
}
.offset-md-9 {
margin-left: 75%;
}
.offset-md-10 {
margin-left: 83.33333333%;
}
.offset-md-11 {
margin-left: 91.66666667%;
}
.g-md-0,
.gx-md-0 {
--bs-gutter-x: 0;
}
.g-md-0,
.gy-md-0 {
--bs-gutter-y: 0;
}
.g-md-1,
.gx-md-1 {
--bs-gutter-x: 0.25rem;
}
.g-md-1,
.gy-md-1 {
--bs-gutter-y: 0.25rem;
}
.g-md-2,
.gx-md-2 {
--bs-gutter-x: 0.5rem;
}
.g-md-2,
.gy-md-2 {
--bs-gutter-y: 0.5rem;
}
.g-md-3,
.gx-md-3 {
--bs-gutter-x: 1rem;
}
.g-md-3,
.gy-md-3 {
--bs-gutter-y: 1rem;
}
.g-md-4,
.gx-md-4 {
--bs-gutter-x: 1.5rem;
}
.g-md-4,
.gy-md-4 {
--bs-gutter-y: 1.5rem;
}
.g-md-5,
.gx-md-5 {
--bs-gutter-x: 3rem;
}
.g-md-5,
.gy-md-5 {
--bs-gutter-y: 3rem;
}
}
@media (min-width: 992px) {
.col-lg {
flex: 1 0 0;
}
.row-cols-lg-auto > * {
flex: 0 0 auto;
width: auto;
}
.row-cols-lg-1 > * {
flex: 0 0 auto;
width: 100%;
}
.row-cols-lg-2 > * {
flex: 0 0 auto;
width: 50%;
}
.row-cols-lg-3 > * {
flex: 0 0 auto;
width: 33.33333333%;
}
.row-cols-lg-4 > * {
flex: 0 0 auto;
width: 25%;
}
.row-cols-lg-5 > * {
flex: 0 0 auto;
width: 20%;
}
.row-cols-lg-6 > * {
flex: 0 0 auto;
width: 16.66666667%;
}
.col-lg-auto {
flex: 0 0 auto;
width: auto;
}
.col-lg-1 {
flex: 0 0 auto;
width: 8.33333333%;
}
.col-lg-2 {
flex: 0 0 auto;
width: 16.66666667%;
}
.col-lg-3 {
flex: 0 0 auto;
width: 25%;
}
.col-lg-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.col-lg-5 {
flex: 0 0 auto;
width: 41.66666667%;
}
.col-lg-6 {
flex: 0 0 auto;
width: 50%;
}
.col-lg-7 {
flex: 0 0 auto;
width: 58.33333333%;
}
.col-lg-8 {
flex: 0 0 auto;
width: 66.66666667%;
}
.col-lg-9 {
flex: 0 0 auto;
width: 75%;
}
.col-lg-10 {
flex: 0 0 auto;
width: 83.33333333%;
}
.col-lg-11 {
flex: 0 0 auto;
width: 91.66666667%;
}
.col-lg-12 {
flex: 0 0 auto;
width: 100%;
}
.offset-lg-0 {
margin-left: 0;
}
.offset-lg-1 {
margin-left: 8.33333333%;
}
.offset-lg-2 {
margin-left: 16.66666667%;
}
.offset-lg-3 {
margin-left: 25%;
}
.offset-lg-4 {
margin-left: 33.33333333%;
}
.offset-lg-5 {
margin-left: 41.66666667%;
}
.offset-lg-6 {
margin-left: 50%;
}
.offset-lg-7 {
margin-left: 58.33333333%;
}
.offset-lg-8 {
margin-left: 66.66666667%;
}
.offset-lg-9 {
margin-left: 75%;
}
.offset-lg-10 {
margin-left: 83.33333333%;
}
.offset-lg-11 {
margin-left: 91.66666667%;
}
.g-lg-0,
.gx-lg-0 {
--bs-gutter-x: 0;
}
.g-lg-0,
.gy-lg-0 {
--bs-gutter-y: 0;
}
.g-lg-1,
.gx-lg-1 {
--bs-gutter-x: 0.25rem;
}
.g-lg-1,
.gy-lg-1 {
--bs-gutter-y: 0.25rem;
}
.g-lg-2,
.gx-lg-2 {
--bs-gutter-x: 0.5rem;
}
.g-lg-2,
.gy-lg-2 {
--bs-gutter-y: 0.5rem;
}
.g-lg-3,
.gx-lg-3 {
--bs-gutter-x: 1rem;
}
.g-lg-3,
.gy-lg-3 {
--bs-gutter-y: 1rem;
}
.g-lg-4,
.gx-lg-4 {
--bs-gutter-x: 1.5rem;
}
.g-lg-4,
.gy-lg-4 {
--bs-gutter-y: 1.5rem;
}
.g-lg-5,
.gx-lg-5 {
--bs-gutter-x: 3rem;
}
.g-lg-5,
.gy-lg-5 {
--bs-gutter-y: 3rem;
}
}
@media (min-width: 1200px) {
.col-xl {
flex: 1 0 0;
}
.row-cols-xl-auto > * {
flex: 0 0 auto;
width: auto;
}
.row-cols-xl-1 > * {
flex: 0 0 auto;
width: 100%;
}
.row-cols-xl-2 > * {
flex: 0 0 auto;
width: 50%;
}
.row-cols-xl-3 > * {
flex: 0 0 auto;
width: 33.33333333%;
}
.row-cols-xl-4 > * {
flex: 0 0 auto;
width: 25%;
}
.row-cols-xl-5 > * {
flex: 0 0 auto;
width: 20%;
}
.row-cols-xl-6 > * {
flex: 0 0 auto;
width: 16.66666667%;
}
.col-xl-auto {
flex: 0 0 auto;
width: auto;
}
.col-xl-1 {
flex: 0 0 auto;
width: 8.33333333%;
}
.col-xl-2 {
flex: 0 0 auto;
width: 16.66666667%;
}
.col-xl-3 {
flex: 0 0 auto;
width: 25%;
}
.col-xl-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.col-xl-5 {
flex: 0 0 auto;
width: 41.66666667%;
}
.col-xl-6 {
flex: 0 0 auto;
width: 50%;
}
.col-xl-7 {
flex: 0 0 auto;
width: 58.33333333%;
}
.col-xl-8 {
flex: 0 0 auto;
width: 66.66666667%;
}
.col-xl-9 {
flex: 0 0 auto;
width: 75%;
}
.col-xl-10 {
flex: 0 0 auto;
width: 83.33333333%;
}
.col-xl-11 {
flex: 0 0 auto;
width: 91.66666667%;
}
.col-xl-12 {
flex: 0 0 auto;
width: 100%;
}
.offset-xl-0 {
margin-left: 0;
}
.offset-xl-1 {
margin-left: 8.33333333%;
}
.offset-xl-2 {
margin-left: 16.66666667%;
}
.offset-xl-3 {
margin-left: 25%;
}
.offset-xl-4 {
margin-left: 33.33333333%;
}
.offset-xl-5 {
margin-left: 41.66666667%;
}
.offset-xl-6 {
margin-left: 50%;
}
.offset-xl-7 {
margin-left: 58.33333333%;
}
.offset-xl-8 {
margin-left: 66.66666667%;
}
.offset-xl-9 {
margin-left: 75%;
}
.offset-xl-10 {
margin-left: 83.33333333%;
}
.offset-xl-11 {
margin-left: 91.66666667%;
}
.g-xl-0,
.gx-xl-0 {
--bs-gutter-x: 0;
}
.g-xl-0,
.gy-xl-0 {
--bs-gutter-y: 0;
}
.g-xl-1,
.gx-xl-1 {
--bs-gutter-x: 0.25rem;
}
.g-xl-1,
.gy-xl-1 {
--bs-gutter-y: 0.25rem;
}
.g-xl-2,
.gx-xl-2 {
--bs-gutter-x: 0.5rem;
}
.g-xl-2,
.gy-xl-2 {
--bs-gutter-y: 0.5rem;
}
.g-xl-3,
.gx-xl-3 {
--bs-gutter-x: 1rem;
}
.g-xl-3,
.gy-xl-3 {
--bs-gutter-y: 1rem;
}
.g-xl-4,
.gx-xl-4 {
--bs-gutter-x: 1.5rem;
}
.g-xl-4,
.gy-xl-4 {
--bs-gutter-y: 1.5rem;
}
.g-xl-5,
.gx-xl-5 {
--bs-gutter-x: 3rem;
}
.g-xl-5,
.gy-xl-5 {
--bs-gutter-y: 3rem;
}
}
@media (min-width: 1600px) {
.col-xxl {
flex: 1 0 0;
}
.row-cols-xxl-auto > * {
flex: 0 0 auto;
width: auto;
}
.row-cols-xxl-1 > * {
flex: 0 0 auto;
width: 100%;
}
.row-cols-xxl-2 > * {
flex: 0 0 auto;
width: 50%;
}
.row-cols-xxl-3 > * {
flex: 0 0 auto;
width: 33.33333333%;
}
.row-cols-xxl-4 > * {
flex: 0 0 auto;
width: 25%;
}
.row-cols-xxl-5 > * {
flex: 0 0 auto;
width: 20%;
}
.row-cols-xxl-6 > * {
flex: 0 0 auto;
width: 16.66666667%;
}
.col-xxl-auto {
flex: 0 0 auto;
width: auto;
}
.col-xxl-1 {
flex: 0 0 auto;
width: 8.33333333%;
}
.col-xxl-2 {
flex: 0 0 auto;
width: 16.66666667%;
}
.col-xxl-3 {
flex: 0 0 auto;
width: 25%;
}
.col-xxl-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.col-xxl-5 {
flex: 0 0 auto;
width: 41.66666667%;
}
.col-xxl-6 {
flex: 0 0 auto;
width: 50%;
}
.col-xxl-7 {
flex: 0 0 auto;
width: 58.33333333%;
}
.col-xxl-8 {
flex: 0 0 auto;
width: 66.66666667%;
}
.col-xxl-9 {
flex: 0 0 auto;
width: 75%;
}
.col-xxl-10 {
flex: 0 0 auto;
width: 83.33333333%;
}
.col-xxl-11 {
flex: 0 0 auto;
width: 91.66666667%;
}
.col-xxl-12 {
flex: 0 0 auto;
width: 100%;
}
.offset-xxl-0 {
margin-left: 0;
}
.offset-xxl-1 {
margin-left: 8.33333333%;
}
.offset-xxl-2 {
margin-left: 16.66666667%;
}
.offset-xxl-3 {
margin-left: 25%;
}
.offset-xxl-4 {
margin-left: 33.33333333%;
}
.offset-xxl-5 {
margin-left: 41.66666667%;
}
.offset-xxl-6 {
margin-left: 50%;
}
.offset-xxl-7 {
margin-left: 58.33333333%;
}
.offset-xxl-8 {
margin-left: 66.66666667%;
}
.offset-xxl-9 {
margin-left: 75%;
}
.offset-xxl-10 {
margin-left: 83.33333333%;
}
.offset-xxl-11 {
margin-left: 91.66666667%;
}
.g-xxl-0,
.gx-xxl-0 {
--bs-gutter-x: 0;
}
.g-xxl-0,
.gy-xxl-0 {
--bs-gutter-y: 0;
}
.g-xxl-1,
.gx-xxl-1 {
--bs-gutter-x: 0.25rem;
}
.g-xxl-1,
.gy-xxl-1 {
--bs-gutter-y: 0.25rem;
}
.g-xxl-2,
.gx-xxl-2 {
--bs-gutter-x: 0.5rem;
}
.g-xxl-2,
.gy-xxl-2 {
--bs-gutter-y: 0.5rem;
}
.g-xxl-3,
.gx-xxl-3 {
--bs-gutter-x: 1rem;
}
.g-xxl-3,
.gy-xxl-3 {
--bs-gutter-y: 1rem;
}
.g-xxl-4,
.gx-xxl-4 {
--bs-gutter-x: 1.5rem;
}
.g-xxl-4,
.gy-xxl-4 {
--bs-gutter-y: 1.5rem;
}
.g-xxl-5,
.gx-xxl-5 {
--bs-gutter-x: 3rem;
}
.g-xxl-5,
.gy-xxl-5 {
--bs-gutter-y: 3rem;
}
}
.clearfix::after {
display: block;
clear: both;
content: "";
}
.text-bg-primary {
color: #fff !important;
background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-secondary {
color: #fff !important;
background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-success {
color: #fff !important;
background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-info {
color: #000 !important;
background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-warning {
color: #000 !important;
background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-danger {
color: #fff !important;
background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-light {
color: #000 !important;
background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-dark {
color: #fff !important;
background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}
.link-primary {
color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary {
color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}
.link-success {
color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}
.link-info {
color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning {
color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger {
color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}
.link-light {
color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark {
color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis {
color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}
.focus-ring:focus {
outline: 0;
box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}
.icon-link {
display: inline-flex;
gap: 0.375rem;
align-items: center;
text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
text-underline-offset: 0.25em;
backface-visibility: hidden;
}
.icon-link > .bi {
flex-shrink: 0;
width: 1em;
height: 1em;
fill: currentcolor;
transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
.icon-link > .bi {
transition: none;
}
}
.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}
.ratio {
position: relative;
width: 100%;
}
.ratio::before {
display: block;
padding-top: var(--bs-aspect-ratio);
content: "";
}
.ratio > * {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.ratio-1x1 {
--bs-aspect-ratio: 100%;
}
.ratio-4x3 {
--bs-aspect-ratio: 75%;
}
.ratio-16x9 {
--bs-aspect-ratio: 56.25%;
}
.ratio-21x9 {
--bs-aspect-ratio: 42.8571428571%;
}
.fixed-top {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 1030;
}
.fixed-bottom {
position: fixed;
right: 0;
bottom: 0;
left: 0;
z-index: 1030;
}
.sticky-top {
position: sticky;
top: 0;
z-index: 1020;
}
.sticky-bottom {
position: sticky;
bottom: 0;
z-index: 1020;
}
@media (min-width: 576px) {
.sticky-sm-top {
position: sticky;
top: 0;
z-index: 1020;
}
.sticky-sm-bottom {
position: sticky;
bottom: 0;
z-index: 1020;
}
}
@media (min-width: 768px) {
.sticky-md-top {
position: sticky;
top: 0;
z-index: 1020;
}
.sticky-md-bottom {
position: sticky;
bottom: 0;
z-index: 1020;
}
}
@media (min-width: 992px) {
.sticky-lg-top {
position: sticky;
top: 0;
z-index: 1020;
}
.sticky-lg-bottom {
position: sticky;
bottom: 0;
z-index: 1020;
}
}
@media (min-width: 1200px) {
.sticky-xl-top {
position: sticky;
top: 0;
z-index: 1020;
}
.sticky-xl-bottom {
position: sticky;
bottom: 0;
z-index: 1020;
}
}
@media (min-width: 1600px) {
.sticky-xxl-top {
position: sticky;
top: 0;
z-index: 1020;
}
.sticky-xxl-bottom {
position: sticky;
bottom: 0;
z-index: 1020;
}
}
.hstack {
display: flex;
flex-direction: row;
align-items: center;
align-self: stretch;
}
.vstack {
display: flex;
flex: 1 1 auto;
flex-direction: column;
align-self: stretch;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
overflow: hidden !important;
}
.stretched-link::after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
content: "";
}
.text-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.vr {
display: inline-block;
align-self: stretch;
width: var(--bs-border-width);
min-height: 1em;
background-color: currentcolor;
opacity: 0.25;
}
.d-inline {
display: inline !important;
}
.d-inline-block {
display: inline-block !important;
}
.d-block {
display: block !important;
}
.d-grid {
display: grid !important;
}
.d-inline-grid {
display: inline-grid !important;
}
.d-table {
display: table !important;
}
.d-table-row {
display: table-row !important;
}
.d-table-cell {
display: table-cell !important;
}
.d-flex {
display: flex !important;
}
.d-inline-flex {
display: inline-flex !important;
}
.d-none {
display: none !important;
}
.flex-row {
flex-direction: row !important;
}
.flex-column {
flex-direction: column !important;
}
.flex-row-reverse {
flex-direction: row-reverse !important;
}
.flex-column-reverse {
flex-direction: column-reverse !important;
}
.justify-content-start {
justify-content: flex-start !important;
}
.justify-content-end {
justify-content: flex-end !important;
}
.justify-content-center {
justify-content: center !important;
}
.justify-content-between {
justify-content: space-between !important;
}
.justify-content-around {
justify-content: space-around !important;
}
.justify-content-evenly {
justify-content: space-evenly !important;
}
.align-items-start {
align-items: flex-start !important;
}
.align-items-end {
align-items: flex-end !important;
}
.align-items-center {
align-items: center !important;
}
.align-items-baseline {
align-items: baseline !important;
}
.align-items-stretch {
align-items: stretch !important;
}
.order-first {
order: -1 !important;
}
.order-0 {
order: 0 !important;
}
.order-1 {
order: 1 !important;
}
.order-2 {
order: 2 !important;
}
.order-3 {
order: 3 !important;
}
.order-4 {
order: 4 !important;
}
.order-5 {
order: 5 !important;
}
.order-last {
order: 6 !important;
}
.text-start {
text-align: left !important;
}
.text-end {
text-align: right !important;
}
.text-center {
text-align: center !important;
}
@media (min-width: 576px) {
.d-sm-inline {
display: inline !important;
}
.d-sm-inline-block {
display: inline-block !important;
}
.d-sm-block {
display: block !important;
}
.d-sm-grid {
display: grid !important;
}
.d-sm-inline-grid {
display: inline-grid !important;
}
.d-sm-table {
display: table !important;
}
.d-sm-table-row {
display: table-row !important;
}
.d-sm-table-cell {
display: table-cell !important;
}
.d-sm-flex {
display: flex !important;
}
.d-sm-inline-flex {
display: inline-flex !important;
}
.d-sm-none {
display: none !important;
}
.flex-sm-row {
flex-direction: row !important;
}
.flex-sm-column {
flex-direction: column !important;
}
.flex-sm-row-reverse {
flex-direction: row-reverse !important;
}
.flex-sm-column-reverse {
flex-direction: column-reverse !important;
}
.justify-content-sm-start {
justify-content: flex-start !important;
}
.justify-content-sm-end {
justify-content: flex-end !important;
}
.justify-content-sm-center {
justify-content: center !important;
}
.justify-content-sm-between {
justify-content: space-between !important;
}
.justify-content-sm-around {
justify-content: space-around !important;
}
.justify-content-sm-evenly {
justify-content: space-evenly !important;
}
.align-items-sm-start {
align-items: flex-start !important;
}
.align-items-sm-end {
align-items: flex-end !important;
}
.align-items-sm-center {
align-items: center !important;
}
.align-items-sm-baseline {
align-items: baseline !important;
}
.align-items-sm-stretch {
align-items: stretch !important;
}
.order-sm-first {
order: -1 !important;
}
.order-sm-0 {
order: 0 !important;
}
.order-sm-1 {
order: 1 !important;
}
.order-sm-2 {
order: 2 !important;
}
.order-sm-3 {
order: 3 !important;
}
.order-sm-4 {
order: 4 !important;
}
.order-sm-5 {
order: 5 !important;
}
.order-sm-last {
order: 6 !important;
}
.text-sm-start {
text-align: left !important;
}
.text-sm-end {
text-align: right !important;
}
.text-sm-center {
text-align: center !important;
}
}
@media (min-width: 768px) {
.d-md-inline {
display: inline !important;
}
.d-md-inline-block {
display: inline-block !important;
}
.d-md-block {
display: block !important;
}
.d-md-grid {
display: grid !important;
}
.d-md-inline-grid {
display: inline-grid !important;
}
.d-md-table {
display: table !important;
}
.d-md-table-row {
display: table-row !important;
}
.d-md-table-cell {
display: table-cell !important;
}
.d-md-flex {
display: flex !important;
}
.d-md-inline-flex {
display: inline-flex !important;
}
.d-md-none {
display: none !important;
}
.flex-md-row {
flex-direction: row !important;
}
.flex-md-column {
flex-direction: column !important;
}
.flex-md-row-reverse {
flex-direction: row-reverse !important;
}
.flex-md-column-reverse {
flex-direction: column-reverse !important;
}
.justify-content-md-start {
justify-content: flex-start !important;
}
.justify-content-md-end {
justify-content: flex-end !important;
}
.justify-content-md-center {
justify-content: center !important;
}
.justify-content-md-between {
justify-content: space-between !important;
}
.justify-content-md-around {
justify-content: space-around !important;
}
.justify-content-md-evenly {
justify-content: space-evenly !important;
}
.align-items-md-start {
align-items: flex-start !important;
}
.align-items-md-end {
align-items: flex-end !important;
}
.align-items-md-center {
align-items: center !important;
}
.align-items-md-baseline {
align-items: baseline !important;
}
.align-items-md-stretch {
align-items: stretch !important;
}
.order-md-first {
order: -1 !important;
}
.order-md-0 {
order: 0 !important;
}
.order-md-1 {
order: 1 !important;
}
.order-md-2 {
order: 2 !important;
}
.order-md-3 {
order: 3 !important;
}
.order-md-4 {
order: 4 !important;
}
.order-md-5 {
order: 5 !important;
}
.order-md-last {
order: 6 !important;
}
.text-md-start {
text-align: left !important;
}
.text-md-end {
text-align: right !important;
}
.text-md-center {
text-align: center !important;
}
}
@media (min-width: 992px) {
.d-lg-inline {
display: inline !important;
}
.d-lg-inline-block {
display: inline-block !important;
}
.d-lg-block {
display: block !important;
}
.d-lg-grid {
display: grid !important;
}
.d-lg-inline-grid {
display: inline-grid !important;
}
.d-lg-table {
display: table !important;
}
.d-lg-table-row {
display: table-row !important;
}
.d-lg-table-cell {
display: table-cell !important;
}
.d-lg-flex {
display: flex !important;
}
.d-lg-inline-flex {
display: inline-flex !important;
}
.d-lg-none {
display: none !important;
}
.flex-lg-row {
flex-direction: row !important;
}
.flex-lg-column {
flex-direction: column !important;
}
.flex-lg-row-reverse {
flex-direction: row-reverse !important;
}
.flex-lg-column-reverse {
flex-direction: column-reverse !important;
}
.justify-content-lg-start {
justify-content: flex-start !important;
}
.justify-content-lg-end {
justify-content: flex-end !important;
}
.justify-content-lg-center {
justify-content: center !important;
}
.justify-content-lg-between {
justify-content: space-between !important;
}
.justify-content-lg-around {
justify-content: space-around !important;
}
.justify-content-lg-evenly {
justify-content: space-evenly !important;
}
.align-items-lg-start {
align-items: flex-start !important;
}
.align-items-lg-end {
align-items: flex-end !important;
}
.align-items-lg-center {
align-items: center !important;
}
.align-items-lg-baseline {
align-items: baseline !important;
}
.align-items-lg-stretch {
align-items: stretch !important;
}
.order-lg-first {
order: -1 !important;
}
.order-lg-0 {
order: 0 !important;
}
.order-lg-1 {
order: 1 !important;
}
.order-lg-2 {
order: 2 !important;
}
.order-lg-3 {
order: 3 !important;
}
.order-lg-4 {
order: 4 !important;
}
.order-lg-5 {
order: 5 !important;
}
.order-lg-last {
order: 6 !important;
}
.text-lg-start {
text-align: left !important;
}
.text-lg-end {
text-align: right !important;
}
.text-lg-center {
text-align: center !important;
}
}
@media (min-width: 1200px) {
.d-xl-inline {
display: inline !important;
}
.d-xl-inline-block {
display: inline-block !important;
}
.d-xl-block {
display: block !important;
}
.d-xl-grid {
display: grid !important;
}
.d-xl-inline-grid {
display: inline-grid !important;
}
.d-xl-table {
display: table !important;
}
.d-xl-table-row {
display: table-row !important;
}
.d-xl-table-cell {
display: table-cell !important;
}
.d-xl-flex {
display: flex !important;
}
.d-xl-inline-flex {
display: inline-flex !important;
}
.d-xl-none {
display: none !important;
}
.flex-xl-row {
flex-direction: row !important;
}
.flex-xl-column {
flex-direction: column !important;
}
.flex-xl-row-reverse {
flex-direction: row-reverse !important;
}
.flex-xl-column-reverse {
flex-direction: column-reverse !important;
}
.justify-content-xl-start {
justify-content: flex-start !important;
}
.justify-content-xl-end {
justify-content: flex-end !important;
}
.justify-content-xl-center {
justify-content: center !important;
}
.justify-content-xl-between {
justify-content: space-between !important;
}
.justify-content-xl-around {
justify-content: space-around !important;
}
.justify-content-xl-evenly {
justify-content: space-evenly !important;
}
.align-items-xl-start {
align-items: flex-start !important;
}
.align-items-xl-end {
align-items: flex-end !important;
}
.align-items-xl-center {
align-items: center !important;
}
.align-items-xl-baseline {
align-items: baseline !important;
}
.align-items-xl-stretch {
align-items: stretch !important;
}
.order-xl-first {
order: -1 !important;
}
.order-xl-0 {
order: 0 !important;
}
.order-xl-1 {
order: 1 !important;
}
.order-xl-2 {
order: 2 !important;
}
.order-xl-3 {
order: 3 !important;
}
.order-xl-4 {
order: 4 !important;
}
.order-xl-5 {
order: 5 !important;
}
.order-xl-last {
order: 6 !important;
}
.text-xl-start {
text-align: left !important;
}
.text-xl-end {
text-align: right !important;
}
.text-xl-center {
text-align: center !important;
}
}
@media (min-width: 1600px) {
.d-xxl-inline {
display: inline !important;
}
.d-xxl-inline-block {
display: inline-block !important;
}
.d-xxl-block {
display: block !important;
}
.d-xxl-grid {
display: grid !important;
}
.d-xxl-inline-grid {
display: inline-grid !important;
}
.d-xxl-table {
display: table !important;
}
.d-xxl-table-row {
display: table-row !important;
}
.d-xxl-table-cell {
display: table-cell !important;
}
.d-xxl-flex {
display: flex !important;
}
.d-xxl-inline-flex {
display: inline-flex !important;
}
.d-xxl-none {
display: none !important;
}
.flex-xxl-row {
flex-direction: row !important;
}
.flex-xxl-column {
flex-direction: column !important;
}
.flex-xxl-row-reverse {
flex-direction: row-reverse !important;
}
.flex-xxl-column-reverse {
flex-direction: column-reverse !important;
}
.justify-content-xxl-start {
justify-content: flex-start !important;
}
.justify-content-xxl-end {
justify-content: flex-end !important;
}
.justify-content-xxl-center {
justify-content: center !important;
}
.justify-content-xxl-between {
justify-content: space-between !important;
}
.justify-content-xxl-around {
justify-content: space-around !important;
}
.justify-content-xxl-evenly {
justify-content: space-evenly !important;
}
.align-items-xxl-start {
align-items: flex-start !important;
}
.align-items-xxl-end {
align-items: flex-end !important;
}
.align-items-xxl-center {
align-items: center !important;
}
.align-items-xxl-baseline {
align-items: baseline !important;
}
.align-items-xxl-stretch {
align-items: stretch !important;
}
.order-xxl-first {
order: -1 !important;
}
.order-xxl-0 {
order: 0 !important;
}
.order-xxl-1 {
order: 1 !important;
}
.order-xxl-2 {
order: 2 !important;
}
.order-xxl-3 {
order: 3 !important;
}
.order-xxl-4 {
order: 4 !important;
}
.order-xxl-5 {
order: 5 !important;
}
.order-xxl-last {
order: 6 !important;
}
.text-xxl-start {
text-align: left !important;
}
.text-xxl-end {
text-align: right !important;
}
.text-xxl-center {
text-align: center !important;
}
}
@media print {
.d-print-inline {
display: inline !important;
}
.d-print-inline-block {
display: inline-block !important;
}
.d-print-block {
display: block !important;
}
.d-print-grid {
display: grid !important;
}
.d-print-inline-grid {
display: inline-grid !important;
}
.d-print-table {
display: table !important;
}
.d-print-table-row {
display: table-row !important;
}
.d-print-table-cell {
display: table-cell !important;
}
.d-print-flex {
display: flex !important;
}
.d-print-inline-flex {
display: inline-flex !important;
}
.d-print-none {
display: none !important;
}
}
html, body {
height: 100%;
width: 100%;
overflow-x: clip;
}
html {
scroll-behavior: smooth;
}
body.menu-open {
overflow: hidden;
height: 100vh;
}
body.modal-open {
overflow: hidden;
height: 100vh;
touch-action: none;
}
@media screen and (min-width: 1201px) {
::-webkit-scrollbar-thumb {
background: linear-gradient(180deg, #013146 0%, #013146 100%);
width: 10%;
border-radius: 20px;
}
::-webkit-scrollbar {
width: 7px;
height: 2px;
border-radius: 20px;
background: #C4DFE6;
}
}
p, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
margin: 0;
}
h1, .h1 {
margin-top: 0;
margin-bottom: 0;
font-size: 76px;
font-weight: 700;
line-height: 150%;
}
h2, .h2 {
font-size: 40px;
font-weight: 700;
line-height: normal;
margin-top: 0;
margin-bottom: 0;
}
h3, .h3 {
font-size: 32px;
font-weight: 400;
line-height: 120%;
}
h4, .h4 {
font-size: 24px;
font-weight: 500;
line-height: 150%;
}
h5, .h5 {
font-size: 20px;
font-weight: 700;
line-height: 150%;
}
h6, .h6 {
font-size: 18px;
font-weight: 400;
line-height: 18px;
}
p {
color: #1F2E41;
margin-bottom: 0;
font-size: 15px;
font-weight: 400;
line-height: 150%;
}
a {
display: block;
}
img {
width: auto;
max-width: 100%;
display: inline-block;
}
.wt {
color: #fff;
}
.text-center {
text-align: center;
}
.text-elight {
font-weight: 200;
}
.text-light {
font-weight: 300;
}
.text-regular {
font-weight: 400;
}
.text-medium {
font-weight: 500;
}
.text-s-bold {
font-weight: 600;
}
.text-bold {
font-weight: 700 !important;
}
.text-e-bold {
font-weight: 800;
}
.underline {
text-decoration: underline;
}
.uppercase {
text-transform: uppercase;
}
.position-relative {
position: relative;
}
.italic {
font-style: italic;
}
.color-black {
color: #02171B;
}
.color-white {
color: #fff;
}
.color-red {
color: #EB5757;
}
.p12 {
font-size: 12px;
}
.p14 {
font-size: 14px;
}
.p15 {
font-size: 15px;
}
.p16 {
font-size: 16px;
}
.p18 {
font-size: 18px;
}
.p20 {
font-size: 20px;
}
.p21 {
font-size: 21px;
}
.p22 {
font-size: 22px;
}
.p24 {
font-size: 24px;
}
.p26 {
font-size: 26px;
}
.p28 {
font-size: 28px;
}
.p30 {
font-size: 30px;
}
.p32 {
font-size: 32px;
}
.p40 {
font-size: 40px;
}
.p48 {
font-size: 48px;
}
@media (max-width: 1599.98px) {
h1, .h1 {
font-size: 60px;
}
}
@media (max-width: 1199.98px) {
h1, .h1 {
font-size: 56px;
}
h2, .h2 {
font-size: 36px;
}
h4, .h4 {
font-size: 20px;
}
.p28 {
font-size: 21px;
}
.p30 {
font-size: 24px;
}
.p22 {
font-size: 18px;
}
.p20 {
font-size: 16px;
}
}
@media (max-width: 991.98px) {
h1, .h1 {
font-size: 44px;
}
h2, .h2 {
font-size: 32px;
}
h3, .h3 {
font-size: 30px;
}
}
@media (max-width: 767.98px) {
h1, .h1 {
font-size: 40px;
}
h2, .h2 {
font-size: 25px;
}
h3, .h3 {
font-size: 23px;
}
h4, .h4 {
font-size: 19px;
}
h5, .h5 {
font-size: 18px;
}
}
@media (max-width: 575.98px) {
h1, .h1 {
font-size: 26px;
}
h2, .h2 {
font-size: 24px;
}
h3, .h3 {
font-size: 19px;
}
h4, .h4 {
font-size: 18px;
}
h5, .h5 {
font-size: 17px;
}
h6, .h6 {
font-size: 16px;
}
p {
font-size: 15px;
}
}
.breadc {
position: absolute;
top: 90px;
}
.breadcrumbs {
font-size: 14px;
}
.breadcrumbs__list {
display: flex;
flex-wrap: wrap;
align-items: end;
gap: 8px;
padding-left: 0 !important;
}
.breadcrumbs__link {
display: inline-flex;
align-items: center;
line-height: 1;
gap: 6px;
}
.breadcrumbs__link .ic-house {
font-size: 16px;
color: #218998;
}
.breadcrumbs__link:hover {
text-decoration: underline;
}
.breadcrumbs__item {
display: inline-flex;
align-items: center;
line-height: 1;
gap: 6px;
}
.breadcrumbs__item .breadcrumbs__current {
font-size: 14px;
font-weight: 500;
color: #218998;
}
.breadcrumbs__item + .breadcrumbs__item::before {
content: "";
display: inline-block;
width: 6px;
height: 6px;
border-radius: 50%;
background: #218998;
transform: translateY(0);
}
.breadcrumbs__item--catalog .breadcrumbs__link {
color: #013146;
font-weight: 400;
}
.single-car .breadcrumbs__item--catalog::before {
background: #013146;
}
.breadcrumbs__link {
color: inherit;
}
.breadcrumbs__link:hover {
color: #013146;
text-decoration: underline;
}
.bg-red {
background: #EB5757;
}
.bg-black {
background: #02171B;
}
.bg-white {
background: #fff;
}
.bg-grey {
background: #4F4F4F;
}
.btn {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
padding: 11px 30px;
margin: 0;
font-weight: 600;
font-size: 16px;
line-height: 100%;
white-space: nowrap;
background: #FFD200;
color: #1F2E41;
border-radius: 10px;
transition: all 0.4s ease-in-out;
overflow: hidden;
z-index: 1;
}
.btn::before {
content: "";
position: absolute;
inset: 0;
background: #FFE100;
transform: translateY(100%);
transition: all 0.3s ease-in-out;
z-index: -1;
}
.btn:hover::before {
transform: translateY(0);
}
.btn:hover {
background: #FFE100;
color: #1F2E41;
}
.btn-xl {
padding: 16px 30px;
}
.btn-lg {
padding: 11px 30px;
}
.btn-md {
padding: 11px 20px;
}
.btn-sm {
padding: 8px 18px;
}
.btn-hero {
padding: 16px 62.5px;
}
.btn-catalog {
padding: 16px 80px;
}
.btn-icon {
padding: 11px;
background: transparent;
border: 1px solid #FFD200;
}
.btn-icon:hover {
background: #FFE100;
border: 1px solid #FFE100;
}
.btn_yborder {
background: #fff;
border: 1px solid #FFD200;
}
.btn_yborder:hover {
border-color: #FFE100;
color: #1F2E41;
}
@media (max-width: 1599.98px) {
.btn-hero {
padding: 16px 50px;
}
.btn-catalog {
padding: 16px 60px;
}
}
@media (max-width: 1199.98px) {
.btn-xl {
padding: 14px 26px;
}
.btn-lg {
padding: 10px 26px;
}
.btn-hero {
padding: 14px 44px;
}
.btn-catalog {
padding: 14px 50px;
}
}
@media (max-width: 991.98px) {
.btn-xl {
padding: 12px 22px;
}
.btn-lg {
padding: 10px 22px;
}
.btn-md {
padding: 9px 18px;
}
.btn-hero {
padding: 12px 36px;
}
.btn-catalog {
padding: 12px 40px;
}
}
@media (max-width: 767.98px) {
.btn-xl,
.btn-lg {
padding: 10px 18px;
}
.btn-md {
padding: 9px 16px;
}
.btn-hero {
padding: 11px 28px;
}
.btn-catalog {
padding: 11px 30px;
}
}
@media (max-width: 575.98px) {
.btn-xl,
.btn-lg,
.btn-md {
padding: 9px 16px;
}
.btn-sm {
padding: 7px 14px;
}
.btn-hero,
.btn-catalog {
width: 100%;
padding: 12px;
}
}
.btn-white {
background: #fff;
color: #013146;
}
.btn-white:hover {
background: #386477;
color: #fff;
}
.btn-white:hover .header_icon {
color: #fff !important;
}
.btn-yellow {
background: #FFD200;
color: #02171B;
}
.footer {
background: #223A5D;
position: relative;
overflow: hidden;
}
.footer .section_footer {
padding-top: 30px;
padding-bottom: 35px;
}
.footer .section_footer .nav-logo {
width: 160px;
height: 42px;
}
.footer .section_footer .footer_footer {
display: flex;
gap: 15px;
justify-content: space-between;
}
.footer .section_footer .footer_text {
color: #fff;
line-height: 150%;
font-size: 12px;
font-weight: 400;
}
.footer .section_footer .footer_date {
font-weight: 300;
}
.footer .section_footer .footer_date_link {
transition: all 0.3s ease-in-out;
}
.footer .section_footer .footer_date_link:hover {
text-decoration: underline !important;
}
.footer .section_footer .footer_line {
width: 100%;
height: 1px;
background: rgba(255, 255, 255, 0.1);
}
.footer .section_footer .footer_title {
color: #fff;
font-weight: 800;
font-size: 18px;
line-height: 150%;
}
.footer .section_footer .footer-nav .nav-link {
font-size: 15px;
color: #fff;
font-weight: 400;
line-height: 150%;
text-decoration: none;
transition: all 0.3s ease-in-out;
padding-bottom: 12px;
}
.footer .section_footer .footer-nav .nav-link.is-active {
color: #FFD200;
font-weight: 600;
}
.footer .section_footer .footer-nav .nav-link.nav-link:last-child {
padding-bottom: 0;
}
.footer .section_footer .footer-nav .nav-link.nav-link:hover {
color: #FFD200;
}
.footer .section_footer .footer_conts {
display: flex;
gap: 12px;
align-items: center;
}
.footer .section_footer .footer_conts .footer_icon {
color: #FFE466;
font-size: 16px;
}
.footer .section_footer .footer_conts .footer_cont {
font-size: 16px;
color: #fff;
font-weight: 300;
line-height: 150%;
text-decoration: none;
transition: transform 0.3s ease-out;
}
.footer .section_footer .footer_conts .footer_cont:hover {
text-decoration: underline;
}
.footer .section_footer .footer_conts .footer_cont:hover .span {
text-decoration: none !important;
}
.footer .footer-map-code {
position: absolute;
width: 38%;
height: 100%;
top: 0;
right: 0;
overflow: hidden;
}
.footer .footer-map-code.mob {
display: none;
}
@media (max-width: 1790px) {
.footer .footer-map-code {
width: 36%;
}
}
@media (max-width: 1599.98px) {
.footer .footer-map-code {
width: 43%;
}
}
@media (max-width: 1400px) {
.footer .footer-map-code {
width: 42%;
}
}
@media (max-width: 1199.98px) {
.footer .footer-map-code {
width: 49%;
}
.footer {
margin: 0;
}
.footer .section_footer .footer-nav {
display: flex;
gap: 10px;
}
.footer .section_footer .footer-nav li + li {
margin-top: 0px;
}
.menu-item:first-child {
padding-left: 0;
}
}
@media (max-width: 991.98px) {
.footer .footer-map-code {
position: relative;
width: 100%;
height: 100%;
top: 0;
right: 0;
overflow: hidden;
}
.footer .footer-map-code.mob {
display: block;
}
.footer .footer-map-code.pc {
display: none;
}
.footer .footer-map-code .nav-logo {
width: 110px;
}
.footer .maps {
position: relative;
height: 300px;
}
.footer .section_footer {
padding-bottom: 0px;
}
}
@media (max-width: 767.98px) {
.nav-logo {
width: 135px;
}
}
@media (max-width: 575.98px) {
.menu-item {
padding-left: 0 !important;
}
.footer .section_footer .footer_footer {
flex-wrap: wrap-reverse;
gap: 7px;
}
}
@media (max-width: 470px) {
.footer .section_footer .footer-nav {
display: grid;
grid-template-columns: 1fr 1fr;
}
.menu-item {
padding: 0px !important;
}
.menu-item a {
line-height: 120%;
}
.footer .section_footer .footer-nav li + li {
margin-top: 0px;
}
.footer .section_footer .footer-nav li + li a {
line-height: 100%;
}
.maps {
height: 200px;
}
}
@media (max-width: 400px) {
.footer_conts {
gap: 5px;
}
.footer .section_footer .footer_conts .footer_cont {
font-size: 15px;
}
.footer .section_footer .footer_conts .footer_icon {
font-size: 15px;
}
}  .screen-reader-response .wpcf7-response-output,
.wpcf7-response-output,
.wpcf7-not-valid-tip {
display: none !important;
}
.lead-form {
position: relative;
}
.lead-form--flat {
max-width: 980px;
}
.lead-form__cf {
display: none !important;
}
.lead-form__field {
position: relative;
}
.lead-form--flat .lead-form__label {
font-size: 14px;
font-weight: 500;
margin-bottom: 10px;
color: #013146;
position: relative;
}
.lead-form--flat .lead-form__label p {
margin: 0;
font-size: 14px;
font-weight: 500;
color: #013146;
line-height: 150%;
height: 100%;
} .lead-form--flat .wpcf7-form-control-wrap {
display: block;
position: relative;
} .lead-form--flat .lead-form__control,
.lead-form--flat .lead-form__textarea {
width: 100%;
border: 1px solid rgba(34, 58, 93, 0.2);
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
outline: none;
background: #fff !important;
color: #223A5D !important;
font-size: 16px;
font-weight: 700;
border-radius: 10px !important;
padding: 16px 20px !important;
min-width: 0;
}
.lead-form--flat .lead-form__control {
height: 51px !important;
}
.lead-form--flat .lead-form__textarea {
height: 154px;
resize: none;
} .lead-form--flat .lead-form__control::placeholder,
.lead-form--flat .lead-form__textarea::placeholder {
color: #4F4F4F !important;
font-weight: 400;
}
.lead-form--flat .lead-form__field--comment .wpcf7-form-control-wrap,
.lead-form--flat .lead-form__field--comment .lead-form__textarea {
height: 100%;
}
.lead-form--flat .lead-form__policy {
height: 100%;
align-content: center;
}
.lead-form--flat .lead-form__policy p {
margin: 0;
font-size: 12px;
font-weight: 400;
color: #4F4F4F;
line-height: normal;
text-align: end;
}
.lead-form--flat .lead-form__btn {
width: 100%;
min-width: 0;
}
.lead-form--flat .lead-form__actions .wpcf7-spinner {
display: none !important;
}
.lead-form--flat .lead-form__field.is-error .lead-form__control,
.lead-form--flat .lead-form__field.is-error .lead-form__textarea,
.lead-form--flat .lead-form__field.is-error-filled .lead-form__control,
.lead-form--flat .lead-form__field.is-error-filled .lead-form__textarea {
border: 1px solid #EB5757;
}
.lead-form--flat .lead-form__field.is-error-filled .lead-form__control,
.lead-form--flat .lead-form__field.is-error-filled .lead-form__textarea {
color: #EB5757 !important;
-webkit-text-fill-color: #EB5757 !important;
}
.lead-form--flat .lead-form__errpill {
position: absolute;
right: 0px;
top: calc(100% + 6px);
display: none;
background: #fff;
box-shadow: 0px 0px 30px rgba(255, 0, 0, 0.15);
color: #EB5757;
font-size: 12px;
font-weight: 400;
line-height: 1;
padding: 5px 14px;
border-radius: 5px;
white-space: nowrap;
z-index: 5;
}
.lead-form--flat .lead-form__field.is-error .lead-form__errpill,
.lead-form--flat .lead-form__field.is-error-filled .lead-form__errpill {
display: inline-flex;
align-items: center;
}
.lead-form__formwrap {
transition: opacity 0.25s ease;
}
.lead-form__success {
position: absolute;
inset: 0;
display: none;
align-items: center;
justify-content: center;
text-align: center;
padding: 24px;
z-index: 10;
opacity: 0;
transition: opacity 0.25s ease;
}
.lead-form__success-inner {
max-width: 700px;
}
.lead-form__success-title {
margin-bottom: 15px;
}
.lead-form__success-title p {
margin: 0;
font-size: 32px;
font-weight: 500;
color: #fff;
line-height: 120%;
}
.lead-form__success-text {
margin: 0;
}
.lead-form__success-text p {
margin: 0;
font-size: 24px;
color: #fff;
line-height: 140%;
}
@media (max-width: 991px) {
.lead-form--flat .lead-form__grid {
grid-template-columns: 1fr;
gap: 5px;
} .lead-form--flat .lead-form__field--comment {
grid-column: auto;
grid-row: auto;
}
.lead-form--flat .lead-form__field--comment .lead-form__textarea {
height: 94px;
min-height: 0;
}
.lead-form--flat .lead-form__bottom {
flex-direction: column;
align-items: stretch;
gap: 14px;
}
.lead-form--flat .lead-form__btn {
width: 100%;
min-width: 0;
}
.lead-form--flat .lead-form__errpill {
left: 0;
right: 0;
margin: 0 auto;
width: fit-content;
}
}
.lead-modal {
position: fixed;
inset: 0;
display: none;
z-index: 99999;
}
.lead-modal.is-open {
display: flex;
align-items: center;
justify-content: center;
}
.lead-modal__overlay {
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.55);
}
.lead-modal__dialog {
background: #fff;
border-radius: 30px;
background-size: cover;
background-position: center;
position: relative;
max-width: 1016px;
width: calc(100vw - 40px);
margin: 20px;
max-height: calc(100dvh - 40px);
overscroll-behavior: contain;
-webkit-overflow-scrolling: touch;
overflow: auto;
padding: 60px;
justify-self: center;
}
.lead-modal__close {
position: absolute;
right: 30px;
top: 14px;
border: 0;
background: transparent;
color: #013146;
font-size: 38px;
font-weight: 300;
cursor: pointer;
z-index: 2;
appearance: none;
-webkit-appearance: none;
line-height: 1;
flex-shrink: 0;
margin: 0;
padding: 0;
}
.lead-modal.is-success .lead-modal__title,
.lead-modal.is-success .lead-modal__subtitle {
display: none;
}
#leadModal .lead-modal__title {
margin-bottom: 10px;
}
#leadModal .lead-modal__subtitle {
margin-bottom: 30px;
}
#leadModal .lead-form__success-title p,
#leadModal .lead-form__success-text p {
color: #013146 !important;
}
#leadModal .lead-form__success-title p {
font-size: 36px;
font-weight: 600;
line-height: 120%;
}
#leadModal .lead-form__success-text p {
font-size: 20px;
font-weight: 400;
line-height: normal;
}
#leadModal .lead-form__label p,
#leadModal .lead-form__policy p {
color: #4F4F4F !important;
}
@media (max-width: 1199.98px) {
#leadModal .lead-modal__dialog {
padding: 40px;
max-width: 95vw;
}
}
@media (max-width: 991.98px) {
#leadModal .lead-modal__dialog {
max-height: 95vh;
margin: 5vh auto 0;
}
.lead-form__success-title p {
font-size: 30px;
}
.lead-form__success-text p {
font-size: 20px;
}
#leadModal .lead-form__success-title p {
font-size: 28px;
}
.lead-modal__close {
right: 12px;
top: 0px;
}
}
@media (max-width: 767.98px) {
#leadModal .lead-modal__dialog {
padding: 40px 30px;
max-width: 100vw;
}
.lead-form__success-title p {
font-size: 24px;
}
.lead-form__success-text p {
font-size: 17px;
}
#leadModal .lead-form__success-title p {
font-size: 24px;
}
.lead-form--flat .lead-form__field {
padding-bottom: 3px;
}
.lead-form--flat .lead-form__label {
margin-bottom: 5px;
}
.lead-modal__close {
right: 12px;
top: 1px;
}
}
@media (max-width: 470px) {
#leadModal .lead-modal__dialog {
overflow: auto;
max-height: calc(100dvh - 40px);
margin: 2vh 0;
}
}
.feedback_card_cf.is-success .feedback__title,
.feedback_card_cf.is-success .feedback__subtitle {
display: none !important;
} .section_hero_search {
position: relative;
overflow: hidden;
}
.section_hero_search .hero-search-swiper {
position: relative;
}
.section_hero_search .hero-search-slide {
min-height: 0;
padding: 0;
display: block;
}
.section_hero_search .hero-search-bg {
position: absolute;
inset: 0;
background-size: cover;
background-position: center;
z-index: 0;
object-fit: cover;
display: block;
height: 100%;
width: 100%;
}
.section_hero_search .hero-search-overlay {
position: absolute;
inset: 0;
background: rgba(34, 58, 93, 0.3);
z-index: 1;
}
.section_hero_search { }
.section_hero_search .hero-contain {
padding-top: 100px;
padding-bottom: 240px;
position: relative;
z-index: 5;
}
.section_hero_search .hero-contain .container {
position: relative;
z-index: 2;
}
.section_hero_search { }
.section_hero_search .hero-search-card {
background: rgba(255, 255, 255, 0.9);
border-radius: 30px;
padding: 30px 30px 40px;
box-shadow: 0 20px 50px rgba(0, 0, 0, 0.08);
}
.section_hero_search .hero-search-form .hero-search-grid {
display: grid;
grid-template-columns: 1.2fr 1.2fr 1fr 1fr 1fr auto;
gap: 12px;
align-items: end;
}
.section_hero_search .hero-search-form { }
.section_hero_search .hero-search-form .hs-field {
display: flex;
flex-direction: column;
}
.section_hero_search .hero-search-form .hs-label {
font-size: 14px;
font-weight: 500;
color: #013146;
display: flex;
align-items: center;
gap: 5px;
}
.section_hero_search .hero-search-form .hs-label span {
font-size: 16px;
color: #FFE466;
}
.section_hero_search .hero-search-form { }
.section_hero_search .hero-search-form .hs-control {
padding: 16px !important;
border-radius: 10px;
border: 1px solid rgba(34, 58, 93, 0.2);
background: #fff;
line-height: normal;
font-weight: 500;
display: flex;
align-items: center;
transition: all 0.3s ease-in-out;
margin: 0 auto;
width: 100%;
}
.section_hero_search .hero-search-form .hs-control:hover {
border-color: #FFD200;
box-shadow: 0 0px 30px rgba(0, 0, 0, 0.05);
}
.section_hero_search .hero-search-form .hs-control:focus {
border-color: #FFD200;
background: #fff;
outline: none;
}
.section_hero_search .hero-search-form .hs-control {
color: #1F2E41;
}
.section_hero_search .hero-search-form .hs-control::placeholder {
color: #4F4F4F !important;
font-size: 16px;
line-height: normal;
}
.section_hero_search .hero-search-form .hs-control:placeholder-shown {
color: #4F4F4F;
}
.section_hero_search .hero-search-form { }
.section_hero_search .hero-search-form .hs-submit {
display: flex;
}
.section_hero_search .hero-search-form .btn-search {
color: #1F2E41;
font-weight: 700;
font-size: 18px;
min-height: 53px;
}
.section_hero_search .hero-search-form .btn-search span {
font-size: 16px;
color: #1F2E41;
}
.section_hero_search { }
.section_hero_search .hero-search-pagination {
position: absolute;
left: 0;
right: 0;
bottom: 60px !important;
z-index: 10;
display: flex;
justify-content: center;
gap: 10px;
}
.section_hero_search .hero-search-pagination .swiper-pagination-bullet {
width: 24px;
height: 24px;
border-radius: 999px;
background: transparent;
border: 1px solid #FFD200;
opacity: 1;
}
.section_hero_search .hero-search-pagination .swiper-pagination-bullet-active {
background: #FFD200;
}
.section_hero_search { }
.section_hero_search .hero-search-nums {
position: absolute;
right: 30px;
top: 50%;
transform: translateY(-50%);
z-index: 10;
display: flex;
flex-direction: column;
gap: 20px;
}
.section_hero_search .hero-search-nums .hero-search-num {
background: transparent;
border: 0;
text-align: end;
padding: 0;
cursor: pointer;
font-weight: 700;
line-height: 150%;
font-size: 32px;
color: transparent;
-webkit-text-stroke: 1px #fff;
text-stroke: 1px #fff;
transition: all 0.3s ease-in-out;
}
.section_hero_search .hero-search-nums .hero-search-num.is-active {
color: #FFD200;
font-size: 48px;
-webkit-text-stroke: 0;
}
.section_hero_search { }
.section_hero_search .hero-contacts {
position: absolute;
left: 30px;
top: 50%;
transform: translateY(-50%);
z-index: 50;
}
.section_hero_search .hero-contacts .hero-contacts__list {
list-style: none;
padding: 0;
margin: 0;
display: grid;
gap: 20px;
}
.section_hero_search .hero-contacts .hero-contacts__btn {
position: relative;
display: inline-flex;
align-items: center;
text-decoration: none;
}
.section_hero_search .hero-contacts .hero-contacts__ic {
width: 40px;
height: 40px;
border-radius: 999px;
background: #FFE100;
display: inline-flex;
align-items: center;
justify-content: center;
box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
color: #1F2E41;
z-index: 2;
}
.section_hero_search .hero-contacts .hero-contacts__ic .ic-telegram,
.section_hero_search .hero-contacts .hero-contacts__ic .ic-mail,
.section_hero_search .hero-contacts .hero-contacts__ic .ic-phone_t {
font-size: 16px;
}
.section_hero_search .hero-contacts .hero-contacts__ic:hover {
box-shadow: none;
}
.section_hero_search .hero-contacts .hero-contacts__pill {
position: absolute;
left: 0;
top: 50%;
height: 40px;
transform: translateY(-50%) scaleX(0);
transform-origin: 20px 50%;
border-radius: 999px;
background: #FFE100;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 0 12px 0 46px;
box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
white-space: nowrap;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: transform 0.35s ease, opacity 0.3s ease, visibility 0s linear 0.45s;
}
.section_hero_search .hero-contacts .hero-contacts__txt {
font-weight: 500;
color: #1F2E41;
}
.section_hero_search .hero-contacts .hero-contacts__btn:hover .hero-contacts__pill,
.section_hero_search .hero-contacts .hero-contacts__btn:focus-visible .hero-contacts__pill {
transform: translateY(-50%) scaleX(1);
opacity: 1;
visibility: visible;
transition: transform 0.35s ease, opacity 0.2s ease, visibility 0s;
}
.section_hero_search { }
.section_hero_search .hero-search-curve {
position: absolute;
left: 0;
right: 0;
bottom: -1px;
z-index: 3;
line-height: 0;
}
.section_hero_search .hero-search-curve svg {
width: 100%;
height: auto;
display: block;
}
.section_hero_search .hero-search-overlay,
.section_hero_search .hero-search-bg,
.section_hero_search .hero-search-curve {
pointer-events: none;
}
.section_hero_search { }
@media (max-width: 1350px) {
.section_hero_search .hero-search-nums {
display: none;
}
.section_hero_search .hero-contacts {
display: none;
}
.section_hero_search .hero-search-card.mb-60 {
margin-bottom: 30px;
}
.section_hero_search .hero-search-title.mb-80 {
margin-bottom: 50px;
}
.section_hero_search .hero-contain {
padding-top: 90px;
padding-bottom: 170px;
}
}
@media (max-width: 1199.98px) {
.section_hero_search .hero-search-form .hero-search-grid {
grid-template-columns: 1fr 1fr 1fr;
gap: 18px;
}
.section_hero_search .hero-contain {
padding-top: 90px;
padding-bottom: 140px;
}
.section_hero_search .hero-search-form .btn-search {
width: 100%;
}
}
@media (max-width: 991.98px) {
.section_hero_search .hero-search-form .hero-search-grid {
grid-template-columns: 1fr 1fr;
}
.section_hero_search .hero-contain {
padding-top: 90px;
padding-bottom: 150px;
}
.section_hero_search .hero-search-card.mb-60 {
margin-bottom: 20px;
}
.section_hero_search .hero-search-title.mb-80 {
margin-bottom: 30px;
}
.section_hero_search .hero-search-subtitle.mb-30 {
margin-bottom: 10px;
}
}
@media (max-width: 767.98px) {
.section_hero_search .hero-contain {
padding-top: 80px;
padding-bottom: 130px;
}
.section_hero_search .hero-search-pagination {
bottom: 25px !important;
}
}
@media (max-width: 575.98px) {
.section_hero_search .hero-search-form .hero-search-grid {
grid-template-columns: 1fr;
gap: 12px;
}
.section_hero_search .hero-contain {
padding-top: 60px;
padding-bottom: 90px;
}
.section_hero_search .hero-search-card.mb-60 {
margin-bottom: 15px;
}
.section_hero_search .hero-search-title.mb-80 {
margin-bottom: 20px;
}
.section_hero_search .hero-search-pagination .swiper-pagination-bullet {
width: 20px;
height: 20px;
}
}
.section_hero_search .hero-search-swiper {
position: relative;
}
.section_hero_search { }
.section_hero_search .hero-search-swiper > .swiper-wrapper {
position: absolute;
inset: 0;
z-index: 0;
}
.section_hero_search .hero-search-swiper .swiper-slide {
height: 100%;
}
.section_hero_search { }
.section_hero_search .hero-search-bg {
z-index: 0;
}
.section_hero_search .hero-search-overlay {
z-index: 1;
}
.section_hero_search { }
.section_hero_search .hero-contain {
position: relative;
z-index: 2;
}
.choice-section .choice_sub_title {
line-height: 150%;
}
.choice-section .choice_card {
background: #fff;
border-radius: 20px;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
padding: 25px;
}
.choice-section .choice_card .choice_card_icon {
height: 48px;
}
.choice-section .choice_card .choice_card_text strong {
font-weight: 600;
}
.choice_card_title {
font-size: 16px;
}
.popular-destinations-section .popular-destinations-title strong,
.best-offers .popular-destinations-title strong {
font-weight: 700;
color: #FFD200;
}
.popular-destinations-section .popular-destinations-btn,
.best-offers .popular-destinations-btn {
border-radius: 30px;
}
.bg-bevel {
position: absolute;
bottom: 0;
z-index: -2;
width: 100%;
}
.bg-bevel img {
width: 100%;
}
.together-section .together_title strong {
font-weight: 700;
color: #FFD200;
}
.together-section .together_sub_title {
line-height: 150%;
}
.together-section .together_card {
position: relative;
border-radius: 20px;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
padding: 0;
overflow: hidden;
background: rgba(0, 31, 60, 0.8);
}
.together-section .together_card .together_card_bg {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
display: block;
z-index: -1;
}
.together-section .together_card .together_card_inner {
padding: 30px 25px 60px;
position: relative;
z-index: 3;
}
.together-section .together_card .together_card_number {
-webkit-text-stroke: 1px #fff;
text-stroke: 1px #fff;
color: transparent;
font-size: 48px;
font-weight: 700;
line-height: 150%;
transition: all 0.3s ease-in-out;
}
.together-section .together_card .together_card_text strong {
font-weight: 600;
}
.together-section .together_card:hover .together_card_number {
color: white;
transform: translateY(3px);
}
.bg-palm {
position: absolute;
bottom: 0;
z-index: 1;
right: 3%;
}
.partner-section .partner {
position: relative;
z-index: 2;
}
.partner-section .partner_img {
border-radius: 30px;
height: 100%;
object-fit: cover;
object-position: center;
display: block;
}
.partner-section .partner_line {
width: 1px;
background: rgba(31, 46, 65, 0.1);
margin: auto;
}
.partner-section .partner_title strong {
font-weight: 700;
color: #FFD200;
}
@media (max-width: 1599.98px) {
.together-section .together_card .together_card_inner {
padding: 15px 15px 35px;
}
}
@media (max-width: 1199.98px) {
.choice-section .choice_card {
padding: 20px;
}
.popular-destinations-section .row > div {
display: none;
}
.popular-destinations-section .row > div:nth-child(-n+3) {
display: block;
}
.best-offers-section .row > div {
display: none;
}
.best-offers-section .row > div:nth-child(-n+3) {
display: block;
}
}
@media (max-width: 991.98px) {
.popular-destinations-section .row > div {
display: none;
}
.popular-destinations-section .row > div:nth-child(-n+3) {
display: none;
}
.popular-destinations-section .row > div:nth-child(-n+4) {
display: block;
}
.best-offers-section .row > div {
display: none;
}
.best-offers-section .row > div:nth-child(-n+3) {
display: none;
}
.best-offers-section .row > div:nth-child(-n+4) {
display: block;
}
.partner-section .partner_img {
display: none;
}
}
@media (max-width: 767.98px) {
.choice-section .choice_card {
display: flex;
gap: 12px;
align-items: center;
}
.choice-section .choice_card .choice_card_icon.mb-20 {
margin-bottom: 0;
}
.popular-destinations-title {
flex: 1;
}
}
@media (max-width: 575.98px) {
.best-offers-section .row > div {
display: none;
}
.best-offers-section .row > div:nth-child(-n+4) {
display: none;
}
.best-offers-section .row > div:nth-child(-n+3) {
display: block;
}
.popular-destinations-section .row > div:nth-child(-n+4) {
display: none;
}
.popular-destinations-section .row > div:nth-child(-n+3) {
display: block;
}
}
.hero-search-card .hs-field,
#modalBook .hs-field {
position: relative;
display: grid;
gap: 10px;
}
.hero-search-card .hs-field.is-open .hs-choices .choices__inner,
#modalBook .hs-field.is-open .hs-choices .choices__inner {
border-color: #FFD200;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease-in-out;
}
.hero-search-card .hs-field.is-open .hs-choices .choices__list--dropdown,
#modalBook .hs-field.is-open .hs-choices .choices__list--dropdown {
opacity: 1;
transform: translateY(0);
pointer-events: auto;
}
.hero-search-card .hs-field.is-open .hs-choices::after,
#modalBook .hs-field.is-open .hs-choices::after {
transform: rotate(180deg);
}
.hero-search-card .hs-choices,
#modalBook .hs-choices {
position: relative;
}
.hero-search-card .hs-choices.ui-select--pill .choices__inner,
#modalBook .hs-choices.ui-select--pill .choices__inner {
cursor: pointer !important;
height: 56px;
border-radius: 999px;
padding-left: 24px;
padding-right: 56px;
}
.hero-search-card .hs-choices:hover .choices__inner,
#modalBook .hs-choices:hover .choices__inner {
border-color: #FFD200;
box-shadow: 0 0px 30px rgba(0, 0, 0, 0.05);
}
.hero-search-card .hs-choices .choices__item,
#modalBook .hs-choices .choices__item {
text-align: start;
}
.hero-search-card .hs-choices::after,
#modalBook .hs-choices::after {
content: "";
position: absolute;
right: 20px !important;
top: 50%;
width: 10px !important;
height: 5px !important;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
pointer-events: none;
background: currentColor;
opacity: 0.7;
clip-path: polygon(0 30%, 50% 80%, 100% 30%, 100% 45%, 50% 95%, 0 45%);
}
.hero-search-card .hs-choices .choices__inner,
#modalBook .hs-choices .choices__inner {
padding: 16px 40px 16px 20px !important;
border-radius: 10px;
border: 1px solid rgba(34, 58, 93, 0.2);
background: #fff;
display: flex;
align-items: center;
transition: all 0.3s ease-in-out;
}
.hero-search-card .hs-choices .choices__list--single,
#modalBook .hs-choices .choices__list--single {
padding: 0;
}
.hero-search-card .hs-choices .choices__item--selectable,
.hero-search-card .hs-choices .choices__item,
#modalBook .hs-choices .choices__item--selectable,
#modalBook .hs-choices .choices__item {
display: inline-flex;
align-items: center;
gap: 10px;
}
.hero-search-card .hs-choices .choices__item--selectable .hs-value,
.hero-search-card .hs-choices .choices__item .hs-value,
#modalBook .hs-choices .choices__item--selectable .hs-value,
#modalBook .hs-choices .choices__item .hs-value {
font-size: 16px !important;
font-weight: 500;
line-height: normal;
color: #4F4F4F;
}
.hero-search-card .hs-choices .choices__item--selectable .hs-visa-badge,
.hero-search-card .hs-choices .choices__item .hs-visa-badge,
#modalBook .hs-choices .choices__item--selectable .hs-visa-badge,
#modalBook .hs-choices .choices__item .hs-visa-badge {
font-size: 12px;
font-weight: 400;
line-height: 1;
color: #27AE60;
white-space: nowrap;
}
.hero-search-card .hs-choices .choices__list--dropdown,
.hero-search-card .hs-choices .choices__list[aria-expanded],
#modalBook .hs-choices .choices__list--dropdown,
#modalBook .hs-choices .choices__list[aria-expanded] {
margin-top: 10px;
border-radius: 10px;
border: 1px solid #FFD200;
background: #fff;
overflow: hidden;
opacity: 0;
transform: translateY(10px);
pointer-events: none;
transition: all 0.3s ease-in-out;
max-height: 320px;
z-index: 120 !important;
}
.hero-search-card .hs-choices .choices__list--dropdown .choices__list,
#modalBook .hs-choices .choices__list--dropdown .choices__list {
max-height: 320px;
overflow: auto;
padding: 8px;
scrollbar-width: thin;
scrollbar-color: #FFE100 transparent;
}
.hero-search-card .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar,
#modalBook .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar {
width: 8px;
}
.hero-search-card .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar-track,
#modalBook .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar-track {
background: rgba(79, 79, 79, 0.15);
}
.hero-search-card .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb,
#modalBook .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb {
background: #FFE100;
border-radius: 999px;
}
.hero-search-card .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb:hover,
#modalBook .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb:hover {
background: #ccb400;
}
.hero-search-card .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar-button,
#modalBook .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar-button {
display: none;
height: 0;
width: 0;
}
.hero-search-card .hs-choices .choices__list--dropdown .choices__item--choice,
#modalBook .hs-choices .choices__list--dropdown .choices__item--choice {
border-radius: 10px;
padding: 8px 8px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px;
transition: all 0.3s ease-in-out;
white-space: nowrap;
}
.hero-search-card .hs-choices .choices__list--dropdown .choices__item--choice .hs-choice-title,
#modalBook .hs-choices .choices__list--dropdown .choices__item--choice .hs-choice-title {
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.hero-search-card .hs-choices .choices__list--dropdown .choices__item--choice .hs-visa-badge,
#modalBook .hs-choices .choices__list--dropdown .choices__item--choice .hs-visa-badge {
font-size: 12px;
font-weight: 400;
line-height: 1;
color: #27AE60;
white-space: nowrap;
}
.hero-search-card .hs-choices .choices__list--dropdown .choices__item--choice.is-highlighted,
#modalBook .hs-choices .choices__list--dropdown .choices__item--choice.is-highlighted {
background: rgba(255, 210, 0, 0.2);
}
.hero-search-card .hs-choices .choices__list--dropdown .choices__item--choice[data-choice-selected="1"],
#modalBook .hs-choices .choices__list--dropdown .choices__item--choice[data-choice-selected="1"] {
background: transparent !important;
}
.hero-search-card .hs-choices .choices__list--dropdown .choices__item--choice[data-choice-selected="1"] .hs-choice-title,
#modalBook .hs-choices .choices__list--dropdown .choices__item--choice[data-choice-selected="1"] .hs-choice-title {
font-weight: 700;
}
.hero-search-card .hs-choices .choices__list--dropdown .choices__item--choice[data-choice-selected="1"]::after,
#modalBook .hs-choices .choices__list--dropdown .choices__item--choice[data-choice-selected="1"]::after {
content: "✓";
position: absolute;
font-family: Arial, Helvetica, sans-serif;
right: 5px;
top: 50%;
transform: translateY(-50%);
font-size: 16px;
font-weight: 600;
color: #27AE60;
line-height: 1;
}
#modalBook .hs-choices {
position: relative;
}
#modalBook .hs-choices.is-open .choices__inner {
border-color: #FFD200;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease-in-out;
}
#modalBook .hs-choices.is-open .choices__list--dropdown,
#modalBook .hs-choices.is-open .choices__list[aria-expanded] {
opacity: 1;
transform: translateY(0);
pointer-events: auto;
}
#modalBook .hs-choices.is-open::after {
transform: translateY(-50%) rotate(180deg);
}
#modalBook .choices__item--selectable,
#modalBook .choices__item {
display: inline-flex;
align-items: center;
gap: 10px;
}
#modalBook .choices__item--selectable .hs-value,
#modalBook .choices__item .hs-value {
font-size: 16px !important;
font-weight: 400;
line-height: normal;
color: #4F4F4F;
}
.lead-form .hs-airdp.air-datepicker .air-datepicker-cell.-selected-,
.lead-form .hs-airdp.air-datepicker .air-datepicker-cell.-selected-.-focus- {
background: #FFD200 !important;
border: 2px solid #FFD200 !important;
color: #1F2E41 !important;
font-weight: 600;
}
.lead-form .hs-airdp.air-datepicker .air-datepicker-cell.-selected-:hover {
background: #FFE100 !important;
}
.hs-airdp.air-datepicker .air-datepicker-cell.-selected-,
.hs-airdp.air-datepicker .air-datepicker-cell.-selected-.-focus- {
background: #FFD200 !important;
border: 2px solid #FFD200 !important;
color: #1F2E41 !important;
font-weight: 600;
}
.hs-airdp.air-datepicker .air-datepicker-cell.-selected-:hover {
background: #FFE100 !important;
}
.hero-search-card .hs-field {
position: relative;
}
.hero-search-card .hs-field .hs-date-pop {
position: absolute;
}
.hs-airdp.air-datepicker {
width: 280px;
background: #fff;
border-radius: 10px;
border: 1px solid #FFD200;
box-shadow: 0 0px 30px rgba(0, 0, 0, 0.05);
overflow: hidden;
font-family: inherit;
}
.hs-airdp.air-datepicker::before, .hs-airdp.air-datepicker::after {
display: none !important;
}
.hs-airdp.air-datepicker .air-datepicker-nav {
padding: 15px 20px 10px;
border-bottom: 1px solid rgba(31, 46, 65, 0.1);
}
.hs-airdp.air-datepicker .air-datepicker-nav--title {
font-weight: 700;
font-size: 16px;
color: #1F2E41;
}
.hs-airdp.air-datepicker .air-datepicker-nav--action {
border-radius: 10px;
transition: all 0.3s ease-in-out;
}
.hs-airdp.air-datepicker .air-datepicker-nav--action:hover {
background: rgba(0, 0, 0, 0.08);
}
.hs-airdp.air-datepicker .air-datepicker-body {
padding: 5px 15px 15px;
}
.hs-airdp.air-datepicker .air-datepicker-body--day-name {
font-size: 14px;
font-weight: 700;
color: #1F2E41;
text-transform: uppercase;
}
.hs-airdp.air-datepicker .air-datepicker-body--cells {
gap: 7px;
}
.hs-airdp.air-datepicker .air-datepicker-cell.-current- {
border: 2px solid #FFD200 !important;
background: #fff !important;
color: #1F2E41 !important;
font-weight: 600;
}
.hs-airdp.air-datepicker .air-datepicker-cell {
height: 28px;
line-height: normal;
border-radius: 10px;
font-weight: 500;
color: #1F2E41;
transition: all 0.3s ease-in-out;
}
.hs-airdp.air-datepicker .air-datepicker-cell.-day-:hover,
.hs-airdp.air-datepicker .air-datepicker-cell.-other-month-.-day-:hover {
background: rgba(255, 225, 0, 0.9);
opacity: 1;
}
.hs-airdp.air-datepicker .air-datepicker-cell.-disabled- {
color: rgba(31, 46, 65, 0.7);
background: transparent;
pointer-events: none;
}
.hs-airdp.air-datepicker .air-datepicker-cell.-other-month- {
opacity: 0.45;
color: #1F2E41;
font-weight: 400;
}
.hs-airdp.air-datepicker .air-datepicker-cell.-in-range-,
.hs-airdp.air-datepicker .air-datepicker-cell.-other-month-.-in-range- {
background: rgba(255, 210, 0, 0.3);
}
.hs-airdp.air-datepicker .air-datepicker-cell.-range-from-,
.hs-airdp.air-datepicker .air-datepicker-cell.-other-month-.-range-from- {
background: #FFD200 !important;
border: 2px solid #FFD200 !important;
color: #1F2E41 !important;
opacity: 1;
}
.hs-airdp.air-datepicker .air-datepicker-cell.-range-to-,
.hs-airdp.air-datepicker .air-datepicker-cell.-other-month-.-range-to- {
background: #FFD200 !important;
border: 2px solid #FFD200 !important;
color: #1F2E41 !important;
opacity: 1;
}
.hs-airdp.air-datepicker .air-datepicker-cell.-focus- {
border: 2px solid #FFD200 !important;
color: #1F2E41;
}
.lead-form .hs-airdp.air-datepicker .air-datepicker-nav {
padding: 10px 14px 6px;
}
.lead-form .hs-airdp.air-datepicker .air-datepicker-body {
padding: 5px 10px 10px;
}
.lead-form .hs-airdp.air-datepicker .air-datepicker-body--cells {
gap: 4px;
}
.lead-form .hs-airdp.air-datepicker .air-datepicker-cell.-selected-,
.lead-form .hs-airdp.air-datepicker .air-datepicker-cell.-selected-.-focus- {
background: #FFD200 !important;
border: 2px solid #FFD200 !important;
color: #1F2E41 !important;
font-weight: 600;
}
.lead-form .hs-airdp.air-datepicker .air-datepicker-cell.-selected-:hover {
background: #FFE100 !important;
}
body.is-modal-request .hs-airdp.air-datepicker {
width: 260px;
border-radius: 10px;
max-height: min(340px, 100dvh - 220px);
}
body.is-modal-request .hs-airdp.air-datepicker .air-datepicker-nav {
padding: 8px 12px 6px;
}
body.is-modal-request .hs-airdp.air-datepicker .air-datepicker-nav--title {
font-size: 14px;
}
body.is-modal-request .hs-airdp.air-datepicker .air-datepicker-body {
padding: 4px 10px 10px;
}
body.is-modal-request .hs-airdp.air-datepicker .air-datepicker-body--day-name {
font-size: 12px;
line-height: 1;
}
body.is-modal-request .hs-airdp.air-datepicker .air-datepicker-body--cells {
gap: 4px;
}
body.is-modal-request .hs-airdp.air-datepicker .air-datepicker-cell {
height: 24px;
line-height: 24px;
border-radius: 8px;
font-size: 13px;
} #modalBook .hs-field {
gap: 0px !important;
}
.tc-tours-page .tc-date-range {
padding: 6px 20px 5px 20px !important;
border-radius: 10px;
border: 1px solid rgba(34, 58, 93, 0.2);
background: #fff;
transition: all 0.3s ease-in-out;
min-height: 36px;
width: 100%;
min-width: 0;
box-sizing: border-box;
cursor: pointer;
}
.tc-tours-page .tc-date-range::placeholder {
color: #4F4F4F !important;
font-size: 16px;
line-height: normal;
}
.tc-tours-page .tc-date-range:placeholder-shown {
color: #4F4F4F;
}
.tc-tours-page .tc-date-range:hover {
border-color: #FFD200;
box-shadow: 0 0px 30px rgba(0, 0, 0, 0.05);
}
.tc-tours-page .hs-field {
position: relative;
display: grid;
gap: 10px;
}
.tc-tours-page .hs-field.is-open .hs-choices .choices__inner {
border-color: #FFD200;
box-shadow: 0 0px 30px rgba(0, 0, 0, 0.05);
}
.tc-tours-page .hs-field.is-open .hs-choices .choices__list--dropdown,
.tc-tours-page .hs-field.is-open .hs-choices .choices__list[aria-expanded] {
opacity: 1;
transform: translateY(0);
pointer-events: auto;
}
.tc-tours-page .hs-field.is-open .hs-choices[data-type=select-multiple]::after {
transform: rotate(180deg) translateY(50%);
}
.tc-tours-page .hs-field.is-open .hs-choices::after {
transform: rotate(180deg);
}
.tc-tours-page { }
.tc-tours-page .tc-topbar .hs-choices::after {
top: 56% !important;
}
.tc-tours-page .tc-topbar .hs-choices .choices__inner {
cursor: pointer !important;
border-radius: 999px;
}
.tc-tours-page .hs-choices {
position: relative;
}
.tc-tours-page .hs-choices .choices__item {
text-align: start;
}
.tc-tours-page .hs-choices::after {
content: "";
position: absolute;
right: 20px !important;
top: 50%;
width: 10px !important;
height: 10px !important;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
pointer-events: none;
background: currentColor;
opacity: 0.7;
clip-path: polygon(0 30%, 50% 80%, 100% 30%, 100% 45%, 50% 95%, 0 45%);
}
.tc-tours-page .hs-choices { }
.tc-tours-page .hs-choices .choices__inner {
cursor: pointer !important;
padding: 8px 40px 8px 20px !important;
border-radius: 10px;
border: 1px solid rgba(34, 58, 93, 0.2);
background: #fff;
display: flex;
align-items: center;
gap: 8px;
transition: all 0.3s ease-in-out;
min-height: 36px;
width: 100%;
min-width: 0;
box-sizing: border-box;
}
.tc-tours-page .hs-choices .choices__list--single {
padding: 0;
}
.tc-tours-page .hs-choices .choices__item--selectable,
.tc-tours-page .hs-choices .choices__item {
display: inline-flex;
align-items: center;
gap: 10px;
min-width: 0;
}
.tc-tours-page .hs-choices .choices__item--selectable .hs-value,
.tc-tours-page .hs-choices .choices__item .hs-value {
font-size: 16px !important;
font-weight: 400;
line-height: normal;
color: #4F4F4F;
min-width: 0;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-tours-page .hs-choices .choices__item--selectable .hs-visa-badge,
.tc-tours-page .hs-choices .choices__item .hs-visa-badge {
font-size: 12px;
font-weight: 400;
line-height: 1;
color: #27AE60;
white-space: nowrap;
flex: 0 0 auto;
}
.tc-tours-page .hs-choices[data-type=select-multiple] .choices__list--multiple {
display: none !important;
}
.tc-tours-page .hs-choices[data-type=select-multiple] .hs-multi-text {
display: block;
flex: 1 1 0%;
min-width: 0;
max-width: 100%;
font-size: 16px;
font-weight: 400;
line-height: normal;
color: #4F4F4F;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-tours-page .hs-choices[data-type=select-multiple] .hs-multi-text.is-placeholder {
opacity: 0.75;
}
.tc-tours-page .hs-choices { }
.tc-tours-page .hs-choices .choices__list--dropdown,
.tc-tours-page .hs-choices .choices__list[aria-expanded] {
margin-top: 10px;
border-radius: 10px;
border: 1px solid #FFD200;
background: #fff;
overflow: hidden;
opacity: 0;
transform: translateY(10px);
pointer-events: none;
transition: all 0.3s ease-in-out;
max-height: 320px;
box-sizing: border-box;
z-index: 120 !important;
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__list {
max-height: 320px;
overflow: auto;
padding: 8px;
scrollbar-width: thin;
scrollbar-color: #FFE100 transparent;
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar {
width: 8px;
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar-track {
background: rgba(79, 79, 79, 0.15);
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb {
background: #FFE100;
border-radius: 999px;
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb:hover {
background: #ccb400;
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__list::-webkit-scrollbar-button {
display: none;
height: 0;
width: 0;
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__item--no-results,
.tc-tours-page .hs-choices .choices__list--dropdown .choices__item--no-choices {
padding: 10px 12px;
border-radius: 10px;
opacity: 0.8;
white-space: nowrap;
}
.tc-tours-page .hs-choices { }
.tc-tours-page .hs-choices .choices__list--dropdown .choices__item--choice {
position: relative;
border-radius: 10px;
padding: 6px 8px 6px 8px;
display: flex;
align-items: center;
gap: 8px;
transition: all 0.3s ease-in-out;
white-space: nowrap;
justify-content: flex-start;
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__item--choice .hs-choice-title {
font-size: 16px;
font-weight: 400;
line-height: normal;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__item--choice .hs-visa-badge {
margin-left: auto;
flex: 0 0 auto;
font-size: 12px;
font-weight: 400;
line-height: 1;
color: #27AE60;
white-space: nowrap;
text-align: end;
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__item--choice.is-highlighted {
background: rgba(255, 210, 0, 0.2);
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__item--choice.is-selected, .tc-tours-page .hs-choices .choices__list--dropdown .choices__item--choice[data-choice-selected="1"] {
background: transparent !important;
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__item--choice.is-selected .hs-choice-title, .tc-tours-page .hs-choices .choices__list--dropdown .choices__item--choice[data-choice-selected="1"] .hs-choice-title {
font-weight: 700;
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__item--choice.is-selected .hs-visa-badge, .tc-tours-page .hs-choices .choices__list--dropdown .choices__item--choice[data-choice-selected="1"] .hs-visa-badge {
display: none;
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__item--choice .hs-check {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: 600;
color: #27AE60;
line-height: 1;
opacity: 0;
display: none !important;
pointer-events: none;
}
.tc-tours-page .hs-choices .choices__list--dropdown .choices__item--choice.is-selected .hs-check, .tc-tours-page .hs-choices .choices__list--dropdown .choices__item--choice[data-choice-selected="1"] .hs-check {
display: block !important;
opacity: 1;
}
.tc-tours-page .hs-choices .choices__item--choice::after {
display: none !important;
content: none !important;
}
#modalBook .hs-value {
font-weight: 700;
}
.hero-search .hs-value {
font-weight: 500;
}
.tc-tours-page .hs-choices[data-type=select-multiple] .hs-multi-text.is-placeholder {
opacity: 1;
}
.tc-tours-page .hs-choices {
width: 100%;
max-width: 100%;
}
.tc-tours-page .hs-choices .choices__inner {
cursor: pointer !important;
width: 100%;
max-width: 100%;
box-sizing: border-box;
display: flex;
align-items: center;
min-width: 0;
overflow: hidden;
}
.tc-tours-page .hs-choices[data-type=select-multiple] .choices__list--multiple {
display: none !important;
}
.tc-tours-page .hs-choices[data-type=select-multiple] .hs-multi-text {
flex: 1 1 0%;
min-width: 0;
max-width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.tc-tours-page .hs-choices .choices__list--single,
.tc-tours-page .hs-choices .choices__item--selectable,
.tc-tours-page .hs-choices .choices__item {
max-width: 100%;
min-width: 0;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.catalog-section {
position: relative;
z-index: 10;
min-height: 100dvh;
}
.tc-tours-page {
position: relative;
z-index: 12;
}
.tc-tours-page .search_no,
.best-offers .search_no {
padding: 20px 20px;
text-align: center;
background: #fff;
border-radius: 20px;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
}
.tc-tours-page .tc-filters,
.best-offers .tc-filters {
border-radius: 20px;
padding: 25px;
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
}
.tc-tours-page .tc-clear-all,
.best-offers .tc-clear-all {
padding: 0px;
color: #EB5757;
font-size: 12px;
font-weight: 400;
margin: 0px;
background: none;
border: none;
transition: all 0.3s ease-in-out;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 5px;
}
.tc-tours-page .tc-clear-all .ic-x,
.best-offers .tc-clear-all .ic-x {
font-size: 16px;
color: #EB5757;
transition: all 0.3s ease-in-out;
}
.tc-tours-page .tc-clear-all:hover,
.best-offers .tc-clear-all:hover {
color: #FFD200;
}
.tc-tours-page .tc-clear-all:hover .ic-x,
.best-offers .tc-clear-all:hover .ic-x {
color: #FFD200;
}
.tc-tours-page .tc-sort-label,
.best-offers .tc-sort-label {
font-size: 14px;
font-weight: 500;
color: #1F2E41;
display: block;
}
.tc-tours-page .tc-topbar,
.best-offers .tc-topbar {
background: #fff;
border-radius: 20px;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
padding: 9px 20px;
position: relative;
z-index: 5;
}
.tc-tours-page .tc-topbar .tc-pill,
.best-offers .tc-topbar .tc-pill {
font-size: 14px;
font-weight: 500;
color: #1F2E41;
}
.tc-tours-page .tc-chips,
.best-offers .tc-chips {
display: flex;
flex-wrap: wrap;
gap: 6px;
}
.tc-tours-page .tc-chip,
.best-offers .tc-chip {
display: inline-flex;
align-items: center;
gap: 6px;
border: 1px solid #FFD200;
background: #fff;
color: #1F2E41;
padding: 4px 12px;
border-radius: 999px;
cursor: pointer;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease-in-out;
}
.tc-tours-page .tc-chip:hover,
.best-offers .tc-chip:hover {
transform: translateY(-1px);
}
.tc-tours-page .tc-chip .tc-chip__txt,
.best-offers .tc-chip .tc-chip__txt {
font-weight: 400;
font-size: 14px;
}
.tc-tours-page .tc-chip .tc-chip__x,
.best-offers .tc-chip .tc-chip__x {
font-size: 16px;
color: #EB5757;
}
.tc-tours-page .filter-block,
.best-offers .filter-block {
cursor: pointer !important;
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px;
border: 1px solid rgba(34, 58, 93, 0.2);
padding: 8px 20px;
background: #fff;
border-radius: 10px;
}
.tc-tours-page .filter-block .tc-circle-clear,
.tc-tours-page .filter-block .tc-star-clear,
.best-offers .filter-block .tc-circle-clear,
.best-offers .filter-block .tc-star-clear {
display: none;
}
.tc-tours-page .filter-block:hover,
.best-offers .filter-block:hover {
border-color: #FFD200;
box-shadow: 0 0px 30px rgba(0, 0, 0, 0.05);
}
.tc-tours-page .tc-card,
.best-offers .tc-card {
border-radius: 20px;
overflow: hidden;
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
border: 1px solid #fff;
transition: all 0.3s ease-in-out;
padding: 10px;
}
.tc-tours-page .tc-card:hover,
.best-offers .tc-card:hover {
border: 1px solid #FFD200 !important;
transform: scale(1.02);
}
.tc-tours-page .tc-card .tc-card-top,
.best-offers .tc-card .tc-card-top {
position: relative;
border-radius: 10px;
overflow: hidden;
}
.tc-tours-page .tc-card .tc-badge,
.best-offers .tc-card .tc-badge {
position: absolute;
right: 0;
top: 0;
z-index: 2;
background: #EB5757;
color: #fff;
font-weight: 600;
font-size: 14px;
padding: 5px 10px;
border-radius: 0 10px 0 10px;
line-height: 150%;
}
.tc-tours-page .tc-card .tc-card-media,
.best-offers .tc-card .tc-card-media {
display: block;
position: relative;
aspect-ratio: 4/3;
overflow: hidden;
background: #eef2f6;
}
.tc-tours-page .tc-card .tc-card-img,
.best-offers .tc-card .tc-card-img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.tc-tours-page .tc-card .tc-card-noimg,
.best-offers .tc-card .tc-card-noimg {
position: absolute;
inset: 0;
background: #eef2f6;
}
.tc-tours-page .tc-card .tc-card_body,
.best-offers .tc-card .tc-card_body {
padding: 0 15px;
position: relative;
}
.tc-tours-page .tc-card .tc-loc,
.best-offers .tc-card .tc-loc {
font-size: 12px;
color: #223A5D;
font-weight: 400;
display: flex;
align-items: center;
gap: 5px;
margin-bottom: 6px;
}
.tc-tours-page .tc-card .tc-loc .ic-location,
.best-offers .tc-card .tc-loc .ic-location {
font-size: 14px;
color: #FFE466;
}
.tc-tours-page .tc-card .tc-title,
.best-offers .tc-card .tc-title {
color: #1F2E41;
font-weight: 700;
text-transform: uppercase;
line-height: 150%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin-bottom: 5px;
}
.tc-tours-page .tc-card .tc-card_line,
.best-offers .tc-card .tc-card_line {
width: 100%;
height: 1px;
margin: auto;
background: rgba(31, 46, 65, 0.1);
margin-bottom: 10px;
}
.tc-tours-page .tc-card .tc-meta,
.best-offers .tc-card .tc-meta {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
}
.tc-tours-page .tc-card .tc-stars-inline,
.best-offers .tc-card .tc-stars-inline {
display: inline-flex;
gap: 4px;
}
.tc-tours-page .tc-card .tc-stars-inline .tc-star-i,
.best-offers .tc-card .tc-stars-inline .tc-star-i {
font-size: 18px;
color: #E0E8F1;
}
.tc-tours-page .tc-card .tc-stars-inline .tc-star-i.is-on,
.best-offers .tc-card .tc-stars-inline .tc-star-i.is-on {
opacity: 1;
color: #FFE466;
}
.tc-tours-page .tc-card .tc-rating-inline,
.best-offers .tc-card .tc-rating-inline {
display: inline-flex;
align-items: center;
gap: 3px;
}
.tc-tours-page .tc-card .tc-rating-inline .tc-dot,
.best-offers .tc-card .tc-rating-inline .tc-dot {
width: 15px;
height: 15px;
border-radius: 999px;
border: 1px solid rgba(34, 58, 93, 0.5);
background: transparent;
}
.tc-tours-page .tc-card .tc-rating-inline .tc-dot.is-on,
.best-offers .tc-card .tc-rating-inline .tc-dot.is-on {
background: #27AE60;
border-color: #27AE60;
}
.tc-tours-page .tc-card .tc-rating-inline .ic-tripadvisor,
.best-offers .tc-card .tc-rating-inline .ic-tripadvisor {
font-size: 17px;
color: #27AE60;
margin-right: 3px;
}
.tc-tours-page .tc-card .tc-feats,
.best-offers .tc-card .tc-feats {
font-size: 12px;
color: #223A5D;
display: grid;
gap: 6px;
}
.tc-tours-page .tc-card .tc-feats li,
.best-offers .tc-card .tc-feats li {
display: flex;
gap: 10px;
align-items: center;
}
.tc-tours-page .tc-card .tc-feats .tc-ic-list,
.best-offers .tc-card .tc-feats .tc-ic-list {
font-size: 14px;
color: #FFE466;
}
.tc-tours-page .tc-card .tc-price .tc-price-label,
.best-offers .tc-card .tc-price .tc-price-label {
font-size: 14px;
font-weight: 700;
color: #223A5D;
margin-bottom: 2px;
}
.tc-tours-page .tc-card .tc-price .tc-price-sub,
.best-offers .tc-card .tc-price .tc-price-sub {
font-size: 12px;
font-weight: 400;
color: #223A5D;
}
.tc-tours-page .tc-card .tc-price-box,
.best-offers .tc-card .tc-price-box {
background: #FFE466;
border-radius: 10px;
padding: 2px 16px;
min-height: 50px;
text-align: right;
align-content: center;
}
.tc-tours-page .tc-card .tc-price-box .tc-price-old,
.best-offers .tc-card .tc-price-box .tc-price-old {
font-size: 14px;
font-weight: 500;
line-height: 150%;
text-decoration: line-through;
}
.tc-tours-page .tc-card .tc-price-box .tc-price-new,
.best-offers .tc-card .tc-price-box .tc-price-new {
font-size: 16px;
font-weight: 700;
line-height: 150%;
}
.tc-tours-page .filter-tripadvisor,
.best-offers .filter-tripadvisor {
display: flex;
align-items: center;
gap: 4px;
}
.tc-tours-page .filter-tripadvisor .ic-tripadvisor,
.best-offers .filter-tripadvisor .ic-tripadvisor {
color: #1F2E41;
font-size: 20px;
}
.tc-tours-page .tc-circles,
.best-offers .tc-circles {
display: flex;
align-items: center;
gap: 4px;
}
.tc-tours-page .tc-circles .tc-circle,
.best-offers .tc-circles .tc-circle {
width: 15px;
height: 15px;
border-radius: 999px;
border: 1px solid #27AE60;
background: transparent;
cursor: pointer;
}
.tc-tours-page .tc-circles .tc-circle.is-active,
.best-offers .tc-circles .tc-circle.is-active {
background: #27AE60;
border-color: #27AE60;
}
.tc-tours-page .tc-circles .tc-circle-clear,
.best-offers .tc-circles .tc-circle-clear {
margin-left: 6px;
width: 22px;
height: 22px;
border-radius: 8px;
border: 1px solid #e9edf2;
background: #fff;
cursor: pointer;
font-weight: 800;
line-height: 1;
}
.tc-tours-page .tc-stars,
.best-offers .tc-stars {
display: flex;
align-items: center;
gap: 4px;
}
.tc-tours-page .tc-stars .tc-star,
.best-offers .tc-stars .tc-star {
border: 0;
background: transparent;
cursor: pointer;
padding: 0;
gap: 4px;
color: #E0E8F1;
font-size: 20px;
line-height: 100%;
}
.tc-tours-page .tc-stars .tc-star.is-on,
.best-offers .tc-stars .tc-star.is-on {
color: #FFE466;
}
.tc-tours-page .tc-stars .tc-star-clear,
.best-offers .tc-stars .tc-star-clear {
margin-left: 6px;
width: 22px;
height: 22px;
border-radius: 8px;
border: 1px solid #e9edf2;
background: #fff;
cursor: pointer;
font-weight: 800;
line-height: 1;
}
.tc-tours-page .tc-field .checkbox,
.best-offers .tc-field .checkbox {
position: absolute;
opacity: 0;
pointer-events: none;
}
.tc-tours-page .tc-field .tc-checkbox__box,
.best-offers .tc-field .tc-checkbox__box {
width: 20px;
height: 20px;
border-radius: 10px;
border: 2px solid #FFD200;
background: #fff;
position: relative;
transition: all 0.3s ease-in-out;
flex-shrink: 0;
}
.tc-tours-page .tc-field .tc-check input:checked + .tc-checkbox__box,
.best-offers .tc-field .tc-check input:checked + .tc-checkbox__box {
background: #FFE100;
border-color: #FFE100;
}
.tc-tours-page .tc-field .tc-check input:checked + .tc-checkbox__box::after,
.best-offers .tc-field .tc-check input:checked + .tc-checkbox__box::after {
content: "";
position: absolute;
left: 5px;
top: 0px;
width: 6px;
height: 13px;
border: solid #1F2E41;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
opacity: 1;
}
.tc-tours-page .tc-field .tc-checkbox__box::after,
.best-offers .tc-field .tc-checkbox__box::after {
opacity: 0;
transition: all 0.3s ease-in-out;
}
.tc-tours-page .tc-field .tc-check input:focus-visible + .tc-checkbox__box,
.best-offers .tc-field .tc-check input:focus-visible + .tc-checkbox__box {
box-shadow: 0 0 0 3px rgba(255, 225, 0, 0.25);
}
.tc-tours-page .tc-more,
.best-offers .tc-more {
border-radius: 30px;
}
.tc-tours-page .tc-more .ic-r_down,
.best-offers .tc-more .ic-r_down {
font-size: 16px;
color: #1F2E41;
}
.tc-tours-page [data-tc-tours-root].is-loading,
.best-offers [data-tc-tours-root].is-loading {
opacity: 0.75;
pointer-events: none;
}
.hero-search-card .choices__list--dropdown {
opacity: 1 !important;
visibility: visible !important;
display: block !important;
z-index: 9999;
}
.tc-chips {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.air-datepicker {
z-index: 99999 !important;
}
.tc-tours-page .hs-field-date {
position: relative;
}
.tc-tours-page .hs-field-date .hs-date-pop {
position: absolute;
top: calc(100% + 10px);
left: 0;
z-index: 130;
pointer-events: auto;
}
.tc-tours-page aside.col-lg-3 {
position: relative;
}
.tc-tours-page .tc-filters {
position: sticky;
top: 100px;
z-index: 5;
}
.tc-tours-page .tc-pagination {
display: flex;
gap: 4px;
align-items: center;
}
.tc-tours-page .tc-page {
min-width: 44px;
height: 44px;
padding: 10px 20px;
border: 0;
border-radius: 10px;
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
font-weight: 500;
line-height: 150%;
transition: all 0.3s ease-in-out;
color: #1F2E41;
cursor: pointer;
}
.tc-tours-page .tc-page:hover, .tc-tours-page .tc-page.is-active {
background: #FFD200;
}
.tc-tours-page .tc-page.is-active {
font-weight: 700;
}
.tc-tours-page .tc-page--dots {
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
min-width: 44px;
height: 44px;
font-weight: 500;
line-height: 150%;
padding: 10px 20px;
}
.tc-tours-page .tc-page--dots:hover {
background: #fff;
}
@media (min-width: 992px) {
.tc-filters-drawer {
position: sticky;
top: 100px;
}
.tc-filters-backdrop {
display: none;
}
.tc-filters-panel {
border-radius: 20px;
padding: 25px;
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
}
}
.tc-no-scroll,
.tc-no-scroll body {
overflow: hidden;
}
@media (max-width: 1599.98px) {
.tc-filters-panel {
padding: 15px;
}
.tc-tours-page .tc-circles .tc-circle, .best-offers .tc-circles .tc-circle,
.tc-tours-page .tc-card .tc-rating-inline .tc-dot, .best-offers .tc-card .tc-rating-inline .tc-dot {
width: 12px !important;
height: 12px;
padding: 0;
}
.tc-tours-page .tc-stars .tc-star, .best-offers .tc-stars .tc-star,
.tc-tours-page .tc-card .tc-stars-inline .tc-star-i, .best-offers .tc-card .tc-stars-inline .tc-star-i {
font-size: 17px;
}
.tc-tours-page .tc-card .tc-card_body, .best-offers .tc-card .tc-card_body {
padding: 0;
}
}
@media (max-width: 991.98px) {
.tc-tours-page .tc-card .tc-card-media, .best-offers .tc-card .tc-card-media {
aspect-ratio: 16/9;
}
.tc-tours-page .tc-card .tc-meta.mb-10, .best-offers .tc-card .tc-meta.mb-10,
.tc-tours-page .tc-card .tc-feats.mb-10, .best-offers .tc-card .tc-feats.mb-10 {
margin-bottom: 5px;
}
.tc-tours-page .tc-card .tc-card_line, .best-offers .tc-card .tc-card_line {
margin-bottom: 5px;
}
.tc-topbar .tc-topbar-left {
display: none !important;
}
}
@media (max-width: 991.98px) {
.tc-filters-panel {
padding: 0;
}
.tc-mobile-toolbar {
position: sticky;
top: 85px;
z-index: 7;
margin-bottom: 15px;
}
.tc-mobile-filter-btn {
width: 100%;
min-height: 52px;
padding: 0 16px;
border: 1px solid rgba(34, 58, 93, 0.2);
border-radius: 20px;
background: #fff;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
font-weight: 700;
font-size: 16px;
line-height: 1;
color: #1F2E41;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease-in-out;
backdrop-filter: blur(8px);
}
.tc-mobile-filter-btn:hover,
.tc-mobile-filter-btn:active {
transform: translateY(-1px);
border-color: 1px solid rgba(34, 58, 93, 0.4);
}
.tc-mobile-filter-count {
min-width: 22px;
height: 22px;
padding: 0 6px;
border-radius: 999px;
background: #f59e0b;
color: #fff;
font-size: 12px;
font-weight: 700;
line-height: 22px;
text-align: center;
box-shadow: 0 4px 10px rgba(245, 158, 11, 0.3);
}
.tc-filters-drawer {
position: fixed;
inset: 0;
z-index: 120;
pointer-events: none;
}
.tc-filters-backdrop {
position: absolute;
inset: 0;
background: rgba(15, 23, 42, 0.5);
backdrop-filter: blur(4px);
-webkit-backdrop-filter: blur(4px);
opacity: 0;
transition: opacity 0.25s ease;
}
.tc-filters-panel {
position: absolute;
left: 0;
right: 0;
bottom: 0;
max-height: 90dvh;
overflow: auto;
border-radius: 22px 22px 0 0;
background: #fff;
transform: translateY(104%);
transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
box-shadow: 0 -12px 40px rgba(15, 23, 42, 0.16), 0 -2px 10px rgba(15, 23, 42, 0.06);
}
.tc-filters-panel .card-body {
padding: 0;
}
.tc-filters-panel .btn-clear {
display: none !important;
}
.tc-filters-drawer.is-open {
pointer-events: auto;
}
.tc-filters-drawer.is-open .tc-filters-backdrop {
opacity: 1;
}
.tc-filters-drawer.is-open .tc-filters-panel {
transform: translateY(0);
} .tc-filters-mobile-head {
position: sticky;
top: 0;
z-index: 5;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 15px;
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
border-bottom: 1px solid #eef2f6;
}
.tc-filters-mobile-head::before {
content: "";
position: absolute;
top: 8px;
left: 50%;
transform: translateX(-50%);
width: 42px;
height: 5px;
border-radius: 999px;
background: rgba(34, 58, 93, 0.2);
}
.tc-filters-mobile-head .h5 {
font-size: 18px;
font-weight: 700;
}
.tc-filters-close {
width: 40px;
height: 40px;
border: none;
background: #fff;
color: #1F2E41;
font-size: 40px;
line-height: 1;
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 38px;
transition: all 0.3s ease-in-out;
}
.tc-filters-close:hover,
.tc-filters-close:active {
transform: rotate(180deg);
}
.tc-filters-panel .tc-clear-all {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 0;
border: 0;
background: transparent;
font-size: 16px;
font-weight: 700;
} .tc-filter-form .tc-field,
.tc-filter-form .filter-block,
.tc-filter-form .hs-field,
.tc-filter-form .hs-field-date {
margin-bottom: 14px !important;
}
.tc-filter-form .tc-label {
display: inline-block;
font-size: 13px;
font-weight: 600;
color: #475569;
}
.tc-filters-panel .hs-field,
.tc-filters-panel .hs-field-date,
.tc-filters-panel .filter-block,
.tc-filters-panel .tc-check.filter-block {
padding: 10px;
border: 1px solid rgba(34, 58, 93, 0.05);
border-radius: 15px;
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
} .tc-filters-panel .tc-check.filter-block {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-bottom: 0;
}
.tc-filters-panel .tc-check.filter-block .tc-label {
margin-bottom: 0;
color: #111827;
} .tc-filters-mobile-actions {
position: sticky;
bottom: 0;
z-index: 6;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
padding: 15px;
background: #fff;
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-top: 1px solid #eef2f6;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
}
.tc-filters-mobile-actions .btn {
min-height: 48px;
border-radius: 14px;
font-weight: 700;
}
.tc-filters-mobile-actions .tc-mobile-reset {
background: #fff;
border: 1px solid #FFD200;
color: #1F2E41;
}
.tc-filters-mobile-actions .tc-mobile-reset:hover {
border-color: #FFE100;
color: #1F2E41;
}
.tc-tours-page aside.col-12.col-lg-3 {
position: static;
margin-bottom: 0;
}
.tc-topbar {
gap: 10px !important;
}
.tc-topbar-right {
width: 100%;
justify-content: space-between;
}
.tc-sort-field {
flex: 1 1 auto;
min-width: 0;
}
}
@media (max-width: 991.98px) {
.tours-page-title.mb-20 {
margin-bottom: 0;
}
}
@media (max-width: 575.98px) {
.tc-topbar-right {
flex-flow: wrap;
}
.tc-tours-page .tc-sort-label, .best-offers .tc-sort-label {
white-space: nowrap;
}
.tc-mobile-toolbar {
top: 78px;
}
.tc-mobile-filter-btn {
min-height: 40px;
}
.tc-bottombar {
flex-direction: column-reverse;
}
.tc-filters-panel {
max-height: 86dvh;
}
.tc-tours-page .tc-circles .tc-circle, .best-offers .tc-circles .tc-circle,
.tc-tours-page .tc-card .tc-rating-inline .tc-dot, .best-offers .tc-card .tc-rating-inline .tc-dot {
width: 16px !important;
height: 16px;
padding: 0;
}
.tc-tours-page .tc-stars .tc-star, .best-offers .tc-stars .tc-star,
.tc-tours-page .tc-card .tc-stars-inline .tc-star-i, .best-offers .tc-card .tc-stars-inline .tc-star-i {
font-size: 22px;
}
}
.countries-title strong {
color: #FFD200;
font-weight: 700 !important;
}
.countries-city-list,
.countries-cf {
background: #fff;
border-radius: 20px;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
padding: 25px;
}
.countries-city-list .list-btn {
display: flex;
flex-direction: column;
gap: 5px;
}
#depNav .list-group-item {
position: relative;
border: none;
background: rgba(255, 228, 102, 0.15);
color: #1F2E41;
font-weight: 700;
padding: 10px 20px;
border-radius: 15px 30px 30px 15px;
overflow: visible;
transition: all 0.3s ease-in-out;
clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%);
}
#depNav .list-group-item:hover, #depNav .list-group-item.active {
background: #FFE466;
}
.countries-sity {
background: #fff;
border-radius: 20px;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
padding: 10px 25px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 12px;
width: 100%;
justify-content: start;
}
.countries-sity .ic-city_t2 {
font-size: 24px;
color: #FFD200;
}
.tc-country-card {
border-radius: 20px;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
overflow: hidden;
position: relative;
background: #fff;
}
.tc-country-card:hover .tc-hover-panel {
transform: translateY(0);
}
.tc-card-media {
padding: 10px;
border-radius: 10px;
overflow: hidden;
}
.tc-media-link {
display: block;
border-radius: 18px;
overflow: hidden;
}
.tc-media-img {
width: 100%;
aspect-ratio: 4/3;
background: #f1f3f5;
background-size: cover;
background-position: center;
border-radius: 10px;
}
.tc-badge-visa {
position: absolute;
right: 0;
top: 0;
z-index: 2;
background: #27AE60;
color: #fff;
padding: 5px 10px;
font-weight: 500;
border-radius: 0 10px 0 10px;
font-size: 14px;
line-height: 150%;
}
.tc-card-body {
padding: 0 25px 30px;
}
.tc-card-meta {
display: flex;
justify-content: space-between;
gap: 5px;
}
.tc-meta-left {
display: flex;
flex-direction: column;
gap: 5px;
}
.tc-meta-row {
display: flex;
align-items: center;
gap: 10px;
}
.tc-meta-row .tc-meta-row-title {
font-size: 14px;
line-height: 150%;
font-weight: 400;
color: #223A5D;
}
.tc-meta-row .tc-ic {
font-size: 16px;
color: #FFE466;
}
.tc-meta-right {
display: flex;
align-items: stretch;
}
.tc-price-btn {
background: #FFE466;
color: #1F2E41;
font-weight: 700;
font-size: 18px;
padding: 10px 16px;
border-radius: 10px;
white-space: nowrap;
display: flex;
align-items: center;
min-height: 100%;
} .tc-hover-panel {
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 100%;
background: #fff;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
padding: 24px;
transform: translateY(110%);
transition: all 0.5s ease-in-out;
z-index: 3;
}
.tc-hover-from {
font-weight: 700;
font-size: 14px;
color: #1F2E41;
line-height: 150%;
}
.tc-hover-list {
display: flex;
flex-direction: column;
gap: 10px;
}
.tc-hover-item {
display: grid;
grid-template-columns: 1fr 1fr 2.1fr;
align-items: center;
gap: 5px;
}
.tc-hover-date, .tc-hover-nights {
font-size: 13px;
color: #223A5D;
}
.tc-hover-date {
font-weight: 400;
}
.tc-hover-nights {
font-weight: 500;
}
.tc-hover-price {
padding: 4px 8px;
gap: 3px;
font-size: 15px;
}
.tc-hover-price .ic-arrow_rV3 {
font-size: 10px;
color: #223A5D;
}
.countries-cf-mb {
display: none;
}
.cards-cantr.mb-40:last-child {
margin-bottom: 0px !important;
}
@media (max-width: 1599.98px) {
.tc-hover-panel {
padding: 10px;
}
.tc-hover-panel .btn {
font-size: 14px;
}
.tc-price-btn {
padding: 8px 14px;
font-size: 16px;
}
.tc-card-body {
padding: 0 15px 30px;
}
}
@media (max-width: 1199.98px) {
.countries-city-list,
.countries-cf {
padding: 15px;
}
.tc-hover-panel {
padding: 15px;
}
.countries-cf-mb {
margin-top: 20px;
}
}
@media (max-width: 991.98px) {
.countries-cf-mb {
display: block;
}
.countries-cf-pc {
display: none;
}
.countries-menu {
position: relative !important;
top: 0 !important;
}
}
@media (max-width: 767.98px) {
.tc-media-img {
aspect-ratio: 16/9;
}
.tc-card-body {
padding: 0 15px 15px;
}
.tc-hover-date, .tc-hover-nights,
.tc-hover-panel .btn {
font-size: 12px;
}
}
@media (max-width: 575.98px) {
.tc-hover-date, .tc-hover-nights,
.tc-hover-panel .btn {
font-size: 14px;
}
.tc-hover-item {
grid-template-columns: 1fr 1fr 1.5fr;
}
}
.header {
position: relative;
z-index: 300;
height: 80px;
}
.navbar {
background: #fff;
position: fixed;
inset: 0% 0% auto;
z-index: 10;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
padding: 19px 0;
}
.navbar .navbar-brand {
padding: 0;
}
.navbar .navbar-brand .nav-logo {
width: 160px;
height: 42px;
}
.navbar .navbar-nav .nav-link {
margin: 0px 15px;
color: #1F2E41;
font-weight: 500;
font-size: 16px;
position: relative;
display: inline-block;
}
.navbar .navbar-nav .nav-link::after, .navbar .navbar-nav .nav-link::before {
content: "";
position: absolute;
width: 100%;
height: 3px;
background: linear-gradient(to right, #FFD200, #FFD200);
bottom: -3px;
left: 0;
transform: scaleX(0);
transform-origin: right;
transition: transform 0.4s ease-out;
}
.navbar .navbar-nav .nav-link::before {
top: -3px;
transform-origin: left;
}
.navbar .navbar-nav .nav-link:hover::after, .navbar .navbar-nav .nav-link:hover::before {
transform: scaleX(1);
}
.navbar .navbar-nav .nav-link.is-active {
font-weight: 700;
}
.navbar .navbar-nav .nav-link.is-active::after, .navbar .navbar-nav .nav-link.is-active::before {
content: "";
position: absolute;
width: 100%;
height: 3px;
background: linear-gradient(to right, #FFD200, #FFD200);
bottom: -3px;
left: 0;
transform: scaleX(1);
transform-origin: right;
transition: transform 0.4s ease-out;
}
.navbar .navbar-nav .nav-link.is-active::before {
top: -3px;
transform-origin: left;
}
.navbar .header_contact {
gap: 20px;
}
.navbar .header_contact.pc {
display: flex;
}
.navbar .header_contact.mob {
display: none;
}
.navbar .header_contact .btn_header_tel .header_icon {
color: #FFD200;
font-size: 16px;
transition: all 0.2s ease-in-out;
}
.navbar .header_contact .btn_header_tel .header_icon:hover {
color: #1F2E41;
}
.navbar .header_contact .btn-icon .ic-whatsapp_t,
.navbar .header_contact .btn-icon .ic-telegram_t {
font-size: 16px;
}
.navbar .header_contact .btn-icon .ic-whatsapp_t {
color: #34C759;
}
.navbar .header_contact .btn-icon .ic-telegram_t {
color: #1990CB;
}
.navbar-collapse {
flex-grow: 0;
}
@media (max-width: 1599.98px) {
.navbar .navbar-nav .nav-link {
margin: 0px 10px;
}
.navbar .header_contact {
gap: 15px;
}
}
@media (max-width: 1199.98px) {
.nav-overlay {
position: fixed;
inset: 0;
background: rgba(31, 46, 65, 0.4);
opacity: 0;
visibility: hidden;
transition: all 0.15s ease-in-out;
z-index: 9;
}
body.menu-open .nav-overlay {
opacity: 1;
visibility: visible;
}
.navbar .bg_header .navbar-brand .nav-logo {
width: 95px;
height: 38px;
}
.navbar-collapse {
position: relative;
z-index: 11;
}
.header_contact.pc {
display: none !important;
}
.header_contact.mob {
display: flex !important;
justify-self: center;
}
.navbar-collapse {
gap: 20px;
display: flex;
flex-direction: column;
padding-top: 20px;
}
.navbar-nav {
flex-flow: wrap !important;
justify-self: center !important;
}
.navbar-toggler {
position: relative;
right: 0px;
z-index: 2000;
border: none;
background: transparent;
padding: 0;
width: 35px;
height: 26px;
align-items: center;
}
.navbar-toggler:focus {
box-shadow: none;
}
.navbar-toggler-icon {
width: 100%;
top: 50%;
left: 0;
transform: translateY(-50%);
height: 3px;
background: #013146;
position: absolute;
}
.navbar-toggler-icon::before,
.navbar-toggler-icon::after {
content: "";
position: absolute;
left: 0;
width: 100%;
height: 3px;
background: #013146;
transition: 0.25s;
}
.navbar-toggler-icon::before {
top: -10px;
}
.navbar-toggler-icon::after {
bottom: -10px;
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
background: transparent;
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon::before {
top: 0;
transform: rotate(45deg);
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon::after {
top: 0;
transform: rotate(-45deg);
}
}
@media (max-width: 575.98px) {
.navbar-nav {
flex-flow: column !important;
text-align: center;
}
.navbar-collapse {
padding: 50px 0 20px;
}
}
@media (max-width: 575.98px) {
.header_contact.mob {
flex-flow: column;
gap: 10px;
}
.header_contact .btn-icon {
display: none;
}
.navbar {
padding: 15px 10px;
}
.navbar .navbar-nav .nav-link::before {
top: 3px;
transform-origin: left;
}
.navbar .navbar-nav .nav-link::after, .navbar .navbar-nav .nav-link::before {
bottom: 3px;
}
.navbar .navbar-nav .nav-link.is-active {
font-weight: 700;
}
.navbar .navbar-nav .nav-link.is-active::after, .navbar .navbar-nav .nav-link.is-active::before {
bottom: 3px;
}
.navbar .navbar-nav .nav-link.is-active::before {
top: 3px;
transform-origin: left;
}
}
.mb-10 {
margin-bottom: 10px;
}
.mb-15 {
margin-bottom: 15px;
}
.mb-20 {
margin-bottom: 20px;
}
.mb-24 {
margin-bottom: 24px;
}
.mb-30 {
margin-bottom: 30px;
}
.mb-35 {
margin-bottom: 35px;
}
.mb-40 {
margin-bottom: 40px;
}
.mb-45 {
margin-bottom: 45px;
}
.mb-50 {
margin-bottom: 50px;
}
.mb-55 {
margin-bottom: 55px;
}
.mb-60 {
margin-bottom: 60px;
}
.mb-65 {
margin-bottom: 65px;
}
.mb-70 {
margin-bottom: 70px;
}
.mb-80 {
margin-bottom: 80px;
}
.mb-90 {
margin-bottom: 90px;
}
.mb-100 {
margin-bottom: 100px;
}
.mb-110 {
margin-bottom: 110px;
}
.mt-5 {
margin-top: 5px;
}
.mt-10 {
margin-top: 10px;
}
.mt-20 {
margin-top: 20px;
}
.mt-24 {
margin-top: 24px;
}
.mt-30 {
margin-top: 30px;
}
.mt-35 {
margin-top: 35px;
}
.mt-40 {
margin-top: 40px;
}
.mt-45 {
margin-top: 45px;
}
.mt-50 {
margin-top: 50px;
}
.mt-55 {
margin-top: 55px;
}
.mt-60 {
margin-top: 60px;
}
.mt-65 {
margin-top: 65px;
}
.mt-70 {
margin-top: 70px;
}
.mt-80 {
margin-top: 80px;
}
.row-gap-6 {
row-gap: 6px;
}
.row-gap-10 {
row-gap: 10px;
}
.row-gap-20 {
row-gap: 20px;
}
.row-gap-24 {
row-gap: 24px;
}
.row-gap-30 {
row-gap: 30px;
}
.row-gap-40 {
row-gap: 40px;
}
.row-gap-60 {
row-gap: 60px;
}
.row-custom-offset {
margin-left: 6px;
margin-right: 6px;
}
.row-custom-offset > * {
padding-left: 3px;
padding-right: 3px;
}
@media (max-width: 1199.98px) {
.mb-24 {
margin-bottom: 20px;
}
.mb-30 {
margin-bottom: 30px;
}
.mb-40 {
margin-bottom: 35px;
}
.mb-45 {
margin-bottom: 40px;
}
.mb-50 {
margin-bottom: 45px;
}
.mb-55 {
margin-bottom: 50px;
}
.mb-60 {
margin-bottom: 55px;
}
.mb-65 {
margin-bottom: 60px;
}
.mb-70 {
margin-bottom: 65px;
}
.mb-80 {
margin-bottom: 75px;
}
.mt-24 {
margin-top: 20px;
}
.mt-30 {
margin-top: 30px;
}
.mt-35 {
margin-top: 30px;
}
.mt-40 {
margin-top: 35px;
}
.mt-50 {
margin-top: 45px;
}
.mt-60 {
margin-top: 55px;
}
.mt-70 {
margin-top: 65px;
}
.mt-80 {
margin-top: 75px;
}
}
@media (max-width: 991.98px) {
.mb-24 {
margin-bottom: 18px;
}
.mb-30 {
margin-bottom: 20px;
}
.mb-35 {
margin-bottom: 20px;
}
.mb-40, .mb-45 {
margin-bottom: 35px;
}
.mb-50, .mb-55 {
margin-bottom: 45px;
}
.mb-60, .mb-65 {
margin-bottom: 50px;
}
.mb-70, .mb-75 {
margin-bottom: 60px;
}
.mb-80 {
margin-bottom: 70px;
}
.mt-24 {
margin-top: 20px;
}
.mt-30 {
margin-top: 25px;
}
.mt-40 {
margin-top: 35px;
}
.mt-50 {
margin-top: 45px;
}
.mt-60 {
margin-top: 50px;
}
.mt-70 {
margin-top: 60px;
}
.mt-80 {
margin-top: 70px;
}
.row-gap-24 {
row-gap: 18px;
}
}
@media (max-width: 767.98px) {
.mb-24 {
margin-bottom: 15px;
}
.mb-30, .mb-35 {
margin-bottom: 20px;
}
.mb-40, .mb-45 {
margin-bottom: 30px;
}
.mb-50, .mb-55 {
margin-bottom: 35px;
}
.mb-60, .mb-65 {
margin-bottom: 40px;
}
.mb-70, .mb-75 {
margin-bottom: 45px;
}
.mb-80 {
margin-bottom: 55px;
}
.mt-24 {
margin-top: 20px;
}
.mt-30 {
margin-top: 25px;
}
.mt-40 {
margin-top: 35px;
}
.mt-50 {
margin-top: 45px;
}
.mt-60 {
margin-top: 50px;
}
.mt-70 {
margin-top: 60px;
}
.mt-80 {
margin-top: 70px;
}
.row-gap-24 {
row-gap: 16px;
}
}
@media (max-width: 575.98px) {
.mb-24 {
margin-bottom: 10px;
}
.mb-30, .mb-35 {
margin-bottom: 15px;
}
.mb-40, .mb-45 {
margin-bottom: 20px;
}
.mb-50, .mb-55 {
margin-bottom: 25px;
}
.mb-60, .mb-65 {
margin-bottom: 30px;
}
.mb-70, .mb-75 {
margin-bottom: 35px;
}
.mb-80 {
margin-bottom: 40px;
}
.mt-24 {
margin-top: 20px;
}
.mt-30 {
margin-top: 25px;
}
.mt-40 {
margin-top: 35px;
}
.mt-50 {
margin-top: 45px;
}
.mt-60 {
margin-top: 50px;
}
.mt-70 {
margin-top: 60px;
}
.mt-80 {
margin-bottom: 70px;
}
.row-gap-24 {
row-gap: 12px;
}
}
.section-catalog {
padding-top: 40px;
padding-bottom: 120px;
}
@media (max-width: 1199.98px) {
.section-catalog {
padding-bottom: 110px;
}
}
@media (max-width: 991.98px) {
.section-catalog {
padding-bottom: 100px;
}
}
@media (max-width: 767.98px) {
.section-catalog {
padding-top: 30px;
padding-bottom: 90px;
}
}
@media (max-width: 575.98px) {
.section-catalog {
padding-top: 20px;
padding-bottom: 80px;
}
}
.section-lg {
padding-top: 120px;
padding-bottom: 120px;
}
@media (max-width: 1199.98px) {
.section-lg {
padding-top: 100px;
padding-bottom: 100px;
}
}
@media (max-width: 991.98px) {
.section-lg {
padding-top: 80px;
padding-bottom: 80px;
}
}
@media (max-width: 575.98px) {
.section-lg {
padding-top: 60px;
padding-bottom: 60px;
}
}
.feedback-section {
position: relative;
}
.feedback-section .lead-form--flat {
position: relative;
}
.feedback-section .lead-form--flat .lead-form__success {
display: block;
}
.feedback-section .feedback_bg {
position: absolute;
inset: 0;
background-size: cover;
background-position: center;
z-index: 0;
}
.feedback-section .feedback {
position: relative;
}
.feedback-section .feedback .feedback_card_cf {
position: relative;
border-radius: 30px;
background: #fff;
padding: 40px 60px;
}
.feedback-section .feedback { }
.feedback-section .feedback .feedback__aside {
border-radius: 30px;
background: #fff;
padding: 40px;
}
.feedback-section .feedback .feedback__aside .feedback__chips {
display: flex;
gap: 10px;
width: 100%;
}
.feedback-section .feedback .feedback__aside .feedback_chip {
border: 2px solid #FFD200;
border-radius: 30px;
flex: auto;
}
.feedback-section .feedback .feedback__aside .feedback_chip:hover {
border: 2px solid #FFE100;
}
.feedback-section .feedback .feedback__aside-title {
font-weight: 700;
}
.feedback-section .feedback .feedback__divider {
height: 1px;
background: rgba(33, 137, 152, 0.2);
}
.feedback-section .feedback .feedback__info .feedback__info-item,
.feedback-section .feedback .feedback__info .feedback__legal-item,
.feedback-section .feedback .feedback__legal .feedback__info-item,
.feedback-section .feedback .feedback__legal .feedback__legal-item {
display: flex;
align-items: center;
gap: 10px;
font-size: 15px;
line-height: 150%;
font-weight: 400;
color: #223A5D;
transition: all 0.3s ease-in-out;
}
.feedback-section .feedback .feedback__info .feedback__info-item .feedback_icon,
.feedback-section .feedback .feedback__info .feedback__legal-item .feedback_icon,
.feedback-section .feedback .feedback__legal .feedback__info-item .feedback_icon,
.feedback-section .feedback .feedback__legal .feedback__legal-item .feedback_icon {
color: #FFE466;
font-size: 16px;
transition: all 0.3s ease-in-out;
}
.feedback-section .feedback .feedback__info .feedback__info-item .feedback__info-link,
.feedback-section .feedback .feedback__info .feedback__legal-item .feedback__info-link,
.feedback-section .feedback .feedback__legal .feedback__info-item .feedback__info-link,
.feedback-section .feedback .feedback__legal .feedback__legal-item .feedback__info-link {
color: #223A5D;
text-decoration: none;
transition: all 0.3s ease-in-out;
}
.feedback-section .feedback .feedback__info .feedback__info-item:hover,
.feedback-section .feedback .feedback__info .feedback__legal-item:hover,
.feedback-section .feedback .feedback__legal .feedback__info-item:hover,
.feedback-section .feedback .feedback__legal .feedback__legal-item:hover {
color: rgba(31, 46, 65, 0.8);
}
.feedback-section .feedback .feedback__info .feedback__info-item:hover .feedback__info-link,
.feedback-section .feedback .feedback__info .feedback__legal-item:hover .feedback__info-link,
.feedback-section .feedback .feedback__legal .feedback__info-item:hover .feedback__info-link,
.feedback-section .feedback .feedback__legal .feedback__legal-item:hover .feedback__info-link {
color: rgba(31, 46, 65, 0.8);
}
.feedback-section .feedback .feedback__info .feedback__info-item:hover .feedback_icon,
.feedback-section .feedback .feedback__info .feedback__legal-item:hover .feedback_icon,
.feedback-section .feedback .feedback__legal .feedback__info-item:hover .feedback_icon,
.feedback-section .feedback .feedback__legal .feedback__legal-item:hover .feedback_icon {
color: #FFE466;
transform: translateX(5px);
}
@media (max-width: 1599.98px) {
.feedback-section .feedback .feedback__aside,
.feedback-section .feedback .feedback_card_cf {
padding: 30px;
}
}
@media (max-width: 1599.98px) {
.feedback-section .feedback {
padding-top: 80px;
padding-bottom: 80px;
}
.lead-form--flat .lead-form__control, .lead-form--flat .lead-form__textarea {
padding: 16px 15px !important;
}
.feedback-section .feedback::before {
inset: 0 10px;
}
.feedback-section .feedback .feedback_card_cf .feedback__inner {
padding: 40px 30px 40px;
}
.feedback-section .feedback .feedback__aside {
position: relative;
z-index: 3;
}
}
@media (max-width: 1199.98px) {
.feedback-section .feedback {
padding-top: 60px;
padding-bottom: 60px;
}
.feedback-section .feedback::before {
inset: 0 5px;
border: 15px solid #C4DFE6;
}
.feedback-section .feedback .feedback__aside .feedback__chips {
flex-flow: wrap;
}
}
@media (max-width: 991.98px) {
.feedback-section .feedback .feedback__divider {
display: none;
}
.feedback-section .feedback .feedback__aside,
.feedback-section .feedback .feedback_card_cf {
padding: 20px;
}
.feedback-section .feedback .feedback__aside {
display: flex;
gap: 12px;
flex-flow: wrap;
}
.feedback-section .feedback .feedback__aside > div:first-child {
width: 40%;
}
.feedback-section .feedback .feedback__aside.feedback__divider {
width: 1px;
}
.feedback-section .feedback .feedback__aside-title {
width: 50%;
}
.feedback-section .feedback .feedback__aside .feedback_chip {
flex: auto;
}
.feedback-section .feedback .feedback__info {
display: grid;
gap: 15px;
width: 100%;
grid-template-columns: 1fr 1fr 1fr;
}
.feedback-section .feedback .feedback__info.mb-20 {
margin-bottom: 0;
}
.feedback-section .feedback .feedback__info .feedback__info-item {
justify-content: center;
}
.feedback-section .feedback .feedback__info .feedback__info-item.mb-15 {
margin-bottom: 0;
}
.feedback-section .feedback .feedback__aside .feedback__chips {
display: grid;
gap: 10px;
width: 100%;
grid-template-columns: 1fr 1fr 1fr;
}
}
@media (max-width: 767.98px) {
.feedback-section .feedback .feedback__aside-title,
.feedback .feedback__legal {
width: 42%;
}
.feedback-section .feedback .feedback__aside .feedback__chips.mb-30 {
margin-bottom: 0;
}
.feedback-section .feedback__divider.mb-30 {
margin-bottom: 7px;
}
.feedback-section .row-gap-20 {
row-gap: 8px;
}
.feedback-section .feedback .feedback__divider {
display: block;
}
.feedback-section .feedback {
padding-top: 30px;
padding-bottom: 30px;
}
.feedback-section .feedback .feedback__aside > div.feedback__divider {
width: 100%;
height: 1px;
}
.feedback-section .feedback .feedback__aside > div:first-child {
width: 100%;
}
.feedback-section .feedback::before {
inset: 0px 5px;
border: 15px solid #C4DFE6;
}
}
@media (max-width: 575.98px) {
.feedback-section .feedback .feedback__aside-title,
.feedback .feedback__legal {
width: 100%;
}
.feedback-section .feedback::before {
inset: 0px;
border: 0px solid #C4DFE6;
}
.feedback__info .feedback__info-item {
gap: 6px;
}
.feedback__info-link {
font-size: 16px;
}
.feedback-section .feedback .feedback__info .feedback__info-item {
font-size: 16px;
}
.feedback-section .feedback .feedback__info {
display: block;
}
.feedback-section .feedback .feedback__info .feedback__info-item {
justify-content: start;
}
.feedback-section .feedback .feedback__info .feedback__info-item.mb-15 {
margin-bottom: 10px;
}
}
#modalRequest .modal-dialog {
max-width: 870px; }
#modalRequest .modal-request__content {
border: 0;
border-radius: 20px; padding: 40px 60px 50px; position: relative;
background: #fff;
}
#modalRequest .modal-request__close {
position: absolute;
top: 24px;
right: 24px;
z-index: 5;
opacity: 1;
filter: none;
}
#modalRequest .modal-request__head {
padding: 0;
}
#modalRequest .modal-request__body {
padding: 0;
overflow-x: hidden;
}
#modalRequest .modal-header,
#modalRequest .modal-body {
border: 0;
}
#modalRequest .modal-title {
font-weight: 700;
}
#modalRequest .modal-request__head {
border-bottom: 1px solid rgba(31, 46, 65, 0.1);
padding-bottom: 20px;
margin-bottom: 20px;
}
.modal-backdrop.show {
opacity: 0.7;
background-color: #1F2E41;
}
.modal-request__head {
display: block;
}
.modal-request__head.is-hidden {
display: none !important;
}
.book-summary.is-hidden {
display: none !important;
}
#modalRequest.modal.show .modal-dialog .lead-form__success-title,
#modalRequest.modal.show .modal-dialog .lead-form__success-text {
color: #1F2E41;
}
#modalRequest.modal.show .modal-dialog .lead-form__success-title p,
#modalRequest.modal.show .modal-dialog .lead-form__success-text p {
color: #1F2E41;
}
@media (max-width: 991.98px) {
#modalRequest .modal-dialog {
max-width: 750px;
}
}
@media (max-width: 767.98px) {
#modalRequest .modal-request__content {
padding: 40px 30px 30px;
}
#modalRequest .modal-dialog {
max-width: 550px;
}
.lead-form--flat .lead-form__policy p {
text-align: center;
}
}
@media (max-width: 575.98px) {
#modalRequest .modal-dialog {
margin: 12px;
}
#modalRequest .modal-request__content {
padding: 22px 16px 18px;
border-radius: 18px;
}
#modalRequest .modal-request__head,
#modalRequest .modal-request__body {
padding-left: 0;
padding-right: 0;
}
#modalRequest .modal-request__head {
padding-top: 15px;
padding-bottom: 0px;
margin-bottom: 12px;
}
#modalRequest .feedback_subtitle {
display: none;
}
#modalRequest .modal-request__close {
top: 12px;
right: 12px;
}
}
.lead-form__success-title,
.lead-form__success-text {
color: #1F2E41;
}
.lead-form__success-title p,
.lead-form__success-text p {
color: #1F2E41;
}
.feedback-section .lead-form__control:-webkit-autofill,
.feedback-section .lead-form__control:-webkit-autofill:hover,
.feedback-section .lead-form__control:-webkit-autofill:focus,
.feedback-section .lead-form__textarea:-webkit-autofill,
.feedback-section .lead-form__textarea:-webkit-autofill:hover,
.feedback-section .lead-form__textarea:-webkit-autofill:focus,
#leadModal .lead-form__control:-webkit-autofill,
#leadModal .lead-form__control:-webkit-autofill:hover,
#leadModal .lead-form__control:-webkit-autofill:focus,
#leadModal .lead-form__textarea:-webkit-autofill,
#leadModal .lead-form__textarea:-webkit-autofill:hover,
#leadModal .lead-form__textarea:-webkit-autofill:focus,
#modalBook .lead-form__control:-webkit-autofill,
#modalBook .lead-form__control:-webkit-autofill:hover,
#modalBook .lead-form__control:-webkit-autofill:focus,
#modalBook .lead-form__textarea:-webkit-autofill,
#modalBook .lead-form__textarea:-webkit-autofill:hover,
#modalBook .lead-form__textarea:-webkit-autofill:focus,
#modalRequest .lead-form__control:-webkit-autofill,
#modalRequest .lead-form__control:-webkit-autofill:hover,
#modalRequest .lead-form__control:-webkit-autofill:focus,
#modalRequest .lead-form__textarea:-webkit-autofill,
#modalRequest .lead-form__textarea:-webkit-autofill:hover,
#modalRequest .lead-form__textarea:-webkit-autofill:focus {
-webkit-text-fill-color: #1F2E41 !important;
caret-color: #1F2E41 !important;
-webkit-box-shadow: 0 0 0 1000px #fff inset, 0px 0px 30px rgba(0, 0, 0, 0.05) !important;
box-shadow: 0 0 0 1000px #fff inset, 0px 0px 30px rgba(0, 0, 0, 0.05) !important;
border: 1px solid rgba(34, 58, 93, 0.2) !important;
background: #fff !important;
background-color: #fff !important;
}
#modalBook .modal-dialog {
max-width: 860px;
}
#modalBook .modal-request__content {
position: relative;
padding: 40px 60px 60px;
border: 0;
border-radius: 20px;
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
}
#modalBook .modal-request__close {
position: absolute;
top: 24px;
right: 24px;
z-index: 5;
width: 24px;
height: 24px;
padding: 0;
opacity: 1;
filter: none;
}
#modalBook .modal-request__head {
display: block;
margin-bottom: 20px;
padding-bottom: 20px;
text-align: center;
border-bottom: 1px solid rgba(31, 46, 65, 0.1);
}
#modalBook .modal-request__head.is-hidden {
display: none !important;
}
#modalBook .modal-title {
font-weight: 700;
line-height: 150%;
color: #1F2E41;
}
#modalBook .feedback_subtitle {
margin: 0 auto;
font-size: 16px;
line-height: 150%;
font-weight: 400;
color: #223A5D;
}
#modalBook .modal-request__body {
padding: 0;
overflow: visible;
}
#modalBook .modal-body {
border: 0;
}
#modalBook .book-sum {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid rgba(31, 46, 65, 0.1);
}
#modalBook .book-summary {
--bs-gutter-x: 8px;
--bs-gutter-y: 8px;
}
#modalBook .book-summary.is-hidden {
display: none !important;
}
#modalBook .book-summary__item {
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
gap: 2px;
padding: 12px 20px;
border-radius: 10px;
background: rgba(255, 228, 102, 0.2);
}
#modalBook .book-summary__label {
display: flex;
align-items: center;
gap: 6px;
font-size: 14px;
font-weight: 500;
line-height: 150%;
color: #1F2E41;
}
#modalBook .book-summary__label .ic-pin {
flex: 0 0 auto;
font-size: 16px;
color: #223A5D;
}
#modalBook .book-summary__value {
font-size: 16px;
line-height: 150%;
font-weight: 700;
color: #1F2E41;
}
#modalBook .lead-form {
max-width: 100%;
}
#modalBook .lead-form__label {
margin-bottom: 10px;
font-size: 14px;
font-weight: 500;
line-height: 150%;
color: #1F2E41;
}
#modalBook .lead-form__control,
#modalBook .lead-form__textarea,
#modalBook .lead-form .choices__inner {
border: 1px solid rgba(34, 58, 93, 0.2);
border-radius: 10px;
background: #fff !important;
background-color: #fff !important;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
}
#modalBook .lead-form__control,
#modalBook .lead-form .choices__inner {
min-height: 51px;
padding: 16px 20px !important;
font-size: 16px;
color: #1F2E41;
font-weight: 700;
}
#modalBook .lead-form__control::placeholder,
#modalBook .lead-form .choices__inner::placeholder {
color: #4F4F4F;
font-weight: 400;
}
#modalBook .lead-form__textarea {
min-height: 120px;
padding: 16px 20px !important;
resize: none;
}
#modalBook .lead-form__textarea::placeholder {
color: #4F4F4F;
font-weight: 400;
}
#modalBook { }
#modalBook .lead-form__control,
#modalBook .lead-form__textarea {
background: #fff !important;
}
#modalBook .lead-form__policy {
margin: 0 auto;
font-size: 12px;
line-height: normal;
text-align: end;
}
#modalBook .lead-form__policy p {
display: ruby;
}
#modalBook .lead-form__policy a {
color: #4F4F4F;
text-decoration: underline;
transition: all 0.3s ease-in-out;
}
#modalBook .lead-form__policy a:hover {
color: #1F2E41;
}
#modalBook .lead-form__actions {
display: flex;
justify-content: flex-end;
align-items: center;
height: 100%;
}
#modalBook .lead-form__actions p {
width: 100%;
}
#modalBook { }
#modalBook .hs-field {
position: relative;
}
#modalBook .hs-choices {
position: relative;
width: 100%;
}
#modalBook .hs-choices::after {
content: "";
position: absolute;
right: 16px;
top: 50%;
width: 10px;
height: 6px;
transform: translateY(-50%);
pointer-events: none;
background: currentColor;
opacity: 0.7;
clip-path: polygon(0 25%, 50% 80%, 100% 25%, 100% 45%, 50% 100%, 0 45%);
}
#modalBook .hs-choices .choices {
margin-bottom: 0;
}
#modalBook .hs-choices .choices__inner {
display: flex;
align-items: center;
min-height: 51px;
padding: 15px 25px 15px 20px !important;
border: 1px solid rgba(34, 58, 93, 0.2);
border-radius: 10px;
background: #fff !important;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
}
#modalBook .hs-choices .choices__inner .choices__placeholder {
opacity: 1 !important;
color: #4F4F4F;
font-weight: 400;
line-height: normal;
}
#modalBook .hs-choices .choices__list--single {
padding: 0;
font-size: 16px;
line-height: normal;
}
#modalBook .hs-choices .choices__list--dropdown,
#modalBook .hs-choices .choices__list[aria-expanded] {
border: 1px solid rgba(31, 46, 65, 0.2);
border-radius: 10px;
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
z-index: 120;
}
#modalBook .hs-choices .choices__list--dropdown .choices__item {
padding: 15.5px 20px;
font-size: 16px;
}
#modalBook .hs-choices .choices__list--dropdown .choices__item.is-highlighted {
background: rgba(255, 210, 0, 0.2);
}
#modalBook .hs-field.is-open .hs-choices::after {
transform: rotate(180deg);
}
@media (max-width: 767.98px) {
#modalBook .modal-dialog {
max-width: 560px;
}
#modalBook .modal-request__content {
padding: 24px 20px 22px;
border-radius: 20px;
}
#modalBook .modal-title {
font-size: 22px;
}
#modalBook .feedback_subtitle {
font-size: 14px;
}
#modalBook .lead-form__actions {
justify-content: stretch;
}
#modalBook .lead-form__btn {
width: 100%;
min-width: 0;
}
}
@media (max-width: 575.98px) {
#modalBook .modal-dialog {
margin: 10px;
}
#modalBook .modal-request__content {
padding: 18px 14px 16px;
border-radius: 18px;
}
#modalBook .modal-request__head {
margin-bottom: 14px;
padding-bottom: 14px;
}
#modalBook .modal-title {
padding: 0 24px;
font-size: 18px;
}
#modalBook .feedback_subtitle {
font-size: 13px;
}
#modalBook .book-summary__item {
min-height: auto;
padding: 12px 12px 10px;
}
#modalBook .book-summary__label {
font-size: 12px;
}
#modalBook .book-summary__value {
font-size: 14px;
}
#modalBook .lead-form__control,
#modalBook .lead-form .choices__inner {
min-height: 44px;
font-size: 15px;
}
#modalBook .lead-form__textarea {
min-height: 96px;
}
}
#modalBook .lead-form__control,
#modalBook .lead-form__textarea,
#modalBook .lead-form .choices__inner,
#modalRequest .lead-form__control,
#modalRequest .lead-form__textarea,
#modalRequest .lead-form .choices__inner {
border: 1px solid rgba(34, 58, 93, 0.2);
transition: all 0.3s ease-in-out;
}
#modalBook .lead-form__control:hover,
#modalBook .lead-form__textarea:hover,
#modalBook .lead-form .choices__inner:hover,
#modalRequest .lead-form__control:hover,
#modalRequest .lead-form__textarea:hover,
#modalRequest .lead-form .choices__inner:hover {
border-color: #FFD200;
}
#modalBook .lead-form__control:focus,
#modalBook .lead-form__textarea:focus,
#modalBook .choices.is-focused .choices__inner,
#modalBook .choices.is-open .choices__inner,
#modalRequest .lead-form__control:focus,
#modalRequest .lead-form__textarea:focus,
#modalRequest .choices.is-focused .choices__inner,
#modalRequest .choices.is-open .choices__inner {
border-color: #FFE100 !important;
outline: none;
}
#modalBook .hs-choices .choices {
background: #fff !important;
background-color: #fff !important;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05) !important;
}
#modalBook .hs-choices .choices:hover {
border-color: #FFD200 !important;
}
#modalBook .hs-choices.is-open .choices__inner,
#modalBook .hs-choices .choices.is-focused .choices__inner {
border-color: #FFE100 !important;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05) !important;
}
.feedback-section .js-lead-field.is-filled .lead-form__control,
.feedback-section .js-lead-field.is-filled .lead-form__textarea,
.feedback-section .js-lead-field.is-filled .choices__inner,
.feedback-section .js-lead-field.is-filled .tc-date-range,
#modalBook .js-lead-field.is-filled .lead-form__control,
#modalBook .js-lead-field.is-filled .lead-form__textarea,
#modalBook .js-lead-field.is-filled .choices__inner,
#modalBook .js-lead-field.is-filled .tc-date-range,
#modalRequest .js-lead-field.is-filled .lead-form__control,
#modalRequest .js-lead-field.is-filled .lead-form__textarea,
#modalRequest .js-lead-field.is-filled .choices__inner,
#modalRequest .js-lead-field.is-filled .tc-date-range {
border-color: #FFD200 !important;
}
#modalBook.is-success .book-sum {
display: none !important;
}
#modalBook.is-success .modal-request__head {
display: none !important;
}
#modalBook .hs-choices {
overflow: visible;
}
@media (max-width: 1199.98px) {
#modalBook .modal-request__body {
overflow-y: overlay;
overflow-x: hidden;
}
#modalBook .modal-request__head,
#modalBook .book-sum {
margin-bottom: 15px;
padding-bottom: 15px;
}
}
@media (max-width: 991.98px) {
#modalBook .modal-dialog {
max-width: 720px;
}
#modalBook .modal-request__content {
padding: 40px;
}
#modalBook .row-gap-20 {
row-gap: 10px;
}
#modalBook .row-gap-20.mb-30 {
margin-bottom: 12px;
}
#modalBook .lead-form--flat .lead-form__textarea {
height: 136px;
}
}
@media (max-width: 767.98px) {
#modalBook .lead-form__policy {
text-align: center;
margin-bottom: 15px;
}
}
@media (max-width: 575.98px) {
#modalBook .modal-request__content {
padding: 30px 20px 20px;
min-height: 98dvh;
}
#modalBook .modal-request__close {
width: 20px;
height: 20px;
top: 12px;
right: 12px;
}
} .tc-tour-page {
padding-top: 20px;
padding-bottom: 120px;
}
.tc-tour-page .tc-tour-breadcrumb {
color: #1F2E41;
font-weight: 500;
display: flex;
gap: 3px;
}
.tc-tour-page .tc-tour-breadcrumb .tc-crumb-countri {
color: #1F2E41;
}
.tc-tour-page .tc-tour-breadcrumb .tc-crumb-city {
color: #FFD200;
}
.tc-tour-page .tc-tour-breadcrumb .tc-crumb-sep {
font-size: 18px;
line-height: normal;
}
.tc-tour-page .tc-tour-title {
display: flex;
align-items: center;
gap: 10px;
text-transform: uppercase;
}
.tc-tour-page .tc-tour-stars {
color: #1F2E41;
font-weight: 700;
}
.tc-tour-page { }
.tc-tour-page .tc-card {
border-radius: 20px;
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
overflow: hidden;
}
.tc-tour-page .tc-card .card-body {
padding: 20px;
}
.tc-tour-page { }
.tc-tour-page .tc-tour-gallery .tcTourSwiper {
border-radius: 10px;
overflow: hidden;
}
.tc-tour-page .tc-tour-gallery .tcTourSwiper .swiper-slide img {
aspect-ratio: 16/9;
object-fit: cover;
display: block;
}
.tc-tour-page .tc-tour-gallery .tc-thumbs-wrap {
display: flex;
align-items: center;
gap: 10px;
}
.tc-tour-page .tc-tour-gallery .tcTourThumbs {
flex: 1;
overflow: hidden;
}
.tc-tour-page .tc-tour-gallery .tcTourThumbs .swiper-slide {
position: relative;
overflow: hidden;
border-radius: 10px;
transition: all 0.3s ease-in-out;
}
.tc-tour-page .tc-tour-gallery .tcTourThumbs .swiper-slide:hover::after {
background: rgba(31, 46, 65, 0.4);
}
.tc-tour-page .tc-tour-gallery .tcTourThumbs .swiper-slide::after {
content: "";
position: absolute;
inset: 0;
background: transparent;
transition: all 0.3s ease-in-out;
pointer-events: none;
}
.tc-tour-page .tc-tour-gallery .tcTourThumbs .swiper-slide-thumb-active {
opacity: 1;
}
.tc-tour-page .tc-tour-gallery .tcTourThumbs img {
aspect-ratio: 16/9;
object-fit: cover;
border-radius: 10px;
width: 100%;
}
.tc-tour-page .tc-tour-gallery .tcTourThumbs .swiper-slide-thumb-active::after {
background: rgba(31, 46, 65, 0.4);
}
.tc-tour-page .tc-tour-gallery .tc-sw-prev,
.tc-tour-page .tc-tour-gallery .tc-sw-next {
width: 50px;
height: 50px;
min-width: 50px;
border-radius: 50%;
border: 1px solid rgba(79, 79, 79, 0.1);
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
cursor: pointer;
position: relative;
transition: all 0.3s ease-in-out;
}
.tc-tour-page .tc-tour-gallery .tc-sw-prev:hover:before,
.tc-tour-page .tc-tour-gallery .tc-sw-next:hover:before {
border-right: 3px solid #FFD200;
border-bottom: 3px solid #FFD200;
}
.tc-tour-page .tc-tour-gallery .tc-sw-prev::before,
.tc-tour-page .tc-tour-gallery .tc-sw-next::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 14px;
height: 14px;
transition: all 0.3s ease-in-out;
border-right: 3px solid #1F2E41;
border-bottom: 3px solid #1F2E41;
}
.tc-tour-page .tc-tour-gallery .tc-sw-prev::before {
transform: translate(-40%, -50%) rotate(135deg);
}
.tc-tour-page .tc-tour-gallery .tc-sw-next::before {
transform: translate(-60%, -50%) rotate(-45deg);
}
.tc-tour-page { }
.tc-tour-page .tc-card-about {
padding: 30px;
}
.tc-tour-page .tc-card-about .tc-card-about-t {
font-size: 20px;
color: #1F2E41;
line-height: 150%;
font-weight: 700;
}
.tc-tour-page .tc-tour-content {
border-bottom: 1px solid rgba(31, 46, 65, 0.1);
padding-bottom: 20px;
}
.tc-tour-page .tc-tour-content p {
color: #223A5D;
line-height: 150%;
font-size: 18px;
}
.tc-tour-page { }
.tc-tour-page .tc-detail {
border-bottom: 1px solid rgba(31, 46, 65, 0.1);
padding-bottom: 20px;
}
.tc-tour-page .tc-detail .row {
padding: 0 8px;
}
.tc-tour-page .tc-detail .row > * {
padding-right: 3px !important;
padding-left: 3px !important;
}
.tc-tour-page .tc-detail .tc-detail-t {
font-size: 18px;
color: #1F2E41;
line-height: 150%;
font-weight: 700;
}
.tc-tour-page .tc-detail-tile {
background: #F5F6F9;
border-radius: 10px;
transition: all 0.3s ease-in-out;
padding: 16px 20px !important;
}
.tc-tour-page .tc-detail-tile:hover {
transform: translateY(-2px);
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
}
.tc-tour-page .tc-detail-tile .row > * {
margin-right: 3px !important;
margin-left: 3px !important;
}
.tc-tour-page .tc-detail-tile .tc-detail-title {
display: flex;
gap: 10px;
align-items: center;
margin-bottom: 6px;
}
.tc-tour-page .tc-detail-tile .tc-detail-title .tc-detail-t {
font-size: 15px;
color: #1F2E41;
line-height: 150%;
font-weight: 700;
}
.tc-tour-page .tc-detail-tile .tc-detail-ic {
width: 24px;
min-width: 24px;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
}
.tc-tour-page .tc-detail-tile .tc-detail-ic img {
width: 24px;
height: 24px;
object-fit: contain;
}
.tc-tour-page .tc-detail-tile .small {
font-size: 14px;
color: #223A5D;
line-height: 150%;
font-weight: 400;
}
.tc-tour-page .tc-important p {
color: #223A5D;
line-height: 150%;
font-size: 15px;
}
.tc-tour-page .tc-important .tc-important-t {
font-size: 18px;
color: #1F2E41;
line-height: 150%;
font-weight: 700;
}
.tc-tour-page { }
.tc-tour-page .tc-sidebar {
border-radius: 20px;
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
overflow: hidden;
padding: 25px;
position: sticky;
z-index: 3;
}
.tc-tour-page .tc-sidebar .tc-side-title {
font-weight: 700;
}
.tc-tour-page .tc-sidebar hr {
margin: 14px 0;
opacity: 0.08;
}
.tc-tour-page .tc-sidebar .icon-sidebar {
font-size: 16px;
color: #FFE466;
}
.tc-tour-page .tc-sidebar .tc-datebox-row {
display: flex;
gap: 24px;
margin-bottom: 10px;
}
.tc-tour-page .tc-sidebar .tc-datebox-row .tc-datebox {
flex: 1;
display: flex;
justify-content: space-between;
flex-direction: column;
gap: 10px;
}
.tc-tour-page .tc-sidebar .tc-datebox-row .tc-datebox .tc-datebox__label {
color: #013146;
display: flex;
gap: 5px;
align-items: center;
font-size: 14px;
font-weight: 500;
}
.tc-tour-page .tc-sidebar .tc-datebox-row .tc-datebox .tc-datebox__val {
font-weight: 700;
white-space: nowrap;
padding: 5px 20px;
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
border: 1px solid rgba(34, 58, 93, 0.2);
border-radius: 10px;
text-align: center;
line-height: 150%;
}
.tc-tour-page .tc-sidebar .tc-info-list {
border-bottom: 1px solid rgba(31, 46, 65, 0.1);
padding-bottom: 10px;
margin-bottom: 10px;
display: flex;
gap: 6px;
flex-direction: column;
}
.tc-tour-page .tc-sidebar .text-conditions {
display: flex;
gap: 10px;
align-items: center;
color: #1F2E41;
font-size: 15px;
font-weight: 500;
line-height: 150%;
}
.tc-tour-page .tc-sidebar .text-designation {
font-size: 15px;
font-weight: 500;
line-height: 150%;
color: #223A5D;
align-content: center;
}
.tc-tour-page .tc-sidebar .tc-stars {
display: flex;
gap: 0px;
align-items: center;
}
.tc-tour-page .tc-sidebar .tc-star {
width: 18px;
height: 18px;
background: #E0E8F1;
clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
position: relative;
}
.tc-tour-page .tc-sidebar .tc-star.is-full {
background: #FFE466;
}
.tc-tour-page .tc-sidebar .tc-star.is-half {
background: #E0E8F1;
}
.tc-tour-page .tc-sidebar .tc-star.is-half::before {
content: "";
position: absolute;
inset: 0;
background: #FFE466;
clip-path: inherit;
width: 50%;
}
.tc-tour-page .tc-sidebar .tc-ta-dots {
display: flex;
gap: 4px;
align-items: center;
}
.tc-tour-page .tc-sidebar .tc-dot {
width: 14px;
height: 14px;
border-radius: 50%;
border: 1px solid #000;
background: transparent;
transition: all 0.3s ease-in-out;
}
.tc-tour-page .tc-sidebar .tc-dot.is-active {
background: #27AE60;
border-color: #27AE60;
}
.tc-tour-page .tc-sidebar .tc-sidebar-subtitle {
font-weight: 700;
font-size: 16px;
line-height: 150%;
margin-bottom: 4px;
color: #1F2E41;
}
.tc-tour-page .tc-sidebar { }
.tc-tour-page .tc-sidebar .tc-people .tc-radio {
cursor: pointer;
border-radius: 5px;
padding: 3px 3px;
transition: all 0.3s ease-in-out;
}
.tc-tour-page .tc-sidebar .tc-people .tc-radio:hover {
background: rgba(255, 228, 102, 0.2);
}
.tc-tour-page .tc-sidebar .tc-people { }
.tc-tour-page .tc-sidebar .tc-people .tc-radio input[type=radio] {
position: absolute;
opacity: 0;
width: 1px;
height: 1px;
margin: 0;
pointer-events: none;
}
.tc-tour-page .tc-sidebar .tc-people { }
.tc-tour-page .tc-sidebar .tc-people .tc-radio-ui {
width: 16px;
height: 16px;
min-width: 16px;
border-radius: 5px;
border: 1px solid #FFD200;
background: transparent;
display: inline-flex;
align-items: center;
justify-content: center;
transition: all 0.3s ease-in-out;
}
.tc-tour-page .tc-sidebar .tc-people { }
.tc-tour-page .tc-sidebar .tc-people .tc-radio-ui::after {
content: "";
width: 9px;
height: 5px;
border-left: 2px solid #1F2E41;
border-bottom: 2px solid #1F2E41;
transform: rotate(-45deg);
opacity: 0;
transition: all 0.3s ease-in-out;
margin-top: -2px;
border-radius: 2px;
}
.tc-tour-page .tc-sidebar .tc-people { }
.tc-tour-page .tc-sidebar .tc-people .tc-radio input[type=radio]:checked + .tc-radio-ui {
background: #FFE466;
}
.tc-tour-page .tc-sidebar .tc-people .tc-radio input[type=radio]:checked + .tc-radio-ui::after {
opacity: 1;
}
.tc-tour-page .tc-sidebar .tc-people .tc_people_priсe {
font-size: 16px;
font-weight: 700;
line-height: 150%;
color: #223A5D;
}
.tc-tour-page .tc-sidebar .tc-people .tc_people_priсe_s {
font-size: 15px;
font-weight: 500;
line-height: 150%;
color: #223A5D;
}
.tc-tour-page .tc-sidebar .tc-people .tc_people_priсe {
font-size: 16px;
font-weight: 700;
line-height: 150%;
color: #223A5D;
}
.tc-tour-page .tc-sidebar .tc-people .tc_people_priсe_s {
font-size: 15px;
font-weight: 500;
line-height: 150%;
color: #223A5D;
}
.tc-tour-page .tc-sidebar .tc_sidebar_priсe {
padding: 20px;
background: rgba(255, 228, 102, 0.15);
border-radius: 20px;
}
.tc-tour-page .tc-sidebar .tc_sidebar_priсe .tc-total {
display: flex;
align-items: center;
justify-content: space-between;
}
.tc-tour-page .tc-sidebar .tc_sidebar_priсe .tc-total .tc-total__label {
font-size: 20px;
font-weight: 700;
line-height: 150%;
color: #223A5D;
text-align: end;
}
.tc-tour-page .tc-sidebar .tc_sidebar_priсe .tc-total .tc-total__val {
font-weight: 500;
font-size: 14px;
color: #223A5D;
line-height: 150%;
text-decoration: line-through;
text-align: end;
}
.tc-tour-page .tc-sidebar .btn-price {
font-weight: 700;
font-size: 18px;
}
.tc-tour-page { }
.tc-tour-page .tc-yamap {
height: 360px;
border-radius: 20px;
overflow: hidden;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
}
.tc-tour-page .tc-yamap iframe, .tc-tour-page .tc-yamap > div {
width: 100% !important;
height: 360px !important;
}
.tc-sidebar .tc-total-pr {
min-height: 51px;
align-content: center;
}
.gallery_tab {
display: none !important;
}
.gallery_pc {
display: block !important;
}
@media (max-width: 1199.98px) {
.tc-tour-page .tc-tour-gallery .tc-sw-prev, .tc-tour-page .tc-tour-gallery .tc-sw-next {
width: 40px;
height: 40px;
min-width: 40px;
}
.tc-tour-page .tc-tour-gallery .tc-sw-prev::before, .tc-tour-page .tc-tour-gallery .tc-sw-next::before {
width: 12px;
height: 12px;
}
.tc-tour-page .tc-tour-content p {
font-size: 15px;
}
}
@media (max-width: 991.98px) {
.tc-sidebar {
position: static !important;
top: auto !important;
}
.gallery_tab {
display: block !important;
}
.gallery_pc {
display: none !important;
}
}
@media (max-width: 575.98px) {
.tc-tour-page .tc-sidebar .text-conditions {
white-space: nowrap;
}
.tc-tour-page .tc-sidebar .tc-people .tc_people_priсe_s {
text-align: end;
}
.tc-tour-page .tc-sidebar,
.tc-tour-page .tc-card .card-body,
.tc-tour-page .tc-card-about,
.tc-tour-page .tc-sidebar .tc_sidebar_priсe {
padding: 15px;
}
}
.legal {
padding-top: 60px;
padding-bottom: 120px;
}
.legal .legal-page {
padding: 40px;
background: #fff;
border-radius: 20px;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
}
.legal .legal__title {
margin-bottom: 30px;
color: #1F2E41;
font-weight: 700;
}
.legal .header_p {
margin-left: 0px;
}
.legal .legal__content {
padding-left: 0px;
counter-reset: legal-sec;
}
.legal .legal__content .text-bold {
font-size: 16px;
margin-top: 10px;
}
.legal .legal__content .text-link {
margin: 10px 0;
}
.legal .legal__content p {
color: #223A5D;
font-size: 15px;
font-weight: 400;
line-height: 150%;
}
.legal .legal__content a {
display: inline;
color: #223A5D;
text-decoration: underline;
text-underline-offset: 3px;
transition: all 0.2s ease-in-out;
}
.legal .legal__content a:hover {
text-underline-offset: 0px;
color: #1F2E41;
}
.legal .legal__content h5 {
counter-increment: legal-sec;
counter-reset: legal-sub;
display: grid;
grid-template-columns: max-content 1fr;
column-gap: 10px;
margin: 20px 0 12px;
color: #1F2E41;
font-weight: 700;
line-height: normal;
}
.legal .legal__content h5::before {
content: counter(legal-sec) ".";
color: #FFD200;
font-weight: 700;
white-space: nowrap;
}
.legal .legal__content h5:first-of-type {
margin-top: 0;
}
.legal .legal__content .legal-subtitle_p {
counter-increment: legal-sub;
padding-left: 0px;
color: #223A5D;
font-weight: 400;
display: flex;
align-items: baseline;
}
.legal .legal__content .legal-subtitle_p::before {
content: counter(legal-sec) "." counter(legal-sub) ".";
flex: 0 0 40px;
color: #FFD200;
font-weight: 700;
}
.legal .legal__content .legal-dash {
list-style: none;
padding-left: 0;
margin: 0px 0 0px;
margin-left: 0px;
}
.legal .legal__content .legal-dash > li {
position: relative;
padding-left: 16px;
color: #223A5D;
font-size: 16px;
font-weight: 400;
line-height: 150%;
}
.legal .legal__content .legal-dash > li::before {
content: "·";
position: absolute;
left: 2px;
top: 0;
color: #223A5D;
}
.legal .legal__content .legal-dash_one {
list-style: none;
padding-left: 0;
margin: 10px 0px;
margin-left: 10px;
}
.legal .legal__content .legal-dash_one > li {
position: relative;
padding-left: 16px;
color: #223A5D;
font-size: 16px;
font-weight: 400;
line-height: 150%;
}
.legal .legal__content .legal-dash_one > li::before {
content: "·";
position: absolute;
left: 2px;
top: 0;
font-weight: 700;
color: #223A5D;
}
.legal .legal__content .legal-sublist {
list-style: none;
padding-left: 0;
margin: 8px 0 14px;
counter-reset: legal-sub;
padding-left: 0px;
}
.legal .legal__content .legal-sublist > li {
counter-increment: legal-sub;
display: flex;
align-items: baseline;
gap: 10px;
margin: 0 0 6px;
color: #223A5D;
font-size: 16px;
font-weight: 400;
line-height: 150%;
}
.legal .legal__content .legal-sublist > li::before {
content: counter(legal-sec) "." counter(legal-sub) ".";
flex: 0 0 40px;
color: #223A5D;
font-weight: 700;
}
.legal .legal__content .legal-note {
color: #223A5D;
font-size: 16px;
font-weight: 500;
line-height: 150%;
}
@media (max-width: 991.98px) {
.legal {
padding-top: 40px;
padding-bottom: 80px;
padding-left: 0px !important;
}
.legal .legal-page {
padding: 30px;
border-radius: 20px;
}
.legal .legal__title {
margin-bottom: 20px;
}
.legal .header_p {
margin-left: 0;
}
.legal .legal__content .text-bold {
font-size: 15px;
}
.legal .legal__content p {
font-size: 14px;
}
.legal .legal__content h5 {
margin: 16px 0 10px;
column-gap: 8px;
font-size: 16px;
}
.legal .legal__content .legal-subtitle_p {
column-gap: 6px;
margin: 6px 0;
font-size: 14px;
}
.legal .legal__content .legal-dash > li,
.legal .legal__content .legal-dash_one > li,
.legal .legal__content .legal-sublist > li {
font-size: 14px;
}
.legal .legal__content .legal-note {
font-size: 14px;
}
.legal .legal__content .legal-dash_one {
margin-left: 6px;
}
}
@media (max-width: 575.98px) {
.legal {
padding-top: 4%;
padding-bottom: 80px;
padding-left: 0px !important;
}
.legal .legal-page {
padding: 20px;
}
}
.reviews-hero-section {
position: relative;
}
.reviews-hero {
position: relative;
overflow: hidden;
min-height: 420px;
}
.reviews-hero__bg {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.reviews-hero__overlay {
position: absolute;
inset: 0;
background: rgba(34, 58, 93, 0.2);
}
.reviews-hero__content {
position: relative;
z-index: 2;
padding: 130px 0 230px;
color: #fff;
}
.reviews-hero__kicker {
font-weight: 500;
text-transform: uppercase;
color: #FFD200;
}
.reviews-hero__curve {
position: absolute;
left: 0;
right: 0;
bottom: -2px;
}
.reviews-hero__curve svg {
width: 100%;
height: auto;
display: block;
}
.reviews-block {
padding: 60px 0 120px;
}
.reviews-stat {
background: #fff;
border-radius: 20px;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
padding: 30px 35px;
display: flex;
align-items: center;
gap: 35px;
}
.reviews-stat__icon {
width: 48px;
height: 48px;
object-fit: contain;
flex: 0 0 48px;
}
.reviews-stat__value {
font-weight: 700;
}
.reviews-card {
background: #fff;
border-radius: 20px;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
padding: 30px 25px;
display: flex;
gap: 24px;
}
.reviews-card__photo {
width: 160px;
height: 160px;
border-radius: 50%;
overflow: hidden;
flex: 0 0 160px;
}
.reviews-card__photo img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.reviews-card-title {
display: flex;
gap: 24px;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid rgba(31, 46, 65, 0.1);
padding-bottom: 10px;
margin-bottom: 10px;
}
.reviews-card__name {
font-weight: 700;
color: #1F2E41;
font-size: 16px;
line-height: 150%;
}
.reviews-card__meta {
font-weight: 400;
color: #4F4F4F;
font-size: 14px;
line-height: 150%;
border-bottom: 1px solid rgba(31, 46, 65, 0.1);
padding-bottom: 10px;
margin-bottom: 10px;
}
.reviews-card__text {
color: #223A5D;
font-size: 15px;
line-height: 150%;
font-style: italic;
}
.reviews-card__stars {
display: inline-flex;
gap: 0px;
line-height: 1;
font-size: 22px;
}
.reviews-card__star {
color: #E0E8F1;
}
.reviews-card__star.is-active {
color: #FFE466;
}
.reviews-block__footer {
margin-top: 40px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 24px;
}
.pagination {
gap: 4px;
}
.pagination .page-link {
border-radius: 10px !important;
border: 0;
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
color: #1F2E41;
font-weight: 500;
font-size: 16px;
line-height: 150%;
padding: 10px 20px;
}
.pagination .active .page-link {
background: #FFD200;
font-weight: 700;
}
.reviews-more {
border-radius: 30px;
}
@media (max-width: 1199.98px) {
.reviews-stat {
padding: 20px;
gap: 15px;
}
.reviews-stat__icon {
width: 36px;
height: 36px;
flex: 0 0 36px;
}
.reviews-card {
padding: 20px;
gap: 15px;
}
.reviews-card__photo {
width: 100px;
height: 100px;
flex: 0 0 100px;
}
.reviews-top {
justify-content: center;
}
}
@media (max-width: 767.98px) {
.reviews-hero__content {
padding: 70px 10px 100px;
}
.reviews-block {
padding: 40px 0 80px;
}
.reviews-block__footer {
flex-direction: column-reverse;
}
}
@media (max-width: 575.98px) {
.reviews-card {
flex-direction: column;
}
}
.home-reviews-section {
overflow: hidden;
}
.home-reviews-head {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.home-reviews-head .popular-destinations-title strong {
font-weight: 700;
color: #FFD200;
}
.home-reviews-head .popular-destinations-btn {
border-radius: 30px;
}
.home-reviews-slider-wrap {
position: relative;
padding: 0 55px;
}
.home-reviews-slider {
overflow: visible;
}
.home-reviews-slider .swiper-slide {
height: auto;
}
.home-reviews-slider .reviews-card {
height: 100%;
}
.home-reviews-nav {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 50px;
height: 50px;
border: 0;
border-radius: 50%;
background: #fff;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
display: inline-flex;
align-items: center;
justify-content: center;
z-index: 3;
transition: all 0.3s ease-in-out;
}
.home-reviews-nav span {
color: #1F2E41;
font-size: 18px;
transition: all 0.3s ease-in-out;
}
.home-reviews-nav:hover span {
color: #FFD200;
}
.home-reviews-nav--prev {
left: -7px;
}
.home-reviews-nav--next {
right: -7px;
}
@media (max-width: 991.98px) {
.home-reviews-slider-wrap {
padding: 0 45px;
}
.home-reviews-nav {
width: 40px;
height: 40px;
}
.home-reviews-nav span {
font-size: 16px;
}
}
@media (max-width: 767.98px) {
.home-reviews-slider-wrap {
padding: 0 40px;
}
.home-reviews-nav {
width: 40px;
height: 40px;
}
.home-reviews-nav span {
font-size: 16px;
}
.home-reviews-nav--prev {
left: -10px;
}
.home-reviews-nav--next {
right: -10px;
}
}
@media (max-width: 575.98px) {
.home-reviews-slider-wrap {
padding: 0;
}
.home-reviews-nav {
display: none;
}
}