/* Page specific styles: pride-valley-tours-safari */
.tpl-page .el.el-9ab6e04 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.85;
  --padding-top: 50px;
  --padding-bottom: 050px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-9ab6e04:not(.motion-effects-element-type-background) {
  background-color: #01092D;
  background-image: url("../../images/backgrounds/tour-bg.jpg");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.tpl-page .el.el-9ab6e04::before {
  background-color: #000000E8;
  --background-overlay: "";
}
.tpl-page .el.el-9ab6e04.box {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.tpl-page .el.el-e750333 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 6em;
  --padding-bottom: 5em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.tpl-page .el.el-e750333.box {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.tpl-page .el.el-989d61c {
  text-align: center;
}
.tpl-page .el.el-989d61c .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 59px;
  font-weight: 800;
  line-height: 100px;
  letter-spacing: -1.3px;
}
.tpl-page .el.el-989d61c.widget-heading .heading-title {
  color: var( --color-text );
}
.tpl-page .el.el-daea634 {
  width: var( --container-widget-width, 85% );
  max-width: 85%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.tpl-page .el.el-daea634 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  line-height: 1.6em;
}
.tpl-page .el.el-daea634.widget-heading .heading-title {
  color: var( --color-text );
}
.tpl-page .el.el-04688e8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 2em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.tpl-page .el.el-0f9cd1a .btn {
  background-color: var( --color-ec3c7a7 );
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.5em;
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-0f9cd1a .btn:hover,
.tpl-page .el.el-0f9cd1a .btn:focus {
  background-color: transparent;
  color: var( --color-text );
  background-image: linear-gradient(135deg, var( --color-fafe8af ) 0%, var( --color-d49ac81 ) 100%);
}
.tpl-page .el.el-91dacb3 .btn {
  background-color: var( --color-ec3c7a7 );
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.5em;
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-91dacb3 .btn:hover,
.tpl-page .el.el-91dacb3 .btn:focus {
  background-color: transparent;
  color: var( --color-text );
  background-image: linear-gradient(135deg, var( --color-fafe8af ) 0%, var( --color-d49ac81 ) 100%);
}
.tpl-page .el.el-a1e3aa7 .btn {
  background-color: var( --color-ec3c7a7 );
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.5em;
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-a1e3aa7 .btn:hover,
.tpl-page .el.el-a1e3aa7 .btn:focus {
  background-color: transparent;
  color: var( --color-text );
  background-image: linear-gradient(135deg, var( --color-fafe8af ) 0%, var( --color-d49ac81 ) 100%);
}
.tpl-page .el.el-9cb848e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.tpl-page .el.el-9cb848e:not(.motion-effects-element-type-background) {
  background-color: var( --color-d49ac81 );
}
.tpl-page .el.el-73fc0a6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  border-style: dotted;
  --border-style: dotted;
  border-width: 0px 1px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #D6D6D66B;
  --border-color: #D6D6D66B;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 35px;
  --padding-right: 35px;
}
.tpl-page .el.el-73fc0a6:not(.motion-effects-element-type-background) {
  background-color: #AC924B;
}
.tpl-page .el.el-73fc0a6:hover {
  background-color: #796530;
  --overlay-opacity: 0.71;
}
.tpl-page .el.el-73fc0a6:hover::before {
  --background-overlay: "";
}
.tpl-page .el.el-388199a {
  text-align: start;
}
.tpl-page .el.el-388199a .heading-title {
  font-family: "Manrope", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -1.8px;
  word-spacing: 0px;
}
.tpl-page .el.el-388199a.widget-heading .heading-title {
  color: var( --color-638d055 );
}
.tpl-page .el.el-9622adb {
  margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: start;
}
.tpl-page .el.el-9622adb .heading-title {
  font-family: "Manrope", Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -1.8px;
  word-spacing: 0px;
}
.tpl-page .el.el-9622adb.widget-heading .heading-title {
  color: var( --color-text );
}
.tpl-page .el.el-1ed2e58 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  border-style: dotted;
  --border-style: dotted;
  border-width: 0px 1px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #D6D6D66B;
  --border-color: #D6D6D66B;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 35px;
  --padding-right: 35px;
}
.tpl-page .el.el-1ed2e58:not(.motion-effects-element-type-background) {
  background-color: #AC924B;
}
.tpl-page .el.el-1ed2e58:hover {
  background-color: #796530;
  --overlay-opacity: 0.71;
}
.tpl-page .el.el-1ed2e58:hover::before {
  --background-overlay: "";
}
.tpl-page .el.el-1c7b069 {
  text-align: start;
}
.tpl-page .el.el-1c7b069 .heading-title {
  font-family: "Manrope", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -1.8px;
  word-spacing: 0px;
}
.tpl-page .el.el-1c7b069.widget-heading .heading-title {
  color: var( --color-638d055 );
}
.tpl-page .el.el-06f4fc0 {
  margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: start;
}
.tpl-page .el.el-06f4fc0 .heading-title {
  font-family: "Manrope", Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -1.8px;
  word-spacing: 0px;
}
.tpl-page .el.el-06f4fc0.widget-heading .heading-title {
  color: var( --color-text );
}
.tpl-page .el.el-0de95d6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  border-style: dotted;
  --border-style: dotted;
  border-width: 0px 1px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #D6D6D66B;
  --border-color: #D6D6D66B;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 35px;
  --padding-right: 35px;
}
.tpl-page .el.el-0de95d6:not(.motion-effects-element-type-background) {
  background-color: #AC924B;
}
.tpl-page .el.el-0de95d6:hover {
  background-color: #796530;
  --overlay-opacity: 0.71;
}
.tpl-page .el.el-0de95d6:hover::before {
  --background-overlay: "";
}
.tpl-page .el.el-abc20a3 {
  text-align: start;
}
.tpl-page .el.el-abc20a3 .heading-title {
  font-family: "Manrope", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -1.8px;
  word-spacing: 0px;
}
.tpl-page .el.el-abc20a3.widget-heading .heading-title {
  color: var( --color-638d055 );
}
.tpl-page .el.el-5975eff {
  margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: start;
}
.tpl-page .el.el-5975eff .heading-title {
  font-family: "Manrope", Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -1.8px;
  word-spacing: 0px;
}
.tpl-page .el.el-5975eff.widget-heading .heading-title {
  color: var( --color-text );
}
.tpl-page .el.el-57d1de2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  border-style: dotted;
  --border-style: dotted;
  border-width: 0px 1px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #D6D6D66B;
  --border-color: #D6D6D66B;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 35px;
  --padding-right: 35px;
}
.tpl-page .el.el-57d1de2:not(.motion-effects-element-type-background) {
  background-color: #AC924B;
}
.tpl-page .el.el-57d1de2:hover {
  background-color: #796530;
  --overlay-opacity: 0.71;
}
.tpl-page .el.el-57d1de2:hover::before {
  --background-overlay: "";
}
.tpl-page .el.el-5b75362 {
  text-align: start;
}
.tpl-page .el.el-5b75362 .heading-title {
  font-family: "Manrope", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -1.8px;
  word-spacing: 0px;
}
.tpl-page .el.el-5b75362.widget-heading .heading-title {
  color: var( --color-638d055 );
}
.tpl-page .el.el-1478463 {
  margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: start;
}
.tpl-page .el.el-1478463 .heading-title {
  font-family: "Manrope", Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -1.8px;
  word-spacing: 0px;
}
.tpl-page .el.el-1478463.widget-heading .heading-title {
  color: var( --color-text );
}
.tpl-page .el.el-b33a690 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.tpl-page .el.el-abc4896 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.tpl-page .el.el-9c1eac1 {
  text-align: start;
}
.tpl-page .el.el-9c1eac1 .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: -1.1px;
}
.tpl-page .el.el-9c1eac1.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-559f22a img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var( --color-4d462f5 );
  border-radius: 15px 15px 15px 15px;
}
.tpl-page .el.el-a09b740 .heading-title {
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-2c3d042 .heading-title {
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-80a3c25 .btn {
  background-color: var( --color-ec3c7a7 );
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.5em;
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-80a3c25 .btn:hover,
.tpl-page .el.el-80a3c25 .btn:focus {
  background-color: transparent;
  color: var( --color-text );
  background-image: linear-gradient(135deg, var( --color-fafe8af ) 0%, var( --color-d49ac81 ) 100%);
}
.tpl-page .el.el-3c427b4 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: -31px;
  --z-index: 10;
}
.tpl-page .el.el-1fa5f66 {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.tpl-page .el.el-1fa5f66 img {
  width: 1000px;
  max-width: 340px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var( --color-text );
}
.tpl-page .el.el-105074a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.tpl-page .el.el-105074a:not(.motion-effects-element-type-background) {
  background-image: url("../../images/gallery/safari.jpg");
  background-position: -230px 0px;
  background-size: cover;
}
.tpl-page .el.el-fd45f52 {
  --spacer-size: 50px;
}
.tpl-page .el.el-4c0d267 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --flex-wrap: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var( --color-4d462f5 );
  --border-color: var( --color-4d462f5 );
  --padding-top: 4em;
  --padding-bottom: 4em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.tpl-page .el.el-4c0d267:not(.motion-effects-element-type-background) {
  background-color: #FFFFFF;
}
.tpl-page .el.el-72f38ab {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var( --color-4d462f5 );
  --border-color: var( --color-4d462f5 );
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.tpl-page .el.el-c53a89f {
  text-align: center;
}
.tpl-page .el.el-c53a89f .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 100px;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: -5px;
}
.tpl-page .el.el-c53a89f.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-c608a8e {
  margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.tpl-page .el.el-c608a8e .heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  line-height: 1.6em;
}
.tpl-page .el.el-c608a8e.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-50bf90a {
  --display: flex;
}
.tpl-page .el.el-76e352d {
  text-align: center;
}
.tpl-page .el.el-76e352d .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.5em;
}
.tpl-page .el.el-76e352d.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-626662b {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: var( --color-4d462f5 );
  --border-color: var( --color-4d462f5 );
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.tpl-page .el.el-480318b {
  text-align: center;
}
.tpl-page .el.el-480318b .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 100px;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: -5px;
}
.tpl-page .el.el-480318b.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-3eb88a2 {
  margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.tpl-page .el.el-3eb88a2 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 23px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  line-height: 1.6em;
}
.tpl-page .el.el-3eb88a2.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-9c98b71 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 5em;
  --padding-bottom: 7em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.tpl-page .el.el-9c98b71:not(.motion-effects-element-type-background) {
  background-color: var( --color-d49ac81 );
}
.tpl-page .el.el-a8fe11f {
  --display: flex;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.tpl-page .el.el-9753ff9 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.tpl-page .el.el-9753ff9 .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 50px;
  letter-spacing: -2.2px;
}
.tpl-page .el.el-9753ff9.widget-heading .heading-title {
  color: var( --color-text );
}
.tpl-page .el.el-533ecda {
  width: var( --container-widget-width, 100% );
  max-width: 100%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.tpl-page .el.el-533ecda.el {
  --align-self: center;
}
.tpl-page .el.el-533ecda .heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  line-height: 1.3em;
}
.tpl-page .el.el-533ecda.widget-heading .heading-title {
  color: var( --color-text );
}
.tpl-page .el.el-a6869ab {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.tpl-page .el.el-977d4e9 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-977d4e9:not(.motion-effects-element-type-background) {
  background-color: var( --color-text );
}
.tpl-page .el.el-bb1aed1 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-8b7cff4 img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  object-position: center center;
}
.tpl-page .el.el-3ad6ec1 {
  background-color: #000000;
  padding: 14px 28px 14px 28px;
  bottom: 0px;
  border-style: solid;
  border-width: 0px 5px 0px 0px;
  border-color: var( --color-ec3c7a7 );
}
body:not(.rtl) .tpl-page .el.el-3ad6ec1 {
  left: 32px;
}
.tpl-page .el.el-3ad6ec1 .heading-title {
  font-size: 35px;
  letter-spacing: -1.3px;
}
.tpl-page .el.el-3ad6ec1.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-ead3dab {
  --display: flex;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.tpl-page .el.el-f339f44 {
  font-size: 20px;
}
.tpl-page .el.el-546c2bf .btn {
  background-color: var( --color-ec3c7a7 );
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.5em;
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-546c2bf .btn:hover,
.tpl-page .el.el-546c2bf .btn:focus {
  background-color: transparent;
  color: var( --color-text );
  background-image: linear-gradient(135deg, var( --color-fafe8af ) 0%, var( --color-d49ac81 ) 100%);
}
.tpl-page .el.el-546c2bf {
  margin: -23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.tpl-page .el.el-d55c877 .elementskit-section-title-wraper .elementskit-section-title.text_fill > span {
  background-image: url("../../images/backgrounds/bg_diagonal.png");
}
body:not(.rtl) .tpl-page .el.el-d55c877 {
  right: 0px;
}
.tpl-page .el.el-d55c877 {
  bottom: -35px;
}
.tpl-page .el.el-d55c877 .elementskit-section-title-wraper .elementskit-section-title {
  margin: 0px 0px 0px 0px;
  font-family: "Golos Text", Sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 1em;
}
.tpl-page .el.el-e99f094 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-e99f094:not(.motion-effects-element-type-background) {
  background-color: var( --color-text );
}
.tpl-page .el.el-520484d {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-f385069 img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  object-position: center center;
}
.tpl-page .el.el-96535c6 {
  background-color: #000000;
  padding: 14px 28px 14px 28px;
  bottom: 0px;
  border-style: solid;
  border-width: 0px 5px 0px 0px;
  border-color: var( --color-ec3c7a7 );
}
body:not(.rtl) .tpl-page .el.el-96535c6 {
  left: 32px;
}
.tpl-page .el.el-96535c6 .heading-title {
  font-size: 35px;
  letter-spacing: -1.3px;
}
.tpl-page .el.el-96535c6.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-9b7997f {
  --display: flex;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.tpl-page .el.el-4320469 {
  font-size: 20px;
}
.tpl-page .el.el-07c8057 .btn {
  background-color: var( --color-ec3c7a7 );
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.5em;
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-07c8057 .btn:hover,
.tpl-page .el.el-07c8057 .btn:focus {
  background-color: transparent;
  color: var( --color-text );
  background-image: linear-gradient(135deg, var( --color-fafe8af ) 0%, var( --color-d49ac81 ) 100%);
}
.tpl-page .el.el-07c8057 {
  margin: -23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.tpl-page .el.el-f09e787 .elementskit-section-title-wraper .elementskit-section-title.text_fill > span {
  background-image: url("../../images/backgrounds/bg_diagonal.png");
}
body:not(.rtl) .tpl-page .el.el-f09e787 {
  right: 0px;
}
.tpl-page .el.el-f09e787 {
  bottom: -35px;
}
.tpl-page .el.el-f09e787 .elementskit-section-title-wraper .elementskit-section-title {
  margin: 0px 0px 0px 0px;
  font-family: "Golos Text", Sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 1em;
}
.tpl-page .el.el-739f161 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-739f161:not(.motion-effects-element-type-background) {
  background-color: var( --color-text );
}
.tpl-page .el.el-1c86bb3 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-e9d3f50 img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  object-position: center center;
}
.tpl-page .el.el-088399f {
  background-color: #000000;
  padding: 14px 28px 14px 28px;
  bottom: 0px;
  border-style: solid;
  border-width: 0px 5px 0px 0px;
  border-color: var( --color-ec3c7a7 );
}
body:not(.rtl) .tpl-page .el.el-088399f {
  left: 32px;
}
.tpl-page .el.el-088399f .heading-title {
  font-size: 35px;
  letter-spacing: -1.3px;
}
.tpl-page .el.el-088399f.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-ad7a7a9 {
  --display: flex;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.tpl-page .el.el-9774986 {
  font-size: 20px;
}
.tpl-page .el.el-22fab84 .btn {
  background-color: var( --color-ec3c7a7 );
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.5em;
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-22fab84 .btn:hover,
.tpl-page .el.el-22fab84 .btn:focus {
  background-color: transparent;
  color: var( --color-text );
  background-image: linear-gradient(135deg, var( --color-fafe8af ) 0%, var( --color-d49ac81 ) 100%);
}
.tpl-page .el.el-22fab84 {
  margin: -23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.tpl-page .el.el-5c5629d .elementskit-section-title-wraper .elementskit-section-title.text_fill > span {
  background-image: url("../../images/backgrounds/bg_diagonal.png");
}
body:not(.rtl) .tpl-page .el.el-5c5629d {
  right: 0px;
}
.tpl-page .el.el-5c5629d {
  bottom: -35px;
}
.tpl-page .el.el-5c5629d .elementskit-section-title-wraper .elementskit-section-title {
  margin: 0px 0px 0px 0px;
  font-family: "Golos Text", Sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 1em;
}
.tpl-page .el.el-20d4b2b {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-20d4b2b:not(.motion-effects-element-type-background) {
  background-color: var( --color-text );
}
.tpl-page .el.el-ad65b5a {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-f41f2cf img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  object-position: center center;
}
.tpl-page .el.el-aca099e {
  background-color: #000000;
  padding: 14px 28px 14px 28px;
  bottom: 0px;
  border-style: solid;
  border-width: 0px 5px 0px 0px;
  border-color: var( --color-ec3c7a7 );
}
body:not(.rtl) .tpl-page .el.el-aca099e {
  left: 32px;
}
.tpl-page .el.el-aca099e .heading-title {
  font-size: 35px;
  letter-spacing: -1.3px;
}
.tpl-page .el.el-aca099e.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-65bad07 {
  --display: flex;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.tpl-page .el.el-6238d35 {
  font-size: 20px;
}
.tpl-page .el.el-98f16eb .btn {
  background-color: var( --color-ec3c7a7 );
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.5em;
  fill: var( --color-text );
  color: var( --color-text );
}
.tpl-page .el.el-98f16eb .btn:hover,
.tpl-page .el.el-98f16eb .btn:focus {
  background-color: transparent;
  color: var( --color-text );
  background-image: linear-gradient(135deg, var( --color-fafe8af ) 0%, var( --color-d49ac81 ) 100%);
}
.tpl-page .el.el-98f16eb {
  margin: -23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.tpl-page .el.el-749ed68 .elementskit-section-title-wraper .elementskit-section-title.text_fill > span {
  background-image: url("../../images/backgrounds/bg_diagonal.png");
}
body:not(.rtl) .tpl-page .el.el-749ed68 {
  right: 0px;
}
.tpl-page .el.el-749ed68 {
  bottom: -35px;
}
.tpl-page .el.el-749ed68 .elementskit-section-title-wraper .elementskit-section-title {
  margin: 0px 0px 0px 0px;
  font-family: "Golos Text", Sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 1em;
}
.tpl-page .el.el-25cc123 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 20px;
  --row-gap: 0px;
  --column-gap: 20px;
  --overlay-opacity: 0.9;
  --padding-top: 3em;
  --padding-bottom: 6em;
  --padding-left: 1em;
  --padding-right: 1em;
}
.tpl-page .el.el-25cc123:not(.motion-effects-element-type-background) {
  background-color: var( --color-text );
  background-image: url("../../images/backgrounds/dot_map_2.png");
  background-position: center center;
}
.tpl-page .el.el-25cc123::before {
  background-color: #FFFFFF;
  --background-overlay: "";
}
.tpl-page .el.el-dc30d45 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 3em;
  --padding-bottom: 3em;
  --padding-left: 3em;
  --padding-right: 3em;
}
.tpl-page .el.el-dc30d45:not(.motion-effects-element-type-background) {
  background-color: var( --color-text );
}
.tpl-page .el.el-dc30d45.box {
  --align-self: flex-start;
}
.tpl-page .el.el-0ac17ca {
  text-align: start;
}
.tpl-page .el.el-0ac17ca .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: -0.8px;
}
.tpl-page .el.el-0ac17ca.widget-heading .heading-title {
  color: var( --color-d49ac81 );
}
.tpl-page .el.el-2cde390 .btn-content-wrapper {
  flex-direction: row;
}
.tpl-page .el.el-2cde390 .field-group {
  padding-right: calc( 16px/2 );
  padding-left: calc( 16px/2 );
  margin-bottom: 16px;
}
.tpl-page .el.el-2cde390 .form-fields-wrapper {
  margin-left: calc( -16px/2 );
  margin-right: calc( -16px/2 );
  margin-bottom: -16px;
}
body .tpl-page .el.el-2cde390 .labels-above .field-group > label {
  padding-bottom: 4px;
}
.tpl-page .el.el-2cde390 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.tpl-page .el.el-c842386 {
  --display: flex;
  --flex-direction: column-reverse;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.tpl-page .el.el-c842386.box {
  --align-self: flex-start;
}
.tpl-page .el.el-eaf0a90 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-2b2eaef {
  padding: 0px 35px 0px 35px;
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-365563e {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-50f5bc9 {
  padding: 0px 35px 0px 35px;
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-5b846c7 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-3de0f46 {
  padding: 0px 35px 0px 35px;
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-4972de5 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-851385e {
  padding: 0px 35px 0px 35px;
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-a50c86d {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-5e5ee8f {
  padding: 0px 35px 0px 35px;
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-eef8ea2 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.tpl-page .el.el-8d1caa7 {
  padding: 0px 35px 0px 35px;
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-bbb7923 {
  --n-accordion-title-font-size: 19px;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-title-normal-color: var( --color-d49ac81 );
  --n-accordion-title-hover-color: var( --color-secondary );
  --n-accordion-title-active-color: var( --color-secondary );
  --n-accordion-icon-size: 20px;
  --n-accordion-icon-gap: 16px;
  --n-accordion-icon-normal-color: var( --color-d49ac81 );
  --n-accordion-icon-hover-color: var( --color-638d055 );
  --n-accordion-icon-active-color: var( --color-638d055 );
}
.tpl-page .el.el-bbb7923 > .accordion > .accordion-item > .accordion-item-title {
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: var( --color-d49ac81 );
}
.tpl-page .el.el-bbb7923 > .accordion > .accordion-item > .accordion-item-title:hover {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var( --color-4d462f5 );
}
.tpl-page .el.el-bbb7923 > .accordion > .accordion-item[open] > .accordion-item-title {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var( --color-text );
}
.tpl-page .el.el-bbb7923 {
  --n-accordion-padding: 20px 0px 20px 0px;
}
:where( .tpl-page .el.el-bbb7923 > .accordion > .accordion-item > .accordion-item-title > .accordion-item-title-header ) > .accordion-item-title-text {
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: -0.4px;
}
:where( .tpl-page .el.el-bbb7923 > .accordion > .accordion-item ) > .box {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.tpl-page .el.el-053a4a3 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: start;
}
.tpl-page .el.el-053a4a3 .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 50px;
  letter-spacing: -2.2px;
}
.tpl-page .el.el-053a4a3.widget-heading .heading-title {
  color: var( --color-primary );
}
.tpl-page .el.el-09961b4 {
  --display: flex;
  --min-height: 350px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.tpl-page .el.el-09961b4:not(.motion-effects-element-type-background) {
  background-image: url("../../images/hero/staff.png");
  background-position: 33px 0px;
  background-size: cover;
}
.tpl-page .el.el-0660842 {
  --spacer-size: 300px;
}
.tpl-page .el.el-4a88411 {
  background-color: var( --color-d49ac81 );
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;
  padding: 10px 32px 10px 32px;
  border-radius: 1px 1px 1px 1px;
  text-align: center;
}
.tpl-page .el.el-4a88411.el {
  --align-self: center;
}
.tpl-page .el.el-4a88411 .heading-title {
  letter-spacing: -0.9px;
}
.tpl-page .el.el-4a88411.widget-heading .heading-title {
  color: #000000;
}
.tpl-page .el.el-af1e33a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 20px;
  --row-gap: 0px;
  --column-gap: 20px;
  --overlay-opacity: 0.74;
  --padding-top: 3em;
  --padding-bottom: 6em;
  --padding-left: 1em;
  --padding-right: 1em;
}
.tpl-page .el.el-af1e33a:not(.motion-effects-element-type-background) {
  background-image: url("../../images/backgrounds/tour-bg.jpg");
  background-position: center center;
}
.tpl-page .el.el-af1e33a::before {
  background-color: #000000;
  --background-overlay: "";
}
.tpl-page .el.el-6a10e3e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.tpl-page .el.el-46516cb {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: start;
}
.tpl-page .el.el-46516cb .heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 50px;
  letter-spacing: -2.3px;
}
.tpl-page .el.el-46516cb.widget-heading .heading-title {
  color: var( --color-text );
}
.tpl-page .el.el-bf476ce {
  width: var( --container-widget-width, 80% );
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.tpl-page .el.el-bf476ce .heading-title {
  font-family: var( --type-b2ce6af-font-family ), Sans-serif;
  font-size: var( --type-b2ce6af-font-size );
  font-weight: var( --type-b2ce6af-font-weight );
  text-transform: var( --type-b2ce6af-text-transform );
  font-style: var( --type-b2ce6af-font-style );
  line-height: var( --type-b2ce6af-line-height );
  letter-spacing: var( --type-b2ce6af-letter-spacing );
  word-spacing: var( --type-b2ce6af-word-spacing );
}
.tpl-page .el.el-bf476ce.widget-heading .heading-title {
  color: var( --color-text );
}
.tpl-page .el.el-36c9259 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.tpl-page .el.el-fb47eb6 {
  --display: flex;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
}
.tpl-page .el.el-b48b14f {
  background-color: #FFFFFF;
  padding: 10px 10px 10px 10px;
  border-radius: 8px 8px 8px 8px;
  --e-icon-list-icon-size: 22px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-offset: 0px;
}
.tpl-page .el.el-b48b14f .icon-list-icon svg {
  fill: var( --color-d49ac81 );
  transition: fill 0.3s;
}
.tpl-page .el.el-b48b14f .icon-list-icon {
  padding-inline-end: 0px;
}
.tpl-page .el.el-b48b14f .icon-list-item > .icon-list-text {
  font-size: 18px;
}
.tpl-page .el.el-b48b14f .icon-list-text {
  transition: color 0.3s;
}
.tpl-page .el.el-9572cbb {
  background-color: #FFFFFF;
  padding: 10px 10px 10px 10px;
  border-radius: 8px 8px 8px 8px;
  --e-icon-list-icon-size: 22px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-offset: 0px;
}
.tpl-page .el.el-9572cbb .icon-list-icon svg {
  fill: var( --color-d49ac81 );
  transition: fill 0.3s;
}
.tpl-page .el.el-9572cbb .icon-list-icon {
  padding-inline-end: 0px;
}
.tpl-page .el.el-9572cbb .icon-list-item > .icon-list-text {
  font-size: 18px;
}
.tpl-page .el.el-9572cbb .icon-list-text {
  transition: color 0.3s;
}
.tpl-page .el.el-07645e4 {
  background-color: #FFFFFF;
  padding: 10px 10px 10px 10px;
  border-radius: 8px 8px 8px 8px;
  --e-icon-list-icon-size: 22px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-offset: 0px;
}
.tpl-page .el.el-07645e4 .icon-list-icon svg {
  fill: var( --color-d49ac81 );
  transition: fill 0.3s;
}
.tpl-page .el.el-07645e4 .icon-list-icon {
  padding-inline-end: 0px;
}
.tpl-page .el.el-07645e4 .icon-list-item > .icon-list-text {
  font-size: 18px;
}
.tpl-page .el.el-07645e4 .icon-list-text {
  transition: color 0.3s;
}
.tpl-page .el.el-4864a9b {
  background-color: #FFFFFF;
  padding: 10px 10px 10px 10px;
  border-radius: 8px 8px 8px 8px;
  --e-icon-list-icon-size: 22px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-offset: 0px;
}
.tpl-page .el.el-4864a9b .icon-list-icon svg {
  fill: var( --color-d49ac81 );
  transition: fill 0.3s;
}
.tpl-page .el.el-4864a9b .icon-list-icon {
  padding-inline-end: 0px;
}
.tpl-page .el.el-4864a9b .icon-list-item > .icon-list-text {
  font-size: 18px;
}
.tpl-page .el.el-4864a9b .icon-list-text {
  transition: color 0.3s;
}
.tpl-page .el.el-deb2fb2 {
  --display: flex;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
}
.tpl-page .el.el-a203ea6 {
  background-color: #FFFFFF;
  padding: 10px 10px 10px 10px;
  border-radius: 8px 8px 8px 8px;
  --e-icon-list-icon-size: 22px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-offset: 0px;
}
.tpl-page .el.el-a203ea6 .icon-list-icon svg {
  fill: var( --color-d49ac81 );
  transition: fill 0.3s;
}
.tpl-page .el.el-a203ea6 .icon-list-icon {
  padding-inline-end: 0px;
}
.tpl-page .el.el-a203ea6 .icon-list-item > .icon-list-text {
  font-size: 18px;
}
.tpl-page .el.el-a203ea6 .icon-list-text {
  transition: color 0.3s;
}
.tpl-page .el.el-697dc42 {
  background-color: #FFFFFF;
  padding: 10px 10px 10px 10px;
  border-radius: 8px 8px 8px 8px;
  --e-icon-list-icon-size: 22px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-offset: 0px;
}
.tpl-page .el.el-697dc42 .icon-list-icon svg {
  fill: var( --color-d49ac81 );
  transition: fill 0.3s;
}
.tpl-page .el.el-697dc42 .icon-list-icon {
  padding-inline-end: 0px;
}
.tpl-page .el.el-697dc42 .icon-list-item > .icon-list-text {
  font-size: 18px;
}
.tpl-page .el.el-697dc42 .icon-list-text {
  transition: color 0.3s;
}
.tpl-page .el.el-ca90d20 {
  background-color: #FFFFFF;
  padding: 10px 10px 10px 10px;
  border-radius: 8px 8px 8px 8px;
  --e-icon-list-icon-size: 22px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-offset: 0px;
}
.tpl-page .el.el-ca90d20 .icon-list-icon svg {
  fill: var( --color-d49ac81 );
  transition: fill 0.3s;
}
.tpl-page .el.el-ca90d20 .icon-list-icon {
  padding-inline-end: 0px;
}
.tpl-page .el.el-ca90d20 .icon-list-item > .icon-list-text {
  font-size: 18px;
}
.tpl-page .el.el-ca90d20 .icon-list-text {
  transition: color 0.3s;
}
.tpl-page .el.el-877f944 {
  background-color: #FFFFFF;
  padding: 10px 10px 10px 10px;
  border-radius: 8px 8px 8px 8px;
  --e-icon-list-icon-size: 22px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-offset: 0px;
}
.tpl-page .el.el-877f944 .icon-list-icon svg {
  fill: var( --color-d49ac81 );
  transition: fill 0.3s;
}
.tpl-page .el.el-877f944 .icon-list-icon {
  padding-inline-end: 0px;
}
.tpl-page .el.el-877f944 .icon-list-item > .icon-list-text {
  font-size: 18px;
}
.tpl-page .el.el-877f944 .icon-list-text {
  transition: color 0.3s;
}
:root {
  --page-title-display: none;
}
@media (min-width:768px) {
  .tpl-page .el.el-9ab6e04 {
    --width: 100%;
  }
  .tpl-page .el.el-e750333 {
    --width: 913px;
  }
  .tpl-page .el.el-73fc0a6 {
    --width: 50%;
  }
  .tpl-page .el.el-1ed2e58 {
    --width: 50%;
  }
  .tpl-page .el.el-0de95d6 {
    --width: 50%;
  }
  .tpl-page .el.el-57d1de2 {
    --width: 50%;
  }
  .tpl-page .el.el-abc4896 {
    --width: 40%;
  }
  .tpl-page .el.el-3c427b4 {
    --width: 30%;
  }
  .tpl-page .el.el-105074a {
    --width: 70%;
  }
  .tpl-page .el.el-72f38ab {
    --width: 30%;
  }
  .tpl-page .el.el-50bf90a {
    --width: 30%;
  }
  .tpl-page .el.el-626662b {
    --width: 30%;
  }
  .tpl-page .el.el-a8fe11f {
    --content-width: 740px;
  }
  .tpl-page .el.el-dc30d45 {
    --width: 50%;
  }
  .tpl-page .el.el-c842386 {
    --width: 60%;
  }
  .tpl-page .el.el-6a10e3e {
    --width: 80%;
  }
  .tpl-page .el.el-36c9259 {
    --width: 80%;
  }
}
@media (max-width:1024px) and (min-width:768px) {
  .tpl-page .el.el-a8fe11f {
    --content-width: 540px;
  }
  .tpl-page .el.el-dc30d45 {
    --width: 100%;
  }
}
@media (max-width:1024px) {
  .tpl-page .el.el-9ab6e04:not(.motion-effects-element-type-background) {
    background-position: bottom right;
    background-size: 385px auto;
  }
  .tpl-page .el.el-9ab6e04 {
    --padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .tpl-page .el.el-e750333 {
    --padding-top: 4em;
    --padding-bottom: 8em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .tpl-page .el.el-daea634 .heading-title {
    font-size: 15px;
  }
  .tpl-page .el.el-0f9cd1a .btn {
    font-size: 14px;
  }
  .tpl-page .el.el-91dacb3 .btn {
    font-size: 14px;
  }
  .tpl-page .el.el-a1e3aa7 .btn {
    font-size: 14px;
  }
  .tpl-page .el.el-388199a .heading-title {
    font-size: 30px;
  }
  .tpl-page .el.el-9622adb .heading-title {
    font-size: 30px;
  }
  .tpl-page .el.el-1c7b069 .heading-title {
    font-size: 30px;
  }
  .tpl-page .el.el-06f4fc0 .heading-title {
    font-size: 30px;
  }
  .tpl-page .el.el-abc20a3 .heading-title {
    font-size: 30px;
  }
  .tpl-page .el.el-5975eff .heading-title {
    font-size: 30px;
  }
  .tpl-page .el.el-5b75362 .heading-title {
    font-size: 30px;
  }
  .tpl-page .el.el-1478463 .heading-title {
    font-size: 30px;
  }
  .tpl-page .el.el-a09b740 .heading-title {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-2c3d042 .heading-title {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-80a3c25 .btn {
    font-size: 14px;
  }
  .tpl-page .el.el-105074a:not(.motion-effects-element-type-background) {
    background-position: 0px 0px;
  }
  .tpl-page .el.el-4c0d267 {
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .tpl-page .el.el-c53a89f .heading-title {
    font-size: 80px;
  }
  .tpl-page .el.el-c608a8e .heading-title {
    font-size: 15px;
  }
  .tpl-page .el.el-76e352d .heading-title {
    font-size: 16px;
  }
  .tpl-page .el.el-480318b .heading-title {
    font-size: 80px;
  }
  .tpl-page .el.el-3eb88a2 .heading-title {
    font-size: 15px;
  }
  .tpl-page .el.el-9c98b71 {
    --padding-top: 1em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .tpl-page .el.el-533ecda .heading-title {
    font-size: 15px;
  }
  .tpl-page .el.el-a6869ab {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
  .tpl-page .el.el-8b7cff4 img {
    height: 250px;
  }
  .tpl-page .el.el-546c2bf .btn {
    font-size: 14px;
  }
  .tpl-page .el.el-d55c877 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 100px;
  }
  .tpl-page .el.el-f385069 img {
    height: 250px;
  }
  .tpl-page .el.el-07c8057 .btn {
    font-size: 14px;
  }
  .tpl-page .el.el-f09e787 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 100px;
  }
  .tpl-page .el.el-e9d3f50 img {
    height: 250px;
  }
  .tpl-page .el.el-22fab84 .btn {
    font-size: 14px;
  }
  .tpl-page .el.el-5c5629d .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 100px;
  }
  .tpl-page .el.el-f41f2cf img {
    height: 250px;
  }
  .tpl-page .el.el-98f16eb .btn {
    font-size: 14px;
  }
  .tpl-page .el.el-749ed68 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 100px;
  }
  .tpl-page .el.el-25cc123 {
    --padding-top: 2em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .tpl-page .el.el-2b2eaef {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-50f5bc9 {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-3de0f46 {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-851385e {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-5e5ee8f {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-8d1caa7 {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-bbb7923 {
    --n-accordion-title-font-size: 15px;
  }
  .tpl-page .el.el-09961b4:not(.motion-effects-element-type-background) {
    background-position: 0px 0px;
  }
  .tpl-page .el.el-af1e33a {
    --padding-top: 2em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .tpl-page .el.el-bf476ce .heading-title {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
}
@media (max-width:767px) {
  .tpl-page .el.el-9ab6e04:not(.motion-effects-element-type-background) {
    background-image: url("../../images/backgrounds/tour-bg.jpg");
    background-position: center left;
    background-size: cover;
  }
  .tpl-page .el.el-9ab6e04 {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .tpl-page .el.el-e750333 {
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 2em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .tpl-page .el.el-989d61c {
    margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .tpl-page .el.el-989d61c .heading-title {
    font-size: 24px;
    line-height: 1em;
    letter-spacing: -0.8px;
  }
  .tpl-page .el.el-daea634 {
    padding: 0px 30px 0px 30px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
  }
  .tpl-page .el.el-daea634 .heading-title {
    font-size: 14px;
  }
  .tpl-page .el.el-04688e8 {
    --padding-top: 1em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .tpl-page .el.el-0f9cd1a .btn {
    font-size: 13px;
  }
  .tpl-page .el.el-91dacb3 .btn {
    font-size: 13px;
  }
  .tpl-page .el.el-a1e3aa7 .btn {
    font-size: 13px;
  }
  .tpl-page .el.el-9cb848e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .tpl-page .el.el-73fc0a6 {
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .tpl-page .el.el-388199a .heading-title {
    font-size: 24px;
  }
  .tpl-page .el.el-9622adb .heading-title {
    font-size: 24px;
  }
  .tpl-page .el.el-1ed2e58 {
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .tpl-page .el.el-1c7b069 .heading-title {
    font-size: 24px;
  }
  .tpl-page .el.el-06f4fc0 .heading-title {
    font-size: 24px;
  }
  .tpl-page .el.el-0de95d6 {
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .tpl-page .el.el-abc20a3 .heading-title {
    font-size: 24px;
  }
  .tpl-page .el.el-5975eff .heading-title {
    font-size: 24px;
  }
  .tpl-page .el.el-57d1de2 {
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
  }
  .tpl-page .el.el-5b75362 .heading-title {
    font-size: 24px;
  }
  .tpl-page .el.el-1478463 .heading-title {
    font-size: 24px;
  }
  .tpl-page .el.el-b33a690 {
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .tpl-page .el.el-9c1eac1 {
    text-align: center;
  }
  .tpl-page .el.el-9c1eac1 .heading-title {
    font-size: 24px;
    line-height: 1.3em;
    letter-spacing: -0.8px;
  }
  .tpl-page .el.el-a09b740 {
    text-align: center;
  }
  .tpl-page .el.el-a09b740 .heading-title {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-2c3d042 {
    text-align: center;
  }
  .tpl-page .el.el-2c3d042 .heading-title {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-80a3c25 .btn {
    font-size: 13px;
  }
  .tpl-page .el.el-105074a:not(.motion-effects-element-type-background) {
    background-position: 0px 0px;
  }
  .tpl-page .el.el-fd45f52 {
    --spacer-size: 155px;
  }
  .tpl-page .el.el-4c0d267 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .tpl-page .el.el-72f38ab {
    --width: 50%;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .tpl-page .el.el-c53a89f .heading-title {
    font-size: 40px;
  }
  .tpl-page .el.el-c608a8e .heading-title {
    font-size: 14px;
  }
  .tpl-page .el.el-50bf90a {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .tpl-page .el.el-50bf90a.box {
    --order: -99999;
  }
  .tpl-page .el.el-76e352d {
    margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .tpl-page .el.el-76e352d .heading-title {
    font-size: 21px;
    letter-spacing: -0.9px;
  }
  .tpl-page .el.el-626662b {
    --width: 50%;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .tpl-page .el.el-480318b .heading-title {
    font-size: 40px;
  }
  .tpl-page .el.el-3eb88a2 .heading-title {
    font-size: 14px;
  }
  .tpl-page .el.el-9c98b71 {
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .tpl-page .el.el-9753ff9 .heading-title {
    font-size: 28px;
    line-height: 1.3em;
    letter-spacing: -0.8px;
  }
  .tpl-page .el.el-533ecda {
    margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 290px;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 290px );
    max-width: 290px;
  }
  .tpl-page .el.el-533ecda .heading-title {
    font-size: 14px;
  }
  .tpl-page .el.el-a6869ab {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .tpl-page .el.el-8b7cff4 img {
    height: 200px;
  }
  body:not(.rtl) .tpl-page .el.el-3ad6ec1 {
    left: 32px;
  }
  .tpl-page .el.el-3ad6ec1 {
    bottom: 0px;
  }
  .tpl-page .el.el-3ad6ec1 .heading-title {
    font-size: 20px;
  }
  .tpl-page .el.el-546c2bf .btn {
    font-size: 13px;
  }
  .tpl-page .el.el-d55c877 {
    bottom: -28px;
  }
  .tpl-page .el.el-d55c877 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 80px;
  }
  .tpl-page .el.el-f385069 img {
    height: 200px;
  }
  body:not(.rtl) .tpl-page .el.el-96535c6 {
    left: 32px;
  }
  .tpl-page .el.el-96535c6 {
    bottom: 0px;
  }
  .tpl-page .el.el-96535c6 .heading-title {
    font-size: 20px;
  }
  .tpl-page .el.el-07c8057 .btn {
    font-size: 13px;
  }
  .tpl-page .el.el-f09e787 {
    bottom: -28px;
  }
  .tpl-page .el.el-f09e787 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 80px;
  }
  .tpl-page .el.el-e9d3f50 img {
    height: 200px;
  }
  body:not(.rtl) .tpl-page .el.el-088399f {
    left: 32px;
  }
  .tpl-page .el.el-088399f {
    bottom: 0px;
  }
  .tpl-page .el.el-088399f .heading-title {
    font-size: 20px;
  }
  .tpl-page .el.el-22fab84 .btn {
    font-size: 13px;
  }
  .tpl-page .el.el-5c5629d {
    bottom: -28px;
  }
  .tpl-page .el.el-5c5629d .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 80px;
  }
  .tpl-page .el.el-f41f2cf img {
    height: 200px;
  }
  body:not(.rtl) .tpl-page .el.el-aca099e {
    left: 32px;
  }
  .tpl-page .el.el-aca099e {
    bottom: 0px;
  }
  .tpl-page .el.el-aca099e .heading-title {
    font-size: 20px;
  }
  .tpl-page .el.el-98f16eb .btn {
    font-size: 13px;
  }
  .tpl-page .el.el-749ed68 {
    bottom: -28px;
  }
  .tpl-page .el.el-749ed68 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 80px;
  }
  .tpl-page .el.el-25cc123 {
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .tpl-page .el.el-dc30d45 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .tpl-page .el.el-0ac17ca .heading-title {
    font-size: 23px;
    letter-spacing: -0.8px;
  }
  .tpl-page .el.el-c842386 {
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .tpl-page .el.el-2b2eaef {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-50f5bc9 {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-3de0f46 {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-851385e {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-5e5ee8f {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-8d1caa7 {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-bbb7923 {
    --n-accordion-padding: 10px 0px 10px 0px;
  }
  .tpl-page .el.el-bbb7923 {
    --n-accordion-title-font-size: 14px;
  }
  .tpl-page .el.el-053a4a3 .heading-title {
    font-size: 23px;
    line-height: 1.3em;
    letter-spacing: -0.8px;
  }
  .tpl-page .el.el-09961b4:not(.motion-effects-element-type-background) {
    background-image: url("../../images/hero/staff.png");
    background-position: -234px 0px;
  }
  .tpl-page .el.el-af1e33a {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 3em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .tpl-page .el.el-46516cb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  }
  .tpl-page .el.el-46516cb .heading-title {
    font-size: 23px;
    line-height: 1.3em;
    letter-spacing: -0.8px;
  }
  .tpl-page .el.el-bf476ce {
    --container-widget-width: 990px;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 990px );
    max-width: 990px;
  }
  .tpl-page .el.el-bf476ce .heading-title {
    font-size: var( --type-b2ce6af-font-size );
    line-height: var( --type-b2ce6af-line-height );
    letter-spacing: var( --type-b2ce6af-letter-spacing );
    word-spacing: var( --type-b2ce6af-word-spacing );
  }
  .tpl-page .el.el-deb2fb2 {
    --margin-top: -14px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}
