@charset "UTF-8";
.g-main-nav .g-dropdown, .g-main-nav .g-standard .g-dropdown .g-dropdown { position: absolute; top: auto; left: auto; opacity: 0; visibility: hidden; overflow: hidden; }

.g-main-nav .g-standard .g-dropdown.g-active, .g-main-nav .g-fullwidth .g-dropdown.g-active { opacity: 1; visibility: visible; overflow: visible; }

.g-main-nav ul, #g-mobilemenu-container ul { margin: 0; padding: 0; list-style: none; }

@-webkit-viewport { width: device-width; }

@-moz-viewport { width: device-width; }

@-ms-viewport { width: device-width; }

@-o-viewport { width: device-width; }

@viewport { width: device-width; }

html { height: 100%; font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; box-sizing: border-box; }

*, *::before, *::after { box-sizing: inherit; }

body { margin: 0; }

#g-page-surround { min-height: 100vh; position: relative; overflow: hidden; }

article, aside, details, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background: transparent; text-decoration: none; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

sub, sup { line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { height: auto; max-width: 100%; display: inline-block; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }

iframe, svg { max-width: 100%; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { height: 0; }

pre { overflow: auto; }

code { vertical-align: bottom; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; width: 100%; }

tr, td, th { vertical-align: middle; }

th, td { padding: 0.375rem 0; }

th { text-align: left; }

@media print { body { background: #fff !important; color: #000 !important; } }

.g-container { margin: 0 auto; padding: 0; }

.g-block .g-container { width: auto; }

.g-grid { display: flex; flex-flow: row wrap; list-style: none; margin: 0; padding: 0; text-rendering: optimizespeed; }

.g-grid.nowrap { flex-flow: row; }

.g-block { flex: 1; min-width: 0; min-height: 0; }

.first-block { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.last-block { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.size-5 { flex: 0 5%; width: 5%; }

.size-6 { flex: 0 6%; width: 6%; }

.size-7 { flex: 0 7%; width: 7%; }

.size-8 { flex: 0 8%; width: 8%; }

.size-9 { flex: 0 9%; width: 9%; }

.size-10 { flex: 0 10%; width: 10%; }

.size-11 { flex: 0 11%; width: 11%; }

.size-12 { flex: 0 12%; width: 12%; }

.size-13 { flex: 0 13%; width: 13%; }

.size-14 { flex: 0 14%; width: 14%; }

.size-15 { flex: 0 15%; width: 15%; }

.size-16 { flex: 0 16%; width: 16%; }

.size-17 { flex: 0 17%; width: 17%; }

.size-18 { flex: 0 18%; width: 18%; }

.size-19 { flex: 0 19%; width: 19%; }

.size-20 { flex: 0 20%; width: 20%; }

.size-21 { flex: 0 21%; width: 21%; }

.size-22 { flex: 0 22%; width: 22%; }

.size-23 { flex: 0 23%; width: 23%; }

.size-24 { flex: 0 24%; width: 24%; }

.size-25 { flex: 0 25%; width: 25%; }

.size-26 { flex: 0 26%; width: 26%; }

.size-27 { flex: 0 27%; width: 27%; }

.size-28 { flex: 0 28%; width: 28%; }

.size-29 { flex: 0 29%; width: 29%; }

.size-30 { flex: 0 30%; width: 30%; }

.size-31 { flex: 0 31%; width: 31%; }

.size-32 { flex: 0 32%; width: 32%; }

.size-33 { flex: 0 33%; width: 33%; }

.size-34 { flex: 0 34%; width: 34%; }

.size-35 { flex: 0 35%; width: 35%; }

.size-36 { flex: 0 36%; width: 36%; }

.size-37 { flex: 0 37%; width: 37%; }

.size-38 { flex: 0 38%; width: 38%; }

.size-39 { flex: 0 39%; width: 39%; }

.size-40 { flex: 0 40%; width: 40%; }

.size-41 { flex: 0 41%; width: 41%; }

.size-42 { flex: 0 42%; width: 42%; }

.size-43 { flex: 0 43%; width: 43%; }

.size-44 { flex: 0 44%; width: 44%; }

.size-45 { flex: 0 45%; width: 45%; }

.size-46 { flex: 0 46%; width: 46%; }

.size-47 { flex: 0 47%; width: 47%; }

.size-48 { flex: 0 48%; width: 48%; }

.size-49 { flex: 0 49%; width: 49%; }

.size-50 { flex: 0 50%; width: 50%; }

.size-51 { flex: 0 51%; width: 51%; }

.size-52 { flex: 0 52%; width: 52%; }

.size-53 { flex: 0 53%; width: 53%; }

.size-54 { flex: 0 54%; width: 54%; }

.size-55 { flex: 0 55%; width: 55%; }

.size-56 { flex: 0 56%; width: 56%; }

.size-57 { flex: 0 57%; width: 57%; }

.size-58 { flex: 0 58%; width: 58%; }

.size-59 { flex: 0 59%; width: 59%; }

.size-60 { flex: 0 60%; width: 60%; }

.size-61 { flex: 0 61%; width: 61%; }

.size-62 { flex: 0 62%; width: 62%; }

.size-63 { flex: 0 63%; width: 63%; }

.size-64 { flex: 0 64%; width: 64%; }

.size-65 { flex: 0 65%; width: 65%; }

.size-66 { flex: 0 66%; width: 66%; }

.size-67 { flex: 0 67%; width: 67%; }

.size-68 { flex: 0 68%; width: 68%; }

.size-69 { flex: 0 69%; width: 69%; }

.size-70 { flex: 0 70%; width: 70%; }

.size-71 { flex: 0 71%; width: 71%; }

.size-72 { flex: 0 72%; width: 72%; }

.size-73 { flex: 0 73%; width: 73%; }

.size-74 { flex: 0 74%; width: 74%; }

.size-75 { flex: 0 75%; width: 75%; }

.size-76 { flex: 0 76%; width: 76%; }

.size-77 { flex: 0 77%; width: 77%; }

.size-78 { flex: 0 78%; width: 78%; }

.size-79 { flex: 0 79%; width: 79%; }

.size-80 { flex: 0 80%; width: 80%; }

.size-81 { flex: 0 81%; width: 81%; }

.size-82 { flex: 0 82%; width: 82%; }

.size-83 { flex: 0 83%; width: 83%; }

.size-84 { flex: 0 84%; width: 84%; }

.size-85 { flex: 0 85%; width: 85%; }

.size-86 { flex: 0 86%; width: 86%; }

.size-87 { flex: 0 87%; width: 87%; }

.size-88 { flex: 0 88%; width: 88%; }

.size-89 { flex: 0 89%; width: 89%; }

.size-90 { flex: 0 90%; width: 90%; }

.size-91 { flex: 0 91%; width: 91%; }

.size-92 { flex: 0 92%; width: 92%; }

.size-93 { flex: 0 93%; width: 93%; }

.size-94 { flex: 0 94%; width: 94%; }

.size-95 { flex: 0 95%; width: 95%; }

.size-33-3 { flex: 0 33.33333%; width: 33.33333%; max-width: 33.33333%; }

.size-16-7 { flex: 0 16.66667%; width: 16.66667%; max-width: 16.66667%; }

.size-14-3 { flex: 0 14.28571%; width: 14.28571%; max-width: 14.28571%; }

.size-12-5 { flex: 0 12.5%; width: 12.5%; max-width: 12.5%; }

.size-11-1 { flex: 0 11.11111%; width: 11.11111%; max-width: 11.11111%; }

.size-9-1 { flex: 0 9.09091%; width: 9.09091%; max-width: 9.09091%; }

.size-8-3 { flex: 0 8.33333%; width: 8.33333%; max-width: 8.33333%; }

.size-100 { width: 100%; max-width: 100%; flex-grow: 0; flex-basis: 100%; }

.g-main-nav:not(.g-menu-hastouch) .g-dropdown { z-index: 10; top: -9999px; }

.g-main-nav:not(.g-menu-hastouch) .g-dropdown.g-active { top: 100%; }

.g-main-nav:not(.g-menu-hastouch) .g-dropdown .g-dropdown { top: 0; }

.g-main-nav:not(.g-menu-hastouch) .g-fullwidth .g-dropdown.g-active { top: auto; }

.g-main-nav:not(.g-menu-hastouch) .g-fullwidth .g-dropdown .g-dropdown.g-active { top: 0; }

.g-main-nav .g-toplevel > li { display: inline-block; cursor: pointer; transition: background .2s ease-out, transform .2s ease-out; }

.g-main-nav .g-toplevel > li.g-menu-item-type-particle, .g-main-nav .g-toplevel > li.g-menu-item-type-module { cursor: initial; }

.g-main-nav .g-toplevel > li .g-menu-item-content { display: inline-block; vertical-align: middle; cursor: pointer; }

.g-main-nav .g-toplevel > li .g-menu-item-container { transition: transform .2s ease-out; }

.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator { display: inline-block; vertical-align: middle; line-height: normal; }

.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after { display: inline-block; cursor: pointer; width: 1.5rem; opacity: 0.5; font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome; font-weight: 900; content: ""; text-align: right; }

.g-main-nav .g-toplevel > li.g-parent.g-selected > .g-menu-item-container > .g-menu-parent-indicator:after { content: ""; }

.g-main-nav .g-dropdown { transition: opacity .2s ease-out, transform .2s ease-out; z-index: 1; }

.g-main-nav .g-sublevel > li { transition: background .2s ease-out, transform .2s ease-out; }

.g-main-nav .g-sublevel > li.g-menu-item-type-particle, .g-main-nav .g-sublevel > li.g-menu-item-type-module { cursor: initial; }

.g-main-nav .g-sublevel > li .g-menu-item-content { display: inline-block; vertical-align: middle; word-break: break-word; }

.g-main-nav .g-sublevel > li.g-parent .g-menu-item-content { margin-right: 2rem; }

.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator { position: absolute; right: 0.738rem; top: 0.838rem; width: auto; text-align: center; }

.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator:after { content: ""; text-align: center; }

.g-main-nav .g-sublevel > li.g-parent.g-selected > .g-menu-item-container > .g-menu-parent-indicator:after { content: ""; }

[dir="rtl"] .g-main-nav .g-sublevel > li.g-parent .g-menu-item-content { margin-right: inherit; margin-left: 2rem; text-align: right; }

[dir="rtl"] .g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator { right: inherit; left: 0.738rem; transform: rotate(180deg); }

.g-menu-item-container { display: block; position: relative; }

.g-menu-item-container input, .g-menu-item-container textarea { color: #666; }

.g-main-nav .g-standard { position: relative; }

.g-main-nav .g-standard .g-sublevel > li { position: relative; }

.g-main-nav .g-standard .g-dropdown { top: 100%; }

.g-main-nav .g-standard .g-dropdown.g-dropdown-left { right: 0; }

.g-main-nav .g-standard .g-dropdown.g-dropdown-center { left: 50%; transform: translateX(-50%); }

.g-main-nav .g-standard .g-dropdown.g-dropdown-right { left: 0; }

.g-main-nav .g-standard .g-dropdown .g-dropdown { top: 0; }

.g-main-nav .g-standard .g-dropdown .g-dropdown.g-dropdown-left { left: auto; right: 100%; }

.g-main-nav .g-standard .g-dropdown .g-dropdown.g-dropdown-right { left: 100%; right: auto; }

.g-main-nav .g-standard .g-dropdown .g-block { flex-grow: 0; flex-basis: 100%; }

.g-main-nav .g-standard .g-go-back { display: none; }

.g-main-nav .g-fullwidth .g-dropdown { position: absolute; left: 0; right: 0; }

.g-main-nav .g-fullwidth .g-dropdown.g-dropdown-left { right: 0; left: inherit; }

.g-main-nav .g-fullwidth .g-dropdown.g-dropdown-center { left: inherit; right: inherit; left: 50%; transform: translateX(-50%); }

.g-main-nav .g-fullwidth .g-dropdown.g-dropdown-right { left: 0; right: inherit; }

.g-main-nav .g-fullwidth .g-dropdown .g-block { position: relative; overflow: hidden; }

.g-main-nav .g-fullwidth .g-dropdown .g-go-back { display: block; }

.g-main-nav .g-fullwidth .g-dropdown .g-go-back.g-level-1 { display: none; }

.g-main-nav .g-fullwidth .g-sublevel .g-dropdown { top: 0; transform: translateX(100%); }

.g-main-nav .g-fullwidth .g-sublevel .g-dropdown.g-active { transform: translateX(0); }

.g-main-nav .g-fullwidth .g-sublevel.g-slide-out > .g-menu-item > .g-menu-item-container { transform: translateX(-100%); }

.g-go-back.g-level-1 { display: none; }

.g-go-back a span { display: none; }

.g-go-back a:before { display: block; text-align: center; width: 1.28571em; font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome; font-weight: 900; content: ""; opacity: 0.5; }

.g-menu-item-container > i { vertical-align: middle; margin-right: 0.2rem; }

.g-menu-item-subtitle { display: block; font-size: 0.8rem; line-height: 1.1; }

.g-nav-overlay, .g-menu-overlay { top: 0; right: 0; bottom: 0; left: 0; z-index: -1; opacity: 0; position: absolute; transition: opacity .3s ease-out, z-index .1s ease-out; }

#g-mobilemenu-container .g-toplevel { position: relative; }

#g-mobilemenu-container .g-toplevel li { display: block; position: static !important; margin-right: 0; cursor: pointer; }

#g-mobilemenu-container .g-toplevel li .g-menu-item-container { padding: 0.938rem 1rem; }

#g-mobilemenu-container .g-toplevel li .g-menu-item-content { display: inline-block; line-height: 1rem; }

#g-mobilemenu-container .g-toplevel li.g-parent > .g-menu-item-container > .g-menu-item-content { position: relative; }

#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator { position: absolute; right: 0.938rem; text-align: center; }

#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after { display: inline-block; text-align: center; opacity: 0.5; width: 1.5rem; line-height: normal; font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome; font-weight: 900; content: ""; }

#g-mobilemenu-container .g-toplevel .g-dropdown { top: 0; background: transparent; position: absolute; left: 0; right: 0; z-index: 1; transition: transform .2s ease-out; transform: translateX(100%); }

#g-mobilemenu-container .g-toplevel .g-dropdown.g-active { transform: translateX(0); z-index: 0; }

#g-mobilemenu-container .g-toplevel .g-dropdown .g-go-back { display: block; }

#g-mobilemenu-container .g-toplevel .g-dropdown .g-block { width: 100%; overflow: visible; }

#g-mobilemenu-container .g-toplevel .g-dropdown .g-block .g-go-back { display: none; }

#g-mobilemenu-container .g-toplevel .g-dropdown .g-block:first-child .g-go-back { display: block; }

#g-mobilemenu-container .g-toplevel .g-dropdown-column { float: none; padding: 0; }

#g-mobilemenu-container .g-toplevel .g-dropdown-column [class*="size-"] { flex: 0 1 100%; max-width: 100%; }

#g-mobilemenu-container .g-sublevel { cursor: default; }

#g-mobilemenu-container .g-sublevel li { position: static; }

#g-mobilemenu-container .g-sublevel .g-dropdown { top: 0; }

#g-mobilemenu-container .g-menu-item-container { transition: transform .2s ease-out; }

#g-mobilemenu-container .g-toplevel.g-slide-out > .g-menu-item > .g-menu-item-container, #g-mobilemenu-container .g-toplevel.g-slide-out > .g-go-back > .g-menu-item-container, #g-mobilemenu-container .g-sublevel.g-slide-out > .g-menu-item > .g-menu-item-container, #g-mobilemenu-container .g-sublevel.g-slide-out > .g-go-back > .g-menu-item-container { transform: translateX(-100%); }

#g-mobilemenu-container .g-menu-item-subtitle { line-height: 1.5; }

#g-mobilemenu-container i { float: left; line-height: 1.4rem; margin-right: 0.3rem; }

.g-menu-overlay.g-menu-overlay-open { z-index: 2; position: fixed; opacity: 1; height: 100vh; }

h1, h2, h3, h4, h5, h6 { margin: 0.75rem 0 1.5rem 0; text-rendering: optimizeLegibility; }

p { margin: 1.5rem 0; }

ul, ol, dl { margin-top: 1.5rem; margin-bottom: 1.5rem; }

ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl { margin-top: 0; margin-bottom: 0; }

ul { margin-left: 1.5rem; padding: 0; }

dl { padding: 0; }

ol { padding-left: 1.5rem; }

blockquote { margin: 1.5rem 0; padding-left: 0.75rem; }

cite { display: block; }

cite:before { content: "\2014 \0020"; }

pre { margin: 1.5rem 0; padding: 0.938rem; }

hr { border-left: none; border-right: none; border-top: none; margin: 1.5rem 0; }

fieldset { border: 0; padding: 0.938rem; margin: 0 0 1.5rem 0; }

label { margin-bottom: 0.375rem; }

label abbr { display: none; }

textarea, select[multiple=multiple] { transition: border-color; padding: 0.375rem 0.375rem; }

textarea:focus, select[multiple=multiple]:focus { outline: none; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea { transition: border-color; padding: 0.375rem 0.375rem; }

input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus { outline: none; }

textarea { resize: vertical; }

input[type="checkbox"], input[type="radio"] { display: inline; margin-right: 0.375rem; }

input[type="file"] { width: 100%; }

select { max-width: 100%; }

button, input[type="submit"] { cursor: pointer; user-select: none; vertical-align: middle; white-space: nowrap; border: inherit; }

.float-left { float: left !important; }

.float-right { float: right !important; }

.hide, body .g-offcanvas-hide { display: none; }

.clearfix::after { clear: both; content: ""; display: table; }

.center { text-align: center !important; }

.align-right { text-align: right !important; }

.align-left { text-align: left !important; }

.full-height { min-height: 100vh; }

.nomarginall { margin: 0 !important; }

.nomarginall .g-content { margin: 0 !important; }

.nomargintop { margin-top: 0 !important; }

.nomargintop .g-content { margin-top: 0 !important; }

.nomarginbottom { margin-bottom: 0 !important; }

.nomarginbottom .g-content { margin-bottom: 0 !important; }

.nomarginleft { margin-left: 0 !important; }

.nomarginleft .g-content { margin-left: 0 !important; }

.nomarginright { margin-right: 0 !important; }

.nomarginright .g-content { margin-right: 0 !important; }

.nopaddingall { padding: 0 !important; }

.nopaddingall .g-content { padding: 0 !important; }

.nopaddingtop { padding-top: 0 !important; }

.nopaddingtop .g-content { padding-top: 0 !important; }

.nopaddingbottom { padding-bottom: 0 !important; }

.nopaddingbottom .g-content { padding-bottom: 0 !important; }

.nopaddingleft { padding-left: 0 !important; }

.nopaddingleft .g-content { padding-left: 0 !important; }

.nopaddingright { padding-right: 0 !important; }

.nopaddingright .g-content { padding-right: 0 !important; }

.g-flushed { padding: 0 !important; }

.g-flushed .g-content { padding: 0; margin: 0; }

.g-flushed .g-container { width: 100%; }

.full-width { flex-grow: 0; flex-basis: 100%; }

.full-width .g-block { flex-grow: 0; flex-basis: 100%; }

.hidden { display: none; visibility: hidden; }

@media print { .visible-print { display: inherit !important; }
  .g-block.visible-print { display: block !important; }
  .hidden-print { display: none !important; } }

.equal-height { display: flex; }

.equal-height .g-content { flex-basis: 100%; }

#g-offcanvas { position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow-x: hidden; overflow-y: auto; text-align: left; display: none; -webkit-overflow-scrolling: touch; }

.g-offcanvas-toggle { display: block; position: absolute; top: 0.7rem; left: 0.7rem; z-index: 10; line-height: 1; cursor: pointer; }

.g-offcanvas-active { overflow-x: hidden; }

.g-offcanvas-open { overflow: hidden; }

.g-offcanvas-open body, .g-offcanvas-open #g-page-surround { overflow: hidden; }

.g-offcanvas-open .g-nav-overlay { z-index: 15; position: absolute; opacity: 1; height: 100%; }

.g-offcanvas-open #g-offcanvas { display: block; }

.g-offcanvas-left #g-page-surround { left: 0; }

.g-offcanvas-right #g-offcanvas { left: inherit; }

.g-offcanvas-right .g-offcanvas-toggle { left: inherit; right: 0.7rem; }

.g-offcanvas-right #g-page-surround { right: 0; }

.g-offcanvas-left #g-offcanvas { right: inherit; }



/*test*/


* {
  padding: 0;
  margin: 0;
  border: 0; }

*,
:after,
:before {
  box-sizing: border-box; }

:active,
:focus {
  outline: 0; }

a:active,
a:focus {
  outline: 0; }

aside,
footer,
header,
nav {
  display: block; }

body,
html {
  height: 100%;
  width: 100%;
  line-height: 1;
  font-size: 16px;
  font-family: var(--font-1); }

button,
input,
textarea {
  font-family: inherit; }

input::-ms-clear {
  display: none; }

button {
  cursor: pointer; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

a,
a:visited {
  display: inline-block;
  all: unset;
  text-decoration: none;
  cursor: pointer; }

a:hover {
  text-decoration: none; }

ul li {
  list-style: none; }

img {
  vertical-align: top; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  box-sizing: border-box; }

.maxContainer {
  max-width: 1520px;
  width: 100%;
  margin: 0 auto;
  padding: 0px 20px;
  position: relative; }

header {
  background: #25292e;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12); }
header .headerWrapper {
  padding: 7px 0;
  display: flex;
  align-items: center;
  justify-content: space-between; }
header .headerWrapper .logo {
  max-width: 121px; }
header .headerWrapper .logo img {
  width: 100%;
  height: auto;
  object-fit: cover; }
header .headerWrapper .menu ul {
  display: flex;
  column-gap: 40px; }
header .headerWrapper .menu ul li {
  width: auto;
  list-style: none; }
header .headerWrapper .menu ul li a {
  display: block;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  display: flex;
  align-items: center;
  color: #ffffff; }
header .headerWrapper .logReg {
  display: flex;
  align-items: center;
  column-gap: 24px; }
header .headerWrapper .logReg .login {
  border: 1px solid #febc2b;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 43px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #febc2b; }
header .headerWrapper .logReg .reg {
  border: 1px solid #febc2b;
  background: #febc2b;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 43px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #25292e; }

footer {
  background: #ffeec7; }
footer .rows {
  display: flex;
  justify-content: space-between;
  padding: 80px 20px; }
footer .rows .logo {
  max-width: 358px;
  width: 100%; }
footer .rows .logo p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #565656;
  margin-top: 12px; }
footer .rows .menu p,
footer .rows .contact p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 36px;
  color: #25292e; }
footer .rows .menu ul,
footer .rows .contact ul {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 12px; }
footer .rows .menu ul li a,
footer .rows .contact ul li a {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #565656; }
footer .rows .contact a {
  display: flex;
  align-items: center;
  column-gap: 10px; }
footer .social {
  display: flex;
  align-items: center;
  column-gap: 180px; }
footer .social .info p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #565656; }
footer .social .links {
  display: flex;
  column-gap: 16px;
  align-items: center; }
footer .social .links a {
  border: 1px solid #565656;
  border-radius: 4px;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center; }

.heroBanner {
  position: relative;
  height: 740px;
  background-image: url(./img/heroBanner.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center; }
.heroBanner::before {
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4); }
.heroBanner .info {
  position: relative;
  z-index: 2;
  max-width: 620px;
  width: 100%; }
.heroBanner .info .title {
  font-family: "Bressay Trial";
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 90px;
  color: #ffffff; }
.heroBanner .info .desc {
  margin-top: 16px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 36px;
  text-transform: capitalize;
  color: #d2d2d2; }
.heroBanner .info .bannerBtn {
  max-width: 125px;
  padding: 10px 0;
  background: #febc2b;
  border-radius: 4px;
  margin-top: 52px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #25292e; }

.about .aboutWrapper {
  max-width: 1391px;
  margin: 0 auto;
  padding: 200px 0px;
  display: flex;
  column-gap: 24px; }
.about .aboutWrapper .aboutImage {
  position: relative;
  max-width: 748px;
  width: 100%;
  background: rgba(0, 0, 0, 0.24);
  border-radius: 4px; }
.about .aboutWrapper .aboutImage img {
  width: 100%;
  height: auto;
  object-fit: cover;
  mix-blend-mode: overlay; }
.about .aboutWrapper .info h2 {
  font-family: "Bressay Trial";
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 58px;
  color: #25292e; }
.about .aboutWrapper .info p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #565656;
  margin-top: 16px; }
.about .aboutWrapper .info a {
  display: block;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration-line: underline;
  color: #febc2b;
  margin-top: 24px; }

.become {
  background: #25292e; }
.become .becomeWrapper {
  padding: 120px 0px;
  display: flex;
  justify-content: space-between;
  max-width: 1260px;
  margin: 0 auto;
  align-items: center; }
.become .becomeWrapper .info {
  max-width: 620px;
  width: 100%; }
.become .becomeWrapper .info h2 {
  width: 80%;
  font-family: "Bressay Trial";
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 60px;
  color: #ffffff; }
.become .becomeWrapper .info p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #d2d2d2;
  margin-top: 16px; }
.become .becomeWrapper .becomeForm {
  width: 100%;
  max-width: 490px; }
.become .becomeWrapper .becomeForm form {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 20px; }
.become .becomeWrapper .becomeForm form .formBox label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  color: #ffffff; }
.become .becomeWrapper .becomeForm form .formBox input {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 10px 12px;
  gap: 10px;
  width: 100%;
  background: #ffffff;
  border: 1px solid #d2d3d6;
  border-radius: 4px;
  flex: none;
  order: 1;
  flex-grow: 0;
  margin-top: 8px; }
.become .becomeWrapper .becomeForm form button {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  gap: 10px;
  background: #febc2b;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff; }

.space .spaceWrapper {
  max-width: 1391px;
  margin: 0 auto;
  padding: 200px 0px;
  display: flex;
  column-gap: 24px; }
.space .spaceWrapper .spaceImage {
  position: relative;
  max-width: 748px;
  width: 100%;
  background: rgba(0, 0, 0, 0.24);
  border-radius: 4px; }
.space .spaceWrapper .spaceImage img {
  width: 100%;
  height: auto;
  object-fit: cover;
  mix-blend-mode: overlay; }
.space .spaceWrapper .info h2 {
  font-family: "Bressay Trial";
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 58px;
  color: #25292e; }
.space .spaceWrapper .info p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #565656;
  margin-top: 16px; }
.space .spaceWrapper .info a {
  display: block;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration-line: underline;
  color: #febc2b;
  margin-top: 24px; }

.choose {
  background: #ffeec7;
  text-align: center; }
.choose .chooseWrapper {
  padding: 120px 0px; }
.choose .chooseWrapper .title {
  font-family: "Bressay Trial";
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 60px;
  display: flex;
  align-items: center;
  color: #25292e;
  justify-content: center; }
.choose .chooseWrapper .chooseCards {
  display: flex;
  justify-content: space-between;
  align-items: center; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper {
  padding: 32px;
  background: #fff;
  max-width: 362px;
  border: 1px solid #d2d3d6;
  width: 100%;
  margin-top: 40px; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard .title {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 36px;
  color: #25292e; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard .priceInfo {
  margin-top: 36px;
  text-align: center; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard .priceInfo .price {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 64px;
  line-height: 90px;
  color: #febc2b; }
section#g-feature .g-block.g-blockcontent-subcontent-block.g-blockcontent-subcontent-block-none {
  padding: 32px;
  background: #fff;
  max-width: 362px;
  border: 1px solid #d2d3d6;
  width: 100%;
  margin-top: 40px;
}
.g-logo{
  width: 120px;
}
section#g-feature .g-grid.g-blockcontent-subcontent{
  display: flex;
  justify-content: space-between;
  /*align-items: center;*/
}
#blockcontent-8078-particle span.g-blockcontent-subcontent-title-text{
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 36px;
  color: #25292e;
}
#blockcontent-8078-particle .g-blockcontent-subcontent-desc {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #565656;
  opacity: 0.8;
}
#blockcontent-8078-particle a.button {
  width: 128px;
  margin: 0 auto;
  margin-top: 52px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  align-items: center;
  padding: 10px 0;
  background: #ffffff;
  border: 1px solid #febc2b;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #25292e;
}
.detal{
  display: flex;
  width: 260px;
}

span.yellow_color {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 64px;
  line-height: 90px;
  color: #febc2b;
  opacity: 1;
}
hr.mem_line {
  margin-top: 32px;
  background: #d2d3d6;
  height: 1px;
}
hr.mem_line_margin {
  margin-top: 32px;
  background: #d2d3d6;
  height: 1px;
}
#social-9949-particle  .fa.fa-facebook.fa-fw,#social-9949-particle .fa.fa-linkedin.fa-fw{
  color:#1877f2 ;
}
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard .priceInfo .info {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #565656;
  opacity: 0.8; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard .divider {
  margin-top: 32px;
  background: #d2d3d6;
  height: 1px; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard .detal {
  margin-top: 16px;
  display: flex;
  column-gap: 8px; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard .detal:first-child {
  margin-top: 32px; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard a {
  width: 128px;
  margin: 0 auto;
  margin-top: 52px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  align-items: center;
  padding: 10px 0;
  background: #ffffff;
  border: 1px solid #febc2b;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #25292e; }

.events {
  background: #fcf4e2; }
.events .titleSection {
  font-family: "Bressay Trial";
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 60px;
  display: flex;
  align-items: center;
  color: #25292e;
  padding-top: 120px; }
.events .mySwiper {
  margin-top: 40px;
  padding-bottom: 120px; }
.events .swiper-slide {
  border-radius: 4px; }
.events .swiper-slide .imgWrapper {
  position: relative;
  width: 100%;
  background: rgba(0, 0, 0, 0.24); }
.events .swiper-slide .imgWrapper img {
  width: 100%;
  height: auto;
  object-fit: cover;
  mix-blend-mode: overlay; }
.events .swiper-slide .info {
  display: flex; }
.events .swiper-slide .left {
  width: 106px;
  padding: 32px 18px;
  background: #febc2b;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
.events .swiper-slide .left span {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #25292e; }
.events .swiper-slide .left span.time {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #25292e; }
.events .swiper-slide .right {
  background: #ffffff;
  border: 1px solid #d2d3d6;
  border-radius: 0px 0px 4px 0px;
  padding-left: 24px;
  padding-right: 32px; }
.events .swiper-slide .right .title {
  margin-top: 20px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  display: flex;
  align-items: center;
  color: #25292e; }
.events .swiper-slide .right .desc {
  margin-top: 16px;
  display: flex;
  column-gap: 10px; }
.events .swiper-slide .right .desc .text {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #565656; }
.events .swiper-button-next {
  top: 60%;
  right: -45px; }
.events .swiper-button-prev {
  top: 60%;
  left: -45px; }
.events .swiper-button-prev:after,
.events .swiper-rtl .swiper-button-next:after {
  color: #565656; }
.events .swiper-button-next:after,
.events .swiper-rtl .swiper-button-prev:after {
  color: #565656; }

.testimonials {
  background: #fff; }
.testimonials .titleSection {
  font-family: "Bressay Trial";
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 60px;
  display: flex;
  align-items: center;
  color: #25292e;
  padding-top: 120px; }
.testimonials .mySwiper2 {
  margin-top: 40px;
  margin-bottom: 200px;
  padding-bottom: 52px; }
.testimonials .swiper-slide .info {
  padding: 32px;
  background: #ffffff;
  border: 1px solid #d2d3d6;
  border-radius: 4px; }
.testimonials .swiper-slide .info .title {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 36px;
  display: flex;
  align-items: center;
  color: #25292e; }
.testimonials .swiper-slide .info .position {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  display: flex;
  align-items: center;
  color: #565656;
  opacity: 0.68;
  margin-top: 8px; }
.testimonials .swiper-slide .info .divider {
  height: 1px;
  background: #d2d3d6; }
.testimonials .swiper-slide .info .text {
  margin-top: 24px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  display: flex;
  align-items: center;
  color: #565656; }
.testimonials .swiper-pagination .swiper-pagination-bullet {
  background: #ffffff;
  border: 1px solid #d2d3d6;
  width: 12px;
  height: 12px; }
.testimonials .swiper-pagination .swiper-pagination-bullet-active {
  background: #bababa; }

.find {
  background: #25292e; }
.find .findWrapper {
  max-width: 1391px;
  margin: 0 auto;
  padding: 120px 0px;
  display: flex;
  column-gap: 24px; }
.find .findWrapper .findMap {
  position: relative;
  max-width: 748px;
  width: 100%;
  border-radius: 4px; }
.find .findWrapper .info h2 {
  font-family: "Bressay Trial";
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 60px;
  color: #ffffff; }
.find .findWrapper .info p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #d2d2d2;
  margin-top: 16px; }
.find .findWrapper .info .infoContact {
  display: flex;
  align-items: center;
  column-gap: 26px;
  margin-top: 24px; }
.find .findWrapper .info .infoContact a {
  display: flex;
  align-items: center;
  column-gap: 10px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #d2d2d2; }

.eventsPage {
  background: #fff;
  text-align: center; }
.eventsPage .sort {
  max-width: 300px;
  width: 100%;
  display: flex;
  justify-content: end;
  margin: 0 0 0 auto; }
.eventsPage .sort form {
  display: flex;
  column-gap: 24px; }
.eventsPage .sort label {
  font-family: "Arial Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  display: flex;
  align-items: center;
  color: #565656; }
.eventsPage .sort select {
  width: 166px;
  background: #ffffff;
  border: 1px solid #d2d3d6;
  border-radius: 4px;
  padding: 10px 12px; }
.eventsPage .sort select option {
  font-family: "Arial Nova";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  /* identical to box height */
  display: flex;
  align-items: center;
  /* Title */
  color: #25292e; }
.eventsPage .titleSection {
  font-family: "Bressay Trial";
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #25292e;
  padding-top: 120px; }
.eventsPage .events-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
  padding-bottom: 120px;
  gap: 24px; }
.eventsPage .events-item {
  width: calc(100% / 3 - 24px);
  border-radius: 4px; }
.eventsPage .events-item .imgWrapper {
  position: relative;
  width: 100%;
  background: rgba(0, 0, 0, 0.24); }
.eventsPage .events-item .imgWrapper img {
  width: 100%;
  height: auto;
  object-fit: cover; }
.eventsPage .events-item .info {
  display: flex; }
.eventsPage .events-item .left {
  max-width: 106px;
  width: 100%;
  padding: 32px 18px;
  background: #febc2b;
  display: flex;
  flex-direction: column;
  justify-content: center; }
.eventsPage .events-item .left span {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #25292e; }
.eventsPage .events-item .left span.time {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #25292e; }
.eventsPage .events-item .right {
  width: calc(100% - 106px);
  background: #ffffff;
  border: 1px solid #d2d3d6;
  border-radius: 0px 0px 4px 0px;
  padding-left: 24px;
  padding-right: 32px; }
.eventsPage .events-item .right .title {
  margin-top: 20px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  display: flex;
  align-items: center;
  color: #25292e; }
.eventsPage .events-item .right .desc {
  margin-top: 16px;
  display: flex;
  column-gap: 10px; }
.eventsPage .events-item .right .desc .text {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #565656; }

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 52px;
  padding-bottom: 196px; }

.pagination a {
  width: 34px;
  height: 34px;
  display: inline-block;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  color: #565656;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center; }

.pagination a.active {
  border: 1px solid #febc2b;
  border-radius: 4px;
  font-weight: 600;
  color: #25292e; }

.bookingsPage {
  padding-top: 120px;
  padding-bottom: 196px; }
.bookingsPage .title {
  font-family: "Bressay Trial";
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 60px;
  display: flex;
  align-items: center;
  color: #25292e;
  justify-content: center; }
.bookingsPage .bookingsWrapper {
  max-width: 1005px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  margin-top: 40px; }
.bookingsPage .bookingsImg {
  max-width: 234px;
  width: 100%; }
.bookingsPage .bookingsItem {
  width: 100%;
  border-radius: 4px;
  display: flex; }
.bookingsPage .bookingInfo {
  max-width: 540px;
  padding: 32px 26px 32px 23px; }
.bookingsPage .bookingInfo .address {
  margin-top: 24px;
  display: flex;
  align-items: center;
  column-gap: 4px; }
.bookingsPage .bookingInfo .address h4 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  display: flex;
  align-items: center;
  color: #565656; }
.bookingsPage .bookingInfo p {
  margin-top: 16px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  display: flex;
  align-items: center;
  color: #565656; }
.bookingsPage .bookingInfo h3 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 36px;
  display: flex;
  align-items: center;
  color: #25292e; }
.bookingsPage .bookingPrice {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px 36px;
  max-width: 233px;
  width: 100%;
  background: #fcf4e2; }
.bookingsPage .bookingPrice h4 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 36px;
  display: flex;
  align-items: center;
  color: #25292e; }
.bookingsPage .bookingPrice .book {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 48px;
  gap: 10px;
  background: #fff;
  border: 1px solid #febc2b;
  margin-top: 28px; }
.bookingsPage .bookingPrice .priceInfo {
  margin-top: 4px;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline; }


.bookingsPage .bookingPrice .priceInfo .price {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 44px;
  line-height: 76px;
  display: flex;
  align-items: center;
  color: #febc2b; }
.bookingsPage .bookingPrice .priceInfo .price sub {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  display: flex;
  align-items: center;
  color: #565656; }

.contactPage {
  padding-top: 120px;
  padding-bottom: 196px; }
.contactPage .title {
  font-family: "Bressay Trial";
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 60px;
  display: flex;
  align-items: center;
  color: #25292e;
  justify-content: center; }
.contactPage .contactWrapper {
  max-width: 748px;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  border: 1px solid #d2d3d6;
  border-radius: 4px;
  padding: 54px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  margin-top: 40px; }
.contactPage form {
  width: 100%; }
.contactPage label {
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  display: flex;
  align-items: center;
  color: #25292e;
  margin-bottom: 8px; }
.contactPage .req {
  padding-left: 8px;
  color: #f92e2e; }
.contactPage .emailPhone {
  display: flex;
  column-gap: 24px;
  flex-wrap: wrap; }
.contactPage .emailPhone .email {
  width: calc(50% - 12px); }
.contactPage .emailPhone .phone {
  width: calc(50% - 12px); }
.contactPage .formBox:not(:first-child) {
  margin-top: 20px; }
.contactPage .formBox input {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 10px;
  gap: 10px;
  width: 100%;
  background: #ffffff;
  border: 1px solid #d2d3d6;
  border-radius: 4px; }
.contactPage .formBox input::placeholder {
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #bababa; }
.contactPage .formBoxCheck {
  margin-top: 20px; }
.contactPage .formBoxCheck .custom-checkbox {
  margin-top: 12px; }
.contactPage .formBoxCheck p {
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  display: flex;
  align-items: center;
  color: #25292e; }
.contactPage .formBoxCheck .custom-checkbox.interesCheck {
  max-width: 496px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
.contactPage .formBoxCheck .custom-checkbox label {
  width: 35%; }
.contactPage .formBoxCheck .custom-checkbox label .checkbox-label {
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #565656;
  opacity: 0.8; }
.contactPage .arrangeTour {
  margin-top: 20px; }
.contactPage .arrangeTour .custom-radio {
  margin-top: 12px; }
.contactPage .arrangeTour p {
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  display: flex;
  align-items: center;
  color: #25292e; }
.contactPage .arrangeTour .custom-radio label .radio-label {
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #565656;
  opacity: 0.8; }
.contactPage .coments textarea {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 10px;
  gap: 10px;
  width: 640px;
  height: 140px;
  background: #ffffff;
  border: 1px solid #d2d3d6;
  border-radius: 4px;
  resize: none; }
.contactPage .coments textarea::placeholder {
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #bababa; }
.contactPage .daysAsk {
  margin-top: 20px; }
.contactPage .daysAsk .checkbox-wrapper {
  margin-top: -5px;
  margin-bottom: 0px; }
.contactPage .daysAsk label {
  align-items: flex-start; }
.contactPage .daysAsk label p {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #565656;
  opacity: 0.8;
  margin-top: -10px; }
.contactPage .btnsWrapper {
  display: flex;
  column-gap: 24px;
  margin-top: 20px; }
.contactPage .btnsWrapper button {
  width: calc(50% - 12px); }
.contactPage .btnsWrapper button[type="reset"] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 10px;
  gap: 10px;
  background: #ffffff;
  border: 1px solid #febc2b;
  border-radius: 4px;
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #25292e; }
.contactPage .btnsWrapper button[type="submit"] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 10px;
  gap: 10px;
  background: #febc2b;
  border-radius: 4px;
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #25292e; }

/* Hide the default checkbox */
.custom-checkbox input {
  display: none; }

/* Style the custom checkbox */
.custom-checkbox .checkbox-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  cursor: pointer; }

.custom-checkbox .checkbox-wrapper .checkbox-icon {
  width: 20px;
  height: 20px;
  border: 2px solid #5656567e;
  border-radius: 4px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center; }

.custom-checkbox .checkbox-wrapper .checkbox-icon:before {
  content: "\2713";
  font-size: 14px;
  padding-top: 3px;
  color: #fff;
  display: none; }

.custom-checkbox .checkbox-wrapper .checkbox-label {
  font-size: 14px;
  color: #333; }

/* Show the checkmark when the checkbox is checked */
.custom-checkbox input:checked + .checkbox-wrapper .checkbox-icon:before {
  display: block; }

.custom-checkbox input:checked + .checkbox-wrapper .checkbox-icon {
  border: 4px solid #febc2b;
  background-color: #febc2b;
  /* Change the background color here */ }

/* Hide the default radio button */
.custom-radio input {
  display: none; }

/* Style the custom radio button */
.custom-radio .radio-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  cursor: pointer; }

.custom-radio .radio-wrapper .radio-icon {
  width: 20px;
  height: 20px;
  border: 2px solid #565656;
  border-radius: 50%;
  margin-right: 6px;
  display: flex;
  align-items: center;
  justify-content: center; }

.custom-radio .radio-wrapper .radio-icon:before {
  content: "";
  width: 10px;
  height: 10px;
  margin: auto;
  border-radius: 50%;
  background-color: #febc2b;
  display: none; }

.custom-radio input:checked + .radio-wrapper .radio-icon {
  border-color: #febc2b;
  /* Change the border color here */ }

.custom-radio .radio-wrapper .radio-label {
  font-size: 14px;
  color: #333; }

/* Show the dot when the radio button is checked */
.custom-radio input:checked + .radio-wrapper .radio-icon:before {
  display: block; }

/*# sourceMappingURL=style.css.map */
section#g-navigation {
  background: #25292e;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
  /* color: white; */
}
#g-navigation .g-grid {
  /* align-items: center; */
  max-width: 1520px;
  width: 100%;
  margin: 0 auto;
  padding: 0px 20px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
a.g-logo {
  max-width: 121px;
}
#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container{
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px !important;
  display: flex;
  align-items: center;
  color: #ffffff !important;
  padding: 0 1.5rem;
}
#g-navigation a{
  color: #ffffff !important;
}
#g-navigation .size-20{
  flex: 0 10%;
  width: 10%;
}
#g-navigation .size-65{
  flex: 0 85%;
  width: 85%;
}
#g-navigation .size-15{
  flex: 0 5%;
  width: 5%;
}
.com_vikrentitems  #g-container-main{
  background: white !important;
}
.bookingsPage .bookingPrice .priceInfo .price {
font-size: 30px;
}
.book a{
  color: black;
}
#userForm fieldset#rsform_1_page_0 {
  max-width: 748px;
  border: 1px solid #d2d3d6;
  padding: 40px;
}
#userForm{
  display: flex;
  /* align-items: center; */
  justify-content: center;
}
.view-rsform #g-page-surround{
  background: white;
}
#userForm label{
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 550;
  font-size: 18px;
  line-height: 28px;
  display: flex;
  align-items: center;
  color: #25292e;
  margin-bottom: 8px;
}
#userForm .formControls label,.rsform-block-agreement p{
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #565656;
  opacity: 0.8;
}
.rsform-block-submit .formControls{
  display: flex;
  flex-direction: row-reverse;
}
.rsform-block-submit .formControls .rsform-submit-button{
  flex: auto;
  margin: 0 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 10px;
  gap: 10px;
  background: #febc2b;
  border-radius: 4px;
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #25292e;
}
.rsform-block-submit .formControls .rsform-reset-button{
  flex: auto;
  margin: 0 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 10px;
  gap: 10px;
  background: #ffffff;
  border: 1px solid #febc2b;
  border-radius: 4px;
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #25292e;
}
label#agreemnet0-lbl{
  display: flex;
  align-items: baseline !important;
}
.button_black2{
  width: 128px;
    margin: 0 auto;
    margin-top: 52px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    align-items: center;
    padding: 10px 0;
    background: #ffffff;
    border-radius: 4px;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #25292e;
    background-color: black !important;
    color: white !important;
}
.button_black4{
  width: 128px;
    margin: 0 auto;
    margin-top: 100px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    align-items: center;
    padding: 10px 0;
    background: #ffffff;
    border-radius: 4px;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #25292e;
    background-color: black !important;
    color: white !important;
}
.button_black5{
  width: 128px;
    margin: 0 auto;
    margin-top: 100px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    align-items: center;
    padding: 10px 0;
    background: #ffffff;
    border-radius: 4px;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #25292e;
    background-color: black !important;
    color: white !important;
}
.button_black3{
  width: 128px;
    margin: 0 auto;
    margin-top: 95px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    align-items: center;
    padding: 10px 0;
    background: #ffffff;
    border-radius: 4px;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #25292e;
    background-color: black !important;
    color: white !important;
}
.g-blockcontent-subcontent-title-text{
  display: block;
  min-height: 70px;
}