/* MME SEE optimized stylesheet bundle. Source order is preserved. */

/* Source: opal-boostrap.css */
/* ===== Start Gutter: Column ===== */
#content,
.container {
  padding-right: 15px;
  padding-left: 15px;
}

/* ===== End Gutter: Column ===== */
/* ===== Start Grid: Container ===== */
#content,
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {

  #content,
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {

  #content,
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {

  #content,
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {

  #content,
  .container {
    max-width: 1140px;
  }
}

/* ===== End Grid: Container ===== */

/* ===== Start Grid: Row ===== */
.comment-form,
.elementor-element .gallery,
.row,
.single .gallery,
.site-footer .widget-area,
.widget .gallery,
[data-elementor-columns],
[data-opal-columns],
body.opal-content-layout-2cr #content .wrap {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* ===== End Grid: Row ===== */
.elementor-element .gallery,
.single .gallery,
.widget .gallery {
  margin-right: 0;
  margin-left: 0;
}

.elementor-element .gallery>.col,
.elementor-element .gallery>[class*="col-"],
.elementor-element body .gallery>#secondary,
.single .gallery>.col,
.single .gallery>[class*="col-"],
.single body .gallery>#secondary,
.widget .gallery>.col,
.widget .gallery>[class*="col-"],
.widget body .gallery>#secondary,
body .elementor-element .gallery>#secondary,
body .single .gallery>#secondary,
body .widget .gallery>#secondary {
  padding-right: 0;
  padding-left: 0;
}

/* ===== Start Grid: Column ===== */
.col,
.col-lg-5,
.col-lg-7,
.col-md-6,
.comment-form .comment-form-author,
.comment-form .comment-form-comment,
.comment-form .comment-form-email,
.comment-form .comment-notes,
.comment-form .form-submit,
.comment-form>*,
.site-footer .widget-area .widget-column,
[data-elementor-columns-mobile="1"] .column-item,
[data-elementor-columns-mobile="2"] .column-item,
[data-elementor-columns-mobile="3"] .column-item,
[data-elementor-columns-mobile="4"] .column-item,
[data-elementor-columns-mobile="6"] .column-item,
[data-elementor-columns-tablet="1"] .column-item,
[data-elementor-columns-tablet="2"] .column-item,
[data-elementor-columns-tablet="3"] .column-item,
[data-elementor-columns-tablet="4"] .column-item,
[data-elementor-columns-tablet="6"] .column-item,
[data-elementor-columns="1"] .column-item,
[data-elementor-columns="2"] .column-item,
[data-elementor-columns="3"] .column-item,
[data-elementor-columns="4"] .column-item,
[data-elementor-columns="6"] .column-item,
[data-opal-columns="1"] .column-item,
[data-opal-columns="2"] .column-item,
[data-opal-columns="3"] .column-item,
[data-opal-columns="4"] .column-item,
[data-opal-columns="6"] .column-item,
[data-opal-columns="12"] .column-item,
body #secondary {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* ===== End Grid: Column ===== */
.col,
body #secondary {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}


[data-elementor-columns-mobile="6"] .column-item {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}


[data-elementor-columns-mobile="4"] .column-item {
  flex: 0 0 25%;
  max-width: 25%;
}


[data-elementor-columns-mobile="3"] .column-item {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}


[data-elementor-columns-mobile="2"] .column-item {
  flex: 0 0 50%;
  max-width: 50%;
}


.comment-form .comment-form-comment,
.comment-form .comment-notes,
.comment-form .form-submit,
.comment-form>*,
.site-footer .widget-area .widget-column,
[data-elementor-columns-mobile="1"] .column-item {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {

  [data-opal-columns="12"] .column-item {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  [data-elementor-columns-mobile="6"] .column-item,
  [data-opal-columns="6"] .column-item {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  [data-elementor-columns-mobile="4"] .column-item,
  [data-opal-columns="4"] .column-item {
    flex: 0 0 25%;
    max-width: 25%;
  }

  [data-elementor-columns-mobile="3"] .column-item,
  [data-opal-columns="3"] .column-item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .comment-form .comment-form-author,
  .comment-form .comment-form-email,
  [data-elementor-columns-mobile="2"] .column-item,
  [data-opal-columns="2"] .column-item {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .site-footer .widget-area .widget-column,
  [data-elementor-columns-mobile="1"] .column-item,
  [data-opal-columns="1"] .column-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {

  [data-elementor-columns-tablet="6"] .column-item {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  [data-elementor-columns-tablet="4"] .column-item {
    flex: 0 0 25%;
    max-width: 25%;
  }

  [data-elementor-columns-tablet="3"] .column-item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-md-6,
  .site-footer .widget-area .widget-column,
  [data-elementor-columns-tablet="2"] .column-item {
    flex: 0 0 50%;
    max-width: 50%;
  }

  [data-elementor-columns-tablet="1"] .column-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {

  [data-elementor-columns="6"] .column-item {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  [data-elementor-columns="4"] .column-item {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .site-footer .widget-area .widget-column,
  [data-elementor-columns="3"] .column-item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  [data-elementor-columns="2"] .column-item {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  [data-elementor-columns="1"] .column-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.d-inline-block {
  display: inline-block;
}


.d-flex,
.pagination .nav-links {
  display: flex;
}

.flex-column {
  flex-direction: column;
}


.pagination .nav-links {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.align-items-center {
  align-items: center;
}

.m-1 {
  margin: 0.25rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.p-1 {
  padding: 0.25rem;
}


.py-3 {
  padding-top: 1rem;
}


.py-3 {
  padding-bottom: 1rem;
}


.py-4 {
  padding-top: 1.5rem;
}


.py-4 {
  padding-bottom: 1.5rem;
}


.mx-auto {
  margin-right: auto;
}


.mx-auto {
  margin-left: auto;
}

.w-100 {
  width: 100%;
}


.button,
.button-primary,
.button-secondary,
.elementor-element .elementor-button-light .elementor-button,
.elementor-element .elementor-button-link .elementor-button,
.more-link,
button,
button[type="submit"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="button"]:not(.btn):not(.button),
input[type="reset"],
input[type="reset"]:not(.btn):not(.button),
input[type="submit"],
input[type="submit"]:not(.btn):not(.button) {
  display: inline-block;
  font-weight: 700;
  font-family: GilmerHeavy;
  text-align: center;
  text-transform: capitalize;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  letter-spacing: 0;
  transition: color 0.4s ease, background-color 0.4s ease, background 0.4s ease, border-color 0.4s ease, box-shadow 0.4s ease;
}

.button-primary:focus,
.button-primary:hover,
.button-secondary:focus,
.button-secondary:hover,
.button:focus,
.button:hover,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-light .elementor-button:hover,
.elementor-element .elementor-button-link .elementor-button:focus,
.elementor-element .elementor-button-link .elementor-button:hover,
.more-link:focus,
.more-link:hover,
button:focus,
button:hover,
input:focus[type="button"],
input:focus[type="button"]:not(.btn):not(.button),
input:focus[type="reset"],
input:focus[type="reset"]:not(.btn):not(.button),
input:focus[type="submit"],
input:focus[type="submit"]:not(.btn):not(.button),
input:hover[type="button"],
input:hover[type="button"]:not(.btn):not(.button),
input:hover[type="reset"],
input:hover[type="reset"]:not(.btn):not(.button),
input:hover[type="submit"],
input:hover[type="submit"]:not(.btn):not(.button) {
  text-decoration: none;
}

.button-primary.focus,
.button-primary:focus,
.button-secondary.focus,
.button-secondary:focus,
.button:focus,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-light .focus.elementor-button,
.elementor-element .elementor-button-link .elementor-button:focus,
.elementor-element .elementor-button-link .focus.elementor-button,
.focus.button,
.focus.more-link,
.more-link:focus,
button.focus,
button:focus,
input.focus[type="button"],
input.focus[type="button"]:not(.btn):not(.button),
input.focus[type="reset"],
input.focus[type="reset"]:not(.btn):not(.button),
input.focus[type="submit"],
input.focus[type="submit"]:not(.btn):not(.button),
input:focus[type="button"],
input:focus[type="button"]:not(.btn):not(.button),
input:focus[type="reset"],
input:focus[type="reset"]:not(.btn):not(.button),
input:focus[type="submit"],
input:focus[type="submit"]:not(.btn):not(.button) {
  outline: 0;
  box-shadow: none;
}

.button-primary.disabled,
.button-primary:disabled,
.button-secondary.disabled,
.button-secondary:disabled,
.button:disabled,
.disabled.button,
.disabled.more-link,
.elementor-element .elementor-button-light .disabled.elementor-button,
.elementor-element .elementor-button-light .elementor-button:disabled,
.elementor-element .elementor-button-link .disabled.elementor-button,
.elementor-element .elementor-button-link .elementor-button:disabled,
.more-link:disabled,
button.disabled,
button:disabled,
input.disabled[type="button"],
input.disabled[type="button"]:not(.btn):not(.button),
input.disabled[type="reset"],
input.disabled[type="reset"]:not(.btn):not(.button),
input.disabled[type="submit"],
input.disabled[type="submit"]:not(.btn):not(.button),
input:disabled[type="button"],
input:disabled[type="button"]:not(.btn):not(.button),
input:disabled[type="reset"],
input:disabled[type="reset"]:not(.btn):not(.button),
input:disabled[type="submit"],
input:disabled[type="submit"]:not(.btn):not(.button) {
  box-shadow: none;
  cursor: no-drop;
}

.active.button,
.active.more-link,
.button-primary.active,
.button-primary:active,
.button-secondary.active,
.button-secondary:active,
.button:active,
.elementor-element .elementor-button-light .active.elementor-button,
.elementor-element .elementor-button-light .elementor-button:active,
.elementor-element .elementor-button-link .active.elementor-button,
.elementor-element .elementor-button-link .elementor-button:active,
.more-link:active,
button.active,
button:active,
input.active[type="button"],
input.active[type="button"]:not(.btn):not(.button),
input.active[type="reset"],
input.active[type="reset"]:not(.btn):not(.button),
input.active[type="submit"],
input.active[type="submit"]:not(.btn):not(.button),
input:active[type="button"],
input:active[type="button"]:not(.btn):not(.button),
input:active[type="reset"],
input:active[type="reset"]:not(.btn):not(.button),
input:active[type="submit"],
input:active[type="submit"]:not(.btn):not(.button) {
  background-image: none;
  box-shadow: none, inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

a[class*="button-"].disabled,
fieldset[disabled] a[class*="button-"] {
  pointer-events: none;
}


.button,
.button-primary,
.more-link,
button,
button[type="submit"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="button"]:not(.btn):not(.button),
input[type="reset"],
input[type="reset"]:not(.btn):not(.button),
input[type="submit"],
input[type="submit"]:not(.btn):not(.button) {
  color: #fff;
  box-shadow: none;
}

.button-primary:hover,
.button:hover,
.more-link:hover,
button:hover,
input:hover[type="button"],
input:hover[type="button"]:not(.btn):not(.button),
input:hover[type="reset"],
input:hover[type="reset"]:not(.btn):not(.button),
input:hover[type="submit"],
input:hover[type="submit"]:not(.btn):not(.button) {
  color: #fff;
}

.button-primary.disabled,
.button-primary:disabled,
.button:disabled,
.disabled.button,
.disabled.more-link,
.more-link:disabled,
button.disabled,
button:disabled,
input.disabled[type="button"],
input.disabled[type="button"]:not(.btn):not(.button),
input.disabled[type="reset"],
input.disabled[type="reset"]:not(.btn):not(.button),
input.disabled[type="submit"],
input.disabled[type="submit"]:not(.btn):not(.button),
input:disabled[type="button"],
input:disabled[type="button"]:not(.btn):not(.button),
input:disabled[type="reset"],
input:disabled[type="reset"]:not(.btn):not(.button),
input:disabled[type="submit"],
input:disabled[type="submit"]:not(.btn):not(.button) {
  background-color: #1ed8c6;
  border-color: #1ed8c6;
}

.active.button,
.active.more-link,
.button-primary.active,
.button-primary:active,
.button:active,
.more-link:active,
button.active,
button:active,
input.active[type="button"],
input.active[type="button"]:not(.btn):not(.button),
input.active[type="reset"],
input.active[type="reset"]:not(.btn):not(.button),
input.active[type="submit"],
input.active[type="submit"]:not(.btn):not(.button),
input:active[type="button"],
input:active[type="button"]:not(.btn):not(.button),
input:active[type="reset"],
input:active[type="reset"]:not(.btn):not(.button),
input:active[type="submit"],
input:active[type="submit"]:not(.btn):not(.button) {
  color: #fff;
  background-image: none;
}


.button-secondary {
  color: #fff;
  box-shadow: none;
}

.button-secondary:hover {
  color: #fff;
}

.button-secondary.disabled,
.button-secondary:disabled {
  background-color: #39246a;
  border-color: #39246a;
}

.button-secondary.active,
.button-secondary:active {
  color: #fff;
  background-image: none;
}


.button,
.button-primary,
.button-secondary,
.elementor-element .elementor-button-light .elementor-button,
.elementor-element .elementor-button-link .elementor-button,
.more-link,
button,
button[type="submit"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="button"]:not(.btn):not(.button),
input[type="reset"],
input[type="reset"]:not(.btn):not(.button),
input[type="submit"],
input[type="submit"]:not(.btn):not(.button) {
  padding: 0.625rem 3rem;
  font-size: 1rem;
  line-height: 1.875;
  border-radius: 50px;
}


.elementor-widget-opal-schedules .schedules-day .schedules-day-name,
.elementor-widget-opal-schedules .schedules-day .schedules-day-time {
  padding: 1.1rem 3.75rem;
  font-size: 1rem;
  line-height: 1.875;
  border-radius: 50px;
}


.elementor-element .elementor-button-link .elementor-button {
  padding: 0;
  border-radius: 0;
  text-align: center;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
}


.elementor-element .elementor-button-link .active.elementor-button,
.elementor-element .elementor-button-link .elementor-button,
.elementor-element .elementor-button-link .elementor-button:active,
.elementor-element .elementor-button-link .elementor-button:disabled {
  background-color: transparent;
}


.elementor-element .elementor-button-link .elementor-button,
.elementor-element .elementor-button-link .elementor-button:active,
.elementor-element .elementor-button-link .elementor-button:focus,
.elementor-element .elementor-button-link .elementor-button:hover {
  border-color: transparent;
}


.elementor-element .elementor-button-link .elementor-button:disabled {
  color: #f8f9fa;
}

.elementor-element .elementor-button-link .elementor-button:disabled:focus,
.elementor-element .elementor-button-link .elementor-button:disabled:hover {
  text-decoration: none;
}


.elementor-element .elementor-button-light .elementor-button {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.elementor-element .elementor-button-light .elementor-button:active,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-light .elementor-button:hover {
  color: #fff;
}


.elementor-element .elementor-button-primary_gradient .elementor-button {
  border: 0;
  color: #fff;
  background-size: 150% auto;
}

.elementor-element .elementor-button-primary_gradient .elementor-button:active,
.elementor-element .elementor-button-primary_gradient .elementor-button:focus,
.elementor-element .elementor-button-primary_gradient .elementor-button:hover {
  color: #fff;
  background-position: 100% 100%;
}

.border {
  border: 1px solid #f4f4f4;
}

.border-0 {
  border: 0;
}

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

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

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


em,
i {
  font-style: italic;
}

.dropdown {
  position: relative;
}

.dropdown-backdrop {
  position: fixed;
  z-index: 999;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
}

[data-search-toggle="close"] {
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  right: 30px;
  display: none;
}

[data-search-toggle="close"]:before {
  font-size: 20px;
}

.platform-windows.over-hidden .opal-wrapper {
  padding-right: 17px;
}

.over-hidden {
  overflow: hidden;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.5rem;
  font-family: GilmerHeavy;
  font-weight: 400;
  line-height: 1.2;
  color: #39246a;
}

.h1,
h1 {
  font-size: 2.25rem;
}

.h2,
h2 {
  font-size: 1.5rem;
}

.h3,
h3 {
  font-size: 1.25rem;
}

.h4,
h4 {
  font-size: 1.125rem;
}

.h5,
h5 {
  font-size: 1rem;
}

.h6,
h6 {
  font-size: 0.875rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.small,
small {
  font-size: 80%;
  font-weight: 400;
}

.mark,
mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

/* ===== Start Typography: Heading ===== */
#secondary .elementor-widget-container h5:first-of-type,
.description-schedules-popup .header .schedules-date,
.elementor-accordion .elementor-tab-title,
.elementor-teams-wrapper .elementor-team-name,
.elementor-widget-heading .elementor-heading-title,
.error404 h1,
.schedules-day-inner .schedules-day-name,
.schedules-day-inner .schedules-day-time,
.scrollup span,
.site-title,
.speaker-name,
.time-schedules,
.title-schedules,
.typo-heading,
.witalk-events-title,
h1,
h2,
h3,
h4,
h5,
h6 {
  max-width: 100%;
  font-family: GilmerHeavy;
}

/* ===== End Typography: Heading ===== */

.form-control {
  display: block;
  width: 100%;
  padding: 0.625rem 3rem;
  font-size: 1rem;
  line-height: 1.875;
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 5px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #87eee4;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), none;
}

.form-control::placeholder {
  color: #868e96;
  opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e7e7e7;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(3.125rem + 2px);
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.figure {
  display: inline-block;
}

@keyframes c {
  0% {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e7e7e7;
  border-radius: 5px;
}

/* Source: style.css */
/*
Theme Name: Witalk
Theme URI: http://demo2.themelexus.com/witalk
Author: Themelexus Team
Author URI: https://www.themelexus.com/
Description: Witalk - Event & Conference WordPress Theme has everything you would expect from an event theme such as schedule, speaker profiles, event’s news & updates, sponsors, and many more. Built with many powerful and premium WordPress plugins, Witalk would be an ideal theme for promoting conferences, meetups, meetings, any any types of events.
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: event website, conference website, meetup, assembly, business, congresses, convene, expo, exhibition, meeting, schedule, seminar, speakers, tickets, responsive
Text Domain: witalk
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
    5.1 Page Title
    5.2 Data Unit Test
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
   12.1 Off Canvas
   12.2 Pagination
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Modal
    17.1 Modal User
18.0 SVGs Fallbacks
19.0 Colors
20.0 Media Queries
21.0 Print
--------------------------------------------------------------*/
@keyframes a {
  to {
    transform: rotate(1turn);
  }
}

/*-------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
html {
  font-family: Barlow, sans-serif;
  line-height: 1.875;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  overflow-x: hidden;
}

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

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 1em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

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

abbr[title] {
  border-bottom: 1px dotted;
  text-decoration: none;
  border-bottom-color: #e5e5e5;
}

b,
strong {
  font-weight: inherit;
  font-weight: 700;
}

code {
  font-family: monospace, monospace;
  font-size: 1em;
}

mark {
  color: #000;
  background-color: #e5e5e5;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

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

img {
  border-style: none;
}

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

button,
input,
optgroup,
select,
textarea {
  font-family: Barlow, sans-serif;
  font-size: 100%;
  line-height: 1.875;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid;
  border-color: #bbb;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

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

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

[hidden],
template {
  display: none;
}

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.custom-logo-link + .site-branding-text,
.menu-toggle .m-text,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.custom-logo-link + .site-branding-text:focus,
.menu-toggle .m-text:focus,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  color: #21759b;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.overflow-hidden {
  overflow: hidden !important;
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/
.clear:after,
.clear:before {
  content: "";
  display: table;
  table-layout: fixed;
}

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

.comment-meta:after,
.comment-meta:before,
.entry-content:after,
.entry-content:before,
.pagination:after,
.pagination:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before,
.widget-area:after,
.widget-area:before,
.widget:after,
.widget:before {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.comment-meta:after,
.entry-content:after,
.nav-links:after,
.pagination:after,
.site-content:after,
.site-footer:after,
.site-header:after,
.widget-area:after,
.widget:after {
  clear: both;
}

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/

.mme_color {
	color: #34ead8;
}

.text_w_color {
	color: #fff;
}

@font-face {
  font-family: GilmerHeavy;
  src: url(../fonts/gilmerheavy.eot);
  src: url(../fonts/gilmerheavyd41d.eot?#iefix) format("eot"),
    url(../fonts/gilmerheavy.woff) format("woff"),
    url(../fonts/gilmerheavy.ttf) format("truetype"),
    url(../fonts/gilmerheavy.svg#lexus-icon) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: GilmerOutline;
  src: url(../fonts/gilmeroutline.eot);
  src: url(../fonts/gilmeroutlined41d.eot?#iefix) format("eot"),
    url(../fonts/gilmeroutline.woff) format("woff"),
    url(../fonts/gilmeroutline.ttf) format("truetype"),
    url(../fonts/gilmeroutline.svg#lexus-icon) format("svg");
  font-weight: 400;
  font-style: normal;
}

html {
  font-size: 16px;
}

::selection {
  color: #fff;
}

body,
button,
input,
select,
textarea {
  color: #696a87;
  font-size: 1rem;
  line-height: 1.875;
  font-weight: 400;
  font-family: Barlow, sans-serif;
}

body {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.2;
  margin: 0 0 0.3em;
  padding: 1.5rem 0 0;
  letter-spacing: 0;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  padding-top: 0;
}

h1 {
  font-size: 70px;
  font-size: 4.375rem;
}

h2 {
  font-size: 60px;
  font-size: 3.75rem;
}

h3 {
  font-size: 40px;
  font-size: 2.5rem;
}

h4 {
  font-size: 30px;
  font-size: 1.875rem;
}

h5 {
  font-size: 24px;
  font-size: 1.5rem;
}

h6 {
  font-size: 20px;
  font-size: 1.25rem;
}

p {
  margin: 0 0 1.2em;
  padding: 0;
}

select {
  background: transparent;
}

blockquote {
  overflow: hidden;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 25px 25px 10px 130px;
  line-height: 1.8;
  position: relative;
  margin: 1.5em 0;
  font-style: normal;
  color: #000;
  border-top: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
}

blockquote:before {
  content: "";
}

@media (max-width: 767px) {
  blockquote {
    padding-left: 50px;
  }
}

blockquote.wp-block-quote {
  padding-left: 30px;
  padding-top: 80px;
}

blockquote.wp-block-quote:before {
  top: 15px;
}

@media (max-width: 767px) {
  blockquote.wp-block-quote {
    padding-top: 50px;
  }
}

blockquote:before {
  position: absolute;
  left: 30px;
  top: 35px;
  line-height: 1;
  font-size: 50px;
  font-size: 3.125rem;
}

@media (max-width: 767px) {
  blockquote:before {
    font-size: 30px;
    font-size: 1.875rem;
    left: 0;
    top: 15px;
  }
}

.entry-content blockquote strong {
  color: inherit;
}

blockquote a {
  font-weight: 700;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background-color: #e5e5e5;
  font-family: Courier\10 Pitch, Courier, monospace;
  line-height: 1.875;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
pre,
tt,
var {
  font-size: 14px;
  font-size: 0.875rem;
}

code,
tt,
var {
  font-family: Monaco, Consolas, Andale Mono, DejaVu Sans Mono, monospace;
}

abbr {
  border-bottom: 1px dotted;
  border-bottom-color: #e5e5e5;
  cursor: help;
}

mark {
  background-color: #e5e5e5;
  text-decoration: none;
}

big {
  font-size: 125%;
}

q {
  quotes: "“" "”" "‘" "’";
}

/*--------------------------------------------------------------
5.1 Page Title
--------------------------------------------------------------*/
.page-title-bar {
  background-color: transparent;
  position: relative;
  z-index: 3;
  border-width: 0;
}

.page-title-bar .wrap {
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
}

@media (max-width: 991px) {
  .page-title-bar .wrap {
    padding-bottom: 30px;
  }
}

.page-title-bar .wrap .page-title {
  margin: 0 1.5rem 1.5rem;
  padding: 0;
  text-align: center;
  line-height: 1;
  color: #fff;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 70px;
  font-size: 4.375rem;
}

@media (max-width: 991px) {
  .page-title-bar .wrap .page-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

@media (max-width: 767px) {
  .page-title-bar .wrap .page-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.home .page-title-bar {
  display: none;
}

.page-header .page-title {
  margin-top: 1em;
}

.page-title {
  line-height: 1.4;
  font-weight: 400;
}

/*--------------------------------------------------------------
5.2 Data Unit Test
--------------------------------------------------------------*/
.page-title {
  color: #fff;
}

/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/

.form-control {
  box-shadow: none;
  border-color: #f4f4f4;
}

label {
  font-weight: 700;
  color: #000;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  display: block;
}

fieldset {
  margin-bottom: 1em;
}

fieldset legend {
  font-weight: 700;
}

input {
  line-height: 1.5;
}

input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  color: #696a87;
  border: 1px solid #f4f4f4;
  background-color: #fff;
  display: block;
  width: 100%;
  padding: 0.8125rem 1.3rem;
  border-radius: 5px;
  font-size: 16px;
  font-size: 1rem;
  transition: all 0.3s ease;
}

input:focus {
  outline: none;
}

textarea {
  width: 100%;
  border: 1px solid #f4f4f4;
  background-color: #fff;
  padding: 0.9rem 1.3rem;
  border-radius: 5px;
  font-size: 16px;
  font-size: 1rem;
  transition: all 0.3s ease;
}

textarea::placeholder {
  transition: all 0.5s ease;
}

input {
  transition: all 0.3s ease;
}

input::placeholder {
  transition: all 0.5s ease;
}

input[type="color"]:focus::placeholder,
input[type="date"]:focus::placeholder,
input[type="datetime-local"]:focus::placeholder,
input[type="datetime"]:focus::placeholder,
input[type="email"]:focus::placeholder,
input[type="month"]:focus::placeholder,
input[type="number"]:focus::placeholder,
input[type="password"]:focus::placeholder,
input[type="range"]:focus::placeholder,
input[type="search"]:focus::placeholder,
input[type="tel"]:focus::placeholder,
input[type="text"]:focus::placeholder,
input[type="time"]:focus::placeholder,
input[type="url"]:focus::placeholder,
input[type="week"]:focus::placeholder {
  color: transparent;
}

textarea:focus::placeholder {
  color: transparent;
}

select {
  border: 1px solid #f4f4f4;
  background-color: #fff;
  border-radius: 5px;
  max-width: 100%;
  font-size: 14px;
  line-height: 1.5;
  height: 50px;
  padding: 0.9rem 1.3rem;
  font-size: 16px;
  font-size: 1rem;
  transition: all 0.3s ease;
}

input[type="checkbox"],
input[type="radio"] {
  margin-right: 0.5em;
}

input[type="checkbox"] + label,
input[type="radio"] + label {
  font-weight: 400;
}

.wpcf7 .wpcf7-form-control-wrap {
  display: block;
}

.wpcf7 div.wpcf7-response-output {
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  margin: 0;
  padding: 1em;
}

@media (min-width: 768px) {
  .wpcf7 div.wpcf7-response-output {
    position: fixed;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
  }
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
  color: #696a87;
  font-family: Barlow, sans-serif;
}

::-moz-placeholder {
  color: #696a87;
  font-family: Barlow, sans-serif;
  opacity: 1;
  /* Since FF19 lowers the opacity of the placeholder by default */
}

/* Checkbox */
input[type="checkbox"] {
  vertical-align: middle;
}

/* Rdiobox */

/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/
hr {
  background-color: #bbb;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

.box-shadow {
  background-color: #fff;
  padding: 30px;
}

.box-shadow {
  box-shadow: 0 0 4px #ccc;
  border-radius: 5px;
}

/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/
ol,
ul {
  margin: 0 0 1.5em;
  padding-left: 20px;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ol,
li > ul {
  margin-bottom: 0;
  margin-left: 1.5em;
  padding-left: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

.list-check {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list-check li {
  padding-left: 25px;
  position: relative;
}

.list-check li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}

/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/
table {
  border-collapse: collapse;
  margin: 0 0 1.5em;
  width: 100%;
}

thead th {
  border-bottom: 1px solid;
  border-bottom-color: #e5e5e5;
  padding-bottom: 0.5em;
}

th {
  text-align: left;
}

td,
th {
  padding: 0.4em;
  border: 1px solid #f4f4f4;
}

/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/
a {
  text-decoration: none;
  transition: all 0.3s ease;
}

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

/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/
.post-thumbnail {
  position: relative;
}

.post-thumbnail a,
.post-thumbnail img {
  display: block;
}

/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
}

.main-navigation .top-menu > li > a {
  padding: 0.75em 1.25em;
}

.main-navigation > div > ul {
  border-top: 1px solid;
  border-top-color: #e5e5e5;
  padding: 0.75em 1.695em;
}

.site-header .main-navigation ul ul {
  min-width: 240px;
  max-width: 500px;
  margin-top: 6px;
  text-transform: capitalize;
  letter-spacing: 0;
  border-radius: 20px;
}

/* Hide the menu on small screens when JavaScript is available.
 * It only works with JavaScript.
 */
.main-navigation ul {
  display: none;
}

/* Menu toggle */
.menu-toggle {
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  display: none;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.5;
  outline: none !important;
  padding: 0.625rem 0;
  text-shadow: none;
  position: relative;
  z-index: 100;
  border: none;
}

.menu-toggle i {
  padding-right: 5px;
  font-weight: 700;
}

/* Display the menu toggle when JavaScript is available. */

.menu-toggle {
  display: block;
}

.menu-toggle:focus,
.menu-toggle:hover {
  background-color: transparent;
  box-shadow: none;
}

.menu-toggle:focus {
  outline: thin solid;
}

.menu-toggle .fa,
.menu-toggle .icon {
  margin-right: 0.5em;
  top: -2px;
}

/* Dropdown Toggle */

/* Social Menu */

/* My Account Menu */

/* Scroll down arrow */

.opal-menu-canvas.main-navigation > div > ul {
  display: block;
}

/*--------------------------------------------------------------
12.1 Navigation
--------------------------------------------------------------*/
.opal-wrapper {
  overflow: hidden;
}

#page,
.opal-wrapper {
  transition: transform 0.5s;
}

#page {
  z-index: 101;
}

.mp-pusher {
  position: relative;
  left: 0;
  height: 100%;
}

.mp-menu {
  position: fixed;
  /* we can't use fixed here :( */
  top: 0;
  left: 0;
  z-index: 1;
  width: 250px;
  height: 100%;
  transform: translate3d(-200px, 0, 0);
  display: block;
  transition: all 0.35s ease;
  opacity: 0;
}

.mp-menu.mp-menu-active {
  z-index: 3;
  transform: translateZ(0);
  opacity: 1;
}

.mp-menu.mp-menu-active + #page {
  transform: translateX(250px);
}

.mp-menu.mp-menu-active + #page:before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: 100;
  background: rgba(0, 0, 0, 0.4);
}

.mp-level {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #353535;
  transform: translate3d(-100%, 0, 0);
  z-index: 3;
}

/* overlays for pusher and for level that gets covered */

.mp-level:after,
.mp-level:before,
.mp-pusher:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: "";
  opacity: 0;
}

.mp-level:after,
.mp-pusher:after {
  background: rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}

.mp-level:after {
  z-index: -1;
}

.mp-pusher.mp-pushed:after {
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 0.3s;
}

.mp-level.mp-level-overlay {
  cursor: pointer;
}

.mp-level.mp-level-overlay:after {
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 0.3s;
}

.mp-level.mp-level-overlay.mp-level:before {
  width: 100%;
  height: 100%;
  background: transparent;
  opacity: 1;
}

.mp-level,
.mp-pusher {
  transition: all 0.5s;
}

/* overlap */
.mp-overlap .mp-level.mp-level-open {
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
  transform: translate3d(-40px, 0, 0);
}

/* First level */
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open,
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open {
  box-shadow: none;
  transform: translateZ(0);
}

/* cover */
.mp-cover .mp-level.mp-level-open {
  transform: translateZ(0);
}

.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
  transform: translate3d(-100%, 0, 0);
}

/* content style */
.mp-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mp-menu h2 {
  margin: 0;
  padding: 1em;
  color: rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  font-weight: 300;
  font-size: 2em;
}

.mp-menu.mp-overlap h2:before {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 8px;
  font-size: 75%;
  line-height: 1.8;
  opacity: 0;
  transition: opacity 0.3s, transform 0.1s 0.3s;
  transform: translateX(-100%);
}

.mp-menu.mp-cover h2 {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 1em;
}

.mp-overlap .mp-level.mp-level-overlay > h2:before {
  opacity: 1;
  transition: transform 0.3s, opacity 0.3s;
  transform: translateX(0);
}

.mp-menu ul li > a {
  display: block;
  padding: 0.7em 3em 0.7em 1.2em;
  outline: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.15);
  text-shadow: 0 0 1px hsla(0, 0%, 100%, 0.1);
  font-size: 15px;
  font-size: 0.9375rem;
  transition: background 0.3s, box-shadow 0.3s;
}

.mp-menu ul li:before {
  position: absolute;
  left: 10px;
  z-index: -1;
  color: rgba(0, 0, 0, 0.2);
  line-height: 3.5;
}

.mp-level > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
}

.mp-menu a,
.mp-menu a:hover {
  color: #fff;
}

.mp-level > ul > li:first-child > a:hover,
.mp-menu ul li a:hover {
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px transparent;
}

.mp-level.mp-level-overlay > ul > li:first-child > a,
.mp-menu .mp-level.mp-level-overlay > ul > li > a {
  box-shadow: inset 0 -1px transparent;
}

.mp-level.mp-level-overlay > ul > li:first-child > a,
.mp-level > ul > li:first-child > a:hover {
  box-shadow: inset 0 -1px transparent, inset 0 1px transparent;
}

/* seems like Chrome 34.0.1847.131 needs the second shadow otherwise the transition breaks */
.mp-back {
  background: rgba(0, 0, 0, 0.1);
  outline: none;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  display: block;
  font-size: 0.8em;
  padding: 1em;
  position: relative;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
  transition: background 0.3s;
}

.mp-back .fa {
  font-size: 12px;
}

.mp-back:after {
  /*font-family: 'linecons';*/
  /*position: absolute;*/
  /*content: "\e037";*/
  /*right: 10px;*/
  /*font-size: 1.3em;*/
  /*color: rgba(0,0,0,0.3);*/
}

.mp-menu .mp-level.mp-level-overlay > .mp-back,
.mp-menu .mp-level.mp-level-overlay > .mp-back:after {
  background: transparent;
  box-shadow: none;
  color: transparent;
}

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */

.no-js .mp-pusher {
  padding-left: 300px;
}

.no-js .mp-menu .mp-level {
  display: none;
}

.no-js .mp-menu > .mp-level {
  display: block;
}

.mp-menu .menu-item-has-children > a {
  position: relative;
  z-index: 1;
}

.trigger {
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

.trigger {
  width: 4em;
  display: flex !important;
  justify-content: center;
  align-items: center;
  z-index: 2;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  background: rgba(0, 0, 0, 0.05);
  font-size: 12px !important;
}

.trigger:hover {
  background: rgba(0, 0, 0, 0.2);
}

/*--------------------------------------------------------------
12.2 Pagination
--------------------------------------------------------------*/

.page-numbers {
  display: inline-block;
  line-height: 3.5em;
  height: 3.5em;
  width: 3.5em;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  margin: 2px;
  border-radius: 50px;
  font-weight: 600;
  color: #fff;
}

.page-numbers:not(.dots):not(.next):not(.prev).current,
.page-numbers:not(.dots):not(.next):not(.prev):focus,
.page-numbers:not(.dots):not(.next):not(.prev):hover {
  display: inline-block;
  color: #000;
}

.page-numbers.next,
.page-numbers.prev {
  width: auto;
  text-transform: uppercase;
  display: flex;
}

.page-numbers.next .lexus-reader-text,
.page-numbers.prev .lexus-reader-text {
  margin: 0 10px;
}

.pagination {
  padding: 2em 0 3em;
  text-align: center;
}

.pagination .icon {
  width: 0.666666666em;
  height: 0.666666666em;
}

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
:after,
:before {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background-color: #39246a;
}

@media (max-width: 767px) {
  body #secondary {
    margin-top: 60px;
  }
}

@media (max-width: 767px) {
  body #secondary,
  body .primary {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

body.opal-content-layout-2cr #primary {
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 992px) {
  body.opal-content-layout-2cr #primary {
    flex: 0 0 calc(100% - 400px);
    max-width: calc(100% - 400px);
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  body.opal-content-layout-2cr #primary {
    flex: 0 0 calc(100% - 300px);
    max-width: calc(100% - 300px);
  }
}

@media (min-width: 992px) {
  body.opal-content-layout-2cr #secondary {
    flex: 0 0 400px;
    max-width: 400px;
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  body.opal-content-layout-2cr #secondary {
    flex: 0 0 300px;
    max-width: 300px;
  }
}

#particles-js {
  position: fixed;
  width: 100%;
  height: 100%;
}

#page {
  position: relative;
  word-wrap: break-word;
  overflow: hidden;
  background-image: url(../fonts/grid.svg);
  background-attachment: fixed;
  background-position: left 20px top;
  background-repeat: repeat-y;
  background-size: calc(100% - 40px);
}

@media screen and (min-width: 991px) {
  #page {
    background-size: auto;
    background-position: top;
  }
}

[data-opal-columns="7"] .column-item {
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
}

[data-opal-columns="8"] .column-item {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

[data-opal-columns="9"] .column-item {
  flex: 0 0 11.11111%;
  max-width: 11.11111%;
}

[data-opal-columns="10"] .column-item {
  flex: 0 0 10%;
  max-width: 10%;
}

[data-opal-columns="11"] .column-item {
  flex: 0 0 9.09091%;
  max-width: 9.09091%;
}

#primary {
  max-width: 100%;
}

/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/

#masthead .wrap,
.site-header {
  position: relative;
}

.site-header {
  z-index: 99;
}

.site-header .widget {
  margin-bottom: 0;
}

.site-header .widget {
  padding-bottom: 0;
}

.site-header #content,
.site-header .container {
  float: unset;
}

.site-header .header-content .custom-header {
  margin-right: auto;
  margin-left: auto;
}

.site-header .header-content .custom-header .header-main-content {
  margin-left: -15px;
  margin-right: -15px;
}

.site-header .header-content .site-branding {
  padding: 15px;
}

@media (min-width: 992px) {
  .site-header .header-content .site-branding {
    max-width: 22%;
  }
}

.site-header .header-content .navigation-top {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .site-header .header-content .navigation-top {
    max-width: 78%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
  }
}

/* Site branding */
.site-branding {
  position: relative;
  transition: margin-bottom 0.2s;
  z-index: 3;
  display: inline-block;
}

.site-branding a {
  text-decoration: none;
  transition: opacity 0.2s;
}

.site-branding a:focus,
.site-branding a:hover {
  opacity: 0.7;
}

.site-title {
  clear: none;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: 0.08em;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  /* Prevent opacity from changing during selective refreshes in the customize preview */
}

.site-title,
.site-title a:not(:hover) {
  color: #fff;
  opacity: 1;
}

.site-description {
  font-size: 13px;
  margin-bottom: 0;
}

.custom-logo-link {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}

.custom-logo-link img {
  display: block;
  max-height: 80px;
}

.custom-logo-link a:focus,
.custom-logo-link a:hover {
  opacity: 0.9;
}

body:not(.title-tagline-hidden) .site-branding-text {
  display: inline-block;
  vertical-align: middle;
}

.custom-header {
  position: relative;
  z-index: 1;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (max-width: 767px) {
  .custom-header {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* Header Absolute Layout */
@media (min-width: 992px) {
  body.opal-header-absolute .site-header {
    position: absolute;
    width: 100%;
    background-color: transparent;
  }
}

.site-header-account {
  vertical-align: middle;
}

.site-header-account .icon {
  width: 40px;
  height: 40px;
  vertical-align: middle;
  line-height: 40px;
  margin: 0;
}

.site-header-account .icon:before {
  text-align: center;
  vertical-align: middle;
  font-size: 30px;
  font-size: 1.875rem;
  width: 45px;
  height: 40px;
  line-height: 36px;
  display: block;
}

.osf-sticky-active {
  z-index: 99;
}

.osf-sticky-active.sticky-show {
  position: fixed;
  z-index: 9999;
  top: 0;
  animation: d 0.3s ease;
}

@keyframes d {
  0% {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

#opal-header-content {
  width: 100vw;
}

#opal-header-content.sticky-show {
  background-color: #fff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}

.site-description {
  color: #aaa7b1;
}

/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/
.witalk-front-page .site-content {
  padding: 0;
}

/* Front Page - Recent Posts */

/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/
.site-content-contain {
  position: relative;
  z-index: 2;
}

.site-content {
  padding-top: 2em;
  padding-bottom: 2em;
}

/*--------------------------------------------------------------
13.4 Posts
--------------------------------------------------------------*/
/* Post Landing Page */
.sticky {
  position: relative;
}

.sticky .entry-title:before {
  margin-right: 15px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f08d";
}

h1.entry-title {
  letter-spacing: -1px;
}

.post-content {
  padding: 35px 70px;
}

@media (max-width: 991px) {
  .post-content {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media (max-width: 767px) {
  .post-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.entry-title {
  font-size: 30px;
  font-size: 1.875rem;
}

.entry-title a {
  color: inherit;
}

.entry-title:not(:first-child) {
  padding-top: 0;
}

.entry-meta {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 1em;
  text-transform: uppercase;
}

.entry-meta .entry-meta-inner a {
  text-decoration: none;
  color: inherit;
}

.entry-meta .entry-category a {
  font-weight: 500;
}

.entry-meta .entry-category a:hover {
  text-decoration: underline;
}

.entry-meta-inner > span:not(:first-child):before {
  content: "/";
  margin-left: 5px;
  margin-right: 5px;
}

.entry-header .entry-title {
  margin: 0 0 1rem;
}

.updated:not(.published) {
  display: none;
}

.more-link {
  display: inline-block;
  text-decoration: none;
  border: none;
}

.more-link-wrap {
  margin-top: 35px;
  display: flex;
  align-items: center;
}

/* Aligned blockquotes */

/* Blog landing, search, archives */
.archive .site-main > article .gallery-item,
.blog .site-main > article .gallery-item,
.search .site-main > article .gallery-item {
  margin-bottom: 0;
}

body.single-post article.type-post {
  overflow: hidden;
  border-radius: 20px;
}

body.single-post article.type-post .entry-meta {
  padding-bottom: 1rem;
  border-bottom: 2px solid #f4f4f4;
  margin-bottom: 30px;
}

body.single-post article.type-post .entry-meta > * {
  display: inline-block;
}

body.single-post article.type-post .post-content:after {
  clear: both;
  content: "";
  display: table;
}

body.single-post article.type-post .entry-header .entry-title {
  color: #fff;
  font-size: 24px;
}

body.single-post article.type-post .entry-content {
  margin-bottom: 3rem;
}

body.single-post article.type-post .entry-content > p:last-child {
  padding-bottom: 0;
}

body.single-post .post-navigation {
  position: relative;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 2px solid #f4f4f4;
}

body.single-post .post-navigation .nav-links {
  display: flex;
}

body.single-post .post-navigation .nav-links .nav-links-inner {
  position: relative;
  flex: 0 0 calc(50% - 15px);
  max-width: calc(50% - 15px);
  display: flex;
}

@media (max-width: 767px) {
  body.single-post .post-navigation .nav-links .nav-links-inner {
    padding: 20px 15px;
  }
}

body.single-post .post-navigation .nav-links .nav-links-inner a {
  display: flex;
  align-items: center;
}

body.single-post .post-navigation .nav-links .nav-links-inner a .thumbnail-nav {
  transition: all 0.3s ease 0s;
}

body.single-post .post-navigation .nav-links .nav-links-inner .nav-content {
  flex: 1;
  max-width: 100%;
}

body.single-post .post-navigation .nav-links .nav-links-inner.next {
  justify-content: flex-end;
  -ms-flex-pack: end;
  margin-left: auto;
  border-left: none;
}

body.single-post .post-navigation .nav-links .nav-links-inner.next a {
  justify-content: flex-end;
}

body.single-post
  .post-navigation
  .nav-links
  .nav-links-inner.next
  a
  .thumbnail-nav {
  padding-left: 20px;
}

body.single-post .post-navigation .nav-links .nav-links-inner.prev {
  margin-right: 15px;
}

body.single-post
  .post-navigation
  .nav-links
  .nav-links-inner.prev
  a
  .thumbnail-nav {
  padding-right: 20px;
  -ms-flex-pack: end !important;
}

+ body.single-post .post-navigation .nav-links .nav-links-inner.prev.next {
  margin-left: 15px;
}

body.single-post .post-navigation .nav-links .nav-links-inner .thumbnail-nav {
  color: #aaa7b1;
}

body.single-post .post-navigation .nav-links .nav-links-inner .meta-nav {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 700;
  font-family: GilmerHeavy;
  letter-spacing: 1.2px;
}

@media (max-width: 767px) {
  body.single-post .post-navigation .nav-links .nav-links-inner .meta-nav {
    margin-bottom: 0;
  }
}

body.single-post.opal-single-post-style .post-thumbnail img {
  width: 100%;
}

.comment-form-cookies-consent {
  padding-left: 15px;
}

.comment-form-cookies-consent label {
  display: inline-block;
  color: #fff;
}

/* More tag */
.entry-content .more-link:before {
  content: "";
  display: block;
}

/* Single Post */

/* Post Formats */

/* Post Author*/

.post-inner .post-thumbnail img {
  border-radius: 20px;
}

.archive article.page,
.archive article.post,
.blog article.page,
.blog article.post,
.search article.page,
.search article.post {
  margin-bottom: 30px;
  overflow: hidden;
}

.archive article.page:last-child,
.archive article.post:last-child,
.blog article.page:last-child,
.blog article.post:last-child,
.search article.page:last-child,
.search article.post:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.archive article.post .entry-content,
.blog article.post .entry-content,
.search article.post .entry-content {
  margin-bottom: 0;
}

.archive article.post .entry-content p,
.blog article.post .entry-content p,
.search article.post .entry-content p {
  line-height: 1.5;
}

.post-related-block {
  padding-top: 50px;
}

@media (max-width: 991px) {
  .post-related-block {
    padding-top: 30px;
  }
}

.post-related-block .related-heading {
  font-size: 40px;
  font-size: 2.5rem;
  margin: 0 0 1.5rem;
  padding: 0;
  margin-bottom: 30px;
}

article.type-post .post-inner {
  background-color: #fff;
  overflow: hidden;
  border-radius: 20px;
}

@media (max-width: 991px) {
  .single-post .post-related-block article.type-post {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.single-post .post-related-block article.type-post .post-inner {
  background-color: transparent;
  margin-bottom: 30px;
  border-radius: 0;
}

.single-post .post-related-block article.type-post .entry-header {
  padding: 5px 0 0;
}

.single-post
  .post-related-block
  article.type-post
  .post-thumbnail
  + .post-content {
  padding-top: 20px;
}

.single-post .post-related-block article.type-post .entry-meta {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 10px;
  color: #fff;
}

.single-post .post-related-block article.type-post .entry-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5em;
}

.single-post .post-related-block article.type-post .entry-title a:not(:hover) {
  color: #fff;
}

.single-post .post-related-block article.type-post .post-content {
  padding: 0;
}

/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/
body.page-template-page-elementor #content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.search .content-area {
  width: 100%;
}

.search .site-content .page-title {
  margin-top: 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #a8a8a8;
  margin-bottom: 50px;
}

/* 404 page */

.error404 h1 {
  font-size: 200px;
  font-size: 12.5rem;
  color: #fd4c66;
  line-height: 180px;
  margin-bottom: 45px;
}

@media (max-width: 991px) {
  .error404 h1 {
    font-size: 120px;
    font-size: 7.5rem;
    display: block;
    margin-right: 0;
    line-height: 1;
  }
}

@media (max-width: 767px) {
  .error404 h1 {
    font-size: 80px;
    font-size: 5rem;
    line-height: 1;
  }
}

article.type-page {
  background: #fff;
  padding: 40px 70px;
  border-radius: 20px;
}

@media (max-width: 991px) {
  article.type-page {
    padding: 30px;
  }
}

@media (max-width: 767px) {
  article.type-page {
    padding: 30px 15px;
  }
}

/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/
body.footer-fixed .site-footer .wrap {
  z-index: 0;
}

.site-footer .wrap {
  position: relative;
  z-index: 3;
}

.site-footer .site-info {
  margin-bottom: 5rem;
}

.site-footer .widget-area {
  padding-bottom: 2.5em;
  padding-top: 5rem;
  position: relative;
}

.site-footer .widget-area:before {
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  content: "";
  border-top: 1px solid #473375;
  height: 1px;
  display: block;
}

.site-footer .widget li {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

.site-footer .widget li:first-child {
  padding-top: 0;
}

.scrollup {
  position: fixed;
  bottom: 25px;
  right: 15px;
  z-index: 999;
  text-align: center;
  font-size: 16px !important;
  transition: all 0.5s ease;
  transform: translateX(-50%);
}

@media (max-width: 767px) {
  .scrollup {
    opacity: 0 !important;
    pointer-events: none;
  }
}

.scrollup.activate i,
.scrollup.activate span {
  transform: scale(1);
}

.scrollup:hover i {
  background: #1a0f32;
}

.scrollup i {
  display: inline-block;
  background: #2e1a5a;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  border-radius: 50%;
}

.scrollup i,
.scrollup span {
  color: #fff;
  transform: scale(0);
  transition: all 0.5s ease;
}

.scrollup span {
  margin-top: 20px;
  display: block;
  text-align: center;
}

@media (max-width: 767px) {
  .scrollup span {
    display: none;
  }
}

/* Site info */
.site-info {
  font-size: 14px;
  text-align: center;
  color: #fff;
}

/*--------------------------------------------------------------
13.7 Breadcrumb
--------------------------------------------------------------*/
.breadcrumb {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: transparent;
}
}

.breadcrumb,
.breadcrumb .separator {
  font-size: 20px;
  font-size: 1.25rem;
}

.breadcrumb .separator {
  color: #1ed8c6;
}

.breadcrumb i {
  padding: 0 5px;
  vertical-align: middle;
}

.breadcrumb span {
  color: #fff;
}

.breadcrumb span.current-item:after,
.breadcrumb span.current-item:before,
.breadcrumb span[property="itemListElement"]:after,
.breadcrumb span[property="itemListElement"]:before {
  content: "";
  display: inline-block;
  width: 10px;
}

.breadcrumb span.fa {
  margin: 0 10px;
}

.breadcrumb *,
.breadcrumb span {
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  text-transform: capitalize;
}

/*--------------------------------------------------------------
13.10 header-sticky
--------------------------------------------------------------*/
.site-header-account {
  position: relative;
}

.site-header-account > a {
  display: block;
  font-size: 13px;
  color: #232323;
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: 700;
}

.site-header-account > a span {
  font-size: 20px;
  vertical-align: middle;
}

.site-header-account .account-dropdown {
  text-align: left;
  right: 0;
  top: calc(100% + 15px);
  position: absolute;
  pointer-events: none;
  opacity: 0;
  z-index: 99;
  visibility: hidden;
  color: #000;
  padding-top: 10px;
}

.site-header-account .account-dropdown.right {
  left: 0;
  right: unset;
}

.site-header-account .account-dropdown.justify {
  right: 50%;
  transform: translateX(50%);
}

.site-header-account .account-dropdown label {
  margin-bottom: 0.5rem;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.7;
}

.site-header-account .account-dropdown p {
  margin-bottom: 1rem;
}

.site-header-account .account-dropdown button,
.site-header-account .account-dropdown input {
  line-height: normal !important;
}

.site-header-account .account-dropdown button {
  font-size: 12px !important;
  text-transform: uppercase;
}

.site-header-account:hover .account-dropdown {
  top: 100%;
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}

/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/
/**
 * Comments
 */
#comments {
  margin-bottom: 30px;
}

#comments .comment-reply-title,
#comments .comments-title {
  font-size: 40px;
  font-size: 2.5rem;
  margin: 0 0 1.5rem;
  padding: 0;
}

#comments > .comment-respond {
  margin-top: 30px;
}

#comments .box-comment,
#comments > .comment-respond {
  margin-top: 50px;
  margin-bottom: 30px;
  background-color: #fff;
  border-radius: 20px;
  padding: 40px 65px;
}

@media (max-width: 991px) {
  #comments .box-comment,
  #comments > .comment-respond {
    padding: 30px 15px;
  }
}

#comments .box-comment .comment-reply-title,
#comments .box-comment .comments-title,
#comments > .comment-respond .comment-reply-title,
#comments > .comment-respond .comments-title {
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 20px;
}

#comments .comment-list {
  list-style: none;
  margin-bottom: 15px;
  padding: 0;
}

#comments .comment-list #respond {
  margin-top: 40px;
  margin-bottom: 40px;
}

#comments .comment-list li > div {
  border-bottom: 1px solid #f4f4f4;
  padding-left: 4.375rem;
}

@media (max-width: 767px) {
  #comments .comment-list li > div {
    padding-left: 0;
  }
}

#comments .comment-list li.pingback > div {
  padding-left: 0;
}

#comments .comment-list > li:first-child {
  border-top: 0;
}

#comments .comment-list > li:first-child .the-comment {
  padding-top: 0;
}

#comments .comment-list > li:last-child > div {
  border-bottom: none;
}

#comments .comment-list .comment-text {
  margin-bottom: 1.5rem;
}

#comments .comment-list .comment-text > p {
  margin-bottom: 0;
}

#comments .comment-list .comment-text li {
  border-top: 0;
}

#comments .comment-list pre {
  margin: 30px 0;
  padding: 30px;
  color: #000;
  background: #f8f9fa;
}

#comments .comment-list ol.children {
  list-style: none;
  padding-left: 4.375rem;
  margin-left: 0;
}

@media (max-width: 767px) {
  #comments .comment-list ol.children {
    padding-left: 0.875em;
  }
}

#comments .comment-list li.comment {
  clear: both;
}

.the-comment {
  list-style: none;
  padding-top: 10px;
  padding-bottom: 0;
  margin-bottom: 30px;
}

.the-comment .comment-meta {
  display: flex;
  position: relative;
  margin-bottom: 0;
}

.the-comment .comment-text {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .the-comment .comment-text {
    margin-top: 0;
  }
}

.comment-box {
  display: flex;
}

.comment-box .comment-header {
  margin-right: 10px;
}

.comment-box .comment-header,
.comment-box h6 {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1.875;
  text-transform: capitalize;
  font-family: Barlow, sans-serif;
  color: #000;
}

.comment-box .comment-header a,
.comment-box h6 a {
  color: inherit;
}

.comment-box .comment-metadata {
  font-size: 16px;
  font-size: 1rem;
  color: #66717a;
  line-height: 1.875;
  margin-bottom: 0;
  font-weight: 400;
}

.comment-reply-link {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 50px;
  font-weight: 500;
  position: relative;
  font-family: Barlow, sans-serif;
}

.comment-reply-link:not(:hover) {
  color: #ed5644;
}

.comment-form {
  margin-left: -5px;
  margin-right: -5px;
}

.comment-form > * {
  order: 5;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}

.comment-form .comment-notes {
  order: 1;
  margin-bottom: 20px;
}

.comment-form .comment-form-author label,
.comment-form .comment-form-comment label,
.comment-form .comment-form-email label,
.comment-form .comment-form-url label {
  display: none;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email {
  order: 2;
  padding-left: 5px;
  padding-right: 5px;
}

@media (min-width: 768px) {
  .comment-form .comment-form-comment {
    float: right;
  }

  .comment-form .comment-form-cookies-consent {
    clear: both;
    float: left;
    margin-top: 10px;
  }

  .comment-form .form-submit {
    margin-top: 30px;
  }
}

@media (max-width: 1199px) {
  .comment-form .comment-form-cookies-consent {
    float: unset;
  }

  .comment-form .form-submit {
    float: unset;
    text-align: unset;
  }
}

#respond {
  clear: both;
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}

#respond form {
  margin-bottom: 0;
}

#respond form textarea {
  width: 100%;
}

#respond #cancel-comment-reply-link {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  height: 1em;
  overflow: hidden;
  font-weight: 400;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
  transition: transform, ease, 0.3s;
  font-family: Barlow, sans-serif;
}

.comment-meta {
  margin-bottom: 8px;
  line-height: 1;
}

.comment-metadata {
  display: inline-block;
}

/**
Comment Form
 */
.comment-respond .comment-reply-title {
  margin-bottom: 15px;
  font-size: 30px;
  font-size: 1.875rem;
  letter-spacing: normal;
}

.comment-form {
  display: flex;
  flex-wrap: wrap;
  margin-left: -6px !important;
  margin-right: -6px !important;
}

.comment-form > * {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url,
.comment-form .comment-notes {
  order: -1;
}

.comment-form .form-submit {
  text-align: left;
}

.comment-form .form-submit input[type="submit"] {
  text-align: center;
  font-weight: 600;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.comment-form [class*="comment-form-"] {
  margin-bottom: 10px;
}

/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/
#secondary .widget {
  background: #fff;
  padding: 25px 15px 20px;
  border-radius: 20px;
  background-color: #fff;
  position: relative;
}

@media (min-width: 992px) {
  #secondary .widget {
    padding: 30px 50px 27px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #secondary .widget {
    padding: 25px;
  }
}

#secondary .widget ul {
  margin: 0;
  padding-left: 0;
}

#secondary .widget ul.sub-menu {
  margin-top: 7px;
  padding-left: 1rem;
}

#secondary .widget ul.children {
  margin-top: 1.1rem;
  padding-left: 1rem;
}

#secondary .widget_search form {
  position: relative;
}

#secondary .widget_search form input[type="search"],
#secondary .widget_search form input[type="text"] {
  width: 100%;
  border-radius: 8px;
  border-width: 2px;
  font-size: 14px;
  font-size: 0.875rem;
}

#secondary .widget_search form button[type="submit"],
#secondary .widget_search form input[type="submit"] {
  top: 0;
  left: 0;
}

.widget-area .widget {
  background: #fff;
  padding: 40px 50px 50px;
  border-radius: 20px;
  background-color: #fff;
  position: relative;
}

.widget a.url {
  font-weight: 600;
}

/* widget forms */
.widget {
  margin-bottom: 30px;
}

.widget form {
  padding: 0.4em 0;
}

.widget select {
  width: 100%;
}

.widget ul {
  margin: 0;
}

.widget ul li {
  padding: 9px 0;
  list-style: none;
  font-size: 16px;
}

.widget ul li:first-child {
  padding-top: 0;
}

.widget ul li li:last-child {
  padding-bottom: 0;
}

.widget ul li ul {
  padding-top: 12px;
  margin-left: 1rem;
}

/* widget markup */
.widget .post-date {
  font-size: 0.81em;
}

/* Text widget */

/* RSS Widget */

/* Contact Info Widget */

/* Gravatar */

/* Recent Comments */

/* Recent Posts widget */

/* Widget Search*/
.widget_search input[type="search"] {
  padding-right: 50px;
}

.widget_search button[type="submit"] {
  background: transparent;
  border: 0;
  padding: 1rem 1.5rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
}

.widget_search button[type="submit"]:focus,
.widget_search button[type="submit"]:hover {
  background-color: transparent;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
}

.bottom-to-top #content,
.bottom-to-top .container,
.popup #content,
.popup .container,
.top-to-bottom #content,
.top-to-bottom .container {
  padding-top: 0;
  padding-bottom: 0;
}

.bottom-to-top [data-search-toggle="close"],
.popup [data-search-toggle="close"],
.top-to-bottom [data-search-toggle="close"] {
  display: block;
  top: 25px;
  right: 60px;
  z-index: 3;
}

@media (max-width: 991px) {
  .bottom-to-top [data-search-toggle="close"],
  .popup [data-search-toggle="close"],
  .top-to-bottom [data-search-toggle="close"] {
    top: 15px;
    right: 20px;
  }
}

.bottom-to-top [data-search-toggle="close"]:before,
.popup [data-search-toggle="close"]:before,
.top-to-bottom [data-search-toggle="close"]:before {
  font-size: 24px;
}

/* Tag cloud widget */

/* Calendar widget */

/* Account widget */

.site-footer .widget ul {
  padding-left: 0;
}

.site-footer .widget li,
.site-footer .widget li ul {
  border: none;
}

[data-search-toggle="toggle"].active:not(.bottom-to-top) i:before {
  content: "\e461";
}

.wp-block-search {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.2em;
}

.wp-block-search input[type="search"] {
  width: auto;
}

.entry-content .wp-block-categories {
  margin-bottom: 1.2em;
}

/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/
img,
video {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
  margin-bottom: 1.5em;
  max-width: 100%;
}

/* Media Elements */

/* Audio Player */

/* Playlist Color Overrides: Light */

/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/

.elementor-element .gallery,
.single .gallery,
.widget .gallery {
  margin-left: -10px;
  margin-right: -10px;
}

.elementor-element .gallery-item,
.single .gallery-item,
.widget .gallery-item {
  text-align: center;
  vertical-align: top;
  margin: 10px 0;
  padding-left: 10px;
  padding-right: 10px;
}

.gallery-item a {
  display: block;
}

.gallery-item a,
.gallery-item a:focus,
.gallery-item a:hover {
  box-shadow: none;
  background: none;
  max-width: 100%;
}

.gallery-item a img {
  display: block;
  transition: filter 0.2s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.gallery-item a:focus img,
.gallery-item a:hover img {
  filter: opacity(60%);
}

/*--------------------------------------------------------------
17.0 Modal
--------------------------------------------------------------*/

.modal {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  outline: 0;
}

/*--------------------------------------------------------------
17.1 Modal User
--------------------------------------------------------------*/

@keyframes e {
  0% {
    opacity: 0;
    transform: translateX(-300px);
  }

  33% {
    opacity: 1;
    transform: translateX(0);
  }

  66% {
    opacity: 1;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform: translateX(300px);
  }
}

/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/
/* Adjust positioning of edit shortcuts, override style in customize-preview.css */

@media screen and (min-width: 30em) {
  /* Front Page */
}

@media screen and (min-width: 48em) {
  .error404 #primary {
    float: none;
  }

  /* Site Branding */
  .site-branding {
    margin-bottom: 0;
  }

  .site-title {
    font-size: 24px;
  }

  .site-description {
    font-size: 16px;
  }

  /* Main Navigation */

  .menu-toggle {
    display: none;
  }

  .site-header .main-navigation ul,
  .site-header .main-navigation ul ul {
    display: block;
  }

  .site-header .main-navigation > div > ul {
    display: inline-block;
  }

  .site-header .main-navigation ul {
    background: transparent;
    padding: 0;
  }

  .site-header .main-navigation > div > ul {
    border: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .site-header .main-navigation li {
    display: inline-block;
  }

  .site-header .main-navigation li li {
    display: block;
  }

  .site-header .main-navigation ul ul {
    background: #fff;
    left: 0;
    padding: 25px 0;
    position: absolute;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 99999;
    pointer-events: none;
    transition: opacity 0.25s ease, visibility 0.25s ease, top 0.25s ease;
  }

  .site-header .main-navigation ul ul li > ul {
    left: 100%;
    right: auto;
  }

  .site-header .main-navigation ul ul li.focus > ul,
  .site-header .main-navigation ul ul li:hover > ul {
    top: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: visible;
  }

  .site-header .main-navigation li li {
    transition: background-color 0.2s ease-in-out;
  }

  .site-header .main-navigation li li a {
    transition: color 0.3s ease-in-out;
  }

  .site-header .main-navigation ul li.focus > ul,
  .site-header .main-navigation ul li:hover > ul {
    top: 100%;
    visibility: visible;
    opacity: 1;
    right: auto;
    pointer-events: visible;
  }

  .site-header .main-navigation .menu-item-has-children > a > i {
    display: inline;
    left: 5px;
    position: relative;
    top: -1px;
  }

  .site-header .main-navigation ul ul .menu-item-has-children > a > i {
    margin-top: -9px;
    left: auto;
    position: absolute;
    right: 1em;
    top: 50%;
    /* Chrome, Safari, Opera */
    /* IE 9 */
    transform: rotate(-90deg);
  }

  .site-header .main-navigation ul ul ul {
    left: -999em;
    top: 15px;
  }

  .site-header .main-navigation ul ul li.menu-item-has-children.focus:after,
  .site-header .main-navigation ul ul li.menu-item-has-children.focus:before,
  .site-header .main-navigation ul ul li.menu-item-has-children:hover:after,
  .site-header .main-navigation ul ul li.menu-item-has-children:hover:before {
    display: none;
  }

  /* Scroll down arrow */
  /* Front Page */
  /* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */
  /* Front Page - Recent Posts */
  /* Posts */

  .post-navigation {
    clear: both;
  }

  /* Blog, archive, search */
  /* Post formats */
  .site-content {
    padding: 5em 0;
  }

  body.home .site-content {
    padding-top: 0;
  }

  /* 404 page */
  /* Comments */
  /* Posts pagination */
  /* Secondary */
  /* Footer */
  /* Gallery Columns */
}

@media screen and (min-width: 67em) {
  /* Sticky posts */
  /* Comments */
}

/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/
@media print {
  /* Hide elements */
  #page-title-bar,
  #secondary,
  .comment-reply-link,
  .comment-respond,
  .pagination.navigation,
  .post-navigation,
  .site-footer aside.widget-area,
  .site-info,
  button,
  form,
  input,
  select,
  textarea {
    display: none !important;
  }

  #comments,
  .site-footer {
    border: 0;
  }

  /* Font sizes */
  body {
    font-size: 12pt;
  }

  h1 {
    font-size: 24pt;
  }

  h2 {
    font-size: 22pt;
  }

  h3 {
    font-size: 17pt;
  }

  h4 {
    font-size: 12pt;
  }

  h5 {
    font-size: 11pt;
  }

  h6 {
    font-size: 12pt;
  }

  .page-title {
    font-size: 10pt;
  }

  /* Layout */
  .wrap {
    padding-left: 5% !important;
    padding-right: 5% !important;
    max-width: none;
  }

  /* Site Branding */
  .site-header {
    background: transparent;
    padding: 0;
  }

  .site-branding {
    margin-top: 0;
    margin-bottom: 1.75em !important;
    /* override styles added by JavaScript */
  }

  .site-title {
    font-size: 25pt;
  }

  .site-description {
    font-size: 12pt;
    opacity: 1;
  }

  /* Posts */
  .entry-meta {
    font-size: 9pt;
  }

  /* Colors */
  .site,
  body {
    background: none !important;
    /* Brute force since user agents all print differently. */
  }

  .site-title a,
  a,
  body {
    color: #1e3954 !important;
    /* Make sure color schemes don't affect to print */
  }

  .site-description,
  blockquote,
  h2,
  h5 {
    color: #777 !important;
    /* Make sure color schemes don't affect to print */
  }

  .entry-meta,
  .entry-meta a {
    color: #777 !important;
    /* Make sure color schemes don't affect to print */
  }

  .site-footer {
    padding: 0;
  }
}

/*Speaker Style*/
.speaker-inner {
  text-align: center;
  margin-bottom: 1rem;
}

.speaker-inner .speaker-content {
  padding: 20px;
}

.speaker-inner .speaker-content .speaker-job {
  line-height: 1.5;
}

.speaker-inner:hover .speaker-thumbnail img {
  mix-blend-mode: multiply;
}

.speaker-inner:hover .speaker-header .speaker-logo {
  opacity: 1;
  visibility: visible;
}

.speaker-header {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}

.speaker-header .speaker-logo {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  top: 30px;
  color: #fff;
  padding: 0 40px;
  font-size: 24px;
  font-size: 1.5rem;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
}

.speaker-header .speaker-logo img {
  filter: invert(1);
  max-height: 45px;
  transition: all 0.3s ease;
}

.speaker-name {
  margin: 0 0 0.5rem;
  line-height: 1.25;
  font-size: 24px;
  font-size: 1.5rem;
  transition: all 0.3s ease;
}

.speaker-name a {
  color: #fff;
}

.speaker-thumbnail {
  margin-bottom: 0;
  padding-top: 129%;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}

.speaker-thumbnail a {
  bottom: 0;
  right: 0;
  border-radius: 20px;
  overflow: hidden;
}

.speaker-thumbnail a,
.speaker-thumbnail a:after {
  position: absolute;
  top: 0;
  left: 0;
}

.speaker-thumbnail a:after {
  content: "";
  opacity: 0.6;
}

.speaker-thumbnail a:after,
.speaker-thumbnail img {
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
}

.speaker-thumbnail img {
  object-fit: cover;
}

.single-speaker-thumbnail {
  margin-bottom: 1rem;
}

.single-speaker-thumbnail img {
  object-fit: cover;
  transition: all 0.4s ease;
  border-radius: 20px;
}

.speaker-meta {
  padding: 0;
  list-style: none;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2em;
  margin-bottom: 1em;
}

.speaker-meta,
.speaker-meta a:not(:hover) {
  color: #fff;
}

.speaker-meta .meta-title {
  display: inline-block;
  font-weight: 500;
}

.speaker-meta .meta-title:after {
  content: ": ";
}

.speaker-entry-content {
  position: relative;
}

.speaker-desc {
  margin-top: 30px;
  line-height: 1.875rem;
}

.witalk-events-title {
  margin: 0;
  padding-bottom: 40px;
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 0.8333em;
  text-transform: capitalize;
}

@media (max-width: 991px) {
  .witalk-events-title {
    font-size: 48px;
    font-size: 3rem;
  }
}

@media (max-width: 767px) {
  .witalk-events-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

.witalk-events-title span {
  font-family: GilmerOutline;
  display: block;
}

/*Schedule Style*/
.schedules-inner .item-meta {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
  font-size: 0.875rem;
  color: #aaa7b1;
}

.schedules-inner .item-meta > div {
  margin-right: 10px;
}

.schedules-inner .item-meta > div:last-child {
  margin-right: 0;
}

@media (max-width: 575px) {
  .schedules-inner .item-meta > div {
    width: 100%;
  }
}

.schedules-inner .item-meta i {
  font-size: 14px;
  font-size: 0.875rem;
  margin-right: 5px;
  min-width: 14px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}

.schedules-inner .item-meta a:not(:hover) {
  color: inherit;
}

@media (max-width: 767px) {
  .schedules-inner .schedules-item:last-child .item-wrapper {
    border-bottom: none;
  }
}

.schedules-inner .item-wrapper {
  flex-grow: 1;
  position: relative;
  padding-left: 40px;
  border-left: 1px solid #e0e0e0;
  padding-bottom: 30px;
  flex-basis: 0;
}

@media (max-width: 767px) {
  .schedules-inner .item-wrapper {
    border-left: none;
    padding-left: 0;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }
}

.schedules-inner .item-image {
  margin-right: 10px;
  display: inline-block;
  line-height: 0;
}

.schedules-inner .item-image a {
  width: 30px;
  height: 30px;
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
}

.schedules-inner .item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.schedules-item {
  padding: 0 70px;
}

@media (max-width: 767px) {
  .schedules-item {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width: 575px) {
  .schedules-item {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.schedules-item p {
  margin: 0;
}

.schedules-item > div:last-child {
  border-bottom: 0;
}

.schedules-item:last-child .item-wrapper {
  border-left: none;
}

.schedules-item:last-child .item-schedules_items:after {
  display: none;
}

.schedules-inner-item {
  background: #fff;
  overflow: hidden;
  border-radius: 20px;
  padding-bottom: 35px;
  margin-bottom: 30px;
}

.item-schedules_items {
  display: flex;
  padding: 0;
  position: relative;
}

@media (max-width: 767px) {
  .item-schedules_items {
    display: block;
  }
}

.description-schedules {
  display: none;
  margin-top: 10px;
  font-size: 14px;
  font-size: 0.875rem;
}

.schedules-day-inner {
  padding: 28px 70px;
  margin-bottom: 45px;
  position: relative;
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .schedules-day-inner {
    padding: 20px 40px;
  }
}

@media (max-width: 575px) {
  .schedules-day-inner {
    padding: 20px 30px;
    margin-bottom: 30px;
  }
}

.schedules-day-inner .schedules-day-name,
.schedules-day-inner .schedules-day-time {
  font-size: 30px;
  font-size: 1.875rem;
  text-transform: capitalize;
  line-height: 1.2;
}

@media (max-width: 767px) {
  .schedules-day-inner .schedules-day-name,
  .schedules-day-inner .schedules-day-time {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media (max-width: 575px) {
  .schedules-day-inner .schedules-day-time {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.schedules-day-name:after {
  content: "-";
  margin: 0 15px;
}

.time-schedules {
  display: flex;
}

.time-schedules {
  flex-wrap: wrap;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5em;
  position: relative;
  width: 105px;
}

.time-schedules:before {
  content: "";
  right: -1px;
  top: 0;
  position: absolute;
  background-color: #fff;
  height: 30px;
  width: 1px;
  z-index: 10;
}

.time-schedules:after {
  content: "";
  left: 100%;
  top: 10px;
  margin-left: -5px;
  position: absolute;
  height: 10px;
  width: 10px;
  display: inline-block;
  border-radius: 50%;
  z-index: 12;
}

@media (max-width: 767px) {
  .time-schedules {
    width: auto;
  }

  .time-schedules:after,
  .time-schedules:before {
    display: none;
  }
}

@media (max-width: 575px) {
  .time-schedules {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.title-schedules {
  font-size: 20px;
  font-size: 1.25rem;
  transition: all 0.3s ease;
  padding-right: 20px;
}

@media (max-width: 991px) {
  .title-schedules {
    padding-top: 0;
    padding-right: 30px;
  }
}

@media (max-width: 575px) {
  .title-schedules {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.button-schedules {
  position: absolute;
  right: 0;
  top: 3px;
  line-height: 1;
  width: 20px;
  text-align: right;
  cursor: pointer;
}

@media (max-width: 768px) {
  .button-schedules {
    right: 10px;
  }
}

.button-schedules.active i {
  transform: rotate(90deg);
}

.button-schedules i {
  display: inline-block;
  transform: rotate(45deg);
  font-size: 20px;
  font-size: 1.25rem;
  transition: all 0.3s ease;
}

.opal-schedules-tooltipster .tooltipster-speaker-content {
  text-align: center;
  padding: 15px 40px;
  color: #fff;
}

.opal-schedules-tooltipster .tooltipster-speaker-content .name {
  font-weight: 700;
}

.opal-schedules-tooltipster .tooltipster-speaker-content .job {
  font-size: 0.875em;
}

.witalk-schedules-wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-top: 140px;
  margin-bottom: 40px;
}

@media (max-width: 991px) {
  .witalk-schedules-wrapper {
    margin-top: 100px;
  }
}

@media (max-width: 767px) {
  .witalk-schedules-wrapper {
    margin-top: 60px;
  }
}

@media (min-width: 768px) {
  .single-osf_speakers .entry-title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

.single-osf_speakers .speaker_job {
  font-weight: 700;
}

.single-osf_speakers .speaker-meta {
  padding-top: 30px;
  border-top: 1px solid #f4f4f4;
  color: #000;
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}

.single-osf_speakers .speaker-meta li {
  flex: 100%;
  max-width: 100%;
}

@media (min-width: 992px) {
  .single-osf_speakers .speaker-meta li {
    flex: 50%;
    max-width: 50%;
  }
}

.single-osf_speakers .speaker-meta a:not(:hover) {
  color: #000;
}

.single-osf_speakers .single-speake-inner {
  background-color: #fff;
  padding: 70px;
  border-radius: 20px;
}

@media (max-width: 767px) {
  .single-osf_speakers .single-speake-inner {
    padding: 20px;
  }
}

.mfp-close:hover {
  background-color: transparent;
}

.description-schedules-popup {
  padding: 50px;
  text-align: left;
  width: 870px;
  max-width: 100%;
  margin: 40px auto;
  position: relative;
}

@media (max-width: 991px) {
  .description-schedules-popup {
    max-width: 100%;
  }
}

.description-schedules-popup .mfp-close {
  width: 50px;
  height: 50px;
  background-color: #e94444;
  border-radius: 50px;
  color: #fff;
}

.description-schedules-popup .mfp-close:hover {
  background-color: #c91818;
}

.description-schedules-popup .description-schedules-content {
  padding: 50px 70px 25px;
  background: #fff;
}

@media (max-width: 991px) {
  .description-schedules-popup .description-schedules-content {
    padding: 30px 40px;
  }
}

@media (max-width: 575px) {
  .description-schedules-popup .description-schedules-content {
    padding: 20px 15px;
  }
}

.description-schedules-popup .description-schedules-inner {
  border-radius: 20px;
  overflow: hidden;
}

.description-schedules-popup .header {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 45px;
  align-items: center;
}

@media (max-width: 575px) {
  .description-schedules-popup .header {
    margin-bottom: 25px;
  }
}

.description-schedules-popup .header .schedules-date {
  flex: 0 0 140px;
  max-width: 140px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1;
  font-size: 24px;
  font-size: 1.5rem;
  align-items: center;
}

@media (max-width: 991px) {
  .description-schedules-popup .header .schedules-date {
    flex: 0 0 100px;
    max-width: 100px;
  }
}

@media (max-width: 575px) {
  .description-schedules-popup .header .schedules-date {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
    align-items: flex-start;
  }
}

.description-schedules-popup .header .schedules-date .day {
  font-size: 60px;
  font-size: 3.75rem;
}

@media (max-width: 767px) {
  .description-schedules-popup .header .schedules-date .day {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

.description-schedules-popup .header .schedules-meta {
  flex-grow: 1;
  padding-left: 15px;
}

@media (max-width: 767px) {
  .description-schedules-popup .header .schedules-meta {
    padding-left: 0;
  }
}

.description-schedules-popup .header .schedules-meta > div .label {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #aaa7b1;
  font-weight: 400;
}

.description-schedules-popup .header .schedules-time {
  font-weight: 500;
  font-family: Barlow, sans-serif;
}

.description-schedules-popup .header .schedules-location,
.description-schedules-popup .header .schedules-time {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.875rem;
}

@keyframes p {
  0% {
    -webkit-transform: scale(0.1);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  to {
    -webkit-transform: scale(1.2);
    opacity: 0;
  }
}

/* NEW NEW NEW NEW */

.pricing-section {
  font-family: "Your Font", sans-serif;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media (max-width: 1024px) {

  .pricing-section {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
  }
}

.pricing-container {
  color: #333; /* This is the text color */
  background-color: #fff; /* This is the background color */
  border-radius: 20px; /* Optional: if you want rounded corners */
  padding: 30px;
  position: relative;
}

.icon-container {
  padding: 20px;
  position: absolute;
  top: 0;
  right: 0;
}

.pricing-icon {
  width: 80px;
  height: auto;
}

.pricing-date {
  font-size: 26px; /* Adjust as needed */
  color: #34ead8; /* Color for the date */
}
.pricing-title {
  font-size: 34px; /* Adjust as needed */
  padding: 0 !important;
}
.pricing-cost {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 10px;
  padding: 20px;
  background: #f1f0f0;
  border-radius: 20px;
}
.pricing-cost-item:nth-child(2) {
  padding-left: 20px;
  border-left: 1px solid #cccaca;
}
.pricing-cost .cost {
  font-size: 36px; /* Adjust as needed */
  margin: 0;
  font-weight: bold;
}
.pricing-cost .cost-description {
  font-size: 24px; /* Adjust as needed */
  color: #08bcaa; /* Color for the date */
  font-weight: bold;
  margin: 0;
}
.pricing-cost .or {
  font-size: 18px; /* Adjust as needed */
}
.pricing-includes {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 5px;
  list-style: none;
  padding-left: 0;
  margin: 5px 0;
}
.pricing-includes li {
  padding: 20px;
  background: #f1f0f0;
  border-radius: 20px;
  font-weight: 700;
  position: relative; /* Needed for custom bullets */
  padding-left: 50px; /* Adjusted padding for the bullet, was 25px */
}
.pricing-includes li::before {
  content: "✓"; /* The actual bullet */
  font-weight: 900;
  position: absolute; /* Position relative to the li */
  left: 25px;
  top: 20px;
  color: #08bcaa;
  transform: scale(1.5);
}
.register-button {
  display: block;
  width: 50%;
  text-align: center;
  padding: 10px;
  font-weight: 700;
  background-color: #34ead8; /* Adjust button color */
  color: #333; /* Adjust button text color */
  text-decoration: none;
  border-radius: 100px; /* Adjust for button roundness */
  margin: 30px auto 0 auto; /* center buttonn */
}
.register-button:hover {
  background-color: #7cf2e6;
  color: #333;
}

/* General styles for the slider */
.slider-container {
  position: relative;
  max-width: 100%;
  margin: auto;
  overflow: hidden;
  background-color: #2f455c; /* Adjust background color */
}

.slider {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.slide {
  min-width: 100%;
  box-sizing: border-box;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.slide img {
  width: 50%;
  display: block;
}

.slide-content {
  position: absolute;
  top: 50%;
  left: 50px;
  transform: translateY(-50%);
  color: #fff;
  z-index: 10; /* Ensure the text is on top of the images */
}

.slide-header {
  font-family: "Barlow", sans-serif;
  font-size: 48px;
  font-weight: 600;
}

.slide-subheader {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-top: 10px;
}

.slide-button {
  background-color: #34ead8;
  color: #2f455c;
  border-radius: 40px;
  padding: 12px 65px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  margin-top: 20px;
}

.slide-button:hover {
  background-color: #fff;
  color: #2f455c;
  border: 2px solid #2f455c;
}

.slider-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  pointer-events: none; /* Ensure nav buttons are not blocking the slide content */
  z-index: 20; /* Ensure the navigation buttons are on top of everything else */
}

.slider-nav button {
  background-color: rgba(0, 0, 0, 0.5);
  border: none;
  color: white;
  padding: 10px;
  cursor: pointer;
  pointer-events: all; /* Ensure buttons are clickable */
  opacity: 0.7;
  font-size: 24px; /* Adjust font size for better visibility */
}

.slider-nav button:hover {
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 1;
}

.slider-nav button:focus {
  outline: none;
}

.slider-nav .prev {
  margin-left: 10px;
}

.slider-nav .next {
  margin-right: 10px;
}

/* Source: witalk-update.css */
@keyframes opal-loading {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes opal-loading {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        opacity: 0.0;
    }

    50% {
        opacity: 1.0;
    }

    100% {
        -webkit-transform: scale(1.2, 1.2);
        opacity: 0.0;
    }
}

@-moz-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        opacity: 0.0;
    }

    50% {
        opacity: 1.0;
    }

    100% {
        -webkit-transform: scale(1.2, 1.2);
        opacity: 0.0;
    }
}

@-ms-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        opacity: 0.0;
    }

    50% {
        opacity: 1.0;
    }

    100% {
        -webkit-transform: scale(1.2, 1.2);
        opacity: 0.0;
    }
}

@keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        opacity: 0.0;
    }

    50% {
        opacity: 1.0;
    }

    100% {
        -webkit-transform: scale(1.2, 1.2);
        opacity: 0.0;
    }
}

/* Source: elementor-style.css */
/*! elementor - v3.11.2 - 22-02-2023 */
.dialog-close-button {
   cursor: pointer;
   position: absolute;
   margin-top: 15px;
   right: 15px;
   font-size: 15px;
   line-height: 1;
   color: #a4afb7;
   transition: all 0.3s;
}

.dialog-close-button:hover {
   color: #6d7882;
}

.flatpickr-calendar {
   width: 280px;
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
   font-weight: 300;
}

.flatpickr-calendar .dayContainer {
   width: 280px;
   min-width: 280px;
   max-width: 280px;
}

.flatpickr-calendar .flatpickr-days {
   width: 280px;
}

.flatpickr-calendar .flatpickr-day {
   max-width: 37px;
   height: 37px;
   line-height: 37px;
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span {
   position: absolute;
   top: -10000em;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
}

.elementor-clearfix:after {
   content: '';
   display: block;
   clear: both;
   width: 0;
   height: 0;
}

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

.elementor a {
   box-shadow: none;
   text-decoration: none;
}

.elementor hr {
   margin: 0;
   background-color: transparent;
}

.elementor img {
   height: auto;
   max-width: 100%;
   border: none;
   border-radius: 0;
   box-shadow: none;
}

.elementor
   .elementor-widget:not(.elementor-widget-text-editor):not(
      .elementor-widget-theme-post-content
   )
   figure {
   margin: 0;
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
   max-width: 100%;
   width: 100%;
   margin: 0;
   line-height: 1;
   border: none;
}

.elementor .elementor-background-video-container {
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   position: absolute;
   overflow: hidden;
   z-index: 0;
   direction: ltr;
}

.elementor .elementor-background-video-container {
   transition: opacity 1s;
   pointer-events: none;
}

.elementor .elementor-background-video-container.elementor-loading {
   opacity: 0;
}

.elementor .elementor-background-video-embed {
   max-width: none;
}

.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

.elementor .elementor-background-slideshow {
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   position: absolute;
}

.elementor .elementor-background-slideshow {
   z-index: 0;
}

.elementor .elementor-background-slideshow__slide__image {
   width: 100%;
   height: 100%;
   background-position: 50%;
   background-size: cover;
}

.e-con > .elementor-element.elementor-absolute,
.elementor-widget-wrap > .elementor-element.elementor-absolute {
   position: absolute;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
   max-width: 100%;
}

@media (max-width: 1024px) {
   .elementor-widget-wrap
      .elementor-element.elementor-widget-tablet__width-initial {
      max-width: 100%;
   }
}

@media (max-width: 767px) {
   .elementor-widget-wrap
      .elementor-element.elementor-widget-mobile__width-initial {
      max-width: 100%;
   }
}

.elementor-element {
   --flex-direction: initial;
   --flex-wrap: initial;
   --justify-content: initial;
   --align-items: initial;
   --align-content: initial;
   --gap: initial;
   --flex-basis: initial;
   --flex-grow: initial;
   --flex-shrink: initial;
   --order: initial;
   --align-self: initial;
   flex-basis: var(--flex-basis);
   flex-grow: var(--flex-grow);
   flex-shrink: var(--flex-shrink);
   order: var(--order);
   align-self: var(--align-self);
}

.elementor-element.elementor-absolute {
   z-index: 1;
}

.elementor-element:where(.e-con-full, .elementor-widget) {
   flex-direction: var(--flex-direction);
   flex-wrap: var(--flex-wrap);
   justify-content: var(--justify-content);
   align-items: var(--align-items);
   align-content: var(--align-content);
   gap: var(--gap);
}

.elementor-invisible {
   visibility: hidden;
}

.elementor-align-center {
   text-align: center;
}

.elementor-align-center .elementor-button {
   width: auto;
}

.elementor-align-right {
   text-align: right;
}

.elementor-align-right .elementor-button {
   width: auto;
}

.elementor-align-left {
   text-align: left;
}

.elementor-align-left .elementor-button {
   width: auto;
}

.elementor-ken-burns {
   transition-property: transform;
   transition-duration: 10s;
   transition-timing-function: linear;
}

.elementor-ken-burns--out {
   transform: scale(1.3);
}

.elementor-ken-burns--active {
   transition-duration: 20s;
}

.elementor-ken-burns--active.elementor-ken-burns--out {
   transform: scale(1);
}

.elementor-ken-burns--active.elementor-ken-burns--in {
   transform: scale(1.3);
}

@media (max-width: 1024px) {
   .elementor-tablet-align-center {
      text-align: center;
   }

   .elementor-tablet-align-center .elementor-button {
      width: auto;
   }
}

@media (max-width: 767px) {
   .elementor-mobile-align-left {
      text-align: left;
   }

   .elementor-mobile-align-left .elementor-button {
      width: auto;
   }

   .elementor-mobile-align-justify .elementor-button {
      width: 100%;
   }
}

:root {
   --page-title-display: block;
}

@keyframes eicon-spin {
   0% {
      transform: rotate(0deg);
   }

   to {
      transform: rotate(359deg);
   }
}

.elementor-section {
   position: relative;
}

.elementor-section .elementor-container {
   display: flex;
   margin-right: auto;
   margin-left: auto;
   position: relative;
}

@media (max-width: 1024px) {
   .elementor-section .elementor-container {
      flex-wrap: wrap;
   }
}

.elementor-section.elementor-section-boxed > .elementor-container {
   max-width: 1140px;
}

.elementor-section.elementor-section-stretched {
   position: relative;
   width: 100%;
}

.elementor-section.elementor-section-items-middle > .elementor-container {
   align-items: center;
}

.elementor-widget-wrap {
   position: relative;
   width: 100%;
   flex-wrap: wrap;
   align-content: flex-start;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
   display: flex;
}

.elementor-widget-wrap > .elementor-element {
   width: 100%;
}

.elementor-widget-wrap.e-swiper-container {
   width: calc(
      100% -
         (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))
   );
}

.elementor-widget {
   position: relative;
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
   margin-bottom: 0;
}

.elementor-column {
   position: relative;
   min-height: 1px;
   display: flex;
}

.elementor-column-gap-default
   > .elementor-column
   > .elementor-element-populated {
   padding: 10px;
}

.elementor-container .elementor-column-gap-no {
   display: flex;
   flex-direction: row;
}


.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
   padding: 0;
}

@media (min-width: 768px) {
   .elementor-column.elementor-col-16 {
      width: 16.666%;
   }

   .elementor-column.elementor-col-20 {
      width: 20%;
   }

   .elementor-column.elementor-col-25 {
      width: 25%;
   }

   .elementor-column.elementor-col-33 {
      width: 33.333%;
   }

   .elementor-column.elementor-col-50 {
      width: 50%;
   }

   .elementor-column.elementor-col-66 {
      width: 66.666%;
   }

   .elementor-column.elementor-col-100 {
      width: 100%;
   }
}

@media (min-width: 768px) and (max-width: 1024px) {
   .elementor-reverse-tablet > .elementor-container > :first-child {
      order: 10;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
      order: 9;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
      order: 8;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
      order: 7;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
      order: 6;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
      order: 5;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
      order: 4;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
      order: 3;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
      order: 2;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
      order: 1;
   }
}

@media (min-width: -1px) and (max-width: 1024px) {
   .elementor-reverse-tablet > .elementor-container > :first-child {
      order: 10;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
      order: 9;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
      order: 8;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
      order: 7;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
      order: 6;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
      order: 5;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
      order: 4;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
      order: 3;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
      order: 2;
   }

   .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
      order: 1;
   }
}

@media (min-width: 768px) and (max-width: -1px) {
   .elementor-reverse-tablet > .elementor-container > :first-child,
   .elementor-reverse-tablet > .elementor-container > :nth-child(2),
   .elementor-reverse-tablet > .elementor-container > :nth-child(3),
   .elementor-reverse-tablet > .elementor-container > :nth-child(4),
   .elementor-reverse-tablet > .elementor-container > :nth-child(5),
   .elementor-reverse-tablet > .elementor-container > :nth-child(6),
   .elementor-reverse-tablet > .elementor-container > :nth-child(7),
   .elementor-reverse-tablet > .elementor-container > :nth-child(8),
   .elementor-reverse-tablet > .elementor-container > :nth-child(9),
   .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
      order: 0;
   }
}

@media (max-width: 767px) {
   .elementor-reverse-mobile > .elementor-container > :first-child {
      order: 10;
   }

   .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
      order: 9;
   }

   .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
      order: 8;
   }

   .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
      order: 7;
   }

   .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
      order: 6;
   }

   .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
      order: 5;
   }

   .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
      order: 4;
   }

   .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
      order: 3;
   }

   .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
      order: 2;
   }

   .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
      order: 1;
   }

   .elementor-column {
      width: 100%;
   }
}

@media (min-width: 1025px) {
   #elementor-device-mode:after {
      content: 'desktop';
   }
}

@media (min-width: -1px) {
   #elementor-device-mode:after {
      content: 'widescreen';
   }
}

@media (max-width: -1px) {
   #elementor-device-mode:after {
      content: 'laptop';
      content: 'tablet_extra';
   }
}

@media (max-width: 1024px) {
   #elementor-device-mode:after {
      content: 'tablet';
   }
}

@media (max-width: -1px) {
   #elementor-device-mode:after {
      content: 'mobile_extra';
   }
}

@media (max-width: 767px) {
   #elementor-device-mode:after {
      content: 'mobile';
   }
}

.e-con {
   --border-radius: 0;
   --display: flex;
   --flex-direction: column;
   --flex-basis: auto;
   --flex-grow: 0;
   --flex-shrink: 1;
   --container-widget-width: 100%;
   --container-widget-height: initial;
   --container-widget-flex-grow: 0;
   --container-widget-align-self: initial;
   --content-width: Min(100%, var(--container-max-width, 1140px));
   --width: 100%;
   --min-height: initial;
   --height: auto;
   --text-align: initial;
   --margin-top: 0;
   --margin-right: 0;
   --margin-bottom: 0;
   --margin-left: 0;
   --padding-top: var(--container-default-padding-top, 10px);
   --padding-right: var(--container-default-padding-right, 10px);
   --padding-bottom: var(--container-default-padding-bottom, 10px);
   --padding-left: var(--container-default-padding-left, 10px);
   --position: relative;
   --z-index: revert;
   --overflow: visible;
   --gap: var(--widgets-spacing, 20px);
   --overlay-mix-blend-mode: initial;
   --overlay-opacity: 1;
   --overlay-transition: 0.3s;
   position: var(--position);
   flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
   width: var(--width);
   min-width: 0;
   min-height: var(--min-height);
   height: var(--height);
   border-radius: var(--border-radius);
   margin: var(--margin-top) var(--margin-right) var(--margin-bottom)
      var(--margin-left);
   padding-left: var(--padding-left);
   padding-right: var(--padding-right);
   z-index: var(--z-index);
   overflow: var(--overflow);
   transition: background var(--background-transition, 0.3s),
      border var(--border-transition, 0.3s),
      box-shadow var(--border-transition, 0.3s),
      transform var(--e-con-transform-transition-duration, 0.4s);
}

.e-con {
   display: var(--display);
}

:is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
   --margin-right: auto;
   --margin-left: auto;
   max-width: min(100%, var(--width));
}

.e-con .elementor-widget.elementor-widget {
   margin-bottom: 0;
}

.e-con:before,
.e-con > .elementor-background-slideshow:before,
.e-con > .elementor-background-video-container:before {
   content: var(--background-overlay);
   display: block;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   mix-blend-mode: var(--overlay-mix-blend-mode);
   opacity: var(--overlay-opacity);
   transition: var(--overlay-transition, 0.3s);
   border-radius: var(--border-radius);
}

.e-con:before {
   transition: background var(--overlay-transition, 0.3s),
      border-radius var(--border-transition, 0.3s),
      opacity var(--overlay-transition, 0.3s);
}

.e-con > .elementor-background-video-container:before {
   z-index: 1;
}

.e-con > .elementor-background-slideshow:before {
   z-index: 2;
}

.e-con .elementor-widget {
   min-width: 0;
}

.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
   width: 100%;
}

.e-con > .elementor-widget > .elementor-widget-container {
   height: 100%;
}

.elementor.elementor .e-con > .elementor-widget {
   max-width: 100%;
}

@media (max-width: 767px) {
   .e-con {
      --width: 100%;
      --flex-wrap: wrap;
   }
}

.elementor-element .elementor-widget-container {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,
      transform var(--e-transform-transition-duration, 0.4s);
}

.elementor-button {
   display: inline-block;
   line-height: 1;
   background-color: #818a91;
   font-size: 15px;
   padding: 12px 24px;
   border-radius: 3px;
   color: #fff;
   fill: #fff;
   text-align: center;
   transition: all 0.3s;
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
   color: #fff;
}

.elementor-button-content-wrapper {
   display: flex;
   justify-content: center;
}

.elementor-button-text {
   flex-grow: 1;
   order: 10;
   display: inline-block;
}

.elementor-button.elementor-size-md {
   font-size: 16px;
   padding: 15px 30px;
   border-radius: 4px;
}

.elementor-button.elementor-size-lg {
   font-size: 18px;
   padding: 20px 40px;
   border-radius: 5px;
}

.elementor-button span {
   text-decoration: inherit;
}

.elementor-tab-title a {
   color: inherit;
}

.elementor-icon {
   display: inline-block;
   line-height: 1;
   transition: all 0.3s;
   color: #818a91;
   font-size: 50px;
   text-align: center;
}

.elementor-icon:hover {
   color: #818a91;
}

.elementor-icon i,
.elementor-icon svg {
   width: 1em;
   height: 1em;
   position: relative;
   display: block;
}

.elementor-icon i:before,
.elementor-icon svg:before {
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
}

.elementor-element {
   --swiper-theme-color: #000;
   --swiper-navigation-size: 44px;
   --swiper-pagination-bullet-size: 6px;
   --swiper-pagination-bullet-horizontal-gap: 6px;
}

.elementor-element .swiper .swiper-slide figure {
   line-height: 0;
}

.elementor-lightbox {
   --lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
   --lightbox-ui-color-hover: #fff;
   --lightbox-text-color: var(--lightbox-ui-color);
   --lightbox-header-icons-size: 20px;
   --lightbox-navigation-icons-size: 25px;
}

.animated {
   animation-duration: 1.25s;
}

.animated.animated-fast {
   animation-duration: 0.75s;
}

.animated.infinite {
   animation-iteration-count: infinite;
}

.animated.reverse {
   animation-direction: reverse;
   animation-fill-mode: forwards;
}

@media (prefers-reduced-motion: reduce) {
   .animated {
      animation: none;
   }
}

#wpadminbar * {
   font-style: normal;
}

@media (max-width: 767px) {
   .elementor .elementor-hidden-phone {
      display: none;
   }
}

:is(
      .elementor
         .elementor-element.elementor-widget-n-tabs
         > .elementor-widget-container
         > .e-n-tabs
         > .e-n-tabs-heading
         .e-n-tab-title,
      .elementor
         .elementor-element.elementor-widget-n-tabs
         > .elementor-widget-container
         > .e-n-tabs
         > .e-n-tabs-content
         .e-n-tab-title
   ).e-active {
   background-color: var(--n-tabs-title-background-color-active);
   background-image: none;
}

.elementor-editor-active .mfp-hide {
   display: none !important;
}

.elementor-editor-active.opal-header-absolute .site-header {
   pointer-events: none;
   z-index: 101;
}

.elementor-editor-active .site-content-contain {
   z-index: 100;
}

[data-elementor-columns='5'] .column-item {
   padding-left: 15px;
   padding-right: 15px;
}

@media (min-width: 992px) {
   [data-elementor-columns='5'] .column-item {
      flex: 0 0 20%;
      max-width: 20%;
   }
}

[data-elementor-columns-tablet='5'] .column-item {
   padding-left: 15px;
   padding-right: 15px;
}

@media (min-width: 768px) {
   [data-elementor-columns-tablet='5'] .column-item {
      flex: 0 0 20%;
      max-width: 20%;
   }
}

[data-elementor-columns-mobile='5'] .column-item {
   padding-left: 15px;
   padding-right: 15px;
}

@media (min-width: 576px) {
   [data-elementor-columns-mobile='5'] .column-item {
      flex: 0 0 20%;
      max-width: 20%;
   }
}

.opal-content-layout-2cr .site-content section.elementor-section-stretched {
   max-width: 100%;
   left: auto !important;
}

@media (min-width: 576px) {
   [data-opal-columns='5'] .column-item {
      flex: 0 0 20%;
      max-width: 20%;
   }
}

.opal-loading {
   position: relative;
}

.opal-loading:before {
   content: '';
   width: 30px;
   height: 30px;
   display: block;
   vertical-align: middle;
   border: 1px solid #bbb;
   border-left-color: #000;
   border-radius: 50%;
   animation: a 0.45s infinite linear;
   -webkit-animation: a 0.45s infinite linear;
   margin: 30px auto;
   position: absolute;
   left: 50%;
   top: 50%;
}

.elementor-widget ul.menu {
   margin: 0;
   list-style: none;
}

.elementor-widget ul.menu ul {
   list-style: none;
}


.elementor-widget .elementor-text-editor p:last-child {
   margin-bottom: 0;
}

#secondary .elementor-widget-container h5:first-of-type {
   font-size: 18px;
   font-size: 1.125rem;
   text-transform: uppercase;
   margin-bottom: 20px;
}

#secondary .elementor-nav-menu--layout-vertical ul li {
   padding-bottom: 0;
   padding-top: 0;
   border-color: hsla(0, 0%, 100%, 0.2);
}

#secondary .elementor-nav-menu--layout-vertical ul li:last-child {
   border-bottom: 0 solid;
}

.elementor-accordion .elementor-tab-title {
   display: flex;
   align-items: center;
   font-size: 24px;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
   width: auto;
   vertical-align: middle;
   font-size: 16px;
}

.elementor-accordion p:last-child {
   margin-bottom: 0;
}

.opal-move-up {
   animation-name: g;
   -moz-animation-name: g;
   -webkit-animation-name: g;
}

@keyframes g {
   0% {
      transform: translateY(100px);
      opacity: 0;
   }

   to {
      opacity: 1;
      transform: translateY(0);
   }
}

@keyframes h {
   0% {
      transform: translateY(-100px);
      opacity: 0;
   }

   to {
      opacity: 1;
      transform: translateY(0);
   }
}

@keyframes i {
   0% {
      transform: translateX(100px);
      opacity: 0;
   }

   to {
      opacity: 1;
      transform: translateX(0);
   }
}

@keyframes j {
   0% {
      transform: translateX(-100px);
      opacity: 0;
   }

   to {
      opacity: 1;
      transform: translateX(0);
   }
}

.opal-scale-up {
   animation-name: k;
   -moz-animation-name: k;
   -webkit-animation-name: k;
}

@keyframes k {
   0% {
      opacity: 0;
      transform: scale(0.6);
   }

   to {
      transform: scale(1);
      opacity: 1;
   }
}

@keyframes l {
   0% {
      opacity: 0;
      perspective: 1300px;
      transform: rotateX(-180deg);
      transform-style: preserve-3d;
   }

   to {
      transform: rotateX(0deg);
      opacity: 1;
   }
}

@keyframes m {
   0% {
      opacity: 0;
      perspective: 1300px;
      transform: rotateY(-180deg);
      transform-style: preserve-3d;
   }

   to {
      transform: rotateY(0deg);
      opacity: 1;
   }
}

@keyframes n {
   0% {
      opacity: 0;
      transform: scale(0.4);
      transform-style: preserve-3d;
      perspective: 1300px;
   }

   70% {
      transform: scale(1.1);
      -webkit-transform: scale(1.1);
      opacity: 0.8;
      animation-timing-function: ease-out;
      -webkit-animation-timing-function: ease-out;
   }

   to {
      transform: scale(1);
      -webkit-transform: scale(1);
      opacity: 1;
   }
}

.img-animated .elementor-image img {
   transition: opacity 0s 0.6s, transform 1s 0.6s;
   opacity: 0;
   transform: translateX(-20px) translateZ(0);
}

.img-animated .elementor-image:after {
   content: '';
   margin: 0 -5px 0 0;
   position: absolute;
   top: 0;
   right: 100%;
   bottom: 100%;
   left: 0;
   z-index: 3;
   transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,
      right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s,
      margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s,
      left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
}

.img-animated .elementor-image.img-loaded {
   overflow: hidden;
   position: relative;
}

.img-animated .elementor-image.img-loaded img {
   transform: translateX(0);
   opacity: 1;
}

.img-animated .elementor-image.img-loaded:after {
   margin-right: 0;
   right: -3px;
   bottom: 0;
   left: 100%;
}

.col-animated:after {
   content: '';
   margin: 0 -5px 0 0;
   position: absolute;
   top: 0;
   right: 100%;
   bottom: 100%;
   left: 0;
   z-index: 3;
   transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,
      right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s,
      margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s,
      left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
}

.col-animated.col-loaded {
   overflow: hidden;
   position: relative;
}

.col-animated.col-loaded:after {
   margin-right: 0;
   right: -3px;
   bottom: 0;
   left: 100%;
}

.elementor-element .elementor-widget-opal-brand .gallery,
.elementor-widget-opal-brand .comment-form,
.elementor-widget-opal-brand .elementor-element .gallery,
.elementor-widget-opal-brand .row,
.elementor-widget-opal-brand .single .gallery,
.elementor-widget-opal-brand .site-footer .widget-area,
.elementor-widget-opal-brand .widget .gallery,
.elementor-widget-opal-brand [data-elementor-columns],
.elementor-widget-opal-brand [data-opal-columns],
.elementor-widget-opal-brand body.opal-content-layout-2cr #content .wrap,
.single .elementor-widget-opal-brand .gallery,
.site-footer .elementor-widget-opal-brand .widget-area,
.widget .elementor-widget-opal-brand .gallery,
body.opal-content-layout-2cr #content .elementor-widget-opal-brand .wrap {
   margin: 0;
}

.elementor-widget-opal-brand .column-item {
   padding-left: 15px;
   padding-right: 15px;
}

.elementor-widget-opal-brand .elementor-brand-image {
   font-size: 0;
   transition: all 0.3s ease;
}

.elementor-brand-item img {
   filter: invert(1);
   opacity: 0.5;
   transition: all 0.3s ease;
}

.elementor-brand-item:hover img {
   opacity: 1;
}

.elementor-element .elementor-button {
   border: 1px solid transparent;
   text-transform: capitalize;
   font-weight: 700;
   letter-spacing: 0;
   background-color: #f4f4f4;
   color: #696a87;
   font-family: GilmerHeavy;
   transition: color 0.4s ease, background-color 0.4s ease, background 0.4s ease,
      border-color 0.4s ease, box-shadow 0.4s ease;
}

.elementor-element .elementor-button.elementor-size-md {
   padding: 0.625rem 3rem;
   font-size: 1rem;
   line-height: 1.875;
   border-radius: 50px;
}

.elementor-element .elementor-button.elementor-size-lg {
   padding: 1.1rem 3.75rem;
   font-size: 1rem;
   line-height: 1.875;
   border-radius: 50px;
}

.elementor-element .elementor-button .elementor-button-content-wrapper {
   display: flex;
   align-items: center;
   justify-content: center;
}

.elementor-element .elementor-button .elementor-button-text {
   order: 2;
}

.elementor-element .elementor-button i,
.elementor-element .elementor-button i:before {
   display: block;
}

.wpcf7 {
   position: relative;
   overflow: hidden;
}

.elementor-mobile-align-justify .wpcf7 div.wpcf7-response-output {
   text-align: center;
}

.elementor-flip-box {
   height: 400px;
   position: relative;
   perspective: 1000px;
   transform-style: preserve-3d;
}

@media (max-device-width: 1024px) {
   .elementor-flip-box {
      cursor: pointer;
   }
}

.elementor-flip-box__back {
   display: block;
}

.elementor-flip-box__layer {
   position: absolute;
   width: 100%;
   height: 100%;
   transition: all 0.4s ease-in-out;
}

.elementor-flip-box__layer__overlay {
   display: -ms-flexbox;
   display: flex;
   width: 100%;
   height: 100%;
   -ms-flex-direction: column;
   flex-direction: column;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-align: stretch;
   align-items: stretch;
   text-align: center;
   padding: 60px;
}

.elementor-flip-box__layer__title {
   color: #fff;
   font-size: 30px;
   line-height: 1.2;
   padding: 0;
   margin-bottom: 20px;
   text-transform: uppercase;
}

.elementor-flip-box .elementor-icon {
   color: #fff;
}

.elementor-flip-box__button.elementor-button {
   cursor: pointer;
   -ms-flex-item-align: center;
   align-self: center;
   margin-left: auto;
   margin-right: auto;
   color: #000;
   background: #fff;
}

.elementor-flip-box__button.elementor-button:hover {
   background: transparent;
   text-decoration: none;
}

.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back {
   opacity: 0;
}

.elementor-flip-box--effect-fade
   .elementor-flip-box:hover
   .elementor-flip-box__back {
   opacity: 1;
}

.elementor-widget-heading .heading-decor {
   font-size: 0;
   margin-bottom: 10px;
}

.elementor-widget-heading .heading-decor svg {
   width: 36px;
}

.elementor-widget-heading .elementor-heading-title {
   line-height: 0.8333;
   margin-bottom: 0;
}

.elementor-widget-heading .sub-title {
   font-size: 60px;
   font-size: 3.75rem;
   line-height: 0.8333;
   display: inline-block;
   max-width: 100%;
   font-family: GilmerOutline;
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-heading {
   display: inline-flex;
   align-items: center;
   flex-wrap: wrap;
}

.elementor-widget-icon-box .elementor-icon-box-heading {
   margin-bottom: 20px;
}

.elementor-widget-icon-box .elementor-icon-box-wrapper {
   transition: all 0.3s ease;
   text-align: left;
}

.elementor-widget-icon-box .elementor-icon {
   transition: all 0.3s ease;
   font-size: 65px;
   font-size: 4.0625rem;
}

.elementor-widget-icon-box .elementor-icon-box-title {
   padding-top: 0;
   margin-bottom: 0;
   transition: all 0.3s ease;
   font-size: 24px;
   font-size: 1.5rem;
}

.elementor-widget-icon-box .elementor-icon-box-title a {
   color: inherit;
   transition: none;
}

.elementor-widget-icon-box .elementor-icon-box-description {
   transition: all 0.3s ease;
}

.elementor-widget-icon-box:hover .elementor-icon {
   animation-name: o;
   -webkit-animation-duration: 0.55s;
   /* animation-duration: .55s; */
   animation-fill-mode: both;
   animation-timing-function: ease;
   animation-iteration-count: infinite;
   -webkit-animation-iteration-count: infinite;
}

@keyframes o {
   50% {
      transform: scale(1.1);
   }
}

.opal-image-hotspots-container {
   overflow: hidden;
}

.opal-image-hotspots-main-icons {
   cursor: pointer;
   display: block;
   position: absolute;
   transform: translate(-50%, -50%);
   top: 50%;
   left: 50%;
}

.tooltipster-sidetip {
   z-index: 9999;
   width: auto !important;
}

.tooltipster-sidetip div.tooltipster-box {
   background: transparent;
}

.tooltipster-box .tooltipster-content {
   background: transparent;
   border-radius: 3px;
   overflow: hidden;
}

.tooltipster-base.tooltipster-top .tooltipster-arrow-background {
   border-top-color: rgba(0, 0, 0, 0.8);
}

.tooltipster-base.tooltipster-bottom .tooltipster-arrow-background {
   border-bottom-color: rgba(0, 0, 0, 0.8);
}

.tooltipster-base.tooltipster-right .tooltipster-arrow-background {
   border-right-color: rgba(0, 0, 0, 0.8);
}

.tooltipster-base.tooltipster-left .tooltipster-arrow-background {
   border-left-color: rgba(0, 0, 0, 0.8);
}

.elementor-widget-opal-image-gallery .grid__item a,
.elementor-widget-opal-image-gallery .grid__item a img {
   display: block;
}

.elementor-widget-opal-image-gallery .column-item {
   padding-bottom: 30px;
   margin: 0;
}

.elementor-widget-opal-image-gallery .column-item a {
   position: relative;
   overflow: hidden;
   display: block;
}

.elementor-widget-opal-image-gallery .column-item img {
   display: block;
   transition: all 0.6s ease;
   transform-origin: bottom right;
}

.elementor-widget-opal-image-gallery .column-item:hover img {
   transform: scale(1.1);
   filter: opacity(0.5);
}

.elementor-widget-opal-image-gallery .column-item:hover .item-overlay {
   opacity: 1;
   visibility: visible;
}

.elementor-widget-opal-image-gallery .column-item:hover .item-overlay i {
   transform: scale(1);
}

.elementor-widget-opal-image-gallery .item-overlay {
   position: absolute;
   display: flex;
   width: 100%;
   height: 100%;
   justify-content: center;
   align-items: center;
   background: rgba(57, 36, 106, 0.4);
   left: 0;
   top: 0;
   color: #fff;
   transition: all 0.4s ease;
   opacity: 0;
   visibility: hidden;
}

.elementor-widget-opal-image-gallery .item-overlay i {
   font-size: 25px;
   font-size: 1.5625rem;
   transition: all 0.4s ease;
   transform: scale(0.8);
}

.elementor-widget-opal-image-gallery .elementor-galerry__filter {
   margin: 0;
   cursor: pointer;
   padding: 11px 24px;
   color: #000;
   background-color: #f8f8f8;
   font-size: 11px;
   font-size: 0.6875rem;
   line-height: 18px;
   font-weight: 700;
   position: relative;
   letter-spacing: 0.2em;
   text-transform: uppercase;
}

.elementor-widget-opal-image-gallery .elementor-galerry__filter:before {
   position: absolute;
   content: '';
   top: calc(100% - 5px);
   left: calc(50% - 8px);
   border-color: transparent;
   border-width: 5px 8px 0;
   border-style: solid;
   transition: all 0.3s ease-in-out;
}

.elementor-widget-opal-image-gallery
   .elementor-galerry__filter.elementor-active {
   color: #fff;
}

.elementor-widget-opal-image-gallery
   .elementor-galerry__filter.elementor-active:before {
   border-left-color: transparent !important;
   border-right-color: transparent !important;
   top: 100%;
}

.elementor-editor-active .isotope-grid {
   height: auto !important;
}

.elementor-editor-active .isotope-grid .grid__item > a {
   pointer-events: none;
}

.elementor-galerry__filters {
   list-style: none;
   justify-content: center;
   display: flex;
   flex-wrap: wrap;
}

.elementor-nav-menu--main.elementor-nav-menu--layout-vertical-absolute {
   position: relative;
}

.elementor-nav-menu--main.elementor-nav-menu--layout-vertical-absolute
   > .elementor-nav-menu {
   position: absolute;
   width: 100%;
   z-index: 99;
}

.elementor-nav-menu--main.elementor-nav-menu--layout-vertical-absolute
   > .elementor-nav-menu
   > li:first-child
   .elementor-item {
   border-top: 0 !important;
}

.elementor-nav-menu--main.elementor-nav-menu--layout-vertical-absolute
   > .elementor-nav-menu
   > li:last-child
   .elementor-item {
   border-bottom: 0 !important;
}

.elementor-nav-menu--main.elementor-nav-menu--layout-vertical-absolute
   .elementor-item
   .sub-arrow {
   position: absolute;
   top: 50%;
   right: 0;
   transform: translateY(-50%);
}

.elementor-nav-menu--main.elementor-nav-menu--layout-vertical-absolute
   .has-mega-menu
   > ul
   > li {
   margin-left: 2px;
}

.elementor-nav-menu--main.elementor-nav-menu--layout-vertical
   .elementor-item
   .sub-arrow {
   position: absolute;
   top: 50%;
   right: 0;
   transform: translateY(-50%);
}

.elementor-nav-menu--main.elementor-nav-menu--layout-vertical
   .has-mega-menu
   > ul
   > li {
   margin-left: 2px;
}

.elementor-nav-menu--main.elementor-nav-menu--layout-vertical.elementor-nav-menu--main
   .elementor-nav-menu
   ul {
   position: static;
}

.elementor-nav-menu--main > .elementor-nav-menu {
   transition: all 0.5s ease;
}

.elementor-nav-menu--main .elementor-nav-menu a {
   transition: 0.4s;
   padding: 13px 20px;
}

.elementor-nav-menu--main .elementor-nav-menu a.current {
   background: #373a3c;
   color: #fff;
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
   background: #55595c;
   color: #a1a6a9;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
   position: absolute;
   width: 12em;
   border-width: 0;
   border-style: solid;
   padding: 0;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
   position: absolute;
   display: none;
   visibility: hidden;
   overflow: hidden;
   background: #fff;
   height: 20px;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
   top: -2px;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
   position: absolute;
   left: 50%;
   margin-left: -8px;
   width: 0;
   height: 0;
   overflow: hidden;
   border-width: 8px;
   border-style: dashed dashed solid;
   border-color: transparent transparent #494c4f;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
   top: -2px;
   top: 6px;
   border-style: solid dashed dashed;
   border-color: #494c4f transparent transparent;
}

.elementor-nav-menu__align-center .elementor-nav-menu {
   margin-left: auto;
   margin-right: auto;
}

.elementor-nav-menu__align-center
   > .elementor-widget-container
   > .elementor-nav-menu--layout-vertical-absolute
   > ul
   > li
   > a,
.elementor-nav-menu__align-center
   > .elementor-widget-container
   > .elementor-nav-menu--layout-vertical
   > ul
   > li
   > a {
   -ms-flex-pack: center;
   justify-content: center;
}

.elementor-nav-menu--layout-horizontal {
   display: -ms-flexbox;
   display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
   white-space: nowrap;
   font-family: GilmerHeavy;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu li.has-mega-menu,
.elementor-nav-menu--layout-horizontal
   .elementor-nav-menu
   li.menu-item-has-children {
   position: relative;
}

.elementor-nav-menu--layout-horizontal
   .elementor-nav-menu
   li.has-mega-menu:before,
.elementor-nav-menu--layout-horizontal
   .elementor-nav-menu
   li.menu-item-has-children:before {
   opacity: 0;
   position: absolute;
   content: '';
   width: 0;
   height: 0;
   bottom: 0;
   left: 50%;
   border-left-width: 6px;
   border-left-color: transparent;
   border-right-width: 6px;
   border-right-color: transparent;
   border-bottom-width: 6px;
   border-top-width: 0;
   border-style: solid;
   transform: translateX(-50%) translateY(100%);
   transition: all 0.35s;
}

.elementor-widget-opal-nav-menu .elementor-widget-container {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
}

.elementor-nav-menu {
   position: relative;
   z-index: 2;
   display: block;
   list-style: none;
   margin: 0;
   padding: 0;
   line-height: normal;
   -webkit-tap-highlight-color: transparent;
}

.elementor-nav-menu:after {
   content: '\00a0';
   display: block;
   height: 0;
   font: 0/0 serif;
   clear: both;
   visibility: hidden;
   overflow: hidden;
}

.elementor-nav-menu li,
.elementor-nav-menu ul {
   display: block;
   list-style: none;
   margin: 0;
   padding: 0;
   line-height: normal;
   -webkit-tap-highlight-color: transparent;
}

.elementor-nav-menu ul {
   display: none;
}

.elementor-nav-menu ul ul a,
.elementor-nav-menu ul ul a:active,
.elementor-nav-menu ul ul a:focus,
.elementor-nav-menu ul ul a:hover {
   border-left: 16px solid transparent;
}

.elementor-nav-menu ul ul ul a,
.elementor-nav-menu ul ul ul a:active,
.elementor-nav-menu ul ul ul a:focus,
.elementor-nav-menu ul ul ul a:hover {
   border-left: 24px solid transparent;
}

.elementor-nav-menu ul ul ul ul a,
.elementor-nav-menu ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul a:hover {
   border-left: 32px solid transparent;
}

.elementor-nav-menu ul ul ul ul ul a,
.elementor-nav-menu ul ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul ul a:hover {
   border-left: 40px solid transparent;
}

.elementor-nav-menu a,
.elementor-nav-menu li {
   position: relative;
}

.elementor-nav-menu li {
   border-width: 0;
}

.elementor-nav-menu a:not(.elementor-button) {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   align-items: center;
}

.elementor-nav-menu a:not(.elementor-button),
.elementor-nav-menu a:not(.elementor-button):focus,
.elementor-nav-menu a:not(.elementor-button):hover {
   padding: 10px 20px;
   line-height: 20px;
}

.elementor-nav-menu a:not(.elementor-button).current {
   background: #373a3c;
   color: #fff;
}

.elementor-nav-menu a:not(.elementor-button).disabled {
   cursor: not-allowed;
   color: #a1a6a9;
}

.elementor-nav-menu--indicator-angle .elementor-nav-menu .sub-arrow:before {
   content: '';
}

.elementor-nav-menu .sub-arrow {
   font-family: FontAwesome;
   font-size: 12px;
   line-height: 1;
   margin-left: 6px;
   text-align: center;
   font-weight: 400;
   letter-spacing: 0;
}

.elementor-nav-menu--dropdown:not(.mega-menu) .elementor-item.highlighted,
.elementor-nav-menu--dropdown:not(.mega-menu) .elementor-item:focus,
.elementor-nav-menu--dropdown:not(.mega-menu) .elementor-item:hover {
   background-color: #55595c;
   color: #fff;
}

.elementor-menu-toggle {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-size: 16px;
   padding: 5px 10px;
   cursor: pointer;
   border: 0 solid;
   border-radius: 3px;
}

.elementor-menu-toggle:not(:hover) .menu-toggle-title,
.elementor-menu-toggle:not(:hover) i {
   color: #222;
}

.elementor-menu-toggle i:before {
   display: block;
   transition: all 0.3s ease;
}

.elementor-menu-toggle.elementor-active i:before {
   display: block;
}

.elementor-menu-toggle .menu-toggle-title {
   margin-left: 5px;
   display: flex;
   align-items: center;
   transition: all 0.3s ease;
}

.elementor-menu-toggle__align-right .elementor-menu-toggle {
   margin-left: auto;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
   margin-top: 10px;
   z-index: 1;
}

.elementor-nav-menu--dropdown a {
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.elementor-nav-menu--dropdown a.current {
   background: #373a3c;
   color: #fff;
}

.elementor-nav-menu--dropdown a.disabled {
   color: #b3b3b3;
}

.elementor-nav-menu--dropdown
   .elementor-nav-menu--main.elementor-nav-menu--layout-vertical,
.elementor-nav-menu--dropdown
   .elementor-nav-menu--main.elementor-nav-menu--layout-vertical
   .elementor-nav-menu {
   display: block;
}

.elementor-nav-menu--dropdown .elementor-nav-menu--main .elementor-nav-menu {
   width: auto;
   position: static;
   padding: 0;
}

.elementor-nav-menu--dropdown .elementor-nav-menu--main .elementor-nav-menu ul {
   width: auto;
   position: static;
}

ul.elementor-nav-menu--dropdown.mega-menu {
   padding: 0 !important;
   border: none !important;
}

ul.elementor-nav-menu--dropdown a {
   text-shadow: none;
}

.mega-menu-item {
   background-color: #fff;
   overflow: hidden;
   box-shadow: 0 5px 11.88px 0.12px rgba(0, 0, 0, 0.12);
}

.elementor-nav-menu--dropdown {
   font-size: 13px;
}

.elementor-widget-opal-nav-menu:not(.elementor-nav-menu--toggle)
   .elementor-menu-toggle {
   display: none;
}

.elementor-nav-menu--toggle
   .elementor-menu-toggle:not(.elementor-active)
   + .elementor-nav-menu__container {
   display: none;
}

@media (min-width: 768px) {
   .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,
   .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
      display: none;
   }
}

@media (max-width: 767px) {
   .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
      display: none;
   }
}

.elementor-nav-menu--main .elementor-nav-menu ul {
   padding: 20px 0;
}

.elementor-nav-menu--main ul.elementor-nav-menu--dropdown a,
.elementor-nav-menu--main ul.elementor-nav-menu--dropdown a:focus,
.elementor-nav-menu--main ul.elementor-nav-menu--dropdown a:hover {
   border-left: 0;
   border-right: 0;
}

.elementor-item:after,
.elementor-item:before {
   display: block;
   position: absolute;
   transition: 0.3s;
   transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
      .highlighted
   ):after,
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
      .highlighted
   ):before {
   opacity: 0;
}

.elementor-item.highlighted:after,
.elementor-item.highlighted:before,
.elementor-item:focus:after,
.elementor-item:focus:before,
.elementor-item:hover:after,
.elementor-item:hover:before {
   transform: scale(1);
}

.elementor-item-active:after,
.elementor-item-active:before {
   transform: scale(1);
}

.e--pointer-none .elementor-item:after,
.e--pointer-none .elementor-item:before {
   display: none;
}

.elementor-nav-menu--layout-horizontal.elementor-nav-menu--main:not(
      .e--pointer-framed
   )
   .elementor-nav-menu
   > li.current-menu-parent
   > a:after,
.elementor-nav-menu--layout-horizontal.elementor-nav-menu--main:not(
      .e--pointer-framed
   )
   .elementor-nav-menu
   > li.current-menu-parent
   > a:before {
   left: 0;
   opacity: 1;
}

.elementor-nav-menu--dropdown-mobile:not(.elementor-nav-menu--stretch)
   .elementor-widget-container {
   position: relative;
}

.elementor-nav-menu--dropdown-mobile:not(.elementor-nav-menu--stretch)
   .elementor-nav-menu--dropdown.elementor-nav-menu__container {
   position: absolute;
   top: 100%;
   left: 0;
}

.elementor-nav-menu--layout-horizontal
   .elementor-nav-menu
   > li:not(:last-child):after {
   position: absolute;
   top: 50%;
   right: 0;
   content: '';
   background-color: #f4f4f4;
   width: 1px;
   height: 10px;
   display: none;
   transform: translateY(-50%);
}

.elementor-widget-opal-post-grid .post-inner {
   position: relative;
   margin-bottom: 40px;
   overflow: hidden;
   background-color: #fff;
   border-radius: 20px;
}

.elementor-widget-opal-post-grid .post-inner:hover img {
   transform: scale(1.1);
}

.elementor-widget-opal-post-grid .post-thumbnail {
   padding-top: 61.5%;
   position: relative;
   overflow: hidden;
   border-radius: 20px;
}

.elementor-widget-opal-post-grid .post-thumbnail a {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
}

.elementor-widget-opal-post-grid .post-thumbnail img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   transition: all 0.4s ease;
}

.elementor-widget-opal-post-grid .post-content {
   padding: 30px 30px 20px;
}

.elementor-widget-opal-post-grid .entry-title {
   font-size: 20px;
   font-size: 1.25rem;
   line-height: 1.25;
}

.elementor-widget-opal-post-grid .owl-carousel .owl-item {
   opacity: 0.5;
   pointer-events: none;
}

.elementor-widget-opal-post-grid .owl-carousel .owl-item.active {
   opacity: 1;
   pointer-events: auto;
}

.elementor-widget-opal-schedules .schedules-day {
   position: relative;
   display: flex;
}

.elementor-widget-opal-schedules .schedules-day.is_stuck .schedules-day-name {
   background-color: #fff;
   border-color: #fff;
}

.elementor-widget-opal-schedules .schedules-day .schedules-day-name,
.elementor-widget-opal-schedules .schedules-day .schedules-day-time {
   font-size: 16px;
   font-size: 1rem;
   text-transform: capitalize;
   line-height: 1.5;
   background-color: #2f1b5d;
   color: #fff;
   text-align: center;
   font-family: GilmerHeavy;
   white-space: nowrap;
}

@media (min-width: 1200px) {
   .elementor-widget-opal-schedules .schedules-day .schedules-day-name,
   .elementor-widget-opal-schedules .schedules-day .schedules-day-time {
      min-width: 200px;
   }
}

@media (max-width: 1000px) {
   .elementor-widget-opal-schedules .schedules-day .schedules-day-name,
   .elementor-widget-opal-schedules .schedules-day .schedules-day-time {
      padding: 1rem 3rem;

   }
}
@media (max-width: 767px) {
   .elementor-widget-opal-schedules .schedules-day .schedules-day-name,
   .elementor-widget-opal-schedules .schedules-day .schedules-day-time {
      padding: 0.75rem 2rem;
   }
}

@media (max-width: 575px) {
   .elementor-widget-opal-schedules .schedules-day .schedules-day-name,
   .elementor-widget-opal-schedules .schedules-day .schedules-day-time {
      font-size: 14px;
      font-size: 0.875rem;
      padding: 0.5rem 1.2rem;
   }
}



.elementor-widget-opal-schedules .schedules-day .schedules-day-name:after,
.elementor-widget-opal-schedules .schedules-day .schedules-day-time {
   display: none;
}

.elementor-widget-opal-schedules
   .owl-theme.owl-carousel
   .owl-nav
   [class*='owl-']:hover:after,
.elementor-widget-opal-schedules
   .owl-theme.owl-carousel
   .owl-nav
   [class*='owl-']:hover:before {
   color: #fff;
}

.elementor-widget-opal-schedules
   .schedules-style-1
   .schedules-day-inner
   .schedules-day-name {
   display: inherit;
}

.elementor-widget-opal-schedules
   .schedules-style-2
   .schedules-day-inner
   .schedules-day-name {
   display: none;
}

@media (max-width: 991px) {
   .elementor-widget-opal-schedules
      .schedules-style-2
      .schedules-day-inner
      .schedules-day-name {
      display: block;
   }
}

.elementor-widget-opal-schedules .schedules-style-2 .schedules-inner {
   position: relative;
   margin-bottom: 30px;
   display: flex;
   flex-wrap: wrap;
}

.elementor-widget-opal-schedules .schedules-style-2 .elementor-schedules-list {
   position: relative;
   overflow: hidden;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}

.elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-item {
   position: relative;
   width: 100%;
   min-height: 1px;
}

.elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-left {
   flex: 0 0 400px;
   max-width: 400px;
}

@media (max-width: 991px) {
   .elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-left {
      flex: 0 0 100%;
      max-width: 100%;
   }
}

@media (max-width: 575px) {
   .elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-left {
      flex: 0 0 100%;
      max-width: 100%;
   }
}

.elementor-widget-opal-schedules
   .schedules-style-2
   .schedules-inner-left
   .schedules-day {
   margin-bottom: 20px;
}

.elementor-widget-opal-schedules
   .schedules-style-2
   .schedules-inner-left
   .schedules-day.current
   a,
.elementor-widget-opal-schedules
   .schedules-style-2
   .schedules-inner-left
   .schedules-day
   a:active,
.elementor-widget-opal-schedules
   .schedules-style-2
   .schedules-inner-left
   .schedules-day
   a:hover {
   background-color: #fff;
}

.elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-right {
   flex: 0 0 calc(100% - 400px);
   max-width: calc(100% - 400px);
}

@media (max-width: 991px) {
   .elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-right {
      flex: 0 0 100%;
      max-width: 100%;
   }
}

@media (max-width: 575px) {
   .elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-right {
      flex: 0 0 100%;
      max-width: 100%;
   }
}

.elementor-widget-opal-schedules .schedules-style-2 .item-wrapper {
   margin-top: 0;
}

@media (max-width: 991px) {
   .elementor-widget-opal-schedules .schedules-style-2 .item-meta {
      width: 180px;
   }
}

@media (max-width: 575px) {
   .elementor-widget-opal-schedules .schedules-style-2 .item-meta {
      width: 100%;
   }
}

.elementor-widget-opal-schedules
   .schedules-style-3
   .schedules-day-inner
   .schedules-day-name {
   display: none;
}

.elementor-widget-opal-schedules .schedules-style-3 .elementor-schedules-tabs {
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
   margin: 30px 0 50px;
}

@media (max-width: 991px) {
   .elementor-widget-opal-schedules
      .schedules-style-3
      .elementor-schedules-tabs {
      margin: 30px 0;
   }
}

.elementor-widget-opal-schedules
   .schedules-style-3
   .elementor-schedules-content {
   background: #fff;
   border-radius: 20px;
   overflow: hidden;
   padding-bottom: 70px;
   margin-bottom: 30px;
}

.elementor-widget-opal-schedules .schedules-style-3 .schedules-day {
   margin: 0 5px;
}

.elementor-widget-opal-schedules .schedules-style-3 .schedules-day:after {
   content: '';
   position: absolute;
   width: 12px;
   height: 12px;
   margin-left: -5px;
   top: 100%;
   left: 50%;
   background-color: #fff;
   z-index: -1;
   transform: rotate(45deg);
   transition: all 0.4s ease;
   opacity: 0;
   visibility: hidden;
   margin-top: -12px;
}

.elementor-widget-opal-schedules
   .schedules-style-3
   .schedules-day
   .schedules-day-name {
   position: relative;
   cursor: pointer;
}

.elementor-widget-opal-schedules
   .schedules-style-3
   .schedules-day
   .schedules-day-name:hover {
   background-color: #fff;
   border-color: #fff;
}

.elementor-widget-opal-schedules
   .schedules-style-3
   .elementor-active
   .schedules-day:after {
   opacity: 1;
   visibility: visible;
   margin-top: -6px;
}

.elementor-widget-opal-schedules
   .schedules-style-3
   .elementor-active
   .schedules-day
   .schedules-day-name {
   background-color: #fff;
   border-color: #fff;
}

.elementor-search-form button,
.elementor-search-form input[type='search'] {
   margin: 0;
   border: 0;
   padding: 10px 30px;
   display: inline-block;
   vertical-align: middle;
   white-space: normal;
   background: none;
   line-height: 1;
   min-width: 0;
   font-size: 14px;
   -webkit-appearance: none;
}

.elementor-search-form button:focus,
.elementor-search-form input[type='search']:focus {
   outline: 0;
   color: inherit;
}

.elementor-search-form .elementor-search-form__submit {
   background-color: transparent;
   font-size: 18px;
   text-transform: uppercase;
   color: #000;
   border-radius: 0;
}

.elementor-search-form .elementor-search-form__submit:hover {
   background-color: transparent;
}

.elementor-search-form__container {
   display: -ms-flexbox;
   display: flex;
   transition: all 0.3s ease;
   overflow: hidden;
   min-height: 65px;
}

.elementor-search-form__container:not(.elementor-search-form--full-screen) {
   background: #f3f3f3;
   border: none;
}

.elementor-search-form__input {
   -ms-flex-preferred-size: 100%;
   flex-basis: 100%;
   color: #55595c;
   transition: color 0.2s;
}

.elementor-search-form__input::-webkit-input-placeholder {
   color: inherit;
   font-family: inherit;
   opacity: 1;
}

.elementor-search-form__input:-ms-input-placeholder,
.elementor-search-form__input::-ms-input-placeholder {
   color: inherit;
   font-family: inherit;
   opacity: 1;
}

.elementor-search-form__input::placeholder {
   color: inherit;
   font-family: inherit;
   opacity: 1;
}

.elementor-search-form__submit {
   color: #fff;
   transition: color 0.2s, background 0.2s;
}

.elementor-widget-opal-speakers .no-filter .speaker-header .speaker-logo img {
   filter: invert(0);
}

.elementor-widget-opal-speakers .owl-carousel .owl-item {
   opacity: 0.5;
   pointer-events: none;
}

.elementor-widget-opal-speakers .owl-carousel .owl-item.active {
   opacity: 1;
   pointer-events: auto;
}

.elementor-teams-wrapper:hover .elementor-team-socials {
   visibility: visible;
   opacity: 1;
   -ms-opacity: 1;
   -o-opacity: 1;
   -moz-opacity: 1;
   -webkit-opacity: 1;
   filter: alpha(opacity=100);
}

.elementor-teams-wrapper:hover .elementor-team-image img {
   transform: scale(1.1);
}

.elementor-teams-wrapper .elementor-team-image {
   font-size: 0;
   margin-bottom: 30px;
   position: relative;
   overflow: hidden;
   display: inline-flex;
   border-radius: 20px;
}

.elementor-teams-wrapper .elementor-team-image:after {
   content: '';
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   position: absolute;
   opacity: 0.6;
   transition: all 0.4s ease;
}

.elementor-teams-wrapper .elementor-team-image img {
   transform: scale(1);
   transition: all 0.4s ease;
}

.elementor-teams-wrapper .elementor-team-details {
   padding: 0 40px;
}

@media (min-width: 992px) and (max-width: 1199px) {
   .elementor-teams-wrapper .elementor-team-details {
      padding-left: 25px;
      padding-right: 25px;
   }
}

.elementor-teams-wrapper .elementor-team-name {
   font-size: 24px;
   font-size: 1.5rem;
   line-height: 1.25;
   margin-bottom: 12px;
   transition: all 0.3s ease;
   color: #fff;
}

.elementor-teams-wrapper .elementor-team-name a {
   color: inherit;
   transition: none;
}

.elementor-teams-wrapper .elementor-team-job {
   font-size: 16px;
   font-size: 1rem;
   line-height: 1.5;
   color: #fff;
   margin-bottom: 15px;
}

.elementor-teams-wrapper .elementor-team-socials {
   display: inline-flex;
}

.elementor-teams-wrapper .team-icon-socials {
   margin: 0;
   padding: 0;
   list-style: none;
   display: flex;
   font-size: 14px;
   font-size: 0.875rem;
}

.elementor-teams-wrapper .team-icon-socials li:not(:last-child) {
   margin-right: 15px;
}

.elementor-toggle-item:last-child .elementor-tab-title {
   border: 0;
}

.elementor-video-popup {
   display: inline-flex;
}

.elementor-widget-icon-box.elementor-view-default .elementor-icon {
   fill: var(--e-global-color-primary);
   color: var(--e-global-color-primary);
   border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box
   .elementor-icon-box-header
   .elementor-icon-box-title {
   color: var(--e-global-color-primary);
}

.elementor-widget-icon-box
   .elementor-icon-box-content
   .elementor-icon-box-description {
   color: var(--e-global-color-text);
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
   color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
   color: var(--e-global-color-accent);
}

.elementor-widget-tabs .elementor-tab-content {
   color: var(--e-global-color-text);
}

.elementor-kit-7 {
   --e-global-color-primary: #1ed8c6;
   --e-global-color-secondary: #39246a;
   --e-global-color-text: #696a87;
   --e-global-color-accent: #696a87;
   --e-global-color-3e4ec9c0: #6ec1e4;
   --e-global-color-37187dd1: #54595f;
   --e-global-color-675d3db6: #fd4c66;
   --e-global-color-28e0fcf: #4054b2;
   --e-global-color-203505c2: #151748;
   --e-global-color-2ff79534: #000;
   --e-global-color-57e08f4b: #fff;
   background-color: #2f455c;
}

.elementor-section.elementor-section-boxed > .elementor-container {
   max-width: 1170px;
}

.elementor-widget:not(:last-child) {
   margin-bottom: 20px;
}

.elementor-element {
   --widgets-spacing: 20px;
}

h1.entry-title {
   display: var(--page-title-display);
}

@media (max-width: 1024px) {
   .elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 1024px;
   }
}

@media (max-width: 767px) {
   .elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 767px;
   }
}

.elementor-15
   .elementor-element.elementor-element-753bdbe
   > .elementor-container {
   max-width: 1223px;
}

.elementor-15
   .elementor-element.elementor-element-753bdbe
   > .elementor-container
   > .elementor-column
   > .elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-15 .elementor-element.elementor-element-753bdbe {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 12px;
   margin-bottom: 12px;
   padding: 80px 0px 80px 0px;
}

.elementor-15
   .elementor-element.elementor-element-a053468
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-4cac539 {
   text-align: center;
}

.elementor-15
   .elementor-element.elementor-element-4cac539
   > .elementor-widget-container {
   margin: 20px 20px 20px 20px;
}

.elementor-15
   .elementor-element.elementor-element-000c47d
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu
   .sub-arrow {
   font-size: 14px;
}

.elementor-15 .elementor-element.elementor-element-8b8cdf7 .elementor-nav-menu {
   padding: 0px 0px 0px 0px;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--main {
   font-weight: 700;
   text-transform: capitalize;
   letter-spacing: -0.3px;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--main
   .elementor-item:not(:hover):not(.elementor-item-active) {
   color: #ffffff;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--main
   .elementor-item {
   padding-left: 0px;
   padding-right: 0px;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--main:not(.e--pointer-underline)
   .elementor-item {
   padding-top: 10px;
   padding-bottom: 10px;
}

body:not(.rtl)
   .elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--layout-horizontal
   .elementor-nav-menu
   > li:not(:last-child) {
   margin-right: 40px;
}

body.rtl
   .elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--layout-horizontal
   .elementor-nav-menu
   > li:not(:last-child) {
   margin-left: 40px;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
   .elementor-nav-menu
   > li:not(:last-child) {
   margin-bottom: 40px;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--dropdown:not(.mega-menu)
   a:not(:hover):not(.elementor-item-active),
.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-menu-toggle:not(:hover) {
   color: #39246a;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--dropdown:not(.mega-menu) {
   background-color: #ffffff;
   text-transform: capitalize;
   letter-spacing: 0px;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--dropdown:not(.mega-menu)
   .has-submenu {
   color: #39246a;
   background-color: #34ead8;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--dropdown:not(.mega-menu)
   a:hover,
.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--dropdown:not(.mega-menu)
   a.highlighted {
   color: #39246a;
   background-color: #34ead8;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--layout-horizontal.elementor-nav-menu--main
   .elementor-nav-menu
   a.elementor-sub-item.elementor-item-active {
   color: #39246a;
   background-color: #34ead8;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--dropdown:not(.mega-menu)
   a:before {
   background-color: #39246a;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--layout-horizontal
   .elementor-nav-menu
   li.menu-item-has-children:hover:before,
.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--layout-horizontal
   .elementor-nav-menu
   li.has-mega-menu:hover:before {
   opacity: 1;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--layout-horizontal
   .elementor-nav-menu
   li.menu-item-has-children:before,
.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--layout-horizontal
   .elementor-nav-menu
   li.has-mega-menu:before {
   border-bottom-color: #ffffff;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--dropdown:not(.mega-menu) {
   border-radius: 20px 20px 20px 20px;
   padding: 25px 0px 25px 0px;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--dropdown:not(.mega-menu)
   a {
   padding-left: 40px;
   padding-right: 40px;
   padding-top: 8px;
   padding-bottom: 8px;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--dropdown:not(.mega-menu)
   li:not(:last-child)
   a {
   margin-bottom: 0px;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu--main
   > .elementor-nav-menu
   > li
   > .elementor-nav-menu--dropdown,
.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-nav-menu__container.elementor-nav-menu--dropdown {
   margin-top: 6px !important;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-menu-toggle:not(:hover)
   i {
   color: #ffffff;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-menu-toggle:not(:hover)
   .menu-toggle-title {
   color: #ffffff;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-menu-toggle
   .eicon {
   font-size: 25px;
}

.elementor-15
   .elementor-element.elementor-element-8b8cdf7
   .elementor-menu-toggle
   .menu-toggle-title {
   margin-left: 0px;
}

.elementor-15
   .elementor-element.elementor-element-6dbe381
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-7332fd3 a.elementor-button,
.elementor-15 .elementor-element.elementor-element-7332fd3 .elementor-button {
   font-size: 16px;
   text-transform: capitalize;
   line-height: 40px;
   padding: 0px 40px 0px 40px;
}

.elementor-15
   .elementor-element.elementor-element-7332fd3
   a.elementor-button:not(:hover),
.elementor-15
   .elementor-element.elementor-element-7332fd3
   .elementor-button:not(:hover) {
   background-color: #2f455c;
}

.elementor-15
   .elementor-element.elementor-element-7332fd3
   a.elementor-button:hover,
.elementor-15
   .elementor-element.elementor-element-7332fd3
   .elementor-button:hover {
   color: #ffffff;
}

@media (max-width: 1024px) {
   .elementor-15 .elementor-element.elementor-element-753bdbe {
      padding: 30px 30px 30px 30px;
   }

   .elementor-15 .elementor-element.elementor-element-4cac539 {
      text-align: center;
   }

   body:not(.rtl)
      .elementor-15
      .elementor-element.elementor-element-8b8cdf7
      .elementor-nav-menu--layout-horizontal
      .elementor-nav-menu
      > li:not(:last-child) {
      margin-right: 20px;
   }

   body.rtl
      .elementor-15
      .elementor-element.elementor-element-8b8cdf7
      .elementor-nav-menu--layout-horizontal
      .elementor-nav-menu
      > li:not(:last-child) {
      margin-left: 20px;
   }

   .elementor-15
      .elementor-element.elementor-element-8b8cdf7
      .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
      .elementor-nav-menu
      > li:not(:last-child) {
      margin-bottom: 20px;
   }

   .elementor-15
      .elementor-element.elementor-element-8b8cdf7
      > .elementor-widget-container {
      margin: 10px 0px 10px 0px;
   }

   .elementor-15
      .elementor-element.elementor-element-6dbe381.elementor-column
      > .elementor-widget-wrap {
      justify-content: center;
   }
}

@media (max-width: 767px) {
   .elementor-15 .elementor-element.elementor-element-753bdbe {
      padding: 20px 15px 20px 15px;
   }

   .elementor-15 .elementor-element.elementor-element-a053468 {
      width: 50%;
   }

   .elementor-15 .elementor-element.elementor-element-4cac539 {
      text-align: left;
   }

   .elementor-15 .elementor-element.elementor-element-000c47d {
      width: 50%;
   }

   .elementor-15
      .elementor-element.elementor-element-8b8cdf7
      .elementor-menu-toggle {
      padding: 0px 0px 0px 0px;
   }

   .elementor-15 .elementor-element.elementor-element-6dbe381 {
      width: 40%;
   }

   .elementor-15
      .elementor-element.elementor-element-7332fd3
      a.elementor-button,
   .elementor-15
      .elementor-element.elementor-element-7332fd3
      .elementor-button {
      font-size: 10px;
      padding: 10px 15px 10px 15px;
   }

   .elementor-15
      .elementor-element.elementor-element-7332fd3
      > .elementor-widget-container {
      margin: 0px 0px 0px 15px;
   }
}

@media (min-width: 768px) {
   .elementor-15 .elementor-element.elementor-element-a053468 {
      width: 15%;
   }

   .elementor-15 .elementor-element.elementor-element-000c47d {
      width: 67.665%;
   }

   .elementor-15 .elementor-element.elementor-element-6dbe381 {
      width: 16%;
   }
}

@media (max-width: 1024px) and (min-width: 768px) {
   .elementor-15 .elementor-element.elementor-element-a053468 {
      width: 100%;
   }

   .elementor-15 .elementor-element.elementor-element-000c47d {
      width: 100%;
   }

   .elementor-15 .elementor-element.elementor-element-6dbe381 {
      width: 100%;
   }
}

.elementor-640 .elementor-element.elementor-element-1e939b0 {
   margin-top: 80px;
   margin-bottom: 70px;
}

.elementor-640
   .elementor-element.elementor-element-0635d04
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-640 .elementor-element.elementor-element-7b0124d {
   text-align: center;
}

.elementor-640 .elementor-element.elementor-element-61f53e8 {
   --spacer-size: 50px;
}

.elementor-640 .elementor-element.elementor-element-40a13aa {
   --spacer-size: 50px;
}

.elementor-640 .elementor-element.elementor-element-66d91ea {
   --spacer-size: 50px;
}

.elementor-640
   .elementor-element.elementor-element-2cae404
   .elementor-accordion
   .elementor-accordion-item {
   border-style: solid;
   border-width: 0px 0px 0px 0px;
}

.elementor-640
   .elementor-element.elementor-element-2cae404
   .elementor-accordion
   .elementor-tab-title {
   color: #ffffff;
   padding: 20px 30px 20px 30px;
   border-radius: 50px 50px 50px 50px;
}

.elementor-640
   .elementor-element.elementor-element-2cae404
   .elementor-accordion
   .elementor-tab-title.elementor-active {
   background-color: #ffffff;
   color: #39246a;
}

.elementor-640
   .elementor-element.elementor-element-2cae404
   .elementor-accordion
   .elementor-accordion-icon {
   margin-right: 70px;
}

.elementor-640
   .elementor-element.elementor-element-2cae404
   .elementor-accordion
   .elementor-tab-content {
   color: #aaa7b1;
   border-style: solid;
   border-width: 0px 0px 0px 0px;
   padding: 30px 100px 45px 116px;
}

.elementor-640 .elementor-element.elementor-element-c9a812f {
   margin-top: 90px;
   margin-bottom: 45px;
}

.elementor-640
   .elementor-element.elementor-element-75f8694
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-640 .elementor-element.elementor-element-a7a1b23 {
   text-align: left;
}

.elementor-640
   .elementor-element.elementor-element-a7a1b23
   > .elementor-widget-container {
   padding: 0px 0px 60px 0px;
}

.elementor-640 .elementor-element.elementor-element-a72e28e {
   margin-top: 0px;
   margin-bottom: 100px;
}

.elementor-640
   .elementor-element.elementor-element-27c0be4
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-640
   .elementor-element.elementor-element-6476c9c.elementor-view-default
   .elementor-icon {
   fill: #34ead8;
   color: #34ead8;
   border-color: #34ead8;
}

.elementor-640
   .elementor-element.elementor-element-6476c9c.elementor-view-default
   .elementor-icon:hover {
   fill: #39246a;
   color: #39246a;
   border-color: #39246a;
}

.elementor-640
   .elementor-element.elementor-element-6476c9c.elementor-position-top
   .elementor-icon-box-icon {
   margin-bottom: 30px;
}

.elementor-640 .elementor-element.elementor-element-6476c9c .elementor-icon {
   font-size: 70px;
}

.elementor-640 .elementor-element.elementor-element-6476c9c .elementor-icon i {
   transform: rotate(0deg);
}

.elementor-640
   .elementor-element.elementor-element-6476c9c
   .elementor-icon-box-heading {
   margin-bottom: 30px;
}

.elementor-640
   .elementor-element.elementor-element-6476c9c
   .elementor-icon-box-header
   .elementor-icon-box-title {
   color: #39246a;
}

.elementor-640
   .elementor-element.elementor-element-6476c9c
   .elementor-icon-box-content
   .elementor-icon-box-description {
   color: #696a87;
}

.elementor-640
   .elementor-element.elementor-element-6476c9c
   > .elementor-widget-container {
   margin: 0px 20px 0px 0px;
   padding: 70px 30px 70px 30px;
   background-color: #ffffff;
   border-radius: 20px 20px 20px 20px;
}

.elementor-640 .elementor-element.elementor-element-6476c9c {
   width: var(--container-widget-width, 390px);
   max-width: 390px;
   --container-widget-width: 390px;
   --container-widget-flex-grow: 0;
}

.elementor-640
   .elementor-element.elementor-element-82e90ab.elementor-view-default
   .elementor-icon {
   fill: #34ead8;
   color: #34ead8;
   border-color: #34ead8;
}

.elementor-640
   .elementor-element.elementor-element-82e90ab.elementor-view-default
   .elementor-icon:hover {
   fill: #39246a;
   color: #39246a;
   border-color: #39246a;
}

.elementor-640
   .elementor-element.elementor-element-82e90ab.elementor-position-top
   .elementor-icon-box-icon {
   margin-bottom: 30px;
}

.elementor-640 .elementor-element.elementor-element-82e90ab .elementor-icon {
   font-size: 70px;
}

.elementor-640 .elementor-element.elementor-element-82e90ab .elementor-icon i {
   transform: rotate(0deg);
}

.elementor-640
   .elementor-element.elementor-element-82e90ab
   .elementor-icon-box-heading {
   margin-bottom: 30px;
}

.elementor-640
   .elementor-element.elementor-element-82e90ab
   .elementor-icon-box-header
   .elementor-icon-box-title {
   color: #ffffff;
}

.elementor-640
   .elementor-element.elementor-element-82e90ab
   .elementor-icon-box-content
   .elementor-icon-box-description {
   color: #aaa7b1;
}

.elementor-640
   .elementor-element.elementor-element-82e90ab
   > .elementor-widget-container {
   margin: 0px 10px 0px 10px;
   padding: 70px 30px 70px 30px;
   border-radius: 20px 20px 20px 20px;
}

.elementor-640 .elementor-element.elementor-element-82e90ab {
   width: var(--container-widget-width, 390px);
   max-width: 390px;
   --container-widget-width: 390px;
   --container-widget-flex-grow: 0;
}

.elementor-640
   .elementor-element.elementor-element-52771c7.elementor-view-default
   .elementor-icon {
   fill: #34ead8;
   color: #34ead8;
   border-color: #34ead8;
}

.elementor-640
   .elementor-element.elementor-element-52771c7.elementor-view-default
   .elementor-icon:hover {
   fill: #39246a;
   color: #39246a;
   border-color: #39246a;
}

.elementor-640
   .elementor-element.elementor-element-52771c7.elementor-position-top
   .elementor-icon-box-icon {
   margin-bottom: 30px;
}

.elementor-640 .elementor-element.elementor-element-52771c7 .elementor-icon {
   font-size: 70px;
}

.elementor-640 .elementor-element.elementor-element-52771c7 .elementor-icon i {
   transform: rotate(0deg);
}

.elementor-640
   .elementor-element.elementor-element-52771c7
   .elementor-icon-box-heading {
   margin-bottom: 30px;
}

.elementor-640
   .elementor-element.elementor-element-52771c7
   .elementor-icon-box-header
   .elementor-icon-box-title {
   color: #39246a;
}

.elementor-640
   .elementor-element.elementor-element-52771c7
   .elementor-icon-box-content
   .elementor-icon-box-description {
   color: #696a87;
}

.elementor-640
   .elementor-element.elementor-element-52771c7
   > .elementor-widget-container {
   margin: 0px 0px 0px 20px;
   padding: 70px 30px 70px 30px;
   background-color: #ffffff;
   border-radius: 20px 20px 20px 20px;
}

.elementor-640 .elementor-element.elementor-element-52771c7 {
   width: var(--container-widget-width, 390px);
   max-width: 390px;
   --container-widget-width: 390px;
   --container-widget-flex-grow: 0;
}

.elementor-640
   .elementor-element.elementor-element-0161486.elementor-view-default
   .elementor-icon {
   fill: #34ead8;
   color: #34ead8;
   border-color: #34ead8;
}

.elementor-640
   .elementor-element.elementor-element-0161486.elementor-view-default
   .elementor-icon:hover {
   fill: #39246a;
   color: #39246a;
   border-color: #39246a;
}

.elementor-640
   .elementor-element.elementor-element-0161486.elementor-position-top
   .elementor-icon-box-icon {
   margin-bottom: 30px;
}

.elementor-640 .elementor-element.elementor-element-0161486 .elementor-icon {
   font-size: 70px;
}

.elementor-640 .elementor-element.elementor-element-0161486 .elementor-icon i {
   transform: rotate(0deg);
}

.elementor-640
   .elementor-element.elementor-element-0161486
   .elementor-icon-box-heading {
   margin-bottom: 30px;
}

.elementor-640
   .elementor-element.elementor-element-0161486
   .elementor-icon-box-header
   .elementor-icon-box-title {
   color: #ffffff;
}

.elementor-640
   .elementor-element.elementor-element-0161486
   .elementor-icon-box-content
   .elementor-icon-box-description {
   color: #aaa7b1;
}

.elementor-640
   .elementor-element.elementor-element-0161486
   > .elementor-widget-container {
   margin: 0px 20px 0px 0px;
   padding: 70px 30px 100px 30px;
   border-radius: 20px 20px 20px 20px;
}

.elementor-640 .elementor-element.elementor-element-0161486 {
   width: var(--container-widget-width, 390px);
   max-width: 390px;
   --container-widget-width: 390px;
   --container-widget-flex-grow: 0;
}

.elementor-640
   .elementor-element.elementor-element-7e0ebae.elementor-view-default
   .elementor-icon {
   fill: #34ead8;
   color: #34ead8;
   border-color: #34ead8;
}

.elementor-640
   .elementor-element.elementor-element-7e0ebae.elementor-view-default
   .elementor-icon:hover {
   fill: #39246a;
   color: #39246a;
   border-color: #39246a;
}

.elementor-640
   .elementor-element.elementor-element-7e0ebae.elementor-position-top
   .elementor-icon-box-icon {
   margin-bottom: 30px;
}

.elementor-640 .elementor-element.elementor-element-7e0ebae .elementor-icon {
   font-size: 70px;
}

.elementor-640 .elementor-element.elementor-element-7e0ebae .elementor-icon i {
   transform: rotate(0deg);
}

.elementor-640
   .elementor-element.elementor-element-7e0ebae
   .elementor-icon-box-heading {
   margin-bottom: 30px;
}

.elementor-640
   .elementor-element.elementor-element-7e0ebae
   .elementor-icon-box-header
   .elementor-icon-box-title {
   color: #39246a;
}

.elementor-640
   .elementor-element.elementor-element-7e0ebae
   .elementor-icon-box-content
   .elementor-icon-box-description {
   color: #696a87;
}

.elementor-640
   .elementor-element.elementor-element-7e0ebae
   > .elementor-widget-container {
   margin: 0px 10px 0px 10px;
   padding: 70px 30px 100px 30px;
   background-color: #ffffff;
   border-radius: 20px 20px 20px 20px;
}

.elementor-640 .elementor-element.elementor-element-7e0ebae {
   width: var(--container-widget-width, 390px);
   max-width: 390px;
   --container-widget-width: 390px;
   --container-widget-flex-grow: 0;
}

.elementor-640
   .elementor-element.elementor-element-f9fecd1.elementor-view-default
   .elementor-icon {
   fill: #34ead8;
   color: #34ead8;
   border-color: #34ead8;
}

.elementor-640
   .elementor-element.elementor-element-f9fecd1.elementor-view-default
   .elementor-icon:hover {
   fill: #39246a;
   color: #39246a;
   border-color: #39246a;
}

.elementor-640
   .elementor-element.elementor-element-f9fecd1.elementor-position-top
   .elementor-icon-box-icon {
   margin-bottom: 30px;
}

.elementor-640 .elementor-element.elementor-element-f9fecd1 .elementor-icon {
   font-size: 70px;
}

.elementor-640 .elementor-element.elementor-element-f9fecd1 .elementor-icon i {
   transform: rotate(0deg);
}

.elementor-640
   .elementor-element.elementor-element-f9fecd1
   .elementor-icon-box-heading {
   margin-bottom: 30px;
}

.elementor-640
   .elementor-element.elementor-element-f9fecd1
   .elementor-icon-box-header
   .elementor-icon-box-title {
   color: #ffffff;
}

.elementor-640
   .elementor-element.elementor-element-f9fecd1
   .elementor-icon-box-content
   .elementor-icon-box-description {
   color: #aaa7b1;
}

.elementor-640
   .elementor-element.elementor-element-f9fecd1
   > .elementor-widget-container {
   margin: 0px 0px 0px 20px;
   padding: 70px 30px 100px 30px;
   border-radius: 20px 20px 20px 20px;
}

.elementor-640 .elementor-element.elementor-element-f9fecd1 {
   width: var(--container-widget-width, 390px);
   max-width: 390px;
   --container-widget-width: 390px;
   --container-widget-flex-grow: 0;
}

@media (max-width: 1024px) {
   .elementor-640
      .elementor-element.elementor-element-a7a1b23
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-640
      .elementor-element.elementor-element-a7a1b23.elementor-widget-heading
      .sub-title {
      font-size: 48px;
   }

   .elementor-640 .elementor-element.elementor-element-6476c9c {
      width: initial;
      max-width: initial;
   }

   .elementor-640 .elementor-element.elementor-element-82e90ab {
      width: initial;
      max-width: initial;
   }

   .elementor-640 .elementor-element.elementor-element-52771c7 {
      width: initial;
      max-width: initial;
   }

   .elementor-640 .elementor-element.elementor-element-0161486 {
      width: initial;
      max-width: initial;
   }

   .elementor-640 .elementor-element.elementor-element-7e0ebae {
      width: initial;
      max-width: initial;
   }

   .elementor-640 .elementor-element.elementor-element-f9fecd1 {
      width: initial;
      max-width: initial;
   }
}

@media (max-width: 767px) {
   .elementor-640
      .elementor-element.elementor-element-2cae404
      .elementor-accordion
      .elementor-tab-title {
      font-size: 18px;
      padding: 10px 20px 10px 20px;
   }

   .elementor-640
      .elementor-element.elementor-element-2cae404
      .elementor-accordion
      .elementor-accordion-icon {
      font-size: 12px;
      margin-right: 14px;
   }

   .elementor-640
      .elementor-element.elementor-element-2cae404
      .elementor-accordion
      .elementor-tab-content {
      padding: 25px 40px 25px 40px;
   }

   .elementor-640 .elementor-element.elementor-element-a7a1b23 {
      text-align: left;
   }

   .elementor-640
      .elementor-element.elementor-element-a7a1b23
      .elementor-heading-title {
      font-size: 36px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-640
      .elementor-element.elementor-element-a7a1b23.elementor-widget-heading
      .sub-title {
      font-size: 36px;
   }

   .elementor-640
      .elementor-element.elementor-element-6476c9c
      .elementor-icon-box-icon {
      margin-bottom: 30px;
   }

   .elementor-640 .elementor-element.elementor-element-6476c9c {
      width: 100%;
      max-width: 100%;
   }

   .elementor-640
      .elementor-element.elementor-element-82e90ab
      .elementor-icon-box-icon {
      margin-bottom: 30px;
   }

   .elementor-640 .elementor-element.elementor-element-82e90ab {
      width: 100%;
      max-width: 100%;
   }

   .elementor-640
      .elementor-element.elementor-element-52771c7
      .elementor-icon-box-icon {
      margin-bottom: 30px;
   }

   .elementor-640 .elementor-element.elementor-element-52771c7 {
      width: 100%;
      max-width: 100%;
   }

   .elementor-640
      .elementor-element.elementor-element-0161486
      .elementor-icon-box-icon {
      margin-bottom: 30px;
   }

   .elementor-640 .elementor-element.elementor-element-0161486 {
      width: 100%;
      max-width: 100%;
   }

   .elementor-640
      .elementor-element.elementor-element-7e0ebae
      .elementor-icon-box-icon {
      margin-bottom: 30px;
   }

   .elementor-640 .elementor-element.elementor-element-7e0ebae {
      width: 100%;
      max-width: 100%;
   }

   .elementor-640
      .elementor-element.elementor-element-f9fecd1
      .elementor-icon-box-icon {
      margin-bottom: 30px;
   }

   .elementor-640 .elementor-element.elementor-element-f9fecd1 {
      width: 100%;
      max-width: 100%;
   }
}

.elementor-558 .elementor-element.elementor-element-b9011db {
   margin-top: 80px;
   margin-bottom: 0px;
   padding: 0px 0px 120px 0px;
}

.elementor-558 .elementor-element.elementor-element-43d9809 {
   text-align: center;
}

.elementor-558
   .elementor-element.elementor-element-43d9809
   .elementor-heading-title {
   font-size: 40px;
}

.elementor-558
   .elementor-element.elementor-element-43d9809
   > .elementor-widget-container {
   padding: 0px 0px 30px 0px;
}

.elementor-558 .elementor-element.elementor-element-5db1ee7 .row {
   justify-content: center;
   align-items: center;
}

.elementor-558
   .elementor-element.elementor-element-5db1ee7
   .elementor-brand-image {
   text-align: center;
   margin: 41px 0px 41px 0px;
}

.elementor-558
   .elementor-element.elementor-element-5db1ee7
   > .elementor-widget-container {
   margin: 30px 0px 0px 0px;
}

.elementor-558 .elementor-element.elementor-element-d63a4dc {
   padding: 0px 0px 140px 0px;
}

.elementor-558 .elementor-element.elementor-element-ef10250 {
   text-align: center;
}

.elementor-558
   .elementor-element.elementor-element-ef10250.elementor-widget-heading
   .elementor-heading-title {
   color: #dcc858;
}

.elementor-558
   .elementor-element.elementor-element-ef10250
   .elementor-heading-title {
   font-size: 40px;
}

.elementor-558 .elementor-element.elementor-element-b84f15c .row {
   justify-content: center;
   align-items: center;
}

.elementor-558
   .elementor-element.elementor-element-b84f15c
   .elementor-brand-image {
   text-align: center;
   margin: 41px 0px 41px 0px;
}

.elementor-558
   .elementor-element.elementor-element-b84f15c
   > .elementor-widget-container {
   margin: 30px 0px 0px 0px;
}

.elementor-558 .elementor-element.elementor-element-57b70db {
   padding: 0px 0px 140px 0px;
}

.elementor-558 .elementor-element.elementor-element-be80b0c {
   text-align: center;
}

.elementor-558
   .elementor-element.elementor-element-be80b0c.elementor-widget-heading
   .elementor-heading-title {
   color: #c0c0c0;
}

.elementor-558
   .elementor-element.elementor-element-be80b0c
   .elementor-heading-title {
   font-size: 40px;
}

.elementor-558 .elementor-element.elementor-element-668d31b .row {
   justify-content: center;
   align-items: center;
}

.elementor-558
   .elementor-element.elementor-element-668d31b
   .elementor-brand-image {
   text-align: center;
   margin: 41px 0px 41px 0px;
}

.elementor-558
   .elementor-element.elementor-element-668d31b
   > .elementor-widget-container {
   margin: 30px 0px 0px 0px;
}

.elementor-558
   .elementor-element.elementor-element-5b04932
   a.elementor-button:not(:hover),
.elementor-558
   .elementor-element.elementor-element-5b04932
   .elementor-button:not(:hover) {
   color: #39246a;
}

@media (max-width: 767px) {
   .elementor-558
      .elementor-element.elementor-element-5db1ee7
      .elementor-brand-image {
      margin: 30px 0px 30px 0px;
   }

   .elementor-558
      .elementor-element.elementor-element-b84f15c
      .elementor-brand-image {
      margin: 30px 0px 30px 0px;
   }

   .elementor-558
      .elementor-element.elementor-element-668d31b
      .elementor-brand-image {
      margin: 30px 0px 30px 0px;
   }
}

.elementor-660 .elementor-element.elementor-element-9589f1e {
   text-align: center;
}

.elementor-660
   .elementor-element.elementor-element-0bb448d
   .elementor-text-editor {
   text-align: center;
}

.elementor-660 .elementor-element.elementor-element-0bb448d {
   color: #ffffff;
   font-size: 20px;
}

.elementor-660 .elementor-element.elementor-element-b7a856e {
   text-align: center;
}

.elementor-660
   .elementor-element.elementor-element-1c22c95
   .elementor-text-editor {
   text-align: center;
}

.elementor-660 .elementor-element.elementor-element-1c22c95 {
   color: #ffffff;
   font-size: 23px;
   line-height: 23px;
   letter-spacing: 0px;
   word-spacing: 0px;
}

.elementor-660 .elementor-element.elementor-element-c3480f1 {
   --spacer-size: 54px;
}

.elementor-660
   .elementor-element.elementor-element-d93c37e
   > .elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 10px;
   background-color: #ffffff;
   border-style: solid;
   border-width: 15px 15px 15px 15px;
   border-color: #ffffff;
   border-radius: 35px 35px 35px 35px;
}

.elementor-660 .elementor-element.elementor-element-5d11d69 {
   --spacer-size: 50px;
}

.elementor-660 .elementor-element.elementor-element-7c7a8f8 {
   padding: 0px 0px 90px 0px;
}

.elementor-660 .elementor-element.elementor-element-b4e00fa {
   text-align: left;
}

.elementor-660
   .elementor-element.elementor-element-b4e00fa.elementor-widget-heading
   .sub-title {
   color: #1ed8c6;
}

.elementor-660 .elementor-element.elementor-element-d3a640f .row {
   justify-content: center;
   align-items: center;
}

.elementor-660
   .elementor-element.elementor-element-d3a640f
   .elementor-brand-image {
   text-align: center;
   margin: 41px 0px 41px 0px;
}

.elementor-660
   .elementor-element.elementor-element-d3a640f
   > .elementor-widget-container {
   margin: 10px 0px 0px 0px;
}

@media (max-width: 1024px) {
   .elementor-660
      .elementor-element.elementor-element-b4e00fa
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-660
      .elementor-element.elementor-element-b4e00fa.elementor-widget-heading
      .sub-title {
      font-size: 48px;
   }
}

@media (max-width: 767px) {
   .elementor-660 .elementor-element.elementor-element-c3480f1 {
      --spacer-size: 0px;
   }

   .elementor-660 .elementor-element.elementor-element-b4e00fa {
      text-align: left;
   }

   .elementor-660
      .elementor-element.elementor-element-b4e00fa
      .elementor-heading-title {
      font-size: 36px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-660
      .elementor-element.elementor-element-b4e00fa.elementor-widget-heading
      .sub-title {
      font-size: 36px;
   }

   .elementor-660
      .elementor-element.elementor-element-d3a640f
      .elementor-brand-image {
      margin: 30px 0px 30px 0px;
   }
}

.elementor-854 .elementor-element.elementor-element-32e1211 {
   padding: 80px 0px 80px 0px;
}

.elementor-854
   .elementor-element.elementor-element-1b21ae9.elementor-column
   > .elementor-widget-wrap {
   justify-content: center;
}

.elementor-854 .elementor-element.elementor-element-3a666e4 img {
   width: 184px;
}

.elementor-854
   .elementor-element.elementor-element-3a666e4
   > .elementor-widget-container {
   padding: 0px 0px 40px 0px;
}

.elementor-854
   .elementor-element.elementor-element-2717c33
   .elementor-text-editor {
   text-align: center;
}

.elementor-854 .elementor-element.elementor-element-2717c33 {
   color: #ffffff;
}

.elementor-1287 .elementor-element.elementor-element-7d34651 {
   margin-top: 0px;
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-bc25a18
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287 .elementor-element.elementor-element-85ebc35 {
   margin-top: 0px;
   margin-bottom: 150px;
   padding: 150px 30px 0px 30px;
}

.elementor-1287
   .elementor-element.elementor-element-9007ce5
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-d9c0f4b
   .elementor-heading-title {
   padding: 0px 0px 0px 30px;
}

.elementor-1287
   .elementor-element.elementor-element-d9c0f4b
   > .elementor-widget-container {
   margin: 0px 0px 60px 0px;
}

.elementor-1287 .elementor-element.elementor-element-761b2f5 {
   margin-top: 0px;
   margin-bottom: 30px;
}

.elementor-1287
   .elementor-element.elementor-element-b49bae3
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-b49bae3
   > .elementor-element-populated {
   padding: 0px 15px 0px 0px;
}

.elementor-1287
   .elementor-element.elementor-element-260f5d4
   .elementor-flip-box__front {
   background-image: url('../html/landing_home-1.html');
   background-position: top center;
   background-repeat: no-repeat;
}

.elementor-1287
   .elementor-element.elementor-element-260f5d4
   .elementor-flip-box__back {
   background-color: rgba(21, 23, 72, 0.85);
}

.elementor-1287
   .elementor-element.elementor-element-260f5d4
   .elementor-flip-box {
   height: 840px;
}

.elementor-1287
   .elementor-element.elementor-element-260f5d4
   .elementor-flip-box__front
   .elementor-flip-box__layer__overlay {
   text-align: left;
   justify-content: flex-end;
}

.elementor-1287
   .elementor-element.elementor-element-260f5d4
   .elementor-flip-box__back
   .elementor-flip-box__layer__overlay {
   padding: 0px 30px 0px 30px;
   text-align: center;
   justify-content: center;
}

.elementor-1287
   .elementor-element.elementor-element-260f5d4
   .elementor-flip-box__button {
   margin-center: 0;
}

.elementor-1287
   .elementor-element.elementor-element-260f5d4
   .elementor-flip-box__back
   .elementor-flip-box__layer__title {
   margin-bottom: 30px;
   font-size: 40px;
}

.elementor-1287
   .elementor-element.elementor-element-260f5d4
   > .elementor-widget-container {
   border-style: solid;
   border-width: 10px 10px 10px 10px;
   border-color: #ffffff;
}

.elementor-1287
   .elementor-element.elementor-element-6e35563
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-6e35563
   > .elementor-element-populated {
   padding: 0px 0px 0px 15px;
}

.elementor-1287
   .elementor-element.elementor-element-d784ec1
   .elementor-flip-box__front {
   background-image: url('../html/landing_home-2.html');
   background-position: top center;
   background-repeat: no-repeat;
}

.elementor-1287
   .elementor-element.elementor-element-d784ec1
   .elementor-flip-box__back {
   background-color: rgba(21, 23, 72, 0.85);
}

.elementor-1287
   .elementor-element.elementor-element-d784ec1
   .elementor-flip-box {
   height: 840px;
}

.elementor-1287
   .elementor-element.elementor-element-d784ec1
   .elementor-flip-box__front
   .elementor-flip-box__layer__overlay {
   text-align: left;
   justify-content: flex-end;
}

.elementor-1287
   .elementor-element.elementor-element-d784ec1
   .elementor-flip-box__back
   .elementor-flip-box__layer__overlay {
   padding: 0px 30px 0px 30px;
   text-align: center;
   justify-content: center;
}

.elementor-1287
   .elementor-element.elementor-element-d784ec1
   .elementor-flip-box__button {
   margin-center: 0;
}

.elementor-1287
   .elementor-element.elementor-element-d784ec1
   .elementor-flip-box__back
   .elementor-flip-box__layer__title {
   margin-bottom: 30px;
   font-size: 40px;
}

.elementor-1287
   .elementor-element.elementor-element-d784ec1
   > .elementor-widget-container {
   border-style: solid;
   border-width: 10px 10px 10px 10px;
   border-color: #ffffff;
}

.elementor-1287
   .elementor-element.elementor-element-41a39b4
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-41a39b4
   > .elementor-element-populated {
   padding: 0px 15px 0px 0px;
}

.elementor-1287
   .elementor-element.elementor-element-5515415
   .elementor-flip-box__front {
   background-image: url('../html/landing_home-3.html');
   background-position: top center;
   background-repeat: no-repeat;
}

.elementor-1287
   .elementor-element.elementor-element-5515415
   .elementor-flip-box__back {
   background-color: rgba(21, 23, 72, 0.85);
}

.elementor-1287
   .elementor-element.elementor-element-5515415
   .elementor-flip-box {
   height: 840px;
}

.elementor-1287
   .elementor-element.elementor-element-5515415
   .elementor-flip-box__front
   .elementor-flip-box__layer__overlay {
   text-align: left;
   justify-content: flex-end;
}

.elementor-1287
   .elementor-element.elementor-element-5515415
   .elementor-flip-box__back
   .elementor-flip-box__layer__overlay {
   padding: 0px 30px 0px 30px;
   text-align: center;
   justify-content: center;
}

.elementor-1287
   .elementor-element.elementor-element-5515415
   .elementor-flip-box__button {
   margin-center: 0;
}

.elementor-1287
   .elementor-element.elementor-element-5515415
   .elementor-flip-box__back
   .elementor-flip-box__layer__title {
   margin-bottom: 30px;
   font-size: 40px;
}

.elementor-1287
   .elementor-element.elementor-element-5515415
   > .elementor-widget-container {
   border-style: solid;
   border-width: 10px 10px 10px 10px;
   border-color: #ffffff;
}

.elementor-1287
   .elementor-element.elementor-element-40528ea
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-40528ea
   > .elementor-element-populated {
   padding: 0px 0px 0px 15px;
}

.elementor-1287
   .elementor-element.elementor-element-36f2b44
   .elementor-flip-box__front {
   background-image: url('../html/landing_home-4.html');
   background-position: top center;
   background-repeat: no-repeat;
}

.elementor-1287
   .elementor-element.elementor-element-36f2b44
   .elementor-flip-box__back {
   background-color: rgba(21, 23, 72, 0.85);
}

.elementor-1287
   .elementor-element.elementor-element-36f2b44
   .elementor-flip-box {
   height: 840px;
}

.elementor-1287
   .elementor-element.elementor-element-36f2b44
   .elementor-flip-box__front
   .elementor-flip-box__layer__overlay {
   text-align: left;
   justify-content: flex-end;
}

.elementor-1287
   .elementor-element.elementor-element-36f2b44
   .elementor-flip-box__back
   .elementor-flip-box__layer__overlay {
   padding: 0px 30px 0px 30px;
   text-align: center;
   justify-content: center;
}

.elementor-1287
   .elementor-element.elementor-element-36f2b44
   .elementor-flip-box__button {
   margin-center: 0;
}

.elementor-1287
   .elementor-element.elementor-element-36f2b44
   .elementor-flip-box__back
   .elementor-flip-box__layer__title {
   margin-bottom: 30px;
   font-size: 40px;
}

.elementor-1287
   .elementor-element.elementor-element-36f2b44
   > .elementor-widget-container {
   border-style: solid;
   border-width: 10px 10px 10px 10px;
   border-color: #ffffff;
}

.elementor-1287 .elementor-element.elementor-element-fc5f78e {
   margin-top: 0px;
   margin-bottom: 150px;
   padding: 0px 30px 0px 30px;
}

.elementor-1287
   .elementor-element.elementor-element-9583462
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-eb2a0d0
   .elementor-heading-title {
   padding: 0px 0px 0px 30px;
}

.elementor-1287
   .elementor-element.elementor-element-eb2a0d0
   > .elementor-widget-container {
   margin: 0px 0px 60px 0px;
}

.elementor-1287 .elementor-element.elementor-element-5814de4 {
   margin-top: 0px;
   margin-bottom: 30px;
}

.elementor-1287
   .elementor-element.elementor-element-8e860c7
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-8e860c7
   > .elementor-element-populated {
   padding: 0px 15px 0px 0px;
}

.elementor-1287
   .elementor-element.elementor-element-7f89035
   .elementor-flip-box__front {
   background-image: url('../html/landing_speakers_style-1.html');
   background-position: top center;
   background-repeat: no-repeat;
}

.elementor-1287
   .elementor-element.elementor-element-7f89035
   .elementor-flip-box__back {
   background-color: rgba(21, 23, 72, 0.85);
}

.elementor-1287
   .elementor-element.elementor-element-7f89035
   .elementor-flip-box {
   height: 400px;
}

.elementor-1287
   .elementor-element.elementor-element-7f89035
   .elementor-flip-box__front
   .elementor-flip-box__layer__overlay {
   text-align: left;
   justify-content: flex-end;
}

.elementor-1287
   .elementor-element.elementor-element-7f89035
   .elementor-flip-box__back
   .elementor-flip-box__layer__overlay {
   padding: 0px 30px 0px 30px;
   text-align: center;
   justify-content: center;
}

.elementor-1287
   .elementor-element.elementor-element-7f89035
   .elementor-flip-box__button {
   margin-center: 0;
}

.elementor-1287
   .elementor-element.elementor-element-7f89035
   .elementor-flip-box__back
   .elementor-flip-box__layer__title {
   margin-bottom: 30px;
   font-size: 40px;
}

.elementor-1287
   .elementor-element.elementor-element-7f89035
   > .elementor-widget-container {
   border-style: solid;
   border-width: 10px 10px 10px 10px;
   border-color: #ffffff;
}

.elementor-1287
   .elementor-element.elementor-element-656cc72
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-656cc72
   > .elementor-element-populated {
   padding: 0px 0px 0px 15px;
}

.elementor-1287
   .elementor-element.elementor-element-82b79f3
   .elementor-flip-box__front {
   background-image: url('../html/landing_speakers_style-2.html');
   background-position: top center;
   background-repeat: no-repeat;
}

.elementor-1287
   .elementor-element.elementor-element-82b79f3
   .elementor-flip-box__back {
   background-color: rgba(21, 23, 72, 0.85);
}

.elementor-1287
   .elementor-element.elementor-element-82b79f3
   .elementor-flip-box {
   height: 400px;
}

.elementor-1287
   .elementor-element.elementor-element-82b79f3
   .elementor-flip-box__front
   .elementor-flip-box__layer__overlay {
   text-align: left;
   justify-content: flex-end;
}

.elementor-1287
   .elementor-element.elementor-element-82b79f3
   .elementor-flip-box__back
   .elementor-flip-box__layer__overlay {
   padding: 0px 30px 0px 30px;
   text-align: center;
   justify-content: center;
}

.elementor-1287
   .elementor-element.elementor-element-82b79f3
   .elementor-flip-box__button {
   margin-center: 0;
}

.elementor-1287
   .elementor-element.elementor-element-82b79f3
   .elementor-flip-box__back
   .elementor-flip-box__layer__title {
   margin-bottom: 30px;
   font-size: 40px;
}

.elementor-1287
   .elementor-element.elementor-element-82b79f3
   > .elementor-widget-container {
   border-style: solid;
   border-width: 10px 10px 10px 10px;
   border-color: #ffffff;
}

.elementor-1287
   .elementor-element.elementor-element-fb0bc0e
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-fb0bc0e
   > .elementor-element-populated {
   padding: 0px 15px 0px 0px;
}

.elementor-1287
   .elementor-element.elementor-element-3fd3f99
   .elementor-flip-box__front {
   background-image: url('../html/landing_speakers_style-3.html');
   background-position: top center;
   background-repeat: no-repeat;
}

.elementor-1287
   .elementor-element.elementor-element-3fd3f99
   .elementor-flip-box__back {
   background-color: rgba(21, 23, 72, 0.85);
}

.elementor-1287
   .elementor-element.elementor-element-3fd3f99
   .elementor-flip-box {
   height: 400px;
}

.elementor-1287
   .elementor-element.elementor-element-3fd3f99
   .elementor-flip-box__front
   .elementor-flip-box__layer__overlay {
   text-align: left;
   justify-content: flex-end;
}

.elementor-1287
   .elementor-element.elementor-element-3fd3f99
   .elementor-flip-box__back
   .elementor-flip-box__layer__overlay {
   padding: 0px 30px 0px 30px;
   text-align: center;
   justify-content: center;
}

.elementor-1287
   .elementor-element.elementor-element-3fd3f99
   .elementor-flip-box__button {
   margin-center: 0;
}

.elementor-1287
   .elementor-element.elementor-element-3fd3f99
   .elementor-flip-box__back
   .elementor-flip-box__layer__title {
   margin-bottom: 30px;
   font-size: 40px;
}

.elementor-1287
   .elementor-element.elementor-element-3fd3f99
   > .elementor-widget-container {
   border-style: solid;
   border-width: 10px 10px 10px 10px;
   border-color: #ffffff;
}

.elementor-1287
   .elementor-element.elementor-element-d71db82
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-d71db82
   > .elementor-element-populated {
   padding: 0px 0px 0px 15px;
}

.elementor-1287
   .elementor-element.elementor-element-106351f
   .elementor-flip-box__front {
   background-image: url('../html/landing_speakers_profile.html');
   background-position: top center;
   background-repeat: no-repeat;
}

.elementor-1287
   .elementor-element.elementor-element-106351f
   .elementor-flip-box__back {
   background-color: rgba(21, 23, 72, 0.85);
}

.elementor-1287
   .elementor-element.elementor-element-106351f
   .elementor-flip-box {
   height: 400px;
}

.elementor-1287
   .elementor-element.elementor-element-106351f
   .elementor-flip-box__front
   .elementor-flip-box__layer__overlay {
   text-align: left;
   justify-content: flex-end;
}

.elementor-1287
   .elementor-element.elementor-element-106351f
   .elementor-flip-box__back
   .elementor-flip-box__layer__overlay {
   padding: 0px 30px 0px 30px;
   text-align: center;
   justify-content: center;
}

.elementor-1287
   .elementor-element.elementor-element-106351f
   .elementor-flip-box__button {
   margin-center: 0;
}

.elementor-1287
   .elementor-element.elementor-element-106351f
   .elementor-flip-box__back
   .elementor-flip-box__layer__title {
   margin-bottom: 30px;
   font-size: 40px;
}

.elementor-1287
   .elementor-element.elementor-element-106351f
   > .elementor-widget-container {
   border-style: solid;
   border-width: 10px 10px 10px 10px;
   border-color: #ffffff;
}

.elementor-1287
   .elementor-element.elementor-element-c5f0ba2
   > .elementor-container {
   max-width: 1320px;
}

.elementor-1287 .elementor-element.elementor-element-c5f0ba2 {
   padding: 0px 15px 0px 15px;
}

.elementor-1287
   .elementor-element.elementor-element-927c71c
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-98fab99
   .elementor-heading-title {
   padding: 0px 0px 0px 30px;
}

.elementor-1287
   .elementor-element.elementor-element-98fab99
   > .elementor-widget-container {
   margin: 0px 15px 60px 15px;
}

.elementor-1287
   .elementor-element.elementor-element-3b1f01e
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-3b1f01e
   > .elementor-element-populated {
   padding: 0px 15px 0px 15px;
}

.elementor-1287
   .elementor-element.elementor-element-04b420d
   .elementor-flip-box__front {
   background-image: url('../html/landing_schedules_liststyle.html');
   background-position: top center;
   background-repeat: no-repeat;
}

.elementor-1287
   .elementor-element.elementor-element-04b420d
   .elementor-flip-box__back {
   background-color: rgba(21, 23, 72, 0.85);
}

.elementor-1287
   .elementor-element.elementor-element-04b420d
   .elementor-flip-box {
   height: 560px;
}

.elementor-1287
   .elementor-element.elementor-element-04b420d
   .elementor-flip-box__front
   .elementor-flip-box__layer__overlay {
   text-align: left;
   justify-content: flex-end;
}

.elementor-1287
   .elementor-element.elementor-element-04b420d
   .elementor-flip-box__back
   .elementor-flip-box__layer__overlay {
   padding: 0px 30px 0px 30px;
   text-align: center;
   justify-content: center;
}

.elementor-1287
   .elementor-element.elementor-element-04b420d
   .elementor-flip-box__button {
   margin-center: 0;
}

.elementor-1287
   .elementor-element.elementor-element-04b420d
   .elementor-flip-box__back
   .elementor-flip-box__layer__title {
   margin-bottom: 30px;
   font-size: 40px;
}

.elementor-1287
   .elementor-element.elementor-element-04b420d
   > .elementor-widget-container {
   border-style: solid;
   border-width: 10px 10px 10px 10px;
   border-color: #ffffff;
}

.elementor-1287
   .elementor-element.elementor-element-be9ea3a
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-be9ea3a
   > .elementor-element-populated {
   padding: 0px 15px 0px 15px;
}

.elementor-1287
   .elementor-element.elementor-element-bfcef62
   .elementor-flip-box__front {
   background-image: url('../html/landing_schedules_tabstyle.html');
   background-position: top center;
   background-repeat: no-repeat;
}

.elementor-1287
   .elementor-element.elementor-element-bfcef62
   .elementor-flip-box__back {
   background-color: rgba(21, 23, 72, 0.85);
}

.elementor-1287
   .elementor-element.elementor-element-bfcef62
   .elementor-flip-box {
   height: 560px;
}

.elementor-1287
   .elementor-element.elementor-element-bfcef62
   .elementor-flip-box__front
   .elementor-flip-box__layer__overlay {
   text-align: left;
   justify-content: flex-end;
}

.elementor-1287
   .elementor-element.elementor-element-bfcef62
   .elementor-flip-box__back
   .elementor-flip-box__layer__overlay {
   padding: 0px 30px 0px 30px;
   text-align: center;
   justify-content: center;
}

.elementor-1287
   .elementor-element.elementor-element-bfcef62
   .elementor-flip-box__button {
   margin-center: 0;
}

.elementor-1287
   .elementor-element.elementor-element-bfcef62
   .elementor-flip-box__back
   .elementor-flip-box__layer__title {
   margin-bottom: 30px;
   font-size: 40px;
}

.elementor-1287
   .elementor-element.elementor-element-bfcef62
   > .elementor-widget-container {
   border-style: solid;
   border-width: 10px 10px 10px 10px;
   border-color: #ffffff;
}

.elementor-1287
   .elementor-element.elementor-element-5e241bd
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-5e241bd
   > .elementor-element-populated {
   padding: 0px 15px 0px 15px;
}

.elementor-1287
   .elementor-element.elementor-element-7ae20c2
   .elementor-flip-box__front {
   background-image: url('../html/landing_schedules_carousel.html');
   background-position: top center;
   background-repeat: no-repeat;
}

.elementor-1287
   .elementor-element.elementor-element-7ae20c2
   .elementor-flip-box__back {
   background-color: rgba(21, 23, 72, 0.85);
}

.elementor-1287
   .elementor-element.elementor-element-7ae20c2
   .elementor-flip-box {
   height: 560px;
}

.elementor-1287
   .elementor-element.elementor-element-7ae20c2
   .elementor-flip-box__front
   .elementor-flip-box__layer__overlay {
   text-align: left;
   justify-content: flex-end;
}

.elementor-1287
   .elementor-element.elementor-element-7ae20c2
   .elementor-flip-box__back
   .elementor-flip-box__layer__overlay {
   padding: 0px 30px 0px 30px;
   text-align: center;
   justify-content: center;
}

.elementor-1287
   .elementor-element.elementor-element-7ae20c2
   .elementor-flip-box__button {
   margin-center: 0;
}

.elementor-1287
   .elementor-element.elementor-element-7ae20c2
   .elementor-flip-box__back
   .elementor-flip-box__layer__title {
   margin-bottom: 30px;
   font-size: 40px;
}

.elementor-1287
   .elementor-element.elementor-element-7ae20c2
   > .elementor-widget-container {
   border-style: solid;
   border-width: 10px 10px 10px 10px;
   border-color: #ffffff;
}

.elementor-1287
   .elementor-element.elementor-element-a717f38
   > .elementor-container {
   min-height: 840px;
}

.elementor-1287
   .elementor-element.elementor-element-a717f38:not(
      .elementor-motion-effects-element-type-background
   ) {
   background-image: url('../html/landing_laptop.html');
   background-position: bottom right;
   background-repeat: no-repeat;
}

.elementor-1287 .elementor-element.elementor-element-a717f38 {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 0px;
   margin-bottom: 50px;
   padding: 0px 30px 0px 30px;
}

.elementor-1287
   .elementor-element.elementor-element-49bc525
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-6c62450
   .elementor-heading-title {
   padding: 0px 0px 0px 30px;
}

.elementor-1287
   .elementor-element.elementor-element-6c62450
   > .elementor-widget-container {
   margin: 0px 0px 60px 0px;
}

.elementor-1287 .elementor-element.elementor-element-3101ed7 {
   width: 420px;
   max-width: 420px;
}

.elementor-1287
   .elementor-element.elementor-element-7dc1010
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287 .elementor-element.elementor-element-27f4f6a {
   text-align: left;
}

.elementor-1287
   .elementor-element.elementor-element-adfb983
   > .elementor-container
   > .elementor-column
   > .elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-1287 .elementor-element.elementor-element-adfb983 {
   margin-top: 0px;
   margin-bottom: 190px;
   padding: 0px 30px 0px 30px;
}

.elementor-1287
   .elementor-element.elementor-element-aa731a6
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287 .elementor-element.elementor-element-f64a513 img {
   transition-duration: 0.5s;
}

.elementor-1287
   .elementor-element.elementor-element-f64a513
   > .elementor-widget-container {
   margin: 0% 0% 0% -37%;
}

.elementor-1287
   .elementor-element.elementor-element-34e1852
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1287
   .elementor-element.elementor-element-6d60cbb
   .elementor-heading-title {
   padding: 0px 0px 0px 30px;
}

.elementor-1287
   .elementor-element.elementor-element-6d60cbb
   > .elementor-widget-container {
   margin: 0px 0px 40px 0px;
}

.elementor-1287
   .elementor-element.elementor-element-9288da8
   > .elementor-widget-container {
   margin: 0px 0px 50px 0px;
}

.elementor-1287 .elementor-element.elementor-element-9288da8 {
   width: 420px;
   max-width: 420px;
}

.elementor-1287 .elementor-element.elementor-element-efd7073 {
   text-align: left;
}

.elementor-1287 .elementor-element.elementor-element-efd7073 img {
   width: 50%;
}

@media (max-width: 1024px) {
   .elementor-1287 .elementor-element.elementor-element-85ebc35 {
      margin-top: 0px;
      margin-bottom: 120px;
   }

   .elementor-1287
      .elementor-element.elementor-element-260f5d4
      .elementor-flip-box {
      height: 650px;
   }

   .elementor-1287
      .elementor-element.elementor-element-d784ec1
      .elementor-flip-box {
      height: 650px;
   }

   .elementor-1287
      .elementor-element.elementor-element-5515415
      .elementor-flip-box {
      height: 650px;
   }

   .elementor-1287
      .elementor-element.elementor-element-36f2b44
      .elementor-flip-box {
      height: 650px;
   }

   .elementor-1287 .elementor-element.elementor-element-fc5f78e {
      margin-top: 0px;
      margin-bottom: 120px;
   }

   .elementor-1287 .elementor-element.elementor-element-c5f0ba2 {
      margin-top: 0px;
      margin-bottom: 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-04b420d
      .elementor-flip-box {
      height: 400px;
   }

   .elementor-1287
      .elementor-element.elementor-element-bfcef62
      .elementor-flip-box {
      height: 400px;
   }

   .elementor-1287
      .elementor-element.elementor-element-7ae20c2
      .elementor-flip-box {
      height: 400px;
   }

   .elementor-1287
      .elementor-element.elementor-element-a717f38
      > .elementor-container {
      min-height: 730px;
   }

   .elementor-1287 .elementor-element.elementor-element-a717f38 {
      margin-top: 0px;
      margin-bottom: 120px;
   }

   .elementor-1287
      .elementor-element.elementor-element-3101ed7
      > .elementor-widget-container {
      margin: 0px 0px 30px 0px;
   }

   .elementor-1287 .elementor-element.elementor-element-3101ed7 {
      width: 100%;
      max-width: 100%;
   }

   .elementor-1287 .elementor-element.elementor-element-27f4f6a {
      text-align: center;
   }

   .elementor-1287 .elementor-element.elementor-element-27f4f6a img {
      width: 28%;
   }

   .elementor-1287 .elementor-element.elementor-element-adfb983 {
      margin-top: 0px;
      margin-bottom: 130px;
   }

   .elementor-1287 .elementor-element.elementor-element-f64a513 img {
      width: 70%;
   }

   .elementor-1287
      .elementor-element.elementor-element-f64a513
      > .elementor-widget-container {
      margin: -10% 0% 0% 0%;
   }

   .elementor-1287 .elementor-element.elementor-element-9288da8 {
      width: 100%;
      max-width: 100%;
   }

   .elementor-1287 .elementor-element.elementor-element-efd7073 img {
      width: 40%;
   }
}

@media (max-width: 767px) {
   .elementor-1287 .elementor-element.elementor-element-7d34651 {
      margin-top: 0px;
      margin-bottom: 0px;
   }

   .elementor-1287 .elementor-element.elementor-element-85ebc35 {
      margin-top: 0px;
      margin-bottom: 90px;
      padding: 50px 15px 0px 15px;
   }

   .elementor-1287
      .elementor-element.elementor-element-d9c0f4b
      .elementor-heading-title {
      font-size: 50px;
   }

   .elementor-1287 .elementor-element.elementor-element-761b2f5 {
      margin-top: 0px;
      margin-bottom: 15px;
   }

   .elementor-1287
      .elementor-element.elementor-element-b49bae3
      > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-260f5d4
      .elementor-flip-box {
      height: 550px;
   }

   .elementor-1287
      .elementor-element.elementor-element-260f5d4
      > .elementor-widget-container {
      margin: 0px 0px 15px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-6e35563
      > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-d784ec1
      .elementor-flip-box {
      height: 550px;
   }

   .elementor-1287
      .elementor-element.elementor-element-41a39b4
      > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-5515415
      .elementor-flip-box {
      height: 550px;
   }

   .elementor-1287
      .elementor-element.elementor-element-5515415
      > .elementor-widget-container {
      margin: 0px 0px 15px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-40528ea
      > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-36f2b44
      .elementor-flip-box {
      height: 550px;
   }

   .elementor-1287 .elementor-element.elementor-element-fc5f78e {
      margin-top: 0px;
      margin-bottom: 90px;
      padding: 0px 15px 0px 15px;
   }

   .elementor-1287
      .elementor-element.elementor-element-eb2a0d0
      .elementor-heading-title {
      font-size: 50px;
   }

   .elementor-1287
      .elementor-element.elementor-element-eb2a0d0
      > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
   }

   .elementor-1287 .elementor-element.elementor-element-5814de4 {
      margin-top: 0px;
      margin-bottom: 15px;
   }

   .elementor-1287
      .elementor-element.elementor-element-8e860c7
      > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-7f89035
      .elementor-flip-box__back
      .elementor-flip-box__layer__overlay {
      padding: 0px 15px 0px 15px;
   }

   .elementor-1287
      .elementor-element.elementor-element-7f89035
      > .elementor-widget-container {
      margin: 0px 0px 15px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-656cc72
      > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-82b79f3
      .elementor-flip-box__back
      .elementor-flip-box__layer__overlay {
      padding: 0px 15px 0px 15px;
   }

   .elementor-1287
      .elementor-element.elementor-element-fb0bc0e
      > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-3fd3f99
      > .elementor-widget-container {
      margin: 0px 0px 15px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-d71db82
      > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-106351f
      > .elementor-widget-container {
      margin: 0px 0px 15px 0px;
   }

   .elementor-1287 .elementor-element.elementor-element-c5f0ba2 {
      padding: 0px 15px 0px 15px;
   }

   .elementor-1287
      .elementor-element.elementor-element-98fab99
      .elementor-heading-title {
      font-size: 50px;
   }

   .elementor-1287
      .elementor-element.elementor-element-98fab99
      > .elementor-widget-container {
      margin: 0px 0px 50px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-3b1f01e
      > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-04b420d
      > .elementor-widget-container {
      margin: 0px 0px 15px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-be9ea3a
      > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-bfcef62
      > .elementor-widget-container {
      margin: 0px 0px 15px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-5e241bd
      > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-a717f38
      > .elementor-container {
      min-height: 650px;
   }

   .elementor-1287 .elementor-element.elementor-element-a717f38 {
      margin-top: 0px;
      margin-bottom: 90px;
      padding: 0px 15px 0px 15px;
   }

   .elementor-1287
      .elementor-element.elementor-element-6c62450
      .elementor-heading-title {
      font-size: 50px;
   }

   .elementor-1287
      .elementor-element.elementor-element-6c62450
      > .elementor-widget-container {
      margin: 0px 0px 50px 0px;
   }

   .elementor-1287 .elementor-element.elementor-element-adfb983 {
      margin-top: 0px;
      margin-bottom: 100px;
      padding: 0px 15px 0px 15px;
   }

   .elementor-1287
      .elementor-element.elementor-element-6d60cbb
      .elementor-heading-title {
      font-size: 50px;
   }

   .elementor-1287
      .elementor-element.elementor-element-6d60cbb
      > .elementor-widget-container {
      margin: 0px 0px 50px 0px;
   }

   .elementor-1287
      .elementor-element.elementor-element-9288da8
      > .elementor-widget-container {
      margin: 0px 0px 30px 0px;
   }

   .elementor-1287 .elementor-element.elementor-element-efd7073 img {
      width: 50%;
   }
}

@media (min-width: 768px) {
   .elementor-1287 .elementor-element.elementor-element-49bc525 {
      width: 47%;
   }

   .elementor-1287 .elementor-element.elementor-element-7dc1010 {
      width: 53%;
   }

   .elementor-1287 .elementor-element.elementor-element-aa731a6 {
      width: 59.69%;
   }

   .elementor-1287 .elementor-element.elementor-element-34e1852 {
      width: 40.31%;
   }
}

@media (max-width: 1024px) and (min-width: 768px) {
   .elementor-1287 .elementor-element.elementor-element-49bc525 {
      width: 100%;
   }

   .elementor-1287 .elementor-element.elementor-element-7dc1010 {
      width: 100%;
   }

   .elementor-1287 .elementor-element.elementor-element-aa731a6 {
      width: 100%;
   }

   .elementor-1287 .elementor-element.elementor-element-34e1852 {
      width: 100%;
   }
}

.elementor-1606 .elementor-element.elementor-element-7f71718 {
   margin-top: 50px;
   margin-bottom: 150px;
   padding: 0px 30px 0px 30px;
}

.elementor-1606
   .elementor-element.elementor-element-3ade19c.elementor-column
   > .elementor-widget-wrap {
   justify-content: center;
}

.elementor-1606
   .elementor-element.elementor-element-3ade19c
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1647 .elementor-element.elementor-element-e9d1075 {
   margin-top: 80px;
   margin-bottom: 150px;
   padding: 0px 30px 0px 30px;
}

.elementor-1647
   .elementor-element.elementor-element-f8165e1
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-1693
   .elementor-element.elementor-element-e185bec
   .elementor-column-gap-custom
   .elementor-column
   > .elementor-element-populated {
   padding: 10px;
}

.elementor-1693
   .elementor-element.elementor-element-e185bec:not(
      .elementor-motion-effects-element-type-background
   ) {
   background-color: #ffffff;
}

.elementor-1693 .elementor-element.elementor-element-e185bec {
   border-radius: 20px 20px 20px 20px;
}

.elementor-1693 .elementor-element.elementor-element-e185bec {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 80px;
   margin-bottom: 0px;
}

.elementor-1693 .elementor-element.elementor-element-8aa4609 iframe {
   height: 547px;
}

.elementor-1693
   .elementor-element.elementor-element-8aa4609
   > .elementor-widget-container {
   margin: 5px 5px 5px 5px;
   padding: 5px 5px 5px 5px;
}

.elementor-1693
   .elementor-element.elementor-element-d04dffe
   > .elementor-element-populated {
   padding: 20px 80px 40px 80px;
}

.elementor-1693
   .elementor-element.elementor-element-32cd682.elementor-widget-heading
   .elementor-heading-title {
   color: #39246a;
}

.elementor-1693
   .elementor-element.elementor-element-32cd682
   .elementor-heading-title {
   font-size: 40px;
   line-height: 1em;
}

.elementor-1693
   .elementor-element.elementor-element-32cd682
   > .elementor-widget-container {
   margin: 0px 0px 40px 0px;
}

.elementor-1693 .elementor-element.elementor-element-fc6e1b6 {
   margin-top: 90px;
   margin-bottom: 50px;
}

.elementor-1693
   .elementor-element.elementor-element-acb9bcc.elementor-column
   > .elementor-widget-wrap {
   justify-content: center;
}

.elementor-1693 .elementor-element.elementor-element-878ef1a {
   text-align: center;
   width: 770px;
   max-width: 770px;
}

.elementor-1693
   .elementor-element.elementor-element-878ef1a.elementor-widget-heading
   .elementor-heading-title {
   color: #ffffff;
}

.elementor-1693
   .elementor-element.elementor-element-878ef1a
   .elementor-heading-title {
   font-size: 40px;
   line-height: 1.4em;
}

.elementor-1693
   .elementor-element.elementor-element-8119357
   > .elementor-container {
   max-width: 900px;
}

.elementor-1693
   .elementor-element.elementor-element-8119357
   > .elementor-container
   > .elementor-column
   > .elementor-widget-wrap {
   align-content: flex-start;
   align-items: flex-start;
}

.elementor-1693 .elementor-element.elementor-element-8119357 {
   padding: 0px 50px 105px 50px;
}

.elementor-1693
   .elementor-element.elementor-element-cc02c50.elementor-position-top
   .elementor-icon-box-icon {
   margin-bottom: 20px;
}

.elementor-1693 .elementor-element.elementor-element-cc02c50 .elementor-icon {
   font-size: 54px;
}

.elementor-1693 .elementor-element.elementor-element-cc02c50 .elementor-icon i {
   transform: rotate(0deg);
}

.elementor-1693
   .elementor-element.elementor-element-cc02c50
   .elementor-icon-box-wrapper {
   text-align: center;
}

.elementor-1693
   .elementor-element.elementor-element-cc02c50
   .elementor-icon-box-heading {
   margin-bottom: 20px;
}

.elementor-1693
   .elementor-element.elementor-element-cc02c50
   .elementor-icon-box-header
   .elementor-icon-box-title {
   color: #ffffff;
   font-size: 18px;
}

.elementor-1693
   .elementor-element.elementor-element-cc02c50
   .elementor-icon-box-content
   .elementor-icon-box-description {
   color: #ffffff;
   line-height: 1.5em;
}

.elementor-1693
   .elementor-element.elementor-element-a349a88.elementor-position-top
   .elementor-icon-box-icon {
   margin-bottom: 20px;
}

.elementor-1693 .elementor-element.elementor-element-a349a88 .elementor-icon {
   font-size: 54px;
}

.elementor-1693 .elementor-element.elementor-element-a349a88 .elementor-icon i {
   transform: rotate(0deg);
}

.elementor-1693
   .elementor-element.elementor-element-a349a88
   .elementor-icon-box-wrapper {
   text-align: center;
}

.elementor-1693
   .elementor-element.elementor-element-a349a88
   .elementor-icon-box-heading {
   margin-bottom: 20px;
}

.elementor-1693
   .elementor-element.elementor-element-a349a88
   .elementor-icon-box-header
   .elementor-icon-box-title {
   color: #ffffff;
   font-size: 18px;
}

.elementor-1693
   .elementor-element.elementor-element-a349a88
   .elementor-icon-box-content
   .elementor-icon-box-description {
   color: #ffffff;
   line-height: 1.5em;
}

@media (max-width: 1024px) {
   .elementor-1693
      .elementor-element.elementor-element-cc02c50.elementor-position-top
      .elementor-icon-box-icon {
      margin-bottom: 20px;
   }

   .elementor-1693
      .elementor-element.elementor-element-a349a88.elementor-position-top
      .elementor-icon-box-icon {
      margin-bottom: 20px;
   }
}

@media (max-width: 767px) {
   .elementor-1693
      .elementor-element.elementor-element-32cd682
      .elementor-heading-title {
      font-size: 30px;
   }

   .elementor-1693
      .elementor-element.elementor-element-878ef1a
      .elementor-heading-title {
      font-size: 30px;
   }

   .elementor-1693
      .elementor-element.elementor-element-cc02c50
      .elementor-icon-box-icon {
      margin-bottom: 15px;
   }

   .elementor-1693
      .elementor-element.elementor-element-cc02c50.elementor-position-top
      .elementor-icon-box-icon {
      margin-bottom: 15px;
   }

   .elementor-1693
      .elementor-element.elementor-element-a349a88
      .elementor-icon-box-icon {
      margin-bottom: 15px;
   }

   .elementor-1693
      .elementor-element.elementor-element-a349a88.elementor-position-top
      .elementor-icon-box-icon {
      margin-bottom: 15px;
   }
}

.elementor-4410
   .elementor-element.elementor-element-a5a9484
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-4410 .elementor-element.elementor-element-de0cf6c {
   text-align: center;
}

.elementor-4410
   .elementor-element.elementor-element-de0cf6c
   > .elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.elementor-4410 .elementor-element.elementor-element-ce7cb57 {
   text-align: left;
}

.elementor-4410
   .elementor-element.elementor-element-ce7cb57.elementor-widget-heading
   .sub-title {
   line-height: 75px;
   letter-spacing: 0px;
   word-spacing: 0px;
   margin-bottom: 0px;
}

.elementor-4410
   .elementor-element.elementor-element-ce7cb57
   > .elementor-widget-container {
   padding: 0px 0px 30px 0px;
}

.elementor-4410
   .elementor-element.elementor-element-08bb756
   .elementor-text-editor {
   text-align: left;
}

.elementor-4410 .elementor-element.elementor-element-08bb756 {
   color: #ffffff;
   font-size: 19px;
   line-height: 22px;
   letter-spacing: 0px;
}

.elementor-4410
   .elementor-element.elementor-element-04eb87b
   > .elementor-container
   > .elementor-column
   > .elementor-widget-wrap {
   align-content: flex-end;
   align-items: flex-end;
}

.elementor-4410 .elementor-element.elementor-element-04eb87b {
   margin-top: 110px;
   margin-bottom: 20px;
}

.elementor-4410 .elementor-element.elementor-element-357a9e3 {
   width: 30%;
}

.elementor-4410
   .elementor-element.elementor-element-357a9e3
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-4410 .elementor-element.elementor-element-647628a {
   text-align: left;
}

.elementor-4410
   .elementor-element.elementor-element-647628a.elementor-widget-heading
   .sub-title {
   line-height: 75px;
   letter-spacing: 0px;
   word-spacing: 0px;
   margin-bottom: 0px;
}

.elementor-4410
   .elementor-element.elementor-element-647628a
   > .elementor-widget-container {
   padding: 0px 0px 30px 0px;
}

.elementor-4410 .elementor-element.elementor-element-7632ad1 {
   width: 70%;
}

.elementor-4410
   .elementor-element.elementor-element-7632ad1
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-4410 .elementor-element.elementor-element-7d9ed12 {
   color: #ffffff;
   font-size: 20px;
   line-height: 1.5em;
   width: var(--container-widget-width, 676px);
   max-width: 676px;
   --container-widget-width: 676px;
   --container-widget-flex-grow: 0;
}

.elementor-4410
   .elementor-element.elementor-element-7d9ed12
   > .elementor-widget-container {
   margin: 0px 0px 37px 0px;
}

.elementor-4410 .elementor-element.elementor-element-c38b538 {
   overflow: hidden;
   margin-top: 0px;
   margin-bottom: 105px;
}

.elementor-4410 .elementor-element.elementor-element-c38b538 {
   border-radius: 20px 20px 20px 20px;
}

.elementor-4410
   .elementor-element.elementor-element-43057c2
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-4410
   .elementor-element.elementor-element-43057c2:not(
      .elementor-motion-effects-element-type-background
   )
   > .elementor-widget-wrap {
   background-color: #ffffff;
}

.elementor-4410
   .elementor-element.elementor-element-43057c2
   > .elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4410
   .elementor-element.elementor-element-acd3d6d
   > .elementor-container
   > .elementor-column
   > .elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-4410 .elementor-element.elementor-element-d5de1ec {
   text-align: left;
}

.elementor-4410
   .elementor-element.elementor-element-66d642b.elementor-column.elementor-element[data-element_type='column']
   > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}

.elementor-4410
   .elementor-element.elementor-element-66d642b
   > .elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   padding: 0px 90px 0px 90px;
}

.elementor-4410
   .elementor-element.elementor-element-534993f
   .elementor-heading-title {
   font-size: 40px;
   padding: -1px -1px -1px -1px;
}

.elementor-4410
   .elementor-element.elementor-element-534993f.elementor-widget-heading
   .sub-title {
   font-size: 40px;
}

.elementor-4410
   .elementor-element.elementor-element-534993f
   > .elementor-widget-container {
   padding: 0px 0px 35px 0px;
}

.elementor-4410
   .elementor-element.elementor-element-bce9f6c
   .elementor-heading-title {
   font-size: 45px;
}

.elementor-4410
   .elementor-element.elementor-element-bce9f6c.elementor-widget-heading
   .sub-title {
   font-size: 45px;
}

.elementor-4410
   .elementor-element.elementor-element-bce9f6c
   > .elementor-widget-container {
   padding: 0px 0px 35px 0px;
}

.elementor-4410
   .elementor-element.elementor-element-a83fa22
   .elementor-heading-title {
   font-size: 50px;
}

.elementor-4410
   .elementor-element.elementor-element-a83fa22.elementor-widget-heading
   .sub-title {
   font-size: 50px;
}

.elementor-4410
   .elementor-element.elementor-element-a83fa22
   > .elementor-widget-container {
   padding: 0px 0px 35px 0px;
}

.elementor-4410
   .elementor-element.elementor-element-0682f10
   > .elementor-container
   > .elementor-column
   > .elementor-widget-wrap {
   align-content: flex-end;
   align-items: flex-end;
}

.elementor-4410 .elementor-element.elementor-element-0682f10 {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-4410 .elementor-element.elementor-element-e27f73b {
   width: 35%;
}

.elementor-4410
   .elementor-element.elementor-element-e27f73b
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-4410 .elementor-element.elementor-element-cbae260 {
   text-align: left;
}

.elementor-4410
   .elementor-element.elementor-element-cbae260
   > .elementor-widget-container {
   padding: 0px 0px 30px 0px;
}

.elementor-4410 .elementor-element.elementor-element-44dbd1f {
   width: 65%;
}

.elementor-4410
   .elementor-element.elementor-element-44dbd1f
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-4410 .elementor-element.elementor-element-2b5a626 {
   color: #ffffff;
   font-size: 20px;
   line-height: 1.5em;
   width: var(--container-widget-width, 621px);
   max-width: 621px;
   --container-widget-width: 621px;
   --container-widget-flex-grow: 0;
}

.elementor-4410
   .elementor-element.elementor-element-2b5a626
   > .elementor-widget-container {
   margin: 0px 0px 31px 0px;
}

.elementor-4410
   .elementor-element.elementor-element-90fff59
   > .elementor-container
   > .elementor-column
   > .elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-4410 .elementor-element.elementor-element-90fff59 {
   margin-top: 0px;
   margin-bottom: 85px;
}

.elementor-4410
   .elementor-element.elementor-element-5ccc959
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-4410
   .elementor-element.elementor-element-e5cab94
   > .elementor-widget-container {
   margin: 0px 0px 15px 0px;
   padding: 0px 0px 0px 0px;
}

.elementor-4410 .elementor-element.elementor-element-9bb0ac5 {
   --spacer-size: 15px;
}

.elementor-4410
   .elementor-element.elementor-element-230293d:hover
   .speaker-header
   .speaker-logo
   img {
   opacity: 1;
}

.elementor-4410
   .elementor-element.elementor-element-75fecca
   .speaker-header
   .speaker-logo
   img {
   opacity: 1;
}

.elementor-4410
   .elementor-element.elementor-element-75fecca:hover
   .speaker-header
   .speaker-logo
   img {
   opacity: 1;
}

.elementor-4410 .elementor-element.elementor-element-bbeb1ec {
   margin-top: 0px;
   margin-bottom: 100px;
}

.elementor-4410
   .elementor-element.elementor-element-0baeff5
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-4410 .elementor-element.elementor-element-8c4abeb {
   text-align: left;
}

.elementor-4410
   .elementor-element.elementor-element-8c4abeb
   > .elementor-widget-container {
   padding: 0px 0px 40px 0px;
}

.elementor-4410
   .elementor-element.elementor-element-4c96b73
   > .elementor-container
   > .elementor-column
   > .elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-4410 .elementor-element.elementor-element-4c96b73 {
   border-radius: 0px 0px 0px 0px;
}

.elementor-4410 .elementor-element.elementor-element-30c1cae {
   text-align: left;
}

.elementor-4410 .elementor-element.elementor-element-30c1cae img {
   border-radius: 20px 0px 0px 20px;
}

.elementor-4410
   .elementor-element.elementor-element-db97fbc.elementor-column.elementor-element[data-element_type='column']
   > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}

.elementor-4410
   .elementor-element.elementor-element-db97fbc:not(
      .elementor-motion-effects-element-type-background
   )
   > .elementor-widget-wrap {
   background-color: #ffffff;
}

.elementor-4410
   .elementor-element.elementor-element-db97fbc
   > .elementor-element-populated,
.elementor-4410
   .elementor-element.elementor-element-db97fbc
   > .elementor-background-slideshow {
   border-radius: 00px 20px 20px 0px;
}

.elementor-4410
   .elementor-element.elementor-element-db97fbc
   > .elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   padding: 0px 90px 0px 90px;
}

.elementor-4410
   .elementor-element.elementor-element-199a25e
   .elementor-heading-title {
   font-size: 50px;
}

.elementor-4410
   .elementor-element.elementor-element-199a25e
   > .elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-199a25e {
   left: 25px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-199a25e {
   right: 25px;
}

.elementor-4410 .elementor-element.elementor-element-199a25e {
   top: 37px;
}

.elementor-4410
   .elementor-element.elementor-element-c2fd5b1.elementor-widget-heading
   .elementor-heading-title {
   color: #000000;
}

.elementor-4410
   .elementor-element.elementor-element-c2fd5b1
   .elementor-heading-title {
   font-size: 14px;
}

.elementor-4410
   .elementor-element.elementor-element-c2fd5b1
   > .elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-c2fd5b1 {
   left: 25px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-c2fd5b1 {
   right: 25px;
}

.elementor-4410 .elementor-element.elementor-element-c2fd5b1 {
   top: 96px;
}

.elementor-4410 .elementor-element.elementor-element-5c75ae6 {
   font-size: 15px;
   width: auto;
   max-width: auto;
   top: 150px;
}

.elementor-4410
   .elementor-element.elementor-element-5c75ae6
   > .elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 3px 0px 19px 0px;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-5c75ae6 {
   left: 25px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-5c75ae6 {
   right: 25px;
}

.elementor-4410 .elementor-element.elementor-element-494d1d2 {
   --spacer-size: 57px;
}

.elementor-4410 .elementor-element.elementor-element-f5a57e5 {
   text-align: left;
}

.elementor-4410
   .elementor-element.elementor-element-f5a57e5
   > .elementor-widget-container {
   padding: 0px 0px 40px 0px;
}

.elementor-4410 .elementor-element.elementor-element-d3b25c9 {
   --spacer-size: 50px;
}

.elementor-4410 .elementor-element.elementor-element-b4ea68b {
   --spacer-size: 49px;
}

.elementor-4410 .elementor-element.elementor-element-1577d58 {
   overflow: hidden;
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4410
   .elementor-element.elementor-element-1577d58:not(
      .elementor-motion-effects-element-type-background
   ) {
   background-color: #ffffff;
}

.elementor-4410 .elementor-element.elementor-element-1577d58 {
   border-radius: 20px 20px 20px 20px;
}

.elementor-4410 .elementor-element.elementor-element-c5399e7 {
   width: 52.915%;
}

.elementor-4410
   .elementor-element.elementor-element-c5399e7.elementor-column.elementor-element[data-element_type='column']
   > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}

.elementor-4410 .elementor-element.elementor-element-b9be97a {
   text-align: center;
   top: 62px;
}

.elementor-4410
   .elementor-element.elementor-element-b9be97a.elementor-widget-heading
   .elementor-heading-title {
   color: #252525;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-b9be97a {
   left: 0px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-b9be97a {
   right: 0px;
}

.elementor-4410
   .elementor-element.elementor-element-e831f4c
   .elementor-text-editor {
   text-align: center;
}

.elementor-4410 .elementor-element.elementor-element-e831f4c {
   color: #252525;
   font-size: 22px;
   line-height: 40px;
   top: 118px;
}

.elementor-4410
   .elementor-element.elementor-element-e831f4c
   > .elementor-widget-container {
   margin: 0px 0px 0px 15px;
   padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-e831f4c {
   left: 0px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-e831f4c {
   right: 0px;
}

.elementor-4410 .elementor-element.elementor-element-176c26e {
   width: 47%;
}

.elementor-4410
   .elementor-element.elementor-element-176c26e
   > .elementor-element-populated {
   padding: 207px 207px 207px 207px;
}

.elementor-4410 .elementor-element.elementor-element-5bf811d {
   text-align: left;
   width: var(--container-widget-width, 90%);
   max-width: 90%;
   --container-widget-width: 90%;
   --container-widget-flex-grow: 0;
   top: 59px;
}

.elementor-4410 .elementor-element.elementor-element-5bf811d img {
   border-radius: 20px 20px 20px 20px;
}

.elementor-4410
   .elementor-element.elementor-element-5bf811d
   > .elementor-widget-container {
   margin: 0px 0px 18px 0px;
   padding: 0px 0px -2px 0px;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-5bf811d {
   left: 32px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-5bf811d {
   right: 32px;
}

.elementor-4410 .elementor-element.elementor-element-fa5894f {
   --spacer-size: 10px;
}

.elementor-4410 .elementor-element.elementor-element-baaef34 {
   --spacer-size: 10px;
}

.elementor-4410 .elementor-element.elementor-element-04e083b {
   --spacer-size: 10px;
}

.elementor-4410 .elementor-element.elementor-element-2575a43 {
   overflow: hidden;
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4410
   .elementor-element.elementor-element-2575a43:not(
      .elementor-motion-effects-element-type-background
   ) {
   background-color: #ffffff;
}

.elementor-4410 .elementor-element.elementor-element-2575a43 {
   border-radius: 20px 20px 20px 20px;
}

.elementor-4410 .elementor-element.elementor-element-b0751e2 {
   width: 47%;
}

.elementor-4410
   .elementor-element.elementor-element-b0751e2.elementor-column.elementor-element[data-element_type='column']
   > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}

.elementor-4410 .elementor-element.elementor-element-6eadd6b {
   text-align: left;
   width: var(--container-widget-width, 90%);
   max-width: 90%;
   --container-widget-width: 90%;
   --container-widget-flex-grow: 0;
   top: 44px;
}

.elementor-4410 .elementor-element.elementor-element-6eadd6b img {
   border-radius: 20px 20px 20px 20px;
}

.elementor-4410
   .elementor-element.elementor-element-6eadd6b
   > .elementor-widget-container {
   margin: 0px 0px 18px 0px;
   padding: 0px 0px -2px 0px;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-6eadd6b {
   left: 21px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-6eadd6b {
   right: 21px;
}

.elementor-4410 .elementor-element.elementor-element-c97f35a {
   width: 52.915%;
}

.elementor-4410
   .elementor-element.elementor-element-c97f35a
   > .elementor-element-populated {
   padding: 207px 207px 207px 207px;
}

.elementor-4410 .elementor-element.elementor-element-0e57d94 {
   text-align: center;
   top: 45px;
}

.elementor-4410
   .elementor-element.elementor-element-0e57d94.elementor-widget-heading
   .elementor-heading-title {
   color: #252525;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-0e57d94 {
   left: 2px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-0e57d94 {
   right: 2px;
}

.elementor-4410
   .elementor-element.elementor-element-0c585bb
   .elementor-text-editor {
   text-align: center;
}

.elementor-4410 .elementor-element.elementor-element-0c585bb {
   color: #252525;
   font-size: 22px;
   line-height: 40px;
   width: var(--container-widget-width, 100%);
   max-width: 100%;
   --container-widget-width: 100%;
   --container-widget-flex-grow: 0;
   top: 112px;
}

.elementor-4410
   .elementor-element.elementor-element-0c585bb
   > .elementor-widget-container {
   margin: 0px 0px 0px 15px;
   padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-0c585bb {
   left: -15px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-0c585bb {
   right: -15px;
}

.elementor-4410 .elementor-element.elementor-element-31597ce {
   --spacer-size: 10px;
}

.elementor-4410 .elementor-element.elementor-element-9965001 {
   overflow: hidden;
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4410
   .elementor-element.elementor-element-9965001:not(
      .elementor-motion-effects-element-type-background
   ) {
   background-color: #ffffff;
}

.elementor-4410 .elementor-element.elementor-element-9965001 {
   border-radius: 20px 20px 20px 20px;
}

.elementor-4410 .elementor-element.elementor-element-2460cc2 {
   width: 52.915%;
}

.elementor-4410
   .elementor-element.elementor-element-2460cc2.elementor-column.elementor-element[data-element_type='column']
   > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}

.elementor-4410 .elementor-element.elementor-element-6bb045a {
   text-align: center;
   top: 64px;
}

.elementor-4410
   .elementor-element.elementor-element-6bb045a.elementor-widget-heading
   .elementor-heading-title {
   color: #252525;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-6bb045a {
   left: 0px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-6bb045a {
   right: 0px;
}

.elementor-4410
   .elementor-element.elementor-element-f3de237
   .elementor-text-editor {
   text-align: center;
}

.elementor-4410 .elementor-element.elementor-element-f3de237 {
   color: #252525;
   font-size: 22px;
   line-height: 40px;
   top: 127px;
}

.elementor-4410
   .elementor-element.elementor-element-f3de237
   > .elementor-widget-container {
   margin: 0px 0px 0px 15px;
   padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-f3de237 {
   left: 0px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-f3de237 {
   right: 0px;
}

.elementor-4410 .elementor-element.elementor-element-1f6a430 {
   width: 47%;
}

.elementor-4410
   .elementor-element.elementor-element-1f6a430
   > .elementor-element-populated {
   padding: 207px 207px 207px 207px;
}

.elementor-4410 .elementor-element.elementor-element-d9f4b06 {
   text-align: left;
   width: var(--container-widget-width, 90%);
   max-width: 90%;
   --container-widget-width: 90%;
   --container-widget-flex-grow: 0;
   top: 61px;
}

.elementor-4410 .elementor-element.elementor-element-d9f4b06 img {
   border-radius: 20px 20px 20px 20px;
}

.elementor-4410
   .elementor-element.elementor-element-d9f4b06
   > .elementor-widget-container {
   margin: 0px 0px 18px 0px;
   padding: 0px 0px -2px 0px;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-d9f4b06 {
   left: 32px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-d9f4b06 {
   right: 32px;
}

.elementor-4410 .elementor-element.elementor-element-b1938ee {
   --spacer-size: 10px;
}

.elementor-4410 .elementor-element.elementor-element-fd11e52 {
   --spacer-size: 10px;
}

.elementor-4410 .elementor-element.elementor-element-770385d {
   margin-top: 0px;
   margin-bottom: 80px;
}

.elementor-4410
   .elementor-element.elementor-element-c88de08
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-4410
   .elementor-element.elementor-element-bb2112c
   > .elementor-widget-container {
   padding: 0px 0px 40px 0px;
}

.elementor-4410 .elementor-element.elementor-element-bb2112c {
   width: auto;
   max-width: auto;
   top: -10px;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-bb2112c {
   left: 0px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-bb2112c {
   right: 0px;
}

.elementor-4410
   .elementor-element.elementor-element-991c7b6
   .elementor-schedules-tabs {
   justify-content: flex-end;
}

.elementor-4410 .elementor-element.elementor-element-62c0570 {
   margin-top: 0px;
   margin-bottom: 30px;
}

.elementor-4410
   .elementor-element.elementor-element-6ae667c
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-4410 .elementor-element.elementor-element-53debdf {
   width: 35%;
}

.elementor-4410
   .elementor-element.elementor-element-53debdf
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-4410 .elementor-element.elementor-element-70e80a3 {
   text-align: left;
}

.elementor-4410
   .elementor-element.elementor-element-70e80a3
   > .elementor-widget-container {
   padding: 0px 0px 15px 0px;
}

.elementor-4410 .elementor-element.elementor-element-e3aa30e {
   width: 65%;
}

.elementor-4410
   .elementor-element.elementor-element-e3aa30e
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-4410 .elementor-element.elementor-element-485600f {
   color: #ffffff;
   font-size: 20px;
   width: var(--container-widget-width, 90%);
   max-width: 90%;
   --container-widget-width: 90%;
   --container-widget-flex-grow: 0;
}

.elementor-4410
   .elementor-element.elementor-element-485600f
   > .elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 5px 0px;
}

.elementor-4410 .elementor-element.elementor-element-9940617 {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 0px;
   margin-bottom: 80px;
}

.elementor-4410
   .elementor-element.elementor-element-2090c75.elementor-column
   > .elementor-widget-wrap {
   justify-content: center;
}

.elementor-4410
   .elementor-element.elementor-element-2090c75
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-4410
   .elementor-element.elementor-element-2090c75
   > .elementor-element-populated {
   transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 0px 0px 30px 0px;
   --e-column-margin-right: 0px;
   --e-column-margin-left: 0px;
   padding: 0px 20px 0px 0px;
}

.elementor-4410
   .elementor-element.elementor-element-ccbac9f
   a.elementor-button:not(:hover),
.elementor-4410
   .elementor-element.elementor-element-ccbac9f
   .elementor-button:not(:hover) {
   color: #252525;
   background-color: #5fe3d6;
}

.elementor-4410
   .elementor-element.elementor-element-ccbac9f
   > .elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-ccbac9f {
   left: 202px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-ccbac9f {
   right: 202px;
}

.elementor-4410 .elementor-element.elementor-element-ccbac9f {
   top: 570px;
}

.elementor-4410
   .elementor-element.elementor-element-dabd80d
   a.elementor-button:not(:hover),
.elementor-4410
   .elementor-element.elementor-element-dabd80d
   .elementor-button:not(:hover) {
   color: #252525;
   background-color: #5fe3d6;
}

.elementor-4410
   .elementor-element.elementor-element-dabd80d
   > .elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-dabd80d {
   left: 807px;
}

body.rtl .elementor-4410 .elementor-element.elementor-element-dabd80d {
   right: 807px;
}

.elementor-4410 .elementor-element.elementor-element-dabd80d {
   top: 570px;
}

.elementor-4410
   .elementor-element.elementor-element-c33e0d7
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-4410
   .elementor-element.elementor-element-c33e0d7
   > .elementor-element-populated {
   margin: 0px 0px 31px 0px;
   --e-column-margin-right: 0px;
   --e-column-margin-left: 0px;
   padding: 0px 10px 0px 10px;
}

.elementor-4410 .elementor-element.elementor-element-f814fa0 {
   padding: 0px 0px 65px 0px;
}

.elementor-4410 .elementor-element.elementor-element-4c86ea0 {
   text-align: left;
}

.elementor-4410 .elementor-element.elementor-element-58e93f3 .row {
   justify-content: center;
   align-items: center;
}

.elementor-4410
   .elementor-element.elementor-element-58e93f3
   .elementor-brand-image {
   text-align: center;
   margin: 41px 0px 41px 0px;
}

.elementor-4410
   .elementor-element.elementor-element-58e93f3
   > .elementor-widget-container {
   margin: 010px 0px 0px 0px;
}

.elementor-4410
   .elementor-element.elementor-element-0cc60d8
   a.elementor-button:not(:hover),
.elementor-4410
   .elementor-element.elementor-element-0cc60d8
   .elementor-button:not(:hover) {
   color: #39246a;
}

.elementor-4410
   .elementor-element.elementor-element-82fdb06
   > .elementor-container {
   max-width: 630px;
}

.elementor-4410 .elementor-element.elementor-element-82fdb06 {
   margin-top: 0px;
   margin-bottom: 110px;
}

.elementor-4410 .elementor-element.elementor-element-b2dc74e {
   text-align: center;
}

.elementor-4410
   .elementor-element.elementor-element-b2dc74e.elementor-widget-heading
   .elementor-heading-title {
   color: #ffffff;
}

.elementor-4410
   .elementor-element.elementor-element-b2dc74e
   .elementor-heading-title {
   line-height: 41px;
   word-spacing: 1px;
}

.elementor-4410
   .elementor-element.elementor-element-b2dc74e
   > .elementor-widget-container {
   margin: 0px 0px 25px 0px;
}

.elementor-4410 .elementor-element.elementor-element-40881f6 {
   color: #ffffff;
}

.elementor-4410
   .elementor-element.elementor-element-40881f6
   > .elementor-widget-container {
   margin: 0px 0px 30px 0px;
}

.elementor-4410
   .elementor-element.elementor-element-15ea49c
   a.elementor-button:not(:hover),
.elementor-4410
   .elementor-element.elementor-element-15ea49c
   .elementor-button:not(:hover) {
   color: #39246a;
}

@media (max-width: 1024px) {
   .elementor-4410
      .elementor-element.elementor-element-ce7cb57
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-ce7cb57.elementor-widget-heading
      .sub-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-647628a
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-647628a.elementor-widget-heading
      .sub-title {
      font-size: 48px;
   }

   .elementor-4410 .elementor-element.elementor-element-7d9ed12 {
      width: initial;
      max-width: initial;
   }

   .elementor-4410
      .elementor-element.elementor-element-534993f
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-534993f.elementor-widget-heading
      .sub-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-bce9f6c
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-bce9f6c.elementor-widget-heading
      .sub-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-a83fa22
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-a83fa22.elementor-widget-heading
      .sub-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-cbae260
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-cbae260.elementor-widget-heading
      .sub-title {
      font-size: 48px;
   }

   .elementor-4410 .elementor-element.elementor-element-2b5a626 {
      width: initial;
      max-width: initial;
   }

   .elementor-4410
      .elementor-element.elementor-element-8c4abeb
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-8c4abeb.elementor-widget-heading
      .sub-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-199a25e
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-c2fd5b1
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-f5a57e5
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-f5a57e5.elementor-widget-heading
      .sub-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-bb2112c
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-bb2112c.elementor-widget-heading
      .sub-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-991c7b6
      .elementor-schedules-tabs {
      justify-content: flex-start;
   }

   .elementor-4410
      .elementor-element.elementor-element-70e80a3
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-70e80a3.elementor-widget-heading
      .sub-title {
      font-size: 48px;
   }

   .elementor-4410 .elementor-element.elementor-element-485600f {
      width: initial;
      max-width: initial;
   }

   .elementor-4410
      .elementor-element.elementor-element-4c86ea0
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-4410
      .elementor-element.elementor-element-4c86ea0.elementor-widget-heading
      .sub-title {
      font-size: 48px;
   }
}

@media (max-width: 767px) {
   .elementor-4410 .elementor-element.elementor-element-ce7cb57 {
      text-align: left;
   }

   .elementor-4410
      .elementor-element.elementor-element-ce7cb57
      .elementor-heading-title {
      font-size: 36px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-4410
      .elementor-element.elementor-element-ce7cb57.elementor-widget-heading
      .sub-title {
      font-size: 36px;
      line-height: 1.2em;
      margin-bottom: 0px;
   }

   .elementor-4410 .elementor-element.elementor-element-647628a {
      text-align: left;
   }

   .elementor-4410
      .elementor-element.elementor-element-647628a
      .elementor-heading-title {
      font-size: 36px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-4410
      .elementor-element.elementor-element-647628a.elementor-widget-heading
      .sub-title {
      font-size: 36px;
      margin-bottom: 0px;
   }

   .elementor-4410 .elementor-element.elementor-element-7d9ed12 {
      width: initial;
      max-width: initial;
   }

   .elementor-4410
      .elementor-element.elementor-element-534993f
      .elementor-heading-title {
      font-size: 30px;
   }

   .elementor-4410
      .elementor-element.elementor-element-534993f.elementor-widget-heading
      .sub-title {
      font-size: 30px;
   }

   .elementor-4410
      .elementor-element.elementor-element-bce9f6c
      .elementor-heading-title {
      font-size: 36px;
   }

   .elementor-4410
      .elementor-element.elementor-element-bce9f6c.elementor-widget-heading
      .sub-title {
      font-size: 36px;
   }

   .elementor-4410
      .elementor-element.elementor-element-a83fa22
      .elementor-heading-title {
      font-size: 36px;
   }

   .elementor-4410
      .elementor-element.elementor-element-a83fa22.elementor-widget-heading
      .sub-title {
      font-size: 36px;
   }

   .elementor-4410 .elementor-element.elementor-element-cbae260 {
      text-align: left;
   }

   .elementor-4410
      .elementor-element.elementor-element-cbae260
      .elementor-heading-title {
      font-size: 36px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-4410
      .elementor-element.elementor-element-cbae260.elementor-widget-heading
      .sub-title {
      font-size: 36px;
   }

   .elementor-4410 .elementor-element.elementor-element-2b5a626 {
      width: initial;
      max-width: initial;
   }

   .elementor-4410 .elementor-element.elementor-element-8c4abeb {
      text-align: left;
   }

   .elementor-4410
      .elementor-element.elementor-element-8c4abeb
      .elementor-heading-title {
      font-size: 36px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-4410
      .elementor-element.elementor-element-8c4abeb.elementor-widget-heading
      .sub-title {
      font-size: 36px;
   }

   .elementor-4410
      .elementor-element.elementor-element-199a25e
      .elementor-heading-title {
      font-size: 36px;
   }

   .elementor-4410 .elementor-element.elementor-element-c2fd5b1 {
      text-align: left;
   }

   .elementor-4410
      .elementor-element.elementor-element-c2fd5b1
      .elementor-heading-title {
      font-size: 15px;
      line-height: 1.2em;
      letter-spacing: 0px;
      word-spacing: 0.1em;
   }

   .elementor-4410 .elementor-element.elementor-element-f5a57e5 {
      text-align: left;
   }

   .elementor-4410
      .elementor-element.elementor-element-f5a57e5
      .elementor-heading-title {
      font-size: 36px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-4410
      .elementor-element.elementor-element-f5a57e5.elementor-widget-heading
      .sub-title {
      font-size: 36px;
   }

   .elementor-4410 .elementor-element.elementor-element-bb2112c {
      text-align: left;
      width: 100%;
      max-width: 100%;
   }

   .elementor-4410
      .elementor-element.elementor-element-bb2112c
      .elementor-heading-title {
      font-size: 36px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-4410
      .elementor-element.elementor-element-bb2112c.elementor-widget-heading
      .sub-title {
      font-size: 36px;
   }

   .elementor-4410 .elementor-element.elementor-element-70e80a3 {
      text-align: left;
   }

   .elementor-4410
      .elementor-element.elementor-element-70e80a3
      .elementor-heading-title {
      font-size: 36px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-4410
      .elementor-element.elementor-element-70e80a3.elementor-widget-heading
      .sub-title {
      font-size: 36px;
   }

   .elementor-4410 .elementor-element.elementor-element-485600f {
      width: initial;
      max-width: initial;
   }

   .elementor-4410 .elementor-element.elementor-element-4c86ea0 {
      text-align: left;
   }

   .elementor-4410
      .elementor-element.elementor-element-4c86ea0
      .elementor-heading-title {
      font-size: 36px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-4410
      .elementor-element.elementor-element-4c86ea0.elementor-widget-heading
      .sub-title {
      font-size: 36px;
   }

   .elementor-4410
      .elementor-element.elementor-element-58e93f3
      .elementor-brand-image {
      margin: 30px 0px 30px 0px;
   }

   .elementor-4410
      .elementor-element.elementor-element-b2dc74e
      .elementor-heading-title {
      font-size: 30px;
   }
}

.elementor-5053
   .elementor-element.elementor-element-402df07
   .elementor-teams-wrapper {
   text-align: center;
}

.elementor-5053
   .elementor-element.elementor-element-de9c3d9
   .elementor-teams-wrapper {
   text-align: center;
}

.elementor-5053
   .elementor-element.elementor-element-7235484
   .elementor-teams-wrapper {
   text-align: center;
}

.elementor-5053
   .elementor-element.elementor-element-a8638a7
   .elementor-teams-wrapper {
   text-align: center;
}

.elementor-5053
   .elementor-element.elementor-element-f035cdd
   .elementor-teams-wrapper {
   text-align: center;
}

.elementor-5053
   .elementor-element.elementor-element-12a04df
   .elementor-teams-wrapper {
   text-align: center;
}

.elementor-5053
   .elementor-element.elementor-element-01ca086
   .elementor-teams-wrapper {
   text-align: center;
}

.elementor-5053
   .elementor-element.elementor-element-01ca086
   .elementor-teams-wrapper
   .elementor-team-name {
   font-size: 23px;
}

.elementor-5053
   .elementor-element.elementor-element-0633bbf
   .elementor-teams-wrapper {
   text-align: center;
}

.elementor-5053
   .elementor-element.elementor-element-fcf9bda
   .elementor-teams-wrapper {
   text-align: center;
}

.elementor-5218 .elementor-element.elementor-element-bf35980 {
   --spacer-size: 50px;
}

.elementor-5218 .elementor-element.elementor-element-d5d7a73 {
   --spacer-size: 50px;
}

.elementor-5218 .elementor-element.elementor-element-185a770 {
   --spacer-size: 50px;
}

.elementor-1592 .elementor-element.elementor-element-99fc05f {
   margin-top: 80px;
   margin-bottom: 150px;
   padding: 0px 30px 0px 30px;
}

.elementor-1592
   .elementor-element.elementor-element-063f04e.elementor-column
   > .elementor-widget-wrap {
   justify-content: center;
}

.elementor-1592
   .elementor-element.elementor-element-726759d.owl-nav-position-bottom
   .owl-nav {
   bottom: -70px;
}

.elementor-1592
   .elementor-element.elementor-element-726759d
   .owl-carousel
   .owl-stage-outer {
   overflow: hidden;
}

@media (max-width: 1024px) {
   .elementor-1592 .elementor-element.elementor-element-726759d {
      width: 100%;
      max-width: 100%;
   }
}

.elementor-2216 .elementor-element.elementor-element-5696d44 {
   margin-top: 80px;
   margin-bottom: 100px;
}

.elementor-2216
   .elementor-element.elementor-element-0417c0d
   > .elementor-widget-wrap
   > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
   ):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

.elementor-2216 .elementor-element.elementor-element-4388782 .column-item {
   padding-left: calc(30px / 2);
   padding-right: calc(30px / 2);
   padding-bottom: calc(30px);
}

.elementor-2216 .elementor-element.elementor-element-4388782 .row {
   margin-left: calc(30px / -2);
   margin-right: calc(30px / -2);
}

.elementor-2216 .elementor-element.elementor-element-4388782 .column-item a {
   border-radius: 20px 20px 20px 20px;
}

.elementor-3163 .elementor-element.elementor-element-fc4aa2e {
   margin-top: 170px;
   margin-bottom: 170px;
}

.elementor-3163
   .elementor-element.elementor-element-e4ed96c.elementor-column
   > .elementor-widget-wrap {
   justify-content: center;
}

.elementor-3163 .elementor-element.elementor-element-c39627b {
   text-align: center;
}

.elementor-3163
   .elementor-element.elementor-element-c39627b.elementor-widget-heading
   .elementor-heading-title {
   color: #ffffff;
}

.elementor-3163
   .elementor-element.elementor-element-c39627b
   .elementor-heading-title {
   font-size: 60px;
   line-height: 1em;
}

.elementor-3163 .elementor-element.elementor-element-8473852 {
   text-align: center;
}

.elementor-3163
   .elementor-element.elementor-element-8473852.elementor-widget-heading
   .elementor-heading-title {
   color: #fd4c66;
}

.elementor-3163
   .elementor-element.elementor-element-8473852
   .elementor-heading-title {
   font-size: 200px;
   line-height: 1em;
}

.elementor-3163
   .elementor-element.elementor-element-8473852
   > .elementor-widget-container {
   margin: 20px 0px 25px 0px;
}

.elementor-3163
   .elementor-element.elementor-element-fc11eb5
   .elementor-text-editor {
   text-align: center;
}

.elementor-3163 .elementor-element.elementor-element-fc11eb5 {
   color: #ffffff;
   font-size: 20px;
   line-height: 1.8em;
}

.elementor-3163
   .elementor-element.elementor-element-b00b1e4
    {
   width: 90px;
}

.elementor-3163 .elementor-element.elementor-element-b00b1e4 a.elementor-button,
.elementor-3163 .elementor-element.elementor-element-b00b1e4 .elementor-button {
   font-size: 16px;
   line-height: 1em;
   padding: 20px 55px 20px 55px;
}

.elementor-3163
   .elementor-element.elementor-element-b00b1e4
   > .elementor-widget-container {
   margin: 40px 5px 40px 5px;
}

.elementor-3163 .elementor-element.elementor-element-b00b1e4 {
   width: auto;
   max-width: auto;
}

.elementor-3163
   .elementor-element.elementor-element-ffa289f
   .elementor-button-content-wrapper {
   width: 90px;
}

.elementor-3163 .elementor-element.elementor-element-ffa289f a.elementor-button,
.elementor-3163 .elementor-element.elementor-element-ffa289f .elementor-button {
   font-size: 16px;
   line-height: 1em;
   padding: 20px 55px 20px 55px;
}

.elementor-3163
   .elementor-element.elementor-element-ffa289f
   > .elementor-widget-container {
   margin: 40px 5px 40px 5px;
}

.elementor-3163 .elementor-element.elementor-element-ffa289f {
   width: auto;
   max-width: auto;
}

@media (max-width: 1024px) {
   .elementor-3163
      .elementor-element.elementor-element-c39627b
      .elementor-heading-title {
      font-size: 48px;
   }

   .elementor-3163
      .elementor-element.elementor-element-8473852
      .elementor-heading-title {
      font-size: 120px;
   }
}

@media (max-width: 767px) {
   .elementor-3163
      .elementor-element.elementor-element-c39627b
      .elementor-heading-title {
      font-size: 30px;
   }

   .elementor-3163
      .elementor-element.elementor-element-8473852
      .elementor-heading-title {
      font-size: 80px;
   }
}

/*! elementor-icons - v5.18.0 - 18-12-2022 */
@font-face {
   font-family: eicons;
   src: url(../fonts/eiconsd6bb.eot?5.18.0);
   src: url(../fonts/eiconsd6bb.eot?5.18.0#iefix) format('embedded-opentype'),
      url(../fonts/eiconsd6bb.woff2?5.18.0) format('woff2'),
      url(../fonts/eiconsd6bb.woff?5.18.0) format('woff'),
      url(../fonts/eiconsd6bb.ttf?5.18.0) format('truetype'),
      url(../fonts/eiconsd6bb.svg?5.18.0#eicon) format('svg');
   font-weight: 400;
   font-style: normal;
}

[class^='eicon'] {
   display: inline-block;
   font-family: eicons;
   font-size: inherit;
   font-weight: 400;
   font-style: normal;
   font-variant: normal;
   line-height: 1;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

@keyframes a {
   0% {
      transform: rotate(0deg);
   }

   to {
      transform: rotate(359deg);
   }
}

/* Source: magnific-popup.css */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  top: 25%;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-close,
.mfp-arrow,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {

  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* Source: style.min.css */
.wp-block-categories {
    box-sizing: border-box
}

.wp-block-group {
    box-sizing: border-box
}

ol.wp-block-latest-comments {
    margin-left: 0
}

.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0
}

.wp-block-latest-comments__comment {
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both
}

ol,
ul {
    box-sizing: border-box
}

@keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateY(.5em)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

.wp-block-quote {
    box-sizing: border-box
}

.wp-block-quote {
    overflow-wrap: break-word
}

.wp-block-search__button {
    margin-left: .625em;
    word-break: normal
}

.wp-block-search__button svg {
    min-width: 1.5em;
    min-height: 1.5em;
    fill: currentColor;
    vertical-align: text-bottom
}

.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%
}

.wp-block-search__label {
    width: 100%
}

.wp-block-search__input {
    padding: 8px;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3em;
    border: 1px solid #949494;
    text-decoration: unset !important
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border-radius: 0;
    border: none;
    padding: 0 0 0 .25em
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
    outline: none
}

.wp-element-button {
    cursor: pointer
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

figure {
    margin: 0 0 1em
}

/* Source: classic-themes.min.css */
/*! This file is auto-generated */

/* Source: cf7-style.css */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
	/* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	/* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232;
	/* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
	/* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
	/* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232;
	/* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	/* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc;
	/* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

/* Source: swiper.min.css */
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-size: 100%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

/* Source: opal-icons.css */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fontawesome-webfont3e6e.eot?v=4.7.0);
  src: url(../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont3e6e.woff?v=4.7.0) format("woff"),
    url(../fonts/fontawesome-webfont3e6e.ttf?v=4.7.0) format("truetype"), url(../fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular) format("svg");
  font-weight: 400;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */

/* Deprecated as of 4.4.0 */

@keyframes b {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.fa-chevron-right:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

@font-face {
  font-family: opal-icon;
  src: url(../fonts/opal-icon.eot);
  src: url(../fonts/opal-icond41d.eot?#iefix) format("eot"), url(../fonts/opal-icon.woff2) format("woff2"), url(../fonts/opal-icon.woff) format("woff"), url(../fonts/opal-icon.ttf) format("truetype"),
    url(../fonts/opal-icon.svg#opal-icon) format("svg");
}

.elementor-menu-toggle.elementor-active i:before,
.elementor-menu-toggle i:before,
.list-check li:before,
.owl-theme.owl-carousel .owl-nav [class*="owl-"]:before,
[class*="opal-icon-"]:before,
blockquote:before {
  font-family: opal-icon;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}

.opal-icon-arrow-left:before {
  content: "";
}

.opal-icon-arrow-right:before {
  content: "";
}

.opal-icon-chevron-left:before {
  content: "";
}

.opal-icon-chevron-right:before {
  content: "";
}

.elementor-menu-toggle.elementor-active i:before {
  content: "";
}

.opal-icon-coffee:before {
  content: "";
}

.opal-icon-email_2:before {
  content: "";
}

.opal-icon-experience:before {
  content: "";
}

.opal-icon-inspiration:before {
  content: "";
}

.opal-icon-location_2:before {
  content: "";
}


.owl-theme.owl-carousel .owl-nav .owl-prev[class*="owl-"]:before {
  content: "";
}


.owl-theme.owl-carousel .owl-nav .owl-next[class*="owl-"]:before {
  content: "";
}

.opal-icon-map-marker-alt:before {
  content: "";
}

.opal-icon-media:before {
  content: "";
}

.elementor-menu-toggle i:before {
  content: "";
}

.opal-icon-network:before {
  content: "";
}

.opal-icon-party:before {
  content: "";
}

.opal-icon-search-plus:before {
  content: "";
}


.opal-icon-times:before {
  content: "";
}

.opal-icon-toggle:before {
  content: "";
}

/* Source: carousel.css */
/*rtl:begin:ignore*/
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translateZ(0);
}

.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel+.owl-carousel-thumbnail {
  margin-top: 10px;
}

.owl-carousel+.owl-carousel-thumbnail .owl-item .item {
  opacity: 0.2;
  transition: opacity 0.4s;
  cursor: pointer;
}

.owl-carousel+.owl-carousel-thumbnail .owl-item .item.selected,
.owl-carousel+.owl-carousel-thumbnail .owl-item .item:hover {
  opacity: 1;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: f;
}

@keyframes f {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 0.5s ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../html/owl.video.play.html) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*rtl:end:ignore*/
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme.owl-carousel .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme.owl-carousel .owl-nav [class*="owl-"] {
  width: auto;
  line-height: normal;
  height: auto;
  color: #000;
  margin: 0;
  padding: 0;
  background: transparent;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  font-size: 0;
  transition: all 0.3s ease;
}

.owl-theme.owl-carousel .owl-nav [class*="owl-"]:before {
  font-size: 16px;
  font-size: 1rem;
  display: block;
  color: #000;
  background: transparent;
  border: 2px solid #000;
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 50%;
  box-sizing: initial;
  transition: all 0.3s ease;
}

.owl-theme.owl-carousel .owl-nav [class*="owl-"].owl-next {
  right: -40px;
}

.owl-theme.owl-carousel .owl-nav [class*="owl-"].owl-next:before {
  text-align: center;
  display: block;
}

.owl-theme.owl-carousel .owl-nav [class*="owl-"].owl-prev {
  left: -40px;
}

.owl-theme.owl-carousel .owl-nav [class*="owl-"].owl-prev:before {
  text-align: center;
  display: block;
}

.owl-theme.owl-carousel .owl-nav [class*="owl-"]:hover {
  background-color: transparent;
  text-decoration: none;
}

.owl-theme.owl-carousel .owl-nav [class*="owl-"]:hover:before {
  color: #fff;
}

.owl-theme.owl-carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: no-drop;
}

.owl-theme.owl-carousel .owl-dots {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  border: 2px solid;
  border-color: #82807d;
  background-color: transparent;
  padding: 3px;
  text-align: center;
  margin: 0 5px;
  border-radius: 50%;
  position: relative;
  transition: all 0.3s ease;
  vertical-align: middle;
  transform: scale(0.6);
}

.owl-theme.owl-carousel .owl-dots .owl-dot.active,
.owl-theme.owl-carousel .owl-dots .owl-dot.active span,
.owl-theme.owl-carousel .owl-dots .owl-dot:hover,
.owl-theme.owl-carousel .owl-dots .owl-dot:hover span {
  transform: scale(1);
}

.owl-theme.owl-carousel .owl-dots span {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  transform: scale(0);
  transition: all 0.3s ease;
  display: block;
}

.owl-nav-position-bottom .owl-carousel .owl-nav,
.owl-nav-position-bottom .products .owl-nav {
  padding: 0 15px;
  display: flex;
}

.owl-nav-position-bottom .owl-carousel .owl-nav [class*="owl-"],
.owl-nav-position-bottom .products .owl-nav [class*="owl-"] {
  position: static;
  margin: 0 5px;
  transform: translate(0);
}

.owl-nav-position-bottom .owl-nav {
  position: absolute;
  bottom: 20px;
}

.owl-nav-align-center .owl-nav {
  right: 50%;
  transform: translateX(50%);
}

@media (max-width: 575px) {
  .elementor-element .owl-nav {
    display: none !important;
  }
}

/* Source: main-style.css */
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500&display=swap');

body {
	margin: 0;
	padding: 0
}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}


body,
input,
button,
button[type="submit"],
select,
textarea {
	font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	color: #696a87
}


.c-heading {
	color: #39246a;
}

.c-primary {
	color: #1ed8c6;
}

.bg-primary {
	background-color: #1ed8c6;
}

.b-primary {
	border-color: #1ed8c6;
}

.button-primary:hover {
	background-color: #17ab9c;
	border-color: #17ab9c;
}

.c-secondary {
	color: #39246a;
}

.bg-secondary {
	background-color: #39246a;
}

.b-secondary {
	border-color: #39246a;
}

.button-secondary:hover {
	background-color: #251744;
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="tel"]::placeholder,
input[type="range"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="week"]::placeholder,
input[type="time"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="color"]::placeholder,
textarea::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::placeholder,
ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid select::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid textarea::placeholder,
a,
.post-date a,
.site-footer .widget.widget_rss .rss-date,
.site-footer .widget.widget_rss li cite,
#comments>.comment-respond .comment-notes label,
#comments>.comment-respond .comment-notes .form-check-label,
#comments>.comment-respond .comment-form-cookies-consent label,
#comments>.comment-respond .comment-form-cookies-consent .form-check-label,
#secondary .widget strong,
#secondary .widget dt,
#secondary .widget th,
#secondary .widget dt a:not(:hover),
#secondary .widget td a:not(:hover),
#secondary .widget th a:not(:hover),
#secondary .widget_search form input[type=submit]:not(:hover),
#secondary .widget_search form button[type=submit]:not(:hover),
#secondary .widget_product_search form input[type=submit]:not(:hover),
#secondary .widget_product_search form button[type=submit]:not(:hover),
.widget_rss li .rsswidget,
.widget_recent_comments .recentcomments a:not(:hover),
.widget_recent_entries li a,
.c-body,
.site-header-account .account-links-menu li a,
.site-header-account .account-dashboard li a,
.elementor-nav-menu--dropdown a,
.elementor-widget-opal-price-table ul.elementor-price-table__features-list li *,
.elementor-search-form--skin-minimal .elementor-search-form__icon,
.elementor-widget-opal-tabs.elementor-widget-tabs .elementor-tab-desktop-title:not(:hover),
.elementor-widget-opal-tabs.elementor-widget-tabs .elementor-tab-desktop-title:not(.elementor-active) {
	color: #696a87;
}

.btn-link,
.elementor-element .elementor-button-link .elementor-button,
.button-link,
.widget-area strong,
h1,
h2,
h3,
h4,
h5,
h6,
fieldset legend,
th,
.main-navigation .top-menu>li>a,
.post-content .posted-on a,
.entry-content dt,
.entry-content th,
.entry-content dt a,
.entry-content th a,
body.single-post article.type-post .entry-title,
.post-related-block .related-heading,
#comments .comment-reply-title,
#comments .comments-title,
.widget a,
.c-heading,
.author-wrapper .author-name,
.site-header-account .login-form-title,
.elementor-widget-icon-box .elementor-icon-box-title {
	color: #39246a;
}

.btn-link:hover,
.elementor-element .elementor-button-link .elementor-button:hover,
.btn-link:focus,
.elementor-element .elementor-button-link .elementor-button:focus,
.button-link:hover,
.button-link:focus,
blockquote:before,
.wp-block-calendar tbody a:hover,
.wp-block-calendar tfoot a:hover,
.mainmenu-container li li.current_page_item a,
.mainmenu-container li li.current-menu-item a,
.site-header .header-group .search-submit:hover,
.site-header .header-group .search-submit:focus,
.post-content .posted-on a:hover,
.entry-meta .entry-meta-inner a:hover,
.entry-meta .entry-category a,
.pbr-social-share a:hover,
.site-footer .widget h2.widget-title a:not(:hover),
.site-footer .widget h2.widgettitle a:not(:hover),
.site-info a,
.breadcrumb,
#comments .comment-reply-title,
#comments .comments-title,
.comment-box .comment-header a:hover,
.comment-box h6 a:hover,
.comment-box .comment-metadata a,
.widget a:hover,
.widget a:focus,
.widget_recent_entries li a:hover,
.widget_recent_entries li a:active,
.widget_search button[type="submit"],
.widget .tagcloud a:hover,
.widget.widget_tag_cloud a:hover,
.wp-block-tag-cloud a:hover,
.wp_widget_tag_cloud a:hover,
.button-outline-primary,
.wp-block-button.is-style-outline .wp-block-button__link,
.elementor-wpcf7-button-outline_primary input[type="button"],
.elementor-wpcf7-button-outline_primary input[type="submit"],
.elementor-wpcf7-button-outline_primary button[type="submit"],
.mailchimp-button-outline_primary button,
.mailchimp-button-outline_primary button[type="submit"],
.elementor-element .elementor-button-outline_primary .elementor-button,
.c-primary,
.navigation-button .menu-toggle:hover,
.navigation-button .menu-toggle:focus,
.entry-title a:hover,
.entry-content blockquote cite a:hover,
.post-related-block .related-heading,
.site-header-account .account-dropdown a.register-link,
.site-header-account .account-dropdown a.lostpass-link,
.site-header-account .account-links-menu li a:hover,
.site-header-account .account-dashboard li a:hover,
.widget .tagcloud a:focus,
.wp_widget_tag_cloud a:focus,
#secondary .elementor-widget-container h5:first-of-type,
.elementor-nav-menu-popup .mfp-close,
#secondary .elementor-widget-wp-widget-recent-posts a,
.elementor-accordion .elementor-tab-title .elementor-accordion-icon,
.contactform-content .form-title,
.elementor-widget-opal-countdown .elementor-countdown-digits,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-heading .sub-title,
.elementor-widget-icon-box .elementor-icon,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:after,
.elementor-widget-opal-image-hotspots .elementor-hotspots-item-number,
.elementor-widget-item-list .elementor-item-list-number,
.elementor-nav-menu--main.elementor-nav-menu--layout-horizontal .elementor-nav-menu a.elementor-sub-item.elementor-item-active,
.elementor-nav-menu--main .elementor-item.highlighted,
.elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item:focus,
.elementor-nav-menu--main .current-menu-ancestor .elementor-item.has-submenu,
.elementor-nav-menu--main .current-menu-item .elementor-item,
.elementor-nav-menu--popup .elementor-item.highlighted,
.elementor-nav-menu--popup .elementor-item.elementor-item-active,
.elementor-nav-menu--popup .elementor-item:hover,
.elementor-nav-menu--popup .elementor-item:focus,
.elementor-nav-menu--popup .elementor-nav-menu--dropdown a:hover,
.elementor-nav-menu--popup .elementor-nav-menu--dropdown a.highlighted,
.elementor-nav-menu--dropdown:not(.mega-menu) a:hover,
.elementor-nav-menu--dropdown:not(.mega-menu) a.highlighted,
.elementor-nav-menu--dropdown:not(.mega-menu) a.has-submenu,
.elementor-menu-toggle:hover i,
.elementor-menu-toggle:hover .menu-toggle-title,
.elementor-widget-opal-popup-template .elementor-toggle i:hover,
.elementor-widget-opal-popup-template .button-close:hover,
.elementor-widget-opal-price-table .elementor-price-table__icon,
.elementor-widget-opal-price-table ul.elementor-price-table__features-list,
.elementor-widget-opal-price-table .elementor-price-table__ribbon,
.elementor-widget-opal-reason_carousel .elementor-content-wrap:hover .elementor-heading-title,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:after,
.elementor-search-form .elementor-search-form__submit:hover,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle:hover,
.elementor-teams-wrapper .team-icon-socials a:not(:hover),
.elementor-widget-opal-testimonials.elementor-testimonial-style2 .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-video-popup:hover .elementor-video-icons,
.elementor-video-popup:hover .elementor-video-title,
.osf-property-article .link-more a,
.item-recent-apartments .apartments-link,
.speaker-inner .speaker-content .speaker-job,
.speaker-social a:not(:hover),
.witalk-events-title,
.schedules-item:hover .title-schedules,
.button-schedules:hover i,
.button-schedules.active i,
.single-osf_speakers .speaker_job,
.single-osf_speakers .speaker-meta .speaker-social a,
.description-schedules-popup .header .schedules-date {
	color: #1ed8c6;
}

.f-primary,
.elementor-widget-heading .heading-decor svg {
	fill: #1ed8c6;
}

::selection,
.mainmenu-container ul ul .menu-item>a:hover,
.mainmenu-container ul ul .menu-item>a:active,
.mainmenu-container ul ul .menu-item>a:focus,
.page-numbers:not(.dots):not(.next):not(.prev):hover,
.page-links .post-page-numbers:not(.dots):not(.next):not(.prev):hover,
.page-numbers:not(.dots):not(.next):not(.prev):focus,
.page-links .post-page-numbers:not(.dots):not(.next):not(.prev):focus,
.page-numbers.current:not(.dots):not(.next):not(.prev),
.page-links .current.post-page-numbers:not(.dots):not(.next):not(.prev),
.comments-link span,
.post-content .posted-on:after,
.page-links a:hover,
.page-links .post-page-numbers.current,
h2.widget-title span:before,
h2.widgettitle span:before,
.btn-primary,
.button-primary,
.button,
button,
input[type="button"]:not(.btn):not(.button),
input[type="reset"]:not(.btn):not(.button),
input[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button,
.wp-block-button:not(.is-style-outline) .wp-block-button__link,
input[type="reset"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="submit"],
button[type="submit"],
.more-link,
.error404 .go-back,
.elementor-wpcf7-button-primary input[type="button"][type="submit"],
.elementor-wpcf7-button-primary input[type="submit"],
.elementor-wpcf7-button-primary button[type="submit"],
.mailchimp-button-primary button,
.mailchimp-button-primary button[type="submit"],
.button-default:hover,
.error404 .return-home:hover,
.button-dark:hover,
.elementor-element .elementor-button-dark .elementor-button:hover,
.button-dark:active,
.elementor-element .elementor-button-dark .elementor-button:active,
.button-dark:focus,
.elementor-element .elementor-button-dark .elementor-button:focus,
.button-light:hover,
.elementor-element .elementor-button-light .elementor-button:hover,
.button-light:active,
.elementor-element .elementor-button-light .elementor-button:active,
.button-light:focus,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-primary .elementor-button,
.button-outline-primary:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.elementor-wpcf7-button-outline_primary input:hover[type="button"],
.elementor-wpcf7-button-outline_primary input:hover[type="submit"],
.elementor-wpcf7-button-outline_primary button:hover[type="submit"],
.mailchimp-button-outline_primary button:hover,
.button-outline-primary:active,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.elementor-wpcf7-button-outline_primary input:active[type="button"],
.elementor-wpcf7-button-outline_primary input:active[type="submit"],
.elementor-wpcf7-button-outline_primary button:active[type="submit"],
.mailchimp-button-outline_primary button:active,
.button-outline-primary.active,
.wp-block-button.is-style-outline .active.wp-block-button__link,
.elementor-wpcf7-button-outline_primary input.active[type="button"],
.elementor-wpcf7-button-outline_primary input.active[type="submit"],
.elementor-wpcf7-button-outline_primary button.active[type="submit"],
.mailchimp-button-outline_primary button.active,
.show>.button-outline-primary.dropdown-toggle,
.wp-block-button.is-style-outline .show>.dropdown-toggle.wp-block-button__link,
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="button"],
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_primary .elementor-button:hover,
.elementor-element .elementor-button-outline_primary .elementor-button:active,
.elementor-element .elementor-button-outline_primary .elementor-button:focus,
.bg-primary,
.widget.widget_categories li a:hover:before,
.widget.widget_categories li a.active:before,
.widget.widget_archive li a:hover:before,
.widget.widget_archive li a.active:before,
.widget.widget_pages li a:hover:before,
.widget.widget_pages li a.active:before,
.widget.widget_meta li a:hover:before,
.widget.widget_meta li a.active:before,
.widget.widget_nav_menu li a:hover:before,
.widget.widget_nav_menu li a.active:before,
.owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.owl-theme.owl-carousel .owl-dots span,
.img-animated .elementor-image:after,
.col-animated:after,
.elementor-widget-divider .elementor-divider-separator:before,
.elementor-flip-box__front,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:after,
.opal-image-hotspots-main-icons .opal-image-hotspots-icon.style-2:hover,
.elementor-widget-opal-image-gallery .elementor-galerry__filter.elementor-active,
.elementor-nav-menu--main.elementor-nav-menu--layout-horizontal:not(.e--pointer-framed) .elementor-nav-menu>li.current-menu-parent>a:before,
.elementor-nav-menu--main.elementor-nav-menu--layout-horizontal:not(.e--pointer-framed) .elementor-nav-menu>li.current-menu-parent>a:after,
.elementor-nav-menu--main.e--pointer-dot .elementor-item.elementor-item-active:before,
.elementor-nav-menu--main.e--pointer-dot .elementor-item:not(:hover):before,
.elementor-nav-menu--main.e--pointer-dot .elementor-item:hover:before,
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after,
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
.elementor-nav-menu--popup.e--pointer-dot .elementor-item.elementor-item-active:before,
.elementor-nav-menu--popup.e--pointer-dot .elementor-item:hover:before,
.e--pointer-dot .elementor-item:before,
.e--pointer-underline .elementor-item .menu-title:before,
.e--pointer-underline .elementor-item .menu-title:after,
.elementor-widget-opal-reason_carousel .elementor-reason-number span,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:after,
.elementor-widget-opal-tabs.elementor-widget-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title.elementor-active span:after,
.elementor-widget-opal-text_carousel.text-carousel-style-2 .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.osf-property-article .post-thumbnail,
.speaker-header .speaker-social,
.speaker-thumbnail a,
.schedules-day-inner,
.time-schedules:after {
	background-color: #1ed8c6;
}

.btn-primary,
.button-primary,
.button,
button,
input[type="button"]:not(.btn):not(.button),
input[type="reset"]:not(.btn):not(.button),
input[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button,
.wp-block-button:not(.is-style-outline) .wp-block-button__link,
input[type="reset"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="submit"],
button[type="submit"],
.more-link,
.error404 .go-back,
.elementor-wpcf7-button-primary input[type="button"][type="submit"],
.elementor-wpcf7-button-primary input[type="submit"],
.elementor-wpcf7-button-primary button[type="submit"],
.mailchimp-button-primary button,
.mailchimp-button-primary button[type="submit"],
.btn-secondary,
.button-secondary,
.secondary-button .search-submit,
.elementor-wpcf7-button-secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-secondary input[type="submit"],
.elementor-wpcf7-button-secondary button[type="submit"],
.mailchimp-button-secondary button,
.mailchimp-button-secondary button[type="submit"],
.form-control:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
.page-numbers:not(.dots):not(.next):not(.prev):hover,
.page-links .post-page-numbers:not(.dots):not(.next):not(.prev):hover,
.page-numbers:not(.dots):not(.next):not(.prev):focus,
.page-links .post-page-numbers:not(.dots):not(.next):not(.prev):focus,
.page-numbers.current:not(.dots):not(.next):not(.prev),
.page-links .current.post-page-numbers:not(.dots):not(.next):not(.prev),
.widget .tagcloud a:hover,
.widget.widget_tag_cloud a:hover,
.wp-block-tag-cloud a:hover,
.wp_widget_tag_cloud a:hover,
.button-default:hover,
.error404 .return-home:hover,
.button-dark:hover,
.elementor-element .elementor-button-dark .elementor-button:hover,
.button-dark:active,
.elementor-element .elementor-button-dark .elementor-button:active,
.button-dark:focus,
.elementor-element .elementor-button-dark .elementor-button:focus,
.button-light:hover,
.elementor-element .elementor-button-light .elementor-button:hover,
.button-light:active,
.elementor-element .elementor-button-light .elementor-button:active,
.button-light:focus,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-primary .elementor-button,
.button-outline-primary,
.wp-block-button.is-style-outline .wp-block-button__link,
.elementor-wpcf7-button-outline_primary input[type="button"],
.elementor-wpcf7-button-outline_primary input[type="submit"],
.elementor-wpcf7-button-outline_primary button[type="submit"],
.mailchimp-button-outline_primary button,
.mailchimp-button-outline_primary button[type="submit"],
.elementor-element .elementor-button-outline_primary .elementor-button,
.button-outline-primary:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.elementor-wpcf7-button-outline_primary input:hover[type="button"],
.elementor-wpcf7-button-outline_primary input:hover[type="submit"],
.elementor-wpcf7-button-outline_primary button:hover[type="submit"],
.mailchimp-button-outline_primary button:hover,
.button-outline-primary:active,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.elementor-wpcf7-button-outline_primary input:active[type="button"],
.elementor-wpcf7-button-outline_primary input:active[type="submit"],
.elementor-wpcf7-button-outline_primary button:active[type="submit"],
.mailchimp-button-outline_primary button:active,
.button-outline-primary.active,
.wp-block-button.is-style-outline .active.wp-block-button__link,
.elementor-wpcf7-button-outline_primary input.active[type="button"],
.elementor-wpcf7-button-outline_primary input.active[type="submit"],
.elementor-wpcf7-button-outline_primary button.active[type="submit"],
.mailchimp-button-outline_primary button.active,
.show>.button-outline-primary.dropdown-toggle,
.wp-block-button.is-style-outline .show>.dropdown-toggle.wp-block-button__link,
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="button"],
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_primary .elementor-button:hover,
.elementor-element .elementor-button-outline_primary .elementor-button:active,
.elementor-element .elementor-button-outline_primary .elementor-button:focus,
.b-primary,
.owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:after,
.elementor-widget-opal-image-gallery .elementor-galerry__filter.elementor-active:before,
.e--pointer-framed .elementor-item.elementor-item-active:before,
.e--pointer-framed .elementor-item.elementor-item-active:after,
.e--pointer-framed .elementor-item:before,
.e--pointer-framed .elementor-item:after,
.elementor-nav-menu--main>.elementor-nav-menu,
.elementor-nav-menu--main .elementor-nav-menu ul,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:after,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle:hover,
.elementor-widget-opal-testimonials.elementor-testimonial-style2 .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-widget-opal-text_carousel.text-carousel-style-2 .elementor-content-wrap,
.elementor-video-popup:hover .elementor-video-icons,
.elementor-video-popup:hover .elementor-video-title {
	border-color: #1ed8c6;
}

.elementor-widget-opal-reason_carousel .elementor-content-wrap,
.elementor-widget-opal-tabs.elementor-widget-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active {
	border-top-color: #1ed8c6;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu li.menu-item-has-children:before,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu li.has-mega-menu:before,
.elementor-widget-opal-tabs.elementor-widget-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active {
	border-bottom-color: #1ed8c6;
}

a:hover,
a:active,
.scrollup:hover span,
.widget_search button[type="submit"]:hover,
.widget_search button[type="submit"]:focus,
.single-osf_speakers .speaker-meta .speaker-social a:hover {
	color: #17ab9c;
}

.scrollup:hover i,
.btn-primary:hover,
.button-primary:hover,
.button:hover,
button:hover,
input:hover[type="button"]:not(.btn):not(.button),
input:hover[type="reset"]:not(.btn):not(.button),
input:hover[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
input:hover[type="reset"],
input:hover[type="button"],
input:hover[type="submit"],
.more-link:hover,
.error404 .go-back:hover,
.elementor-wpcf7-button-primary input:hover[type="submit"],
.elementor-wpcf7-button-primary button:hover[type="submit"],
.mailchimp-button-primary button:hover[type="submit"],
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle,
.button-primary:active,
.button:active,
button:active,
input:active[type="button"]:not(.btn):not(.button),
input:active[type="reset"]:not(.btn):not(.button),
input:active[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:active,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active,
input:active[type="reset"],
input:active[type="button"],
input:active[type="submit"],
.more-link:active,
.error404 .go-back:active,
.elementor-wpcf7-button-primary input:active[type="submit"],
.elementor-wpcf7-button-primary button:active[type="submit"],
.mailchimp-button-primary button:active[type="submit"],
.button-primary.active,
.active.button,
button.active,
input.active[type="button"]:not(.btn):not(.button),
input.active[type="reset"]:not(.btn):not(.button),
input.active[type="submit"]:not(.btn):not(.button),
.wp-block-file .active.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .active.wp-block-button__link,
input.active[type="reset"],
input.active[type="button"],
input.active[type="submit"],
.active.more-link,
.error404 .active.go-back,
.elementor-wpcf7-button-primary input.active[type="submit"],
.elementor-wpcf7-button-primary button.active[type="submit"],
.mailchimp-button-primary button.active[type="submit"],
.show>.button-primary.dropdown-toggle,
.show>.dropdown-toggle.button,
.show>button.dropdown-toggle,
.wp-block-file .show>.dropdown-toggle.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .show>.dropdown-toggle.wp-block-button__link,
.show>input.dropdown-toggle[type="reset"],
.show>input.dropdown-toggle[type="button"],
.show>input.dropdown-toggle[type="submit"],
.show>button.dropdown-toggle[type="submit"],
.show>.dropdown-toggle.more-link,
.error404 .show>.dropdown-toggle.go-back,
.elementor-wpcf7-button-primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-primary .elementor-button:hover,
.elementor-element .elementor-button-primary .elementor-button:active,
.elementor-element .elementor-button-primary .elementor-button:focus {
	background-color: #17ab9c;
}

.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle,
.button-primary:active,
.button:active,
button:active,
input:active[type="button"]:not(.btn):not(.button),
input:active[type="reset"]:not(.btn):not(.button),
input:active[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:active,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active,
input:active[type="reset"],
input:active[type="button"],
input:active[type="submit"],
.more-link:active,
.error404 .go-back:active,
.elementor-wpcf7-button-primary input:active[type="submit"],
.elementor-wpcf7-button-primary button:active[type="submit"],
.mailchimp-button-primary button:active[type="submit"],
.button-primary.active,
.active.button,
button.active,
input.active[type="button"]:not(.btn):not(.button),
input.active[type="reset"]:not(.btn):not(.button),
input.active[type="submit"]:not(.btn):not(.button),
.wp-block-file .active.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .active.wp-block-button__link,
input.active[type="reset"],
input.active[type="button"],
input.active[type="submit"],
.active.more-link,
.error404 .active.go-back,
.elementor-wpcf7-button-primary input.active[type="submit"],
.elementor-wpcf7-button-primary button.active[type="submit"],
.mailchimp-button-primary button.active[type="submit"],
.show>.button-primary.dropdown-toggle,
.show>.dropdown-toggle.button,
.show>button.dropdown-toggle,
.wp-block-file .show>.dropdown-toggle.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .show>.dropdown-toggle.wp-block-button__link,
.show>input.dropdown-toggle[type="reset"],
.show>input.dropdown-toggle[type="button"],
.show>input.dropdown-toggle[type="submit"],
.show>button.dropdown-toggle[type="submit"],
.show>.dropdown-toggle.more-link,
.error404 .show>.dropdown-toggle.go-back,
.elementor-wpcf7-button-primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-primary .show>button.dropdown-toggle,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle,
.button-secondary:active,
.secondary-button .search-submit:active,
.elementor-wpcf7-button-secondary input:active[type="submit"],
.elementor-wpcf7-button-secondary button:active[type="submit"],
.button-secondary.active,
.secondary-button .active.search-submit,
.elementor-wpcf7-button-secondary input.active[type="submit"],
.elementor-wpcf7-button-secondary button.active[type="submit"],
.show>.button-secondary.dropdown-toggle,
.secondary-button .show>.dropdown-toggle.search-submit,
.elementor-wpcf7-button-secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-secondary .show>button.dropdown-toggle,
.btn-primary:hover,
.button-primary:hover,
.button:hover,
button:hover,
input:hover[type="button"]:not(.btn):not(.button),
input:hover[type="reset"]:not(.btn):not(.button),
input:hover[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
input:hover[type="reset"],
input:hover[type="button"],
input:hover[type="submit"],
.more-link:hover,
.error404 .go-back:hover,
.elementor-wpcf7-button-primary input:hover[type="submit"],
.elementor-wpcf7-button-primary button:hover[type="submit"],
.mailchimp-button-primary button:hover[type="submit"],
.elementor-element .elementor-button-primary .elementor-button:hover,
.elementor-element .elementor-button-primary .elementor-button:active,
.elementor-element .elementor-button-primary .elementor-button:focus {
	border-color: #17ab9c;
}

.mainmenu-container ul ul .menu-item>a,
.mainmenu-container li.current-menu-parent>a,
.mainmenu-container .menu-item>a,
.mainmenu-container .menu-item>a:hover,
body.single-post .post-navigation .nav-links .nav-links-inner a:not(:hover),
.comment-respond .comment-reply-title,
h2.widget-title,
h2.widgettitle,
h2.widget-title a:not(:hover),
h2.widgettitle a:not(:hover),
.widget_rss .rss-date,
.widget_rss li cite,
.button-outline-secondary,
.elementor-wpcf7-button-outline_secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-outline_secondary input[type="submit"],
.elementor-wpcf7-button-outline_secondary button[type="submit"],
.mailchimp-button-outline_secondary button,
.mailchimp-button-outline_secondary button[type="submit"],
.elementor-element .elementor-button-outline_secondary .elementor-button,
.c-secondary,
.author-wrapper .author-name h6,
.contactform-content button.mfp-close,
.elementor-widget-opal-post-grid .entry-title,
.elementor-widget-opal-price-table .elementor-price-table__price,
.elementor-widget-opal-price-table .elementor-price-table__period .elementor-price-table__price-value,
.elementor-widget-opal-schedules .schedules-day.is_stuck .schedules-day-name,
.elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-left .schedules-day.current a,
.elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-left .schedules-day a:hover,
.elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-left .schedules-day a:active,
.elementor-widget-opal-schedules .schedules-style-3 .schedules-day .schedules-day-name:hover,
.elementor-widget-opal-schedules .schedules-style-3 .elementor-active .schedules-day .schedules-day-name,
.elementor-widget-opal-testimonials .elementor-testimonial-title,
.elementor-widget-opal-testimonials .elementor-testimonial-name,
.elementor-widget-opal-testimonials .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.speaker-header .speaker-social a,
.schedules-inner .item-meta i,
.schedules-day-inner .schedules-day-name,
.schedules-day-inner .schedules-day-time,
.time-schedules,
.title-schedules,
.button-schedules i {
	color: #39246a;
}

.f-secondary {
	fill: #39246a;
}

.btn-secondary,
.button-secondary,
.secondary-button .search-submit,
.elementor-wpcf7-button-secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-secondary input[type="submit"],
.elementor-wpcf7-button-secondary button[type="submit"],
.mailchimp-button-secondary button,
.mailchimp-button-secondary button[type="submit"],
.elementor-button-secondary button[type="submit"],
.elementor-button-secondary input[type="button"],
.elementor-button-secondary input[type="submit"],
.elementor-element .elementor-button-secondary .elementor-button,
.button-outline-secondary:hover,
.elementor-wpcf7-button-outline_secondary input:hover[type="submit"],
.elementor-wpcf7-button-outline_secondary button:hover[type="submit"],
.mailchimp-button-outline_secondary button:hover,
.button-outline-secondary:active,
.elementor-wpcf7-button-outline_secondary input:active[type="submit"],
.elementor-wpcf7-button-outline_secondary button:active[type="submit"],
.mailchimp-button-outline_secondary button:active,
.button-outline-secondary.active,
.elementor-wpcf7-button-outline_secondary input.active[type="submit"],
.elementor-wpcf7-button-outline_secondary button.active[type="submit"],
.mailchimp-button-outline_secondary button.active,
.show>.button-outline-secondary.dropdown-toggle,
.elementor-wpcf7-button-outline_secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_secondary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_secondary .elementor-button:hover,
.elementor-element .elementor-button-outline_secondary .elementor-button:active,
.elementor-element .elementor-button-outline_secondary .elementor-button:focus,
.bg-secondary,
#secondary .elementor-widget-wp-widget-categories a:before,
.elementor-flip-box__back,
.opal-image-hotspots-main-icons .opal-image-hotspots-icon.style-2,
.elementor-widget-opal-price-table .elementor-price-table__features:before,
.elementor-widget-opal-price-table .elementor-price-table__features:after,
.elementor-teams-wrapper:hover .elementor-team-image:after,
.elementor-widget-opal-text_carousel.text-carousel-style-2 .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.speaker-inner:hover .speaker-thumbnail a:after {
	background-color: #39246a;
}

.btn-secondary,
.button-secondary,
.secondary-button .search-submit,
.elementor-wpcf7-button-secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-secondary input[type="submit"],
.elementor-wpcf7-button-secondary button[type="submit"],
.mailchimp-button-secondary button,
.mailchimp-button-secondary button[type="submit"],
.elementor-button-secondary button[type="submit"],
.elementor-button-secondary input[type="button"],
.elementor-button-secondary input[type="submit"],
.elementor-element .elementor-button-secondary .elementor-button,
.button-outline-secondary,
.elementor-wpcf7-button-outline_secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-outline_secondary input[type="submit"],
.elementor-wpcf7-button-outline_secondary button[type="submit"],
.mailchimp-button-outline_secondary button,
.mailchimp-button-outline_secondary button[type="submit"],
.elementor-element .elementor-button-outline_secondary .elementor-button,
.button-outline-secondary:hover,
.elementor-wpcf7-button-outline_secondary input:hover[type="submit"],
.elementor-wpcf7-button-outline_secondary button:hover[type="submit"],
.button-outline-secondary:active,
.elementor-wpcf7-button-outline_secondary input:active[type="submit"],
.elementor-wpcf7-button-outline_secondary button:active[type="submit"],
.button-outline-secondary.active,
.elementor-wpcf7-button-outline_secondary input.active[type="submit"],
.elementor-wpcf7-button-outline_secondary button.active[type="submit"],
.show>.button-outline-secondary.dropdown-toggle,
.elementor-wpcf7-button-outline_secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_secondary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_secondary .elementor-button:hover,
.elementor-element .elementor-button-outline_secondary .elementor-button:active,
.elementor-element .elementor-button-outline_secondary .elementor-button:focus,
.b-secondary,
.secondary-border .search-form input[type="text"],
.secondary-border .search-form input[type="text"]:focus,
.elementor-widget-opal-testimonials .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before {
	border-color: #39246a;
}

.scrollup i,
.btn-secondary:hover,
.button-secondary:hover,
.secondary-button .search-submit:hover,
.elementor-wpcf7-button-secondary input:hover[type="submit"],
.elementor-wpcf7-button-secondary button:hover[type="submit"],
.mailchimp-button-secondary button:hover,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle,
.button-secondary:active,
.secondary-button .search-submit:active,
.elementor-wpcf7-button-secondary input:active[type="submit"],
.elementor-wpcf7-button-secondary button:active[type="submit"],
.mailchimp-button-secondary button:active,
.button-secondary.active,
.secondary-button .active.search-submit,
.elementor-wpcf7-button-secondary input.active[type="submit"],
.elementor-wpcf7-button-secondary button.active[type="submit"],
.mailchimp-button-secondary button.active,
.show>.button-secondary.dropdown-toggle,
.secondary-button .show>.dropdown-toggle.search-submit,
.elementor-wpcf7-button-secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-secondary .show>button.dropdown-toggle,
.elementor-button-secondary button[type="submit"]:hover,
.elementor-button-secondary button[type="submit"]:active,
.elementor-button-secondary button[type="submit"]:focus,
.elementor-button-secondary input[type="button"]:hover,
.elementor-button-secondary input[type="button"]:active,
.elementor-button-secondary input[type="button"]:focus,
.elementor-button-secondary input[type="submit"]:hover,
.elementor-button-secondary input[type="submit"]:active,
.elementor-button-secondary input[type="submit"]:focus,
.elementor-element .elementor-button-secondary .elementor-button:hover,
.elementor-element .elementor-button-secondary .elementor-button:active,
.elementor-element .elementor-button-secondary .elementor-button:focus {
	background-color: #251744;
}

.btn-secondary:hover,
.button-secondary:hover,
.secondary-button .search-submit:hover,
.elementor-wpcf7-button-secondary input:hover[type="submit"],
.elementor-wpcf7-button-secondary button:hover[type="submit"],
.mailchimp-button-secondary button:hover,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle,
.button-secondary:active,
.secondary-button .search-submit:active,
.elementor-wpcf7-button-secondary input:active[type="submit"],
.elementor-wpcf7-button-secondary button:active[type="submit"],
.mailchimp-button-secondary button:active,
.button-secondary.active,
.secondary-button .active.search-submit,
.elementor-wpcf7-button-secondary input.active[type="submit"],
.elementor-wpcf7-button-secondary button.active[type="submit"],
.mailchimp-button-secondary button.active,
.show>.button-secondary.dropdown-toggle,
.secondary-button .show>.dropdown-toggle.search-submit,
.elementor-wpcf7-button-secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-secondary .show>button.dropdown-toggle,
.elementor-button-secondary button[type="submit"]:hover,
.elementor-button-secondary button[type="submit"]:active,
.elementor-button-secondary button[type="submit"]:focus,
.elementor-button-secondary input[type="button"]:hover,
.elementor-button-secondary input[type="button"]:active,
.elementor-button-secondary input[type="button"]:focus,
.elementor-button-secondary input[type="submit"]:hover,
.elementor-button-secondary input[type="submit"]:active,
.elementor-button-secondary input[type="submit"]:focus,
.elementor-element .elementor-button-secondary .elementor-button:hover,
.elementor-element .elementor-button-secondary .elementor-button:active,
.elementor-element .elementor-button-secondary .elementor-button:focus {
	border-color: #251744;
}

.row,
body.opal-content-layout-2cl #content .wrap,
body.opal-content-layout-2cr #content .wrap,
[data-opal-columns],
.opal-default-content-layout-2cr .site-content .wrap,
.site-footer .widget-area,
.comment-form,
.widget .gallery,
.elementor-element .gallery,
.entry-gallery .gallery,
.single .gallery,
[data-elementor-columns] {
	margin-right: -15px;
	margin-left: -15px;
}

.col-1,
.col-2,
[data-elementor-columns-mobile="6"] .column-item,
.col-3,
[data-elementor-columns-mobile="4"] .column-item,
.col-4,
[data-elementor-columns-mobile="3"] .column-item,
.col-5,
.col-6,
[data-elementor-columns-mobile="2"] .column-item,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.opal-archive-style-2.opal-content-layout-2cr .post-style-2,
.site-footer .widget-area .widget-column,
.comment-form>*,
.comment-form .logged-in-as,
.comment-form .comment-notes,
.comment-form .comment-form-comment,
.comment-form .form-submit,
.widget .gallery-columns-1 .gallery-item,
.elementor-element .gallery-columns-1 .gallery-item,
.entry-gallery .gallery-columns-1 .gallery-item,
.single .gallery-columns-1 .gallery-item,
[data-elementor-columns-mobile="1"] .column-item,
.col,
body #secondary,
.col-auto,
.col-sm-1,
[data-opal-columns="12"] .column-item,
.col-sm-2,
[data-opal-columns="6"] .column-item,
.col-sm-3,
[data-opal-columns="4"] .column-item,
.col-sm-4,
[data-opal-columns="3"] .column-item,
.widget .gallery-columns-6 .gallery-item,
.elementor-element .gallery-columns-6 .gallery-item,
.entry-gallery .gallery-columns-6 .gallery-item,
.single .gallery-columns-6 .gallery-item,
.col-sm-5,
.col-sm-6,
[data-opal-columns="2"] .column-item,
.opal-archive-style-3:not(.opal-content-layout-2cr) .post-style-3,
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.widget .gallery-columns-2 .gallery-item,
.elementor-element .gallery-columns-2 .gallery-item,
.entry-gallery .gallery-columns-2 .gallery-item,
.single .gallery-columns-2 .gallery-item,
.widget .gallery-columns-3 .gallery-item,
.elementor-element .gallery-columns-3 .gallery-item,
.entry-gallery .gallery-columns-3 .gallery-item,
.single .gallery-columns-3 .gallery-item,
.widget .gallery-columns-4 .gallery-item,
.elementor-element .gallery-columns-4 .gallery-item,
.entry-gallery .gallery-columns-4 .gallery-item,
.single .gallery-columns-4 .gallery-item,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
[data-opal-columns="1"] .column-item,
.opal-archive-style-2:not(.opal-content-layout-2cr) .post-style-2,
.opal-archive-style-3.opal-content-layout-2cr .post-style-3,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
[data-elementor-columns-tablet="6"] .column-item,
.col-md-3,
[data-elementor-columns-tablet="4"] .column-item,
.col-md-4,
[data-elementor-columns-tablet="3"] .column-item,
.col-md-5,
.opal-default-content-layout-2cr #secondary,
.col-md-6,
[data-elementor-columns-tablet="2"] .column-item,
.col-md-7,
.opal-default-content-layout-2cr #primary,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
[data-elementor-columns-tablet="1"] .column-item,
.elementor-widget-opal-image-hotspots .opal-image-hotspots-accordion,
.elementor-widget-opal-image-hotspots .opal-image-hotspots-accordion+.opal-image-hotspots-container,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
[data-elementor-columns="6"] .column-item,
.col-lg-3,
[data-elementor-columns="4"] .column-item,
.col-lg-4,
[data-elementor-columns="3"] .column-item,
.col-lg-5,
.col-lg-6,
[data-elementor-columns="2"] .column-item,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
[data-elementor-columns="1"] .column-item,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	padding-right: 15px;
	padding-left: 15px;
}

.container,
#content,
ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width:576px) {

	.container,
	#content,
	ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
		max-width: 540px;
	}
}

@media (min-width:768px) {

	.container,
	#content,
	ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
		max-width: 720px;
	}
}

@media (min-width:992px) {

	.container,
	#content,
	ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
		max-width: 960px;
	}
}

@media (min-width:1200px) {

	.container,
	#content,
	ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
		max-width: 1140px;
	}
}

.typo-heading,
h1,
h2,
h3,
h4,
h5,
h6,
.site-title,
.author-wrapper .author-name,
.error404 h1,
.error404 .error-404-subtitle,
.scrollup span,
#secondary .elementor-widget-container h5:first-of-type,
.elementor-accordion .elementor-tab-title,
.contactform-content .form-title,
.elementor-widget-opal-countdown .elementor-countdown-digits,
.elementor-widget-opal-countdown .elementor-countdown-label,
.elementor-counter .elementor-counter-number-wrapper,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-icon-box .elementor-icon-box-subtitle,
.elementor-widget-opal-image_text_carousel .column-item .entry-header .entry-title,
.elementor-widget-opal-price-table .elementor-price-table__price,
.elementor-widget-opal-price-table .elementor-price-table__period .elementor-price-table__price-value,
.elementor-teams-wrapper .elementor-team-name,
.elementor-widget-opal-testimonials .elementor-testimonial-title,
.elementor-widget-opal-testimonials .elementor-testimonial-name,
.elementor-video-title,
.osf-property-article .property-title,
.speaker-name,
.witalk-events-title,
.speaker-schedules .event-item .event-item-header time,
.schedules-day-inner .schedules-day-name,
.schedules-day-inner .schedules-day-time,
.time-schedules,
.title-schedules,
.description-schedules-popup .header .schedules-date {}

@media screen and (min-width:1200px) {

	.container,
	#content,
	.single-product .related.products,
	.single-product .up-sells.products {
		max-width: 1200px;
	}
}

.page-title-bar {
	background-position: top left;
	;
}

.page-title {
	color: #ffffff;
}

.breadcrumb span,
.breadcrumb * {
	color: #ffffff;
	;
}

.breadcrumb a:hover,
.breadcrumb a:hover span {
	color: #1ed8c6;
}

.btn-primary,
.button-primary,
.button,
button,
input[type="button"]:not(.btn):not(.button),
input[type="reset"]:not(.btn):not(.button),
input[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button,
.wp-block-button:not(.is-style-outline) .wp-block-button__link,
input[type="reset"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="submit"],
button[type="submit"],
.more-link,
.error404 .go-back,
.elementor-wpcf7-button-primary input[type="button"][type="submit"],
.elementor-wpcf7-button-primary input[type="submit"],
.elementor-wpcf7-button-primary button[type="submit"],
.mailchimp-button-primary button,
.mailchimp-button-primary button[type="submit"],
.button-default:hover,
.error404 .return-home:hover,
.button-dark:hover,
.elementor-element .elementor-button-dark .elementor-button:hover,
.button-dark:active,
.elementor-element .elementor-button-dark .elementor-button:active,
.button-dark:focus,
.elementor-element .elementor-button-dark .elementor-button:focus,
.button-light:hover,
.elementor-element .elementor-button-light .elementor-button:hover,
.button-light:active,
.elementor-element .elementor-button-light .elementor-button:active,
.button-light:focus,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-primary .elementor-button {
	background-color: #1ed8c6;
	border-color: #1ed8c6;
	color: #fff;
	#1ed8c6
}

.btn-primary:hover,
.button-primary:hover,
.button:hover,
button:hover,
input:hover[type="button"]:not(.btn):not(.button),
input:hover[type="reset"]:not(.btn):not(.button),
input:hover[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
input:hover[type="reset"],
input:hover[type="button"],
input:hover[type="submit"],
.more-link:hover,
.error404 .go-back:hover,
.elementor-wpcf7-button-primary input:hover[type="submit"],
.elementor-wpcf7-button-primary button:hover[type="submit"],
.mailchimp-button-primary button:hover[type="submit"],
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle,
.button-primary:active,
.button:active,
button:active,
input:active[type="button"]:not(.btn):not(.button),
input:active[type="reset"]:not(.btn):not(.button),
input:active[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:active,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active,
input:active[type="reset"],
input:active[type="button"],
input:active[type="submit"],
.more-link:active,
.error404 .go-back:active,
.elementor-wpcf7-button-primary input:active[type="submit"],
.elementor-wpcf7-button-primary button:active[type="submit"],
.mailchimp-button-primary button:active[type="submit"],
.button-primary.active,
.active.button,
button.active,
input.active[type="button"]:not(.btn):not(.button),
input.active[type="reset"]:not(.btn):not(.button),
input.active[type="submit"]:not(.btn):not(.button),
.wp-block-file .active.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .active.wp-block-button__link,
input.active[type="reset"],
input.active[type="button"],
input.active[type="submit"],
.active.more-link,
.error404 .active.go-back,
.elementor-wpcf7-button-primary input.active[type="submit"],
.elementor-wpcf7-button-primary button.active[type="submit"],
.mailchimp-button-primary button.active[type="submit"],
.show>.button-primary.dropdown-toggle,
.show>.dropdown-toggle.button,
.show>button.dropdown-toggle,
.wp-block-file .show>.dropdown-toggle.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .show>.dropdown-toggle.wp-block-button__link,
.show>input.dropdown-toggle[type="reset"],
.show>input.dropdown-toggle[type="button"],
.show>input.dropdown-toggle[type="submit"],
.show>button.dropdown-toggle[type="submit"],
.show>.dropdown-toggle.more-link,
.error404 .show>.dropdown-toggle.go-back,
.elementor-wpcf7-button-primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-primary .elementor-button:hover,
.elementor-element .elementor-button-primary .elementor-button:active,
.elementor-element .elementor-button-primary .elementor-button:focus {
	background-color: #17ab9c;
	border-color: #17ab9c;
	color: #fff;
	#1ed8c6
}

.button-outline-primary:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.elementor-wpcf7-button-outline_primary input:hover[type="button"],
.elementor-wpcf7-button-outline_primary input:hover[type="submit"],
.elementor-wpcf7-button-outline_primary button:hover[type="submit"],
.mailchimp-button-outline_primary button:hover,
.button-outline-primary:active,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.elementor-wpcf7-button-outline_primary input:active[type="button"],
.elementor-wpcf7-button-outline_primary input:active[type="submit"],
.elementor-wpcf7-button-outline_primary button:active[type="submit"],
.mailchimp-button-outline_primary button:active,
.button-outline-primary.active,
.wp-block-button.is-style-outline .active.wp-block-button__link,
.elementor-wpcf7-button-outline_primary input.active[type="button"],
.elementor-wpcf7-button-outline_primary input.active[type="submit"],
.elementor-wpcf7-button-outline_primary button.active[type="submit"],
.mailchimp-button-outline_primary button.active,
.show>.button-outline-primary.dropdown-toggle,
.wp-block-button.is-style-outline .show>.dropdown-toggle.wp-block-button__link,
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="button"],
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_primary .elementor-button:hover,
.elementor-element .elementor-button-outline_primary .elementor-button:active,
.elementor-element .elementor-button-outline_primary .elementor-button:focus {
	#1ed8c6
}

.btn-primary,
.button-primary,
.button,
button,
input[type="button"]:not(.btn):not(.button),
input[type="reset"]:not(.btn):not(.button),
input[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button,
.wp-block-button:not(.is-style-outline) .wp-block-button__link,
input[type="reset"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="submit"],
button[type="submit"],
.more-link,
.error404 .go-back,
.elementor-wpcf7-button-primary input[type="button"][type="submit"],
.elementor-wpcf7-button-primary input[type="submit"],
.elementor-wpcf7-button-primary button[type="submit"],
.mailchimp-button-primary button,
.mailchimp-button-primary button[type="submit"],
.button-default:hover,
.error404 .return-home:hover,
.button-dark:hover,
.elementor-element .elementor-button-dark .elementor-button:hover,
.button-dark:active,
.elementor-element .elementor-button-dark .elementor-button:active,
.button-dark:focus,
.elementor-element .elementor-button-dark .elementor-button:focus,
.button-light:hover,
.elementor-element .elementor-button-light .elementor-button:hover,
.button-light:active,
.elementor-element .elementor-button-light .elementor-button:active,
.button-light:focus,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-primary .elementor-button {
	background-color: #1ed8c6;
	border-color: #1ed8c6;
	color: #fff;
	#1ed8c6
}

.btn-primary:hover,
.button-primary:hover,
.button:hover,
button:hover,
input:hover[type="button"]:not(.btn):not(.button),
input:hover[type="reset"]:not(.btn):not(.button),
input:hover[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
input:hover[type="reset"],
input:hover[type="button"],
input:hover[type="submit"],
.more-link:hover,
.error404 .go-back:hover,
.elementor-wpcf7-button-primary input:hover[type="submit"],
.elementor-wpcf7-button-primary button:hover[type="submit"],
.mailchimp-button-primary button:hover[type="submit"],
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle,
.button-primary:active,
.button:active,
button:active,
input:active[type="button"]:not(.btn):not(.button),
input:active[type="reset"]:not(.btn):not(.button),
input:active[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:active,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active,
input:active[type="reset"],
input:active[type="button"],
input:active[type="submit"],
.more-link:active,
.error404 .go-back:active,
.elementor-wpcf7-button-primary input:active[type="submit"],
.elementor-wpcf7-button-primary button:active[type="submit"],
.mailchimp-button-primary button:active[type="submit"],
.button-primary.active,
.active.button,
button.active,
input.active[type="button"]:not(.btn):not(.button),
input.active[type="reset"]:not(.btn):not(.button),
input.active[type="submit"]:not(.btn):not(.button),
.wp-block-file .active.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .active.wp-block-button__link,
input.active[type="reset"],
input.active[type="button"],
input.active[type="submit"],
.active.more-link,
.error404 .active.go-back,
.elementor-wpcf7-button-primary input.active[type="submit"],
.elementor-wpcf7-button-primary button.active[type="submit"],
.mailchimp-button-primary button.active[type="submit"],
.show>.button-primary.dropdown-toggle,
.show>.dropdown-toggle.button,
.show>button.dropdown-toggle,
.wp-block-file .show>.dropdown-toggle.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .show>.dropdown-toggle.wp-block-button__link,
.show>input.dropdown-toggle[type="reset"],
.show>input.dropdown-toggle[type="button"],
.show>input.dropdown-toggle[type="submit"],
.show>button.dropdown-toggle[type="submit"],
.show>.dropdown-toggle.more-link,
.error404 .show>.dropdown-toggle.go-back,
.elementor-wpcf7-button-primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-primary .elementor-button:hover,
.elementor-element .elementor-button-primary .elementor-button:active,
.elementor-element .elementor-button-primary .elementor-button:focus {
	background-color: #17ab9c;
	border-color: #17ab9c;
	color: #fff;
	#1ed8c6
}

.button-outline-primary:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.elementor-wpcf7-button-outline_primary input:hover[type="button"],
.elementor-wpcf7-button-outline_primary input:hover[type="submit"],
.elementor-wpcf7-button-outline_primary button:hover[type="submit"],
.mailchimp-button-outline_primary button:hover,
.button-outline-primary:active,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.elementor-wpcf7-button-outline_primary input:active[type="button"],
.elementor-wpcf7-button-outline_primary input:active[type="submit"],
.elementor-wpcf7-button-outline_primary button:active[type="submit"],
.mailchimp-button-outline_primary button:active,
.button-outline-primary.active,
.wp-block-button.is-style-outline .active.wp-block-button__link,
.elementor-wpcf7-button-outline_primary input.active[type="button"],
.elementor-wpcf7-button-outline_primary input.active[type="submit"],
.elementor-wpcf7-button-outline_primary button.active[type="submit"],
.mailchimp-button-outline_primary button.active,
.show>.button-outline-primary.dropdown-toggle,
.wp-block-button.is-style-outline .show>.dropdown-toggle.wp-block-button__link,
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="button"],
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_primary .elementor-button:hover,
.elementor-element .elementor-button-outline_primary .elementor-button:active,
.elementor-element .elementor-button-outline_primary .elementor-button:focus {
	#1ed8c6
}

.btn-secondary,
.button-secondary,
.secondary-button .search-submit,
.elementor-wpcf7-button-secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-secondary input[type="submit"],
.elementor-wpcf7-button-secondary button[type="submit"],
.mailchimp-button-secondary button,
.mailchimp-button-secondary button[type="submit"],
.elementor-button-secondary button[type="submit"],
.elementor-button-secondary input[type="button"],
.elementor-button-secondary input[type="submit"],
.elementor-element .elementor-button-secondary .elementor-button {
	background-color: #39246a;
	border-color: #39246a;
	color: #fff;
	#39246a
}

.btn-secondary:hover,
.button-secondary:hover,
.secondary-button .search-submit:hover,
.elementor-wpcf7-button-secondary input:hover[type="submit"],
.elementor-wpcf7-button-secondary button:hover[type="submit"],
.mailchimp-button-secondary button:hover,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle,
.button-secondary:active,
.secondary-button .search-submit:active,
.elementor-wpcf7-button-secondary input:active[type="submit"],
.elementor-wpcf7-button-secondary button:active[type="submit"],
.mailchimp-button-secondary button:active,
.button-secondary.active,
.secondary-button .active.search-submit,
.elementor-wpcf7-button-secondary input.active[type="submit"],
.elementor-wpcf7-button-secondary button.active[type="submit"],
.mailchimp-button-secondary button.active,
.show>.button-secondary.dropdown-toggle,
.secondary-button .show>.dropdown-toggle.search-submit,
.elementor-wpcf7-button-secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-secondary .show>button.dropdown-toggle,
.elementor-button-secondary button[type="submit"]:hover,
.elementor-button-secondary button[type="submit"]:active,
.elementor-button-secondary button[type="submit"]:focus,
.elementor-button-secondary input[type="button"]:hover,
.elementor-button-secondary input[type="button"]:active,
.elementor-button-secondary input[type="button"]:focus,
.elementor-button-secondary input[type="submit"]:hover,
.elementor-button-secondary input[type="submit"]:active,
.elementor-button-secondary input[type="submit"]:focus,
.elementor-element .elementor-button-secondary .elementor-button:hover,
.elementor-element .elementor-button-secondary .elementor-button:active,
.elementor-element .elementor-button-secondary .elementor-button:focus {
	background-color: #251744;
	border-color: #251744;
	color: #fff;
	#39246a
}

.button-outline-secondary:hover,
.elementor-wpcf7-button-outline_secondary input:hover[type="submit"],
.elementor-wpcf7-button-outline_secondary button:hover[type="submit"],
.mailchimp-button-outline_secondary button:hover,
.button-outline-secondary:active,
.elementor-wpcf7-button-outline_secondary input:active[type="submit"],
.elementor-wpcf7-button-outline_secondary button:active[type="submit"],
.mailchimp-button-outline_secondary button:active,
.button-outline-secondary.active,
.elementor-wpcf7-button-outline_secondary input.active[type="submit"],
.elementor-wpcf7-button-outline_secondary button.active[type="submit"],
.mailchimp-button-outline_secondary button.active,
.show>.button-outline-secondary.dropdown-toggle,
.elementor-wpcf7-button-outline_secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_secondary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_secondary .elementor-button:hover,
.elementor-element .elementor-button-outline_secondary .elementor-button:active,
.elementor-element .elementor-button-outline_secondary .elementor-button:focus {
	#39246a
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.button,
.btn {}

@media(max-width: 991px) {
	.opal-header-absolute .site-header {
		background: #151748;
	}
}


body {
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
	--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
	--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
	--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
	--wp--preset--duotone--midnight: url('#wp-duotone-midnight');
	--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
	--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
	--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
}

:where(.is-layout-flex) {
	gap: 0.5em;
}

body .is-layout-flow>.alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
	max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
	display: flex;
}

body .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

body .is-layout-flex>* {
	margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
	color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

.wp-block-pullquote {
	font-size: 1.5em;
	line-height: 1.6;
}

/*! elementor - v3.11.2 - 22-02-2023 */
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px
}

/*! elementor - v3.11.2 - 22-02-2023 */
.elementor-widget-image {
	text-align: center
}

.elementor-widget-image a {
	display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
	width: 148px
}

.elementor-widget-image img {
	vertical-align: middle;
	display: inline-block
}

/*! elementor - v3.11.2 - 22-02-2023 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: #818a91;
	color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
	color: #818a91;
	border: 3px solid;
	background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
	margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
	width: 1em;
	height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
	float: left;
	text-align: center;
	line-height: 1;
	font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
	display: inline-block
}

#rs-demo-id {}

/*! elementor - v3.11.2 - 22-02-2023 */
.elementor-widget-google_maps .elementor-widget-container {
	overflow: hidden
}

.elementor-widget-google_maps .elementor-custom-embed {
	line-height: 0
}

.elementor-widget-google_maps iframe {
	height: 300px
}

/*! elementor - v3.11.2 - 22-02-2023 */
.elementor-column .elementor-spacer-inner {
	height: var(--spacer-size)
}

.e-con {
	--container-widget-width: 100%
}

.e-con-inner>.elementor-widget-spacer,
.e-con>.elementor-widget-spacer {
	width: var(--container-widget-width, var(--spacer-size));
	--align-self: var(--container-widget-align-self, initial);
	--flex-shrink: 0
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
.e-con>.elementor-widget-spacer>.elementor-widget-container,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
	height: 100%
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
	height: var(--container-widget-height, var(--spacer-size))
}

body,
input,
button,
button[type="submit"],
select,
textarea {
	font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	color: #696a87
}

html {}

.c-heading {
	color: #39246a;
}

.c-primary {
	color: #1ed8c6;
}

.bg-primary {
	background-color: #1ed8c6;
}

.b-primary {
	border-color: #1ed8c6;
}

.button-primary:hover {
	background-color: #17ab9c;
	border-color: #17ab9c;
}

.c-secondary {
	color: #39246a;
}

.bg-secondary {
	background-color: #39246a;
}

.b-secondary {
	border-color: #39246a;
}

.button-secondary:hover {
	background-color: #251744;
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="tel"]::placeholder,
input[type="range"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="week"]::placeholder,
input[type="time"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="color"]::placeholder,
textarea::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::placeholder,
ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid select::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid textarea::placeholder,
a,
.post-date a,
.site-footer .widget.widget_rss .rss-date,
.site-footer .widget.widget_rss li cite,
#comments>.comment-respond .comment-notes label,
#comments>.comment-respond .comment-notes .form-check-label,
#comments>.comment-respond .comment-form-cookies-consent label,
#comments>.comment-respond .comment-form-cookies-consent .form-check-label,
#secondary .widget strong,
#secondary .widget dt,
#secondary .widget th,
#secondary .widget dt a:not(:hover),
#secondary .widget td a:not(:hover),
#secondary .widget th a:not(:hover),
#secondary .widget_search form input[type=submit]:not(:hover),
#secondary .widget_search form button[type=submit]:not(:hover),
#secondary .widget_product_search form input[type=submit]:not(:hover),
#secondary .widget_product_search form button[type=submit]:not(:hover),
.widget_rss li .rsswidget,
.widget_recent_comments .recentcomments a:not(:hover),
.widget_recent_entries li a,
.c-body,
.site-header-account .account-links-menu li a,
.site-header-account .account-dashboard li a,
.elementor-nav-menu--dropdown a,
.elementor-widget-opal-price-table ul.elementor-price-table__features-list li *,
.elementor-search-form--skin-minimal .elementor-search-form__icon,
.elementor-widget-opal-tabs.elementor-widget-tabs .elementor-tab-desktop-title:not(:hover),
.elementor-widget-opal-tabs.elementor-widget-tabs .elementor-tab-desktop-title:not(.elementor-active) {
	color: #696a87;
}

.btn-link,
.elementor-element .elementor-button-link .elementor-button,
.button-link,
.widget-area strong,
h1,
h2,
h3,
h4,
h5,
h6,
fieldset legend,
th,
.main-navigation .top-menu>li>a,
.post-content .posted-on a,
.entry-content dt,
.entry-content th,
.entry-content dt a,
.entry-content th a,
body.single-post article.type-post .entry-title,
.post-related-block .related-heading,
#comments .comment-reply-title,
#comments .comments-title,
.widget a,
.c-heading,
.author-wrapper .author-name,
.site-header-account .login-form-title,
.elementor-widget-icon-box .elementor-icon-box-title {
	color: #39246a;
}

.btn-link:hover,
.elementor-element .elementor-button-link .elementor-button:hover,
.btn-link:focus,
.elementor-element .elementor-button-link .elementor-button:focus,
.button-link:hover,
.button-link:focus,
blockquote:before,
.wp-block-calendar tbody a:hover,
.wp-block-calendar tfoot a:hover,
.mainmenu-container li li.current_page_item a,
.mainmenu-container li li.current-menu-item a,
.site-header .header-group .search-submit:hover,
.site-header .header-group .search-submit:focus,
.post-content .posted-on a:hover,
.entry-meta .entry-meta-inner a:hover,
.entry-meta .entry-category a,
.pbr-social-share a:hover,
.site-footer .widget h2.widget-title a:not(:hover),
.site-footer .widget h2.widgettitle a:not(:hover),
.site-info a,
.breadcrumb,
#comments .comment-reply-title,
#comments .comments-title,
.comment-box .comment-header a:hover,
.comment-box h6 a:hover,
.comment-box .comment-metadata a,
.widget a:hover,
.widget a:focus,
.widget_recent_entries li a:hover,
.widget_recent_entries li a:active,
.widget_search button[type="submit"],
.widget .tagcloud a:hover,
.widget.widget_tag_cloud a:hover,
.wp-block-tag-cloud a:hover,
.wp_widget_tag_cloud a:hover,
.button-outline-primary,
.wp-block-button.is-style-outline .wp-block-button__link,
.elementor-wpcf7-button-outline_primary input[type="button"],
.elementor-wpcf7-button-outline_primary input[type="submit"],
.elementor-wpcf7-button-outline_primary button[type="submit"],
.mailchimp-button-outline_primary button,
.mailchimp-button-outline_primary button[type="submit"],
.elementor-element .elementor-button-outline_primary .elementor-button,
.c-primary,
.navigation-button .menu-toggle:hover,
.navigation-button .menu-toggle:focus,
.entry-title a:hover,
.entry-content blockquote cite a:hover,
.post-related-block .related-heading,
.site-header-account .account-dropdown a.register-link,
.site-header-account .account-dropdown a.lostpass-link,
.site-header-account .account-links-menu li a:hover,
.site-header-account .account-dashboard li a:hover,
.widget .tagcloud a:focus,
.wp_widget_tag_cloud a:focus,
#secondary .elementor-widget-container h5:first-of-type,
.elementor-nav-menu-popup .mfp-close,
#secondary .elementor-widget-wp-widget-recent-posts a,
.elementor-accordion .elementor-tab-title .elementor-accordion-icon,
.contactform-content .form-title,
.elementor-widget-opal-countdown .elementor-countdown-digits,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-heading .sub-title,
.elementor-widget-icon-box .elementor-icon,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:after,
.elementor-widget-opal-image-hotspots .elementor-hotspots-item-number,
.elementor-widget-item-list .elementor-item-list-number,
.elementor-nav-menu--main.elementor-nav-menu--layout-horizontal .elementor-nav-menu a.elementor-sub-item.elementor-item-active,
.elementor-nav-menu--main .elementor-item.highlighted,
.elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item:focus,
.elementor-nav-menu--main .current-menu-ancestor .elementor-item.has-submenu,
.elementor-nav-menu--main .current-menu-item .elementor-item,
.elementor-nav-menu--popup .elementor-item.highlighted,
.elementor-nav-menu--popup .elementor-item.elementor-item-active,
.elementor-nav-menu--popup .elementor-item:hover,
.elementor-nav-menu--popup .elementor-item:focus,
.elementor-nav-menu--popup .elementor-nav-menu--dropdown a:hover,
.elementor-nav-menu--popup .elementor-nav-menu--dropdown a.highlighted,
.elementor-nav-menu--dropdown:not(.mega-menu) a:hover,
.elementor-nav-menu--dropdown:not(.mega-menu) a.highlighted,
.elementor-nav-menu--dropdown:not(.mega-menu) a.has-submenu,
.elementor-menu-toggle:hover i,
.elementor-menu-toggle:hover .menu-toggle-title,
.elementor-widget-opal-popup-template .elementor-toggle i:hover,
.elementor-widget-opal-popup-template .button-close:hover,
.elementor-widget-opal-price-table .elementor-price-table__icon,
.elementor-widget-opal-price-table ul.elementor-price-table__features-list,
.elementor-widget-opal-price-table .elementor-price-table__ribbon,
.elementor-widget-opal-reason_carousel .elementor-content-wrap:hover .elementor-heading-title,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:after,
.elementor-search-form .elementor-search-form__submit:hover,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle:hover,
.elementor-teams-wrapper .team-icon-socials a:not(:hover),
.elementor-widget-opal-testimonials.elementor-testimonial-style2 .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-video-popup:hover .elementor-video-icons,
.elementor-video-popup:hover .elementor-video-title,
.osf-property-article .link-more a,
.item-recent-apartments .apartments-link,
.speaker-inner .speaker-content .speaker-job,
.speaker-social a:not(:hover),
.witalk-events-title,
.schedules-item:hover .title-schedules,
.button-schedules:hover i,
.button-schedules.active i,
.single-osf_speakers .speaker_job,
.single-osf_speakers .speaker-meta .speaker-social a,
.description-schedules-popup .header .schedules-date {
	color: #1ed8c6;
}

.f-primary,
.elementor-widget-heading .heading-decor svg {
	fill: #1ed8c6;
}

::selection,
.mainmenu-container ul ul .menu-item>a:hover,
.mainmenu-container ul ul .menu-item>a:active,
.mainmenu-container ul ul .menu-item>a:focus,
.page-numbers:not(.dots):not(.next):not(.prev):hover,
.page-links .post-page-numbers:not(.dots):not(.next):not(.prev):hover,
.page-numbers:not(.dots):not(.next):not(.prev):focus,
.page-links .post-page-numbers:not(.dots):not(.next):not(.prev):focus,
.page-numbers.current:not(.dots):not(.next):not(.prev),
.page-links .current.post-page-numbers:not(.dots):not(.next):not(.prev),
.comments-link span,
.post-content .posted-on:after,
.page-links a:hover,
.page-links .post-page-numbers.current,
h2.widget-title span:before,
h2.widgettitle span:before,
.btn-primary,
.button-primary,
.button,
button,
input[type="button"]:not(.btn):not(.button),
input[type="reset"]:not(.btn):not(.button),
input[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button,
.wp-block-button:not(.is-style-outline) .wp-block-button__link,
input[type="reset"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="submit"],
button[type="submit"],
.more-link,
.error404 .go-back,
.elementor-wpcf7-button-primary input[type="button"][type="submit"],
.elementor-wpcf7-button-primary input[type="submit"],
.elementor-wpcf7-button-primary button[type="submit"],
.mailchimp-button-primary button,
.mailchimp-button-primary button[type="submit"],
.button-default:hover,
.error404 .return-home:hover,
.button-dark:hover,
.elementor-element .elementor-button-dark .elementor-button:hover,
.button-dark:active,
.elementor-element .elementor-button-dark .elementor-button:active,
.button-dark:focus,
.elementor-element .elementor-button-dark .elementor-button:focus,
.button-light:hover,
.elementor-element .elementor-button-light .elementor-button:hover,
.button-light:active,
.elementor-element .elementor-button-light .elementor-button:active,
.button-light:focus,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-primary .elementor-button,
.button-outline-primary:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.elementor-wpcf7-button-outline_primary input:hover[type="button"],
.elementor-wpcf7-button-outline_primary input:hover[type="submit"],
.elementor-wpcf7-button-outline_primary button:hover[type="submit"],
.mailchimp-button-outline_primary button:hover,
.button-outline-primary:active,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.elementor-wpcf7-button-outline_primary input:active[type="button"],
.elementor-wpcf7-button-outline_primary input:active[type="submit"],
.elementor-wpcf7-button-outline_primary button:active[type="submit"],
.mailchimp-button-outline_primary button:active,
.button-outline-primary.active,
.wp-block-button.is-style-outline .active.wp-block-button__link,
.elementor-wpcf7-button-outline_primary input.active[type="button"],
.elementor-wpcf7-button-outline_primary input.active[type="submit"],
.elementor-wpcf7-button-outline_primary button.active[type="submit"],
.mailchimp-button-outline_primary button.active,
.show>.button-outline-primary.dropdown-toggle,
.wp-block-button.is-style-outline .show>.dropdown-toggle.wp-block-button__link,
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="button"],
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_primary .elementor-button:hover,
.elementor-element .elementor-button-outline_primary .elementor-button:active,
.elementor-element .elementor-button-outline_primary .elementor-button:focus,
.bg-primary,
.widget.widget_categories li a:hover:before,
.widget.widget_categories li a.active:before,
.widget.widget_archive li a:hover:before,
.widget.widget_archive li a.active:before,
.widget.widget_pages li a:hover:before,
.widget.widget_pages li a.active:before,
.widget.widget_meta li a:hover:before,
.widget.widget_meta li a.active:before,
.widget.widget_nav_menu li a:hover:before,
.widget.widget_nav_menu li a.active:before,
.owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.owl-theme.owl-carousel .owl-dots span,
.img-animated .elementor-image:after,
.col-animated:after,
.elementor-widget-divider .elementor-divider-separator:before,
.elementor-flip-box__front,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:after,
.opal-image-hotspots-main-icons .opal-image-hotspots-icon.style-2:hover,
.elementor-widget-opal-image-gallery .elementor-galerry__filter.elementor-active,
.elementor-nav-menu--main.elementor-nav-menu--layout-horizontal:not(.e--pointer-framed) .elementor-nav-menu>li.current-menu-parent>a:before,
.elementor-nav-menu--main.elementor-nav-menu--layout-horizontal:not(.e--pointer-framed) .elementor-nav-menu>li.current-menu-parent>a:after,
.elementor-nav-menu--main.e--pointer-dot .elementor-item.elementor-item-active:before,
.elementor-nav-menu--main.e--pointer-dot .elementor-item:not(:hover):before,
.elementor-nav-menu--main.e--pointer-dot .elementor-item:hover:before,
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after,
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
.elementor-nav-menu--popup.e--pointer-dot .elementor-item.elementor-item-active:before,
.elementor-nav-menu--popup.e--pointer-dot .elementor-item:hover:before,
.e--pointer-dot .elementor-item:before,
.e--pointer-underline .elementor-item .menu-title:before,
.e--pointer-underline .elementor-item .menu-title:after,
.elementor-widget-opal-reason_carousel .elementor-reason-number span,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:after,
.elementor-widget-opal-tabs.elementor-widget-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title.elementor-active span:after,
.elementor-widget-opal-text_carousel.text-carousel-style-2 .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.osf-property-article .post-thumbnail,
.speaker-header .speaker-social,
.speaker-thumbnail a,
.schedules-day-inner,
.time-schedules:after {
	background-color: #1ed8c6;
}

.btn-primary,
.button-primary,
.button,
button,
input[type="button"]:not(.btn):not(.button),
input[type="reset"]:not(.btn):not(.button),
input[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button,
.wp-block-button:not(.is-style-outline) .wp-block-button__link,
input[type="reset"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="submit"],
button[type="submit"],
.more-link,
.error404 .go-back,
.elementor-wpcf7-button-primary input[type="button"][type="submit"],
.elementor-wpcf7-button-primary input[type="submit"],
.elementor-wpcf7-button-primary button[type="submit"],
.mailchimp-button-primary button,
.mailchimp-button-primary button[type="submit"],
.btn-secondary,
.button-secondary,
.secondary-button .search-submit,
.elementor-wpcf7-button-secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-secondary input[type="submit"],
.elementor-wpcf7-button-secondary button[type="submit"],
.mailchimp-button-secondary button,
.mailchimp-button-secondary button[type="submit"],
.form-control:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
.page-numbers:not(.dots):not(.next):not(.prev):hover,
.page-links .post-page-numbers:not(.dots):not(.next):not(.prev):hover,
.page-numbers:not(.dots):not(.next):not(.prev):focus,
.page-links .post-page-numbers:not(.dots):not(.next):not(.prev):focus,
.page-numbers.current:not(.dots):not(.next):not(.prev),
.page-links .current.post-page-numbers:not(.dots):not(.next):not(.prev),
.widget .tagcloud a:hover,
.widget.widget_tag_cloud a:hover,
.wp-block-tag-cloud a:hover,
.wp_widget_tag_cloud a:hover,
.button-default:hover,
.error404 .return-home:hover,
.button-dark:hover,
.elementor-element .elementor-button-dark .elementor-button:hover,
.button-dark:active,
.elementor-element .elementor-button-dark .elementor-button:active,
.button-dark:focus,
.elementor-element .elementor-button-dark .elementor-button:focus,
.button-light:hover,
.elementor-element .elementor-button-light .elementor-button:hover,
.button-light:active,
.elementor-element .elementor-button-light .elementor-button:active,
.button-light:focus,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-primary .elementor-button,
.button-outline-primary,
.wp-block-button.is-style-outline .wp-block-button__link,
.elementor-wpcf7-button-outline_primary input[type="button"],
.elementor-wpcf7-button-outline_primary input[type="submit"],
.elementor-wpcf7-button-outline_primary button[type="submit"],
.mailchimp-button-outline_primary button,
.mailchimp-button-outline_primary button[type="submit"],
.elementor-element .elementor-button-outline_primary .elementor-button,
.button-outline-primary:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.elementor-wpcf7-button-outline_primary input:hover[type="button"],
.elementor-wpcf7-button-outline_primary input:hover[type="submit"],
.elementor-wpcf7-button-outline_primary button:hover[type="submit"],
.mailchimp-button-outline_primary button:hover,
.button-outline-primary:active,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.elementor-wpcf7-button-outline_primary input:active[type="button"],
.elementor-wpcf7-button-outline_primary input:active[type="submit"],
.elementor-wpcf7-button-outline_primary button:active[type="submit"],
.mailchimp-button-outline_primary button:active,
.button-outline-primary.active,
.wp-block-button.is-style-outline .active.wp-block-button__link,
.elementor-wpcf7-button-outline_primary input.active[type="button"],
.elementor-wpcf7-button-outline_primary input.active[type="submit"],
.elementor-wpcf7-button-outline_primary button.active[type="submit"],
.mailchimp-button-outline_primary button.active,
.show>.button-outline-primary.dropdown-toggle,
.wp-block-button.is-style-outline .show>.dropdown-toggle.wp-block-button__link,
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="button"],
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_primary .elementor-button:hover,
.elementor-element .elementor-button-outline_primary .elementor-button:active,
.elementor-element .elementor-button-outline_primary .elementor-button:focus,
.b-primary,
.owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:after,
.elementor-widget-opal-image-gallery .elementor-galerry__filter.elementor-active:before,
.e--pointer-framed .elementor-item.elementor-item-active:before,
.e--pointer-framed .elementor-item.elementor-item-active:after,
.e--pointer-framed .elementor-item:before,
.e--pointer-framed .elementor-item:after,
.elementor-nav-menu--main>.elementor-nav-menu,
.elementor-nav-menu--main .elementor-nav-menu ul,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:after,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle:hover,
.elementor-widget-opal-testimonials.elementor-testimonial-style2 .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-widget-opal-text_carousel.text-carousel-style-2 .elementor-content-wrap,
.elementor-video-popup:hover .elementor-video-icons,
.elementor-video-popup:hover .elementor-video-title {
	border-color: #1ed8c6;
}

.elementor-widget-opal-reason_carousel .elementor-content-wrap,
.elementor-widget-opal-tabs.elementor-widget-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active {
	border-top-color: #1ed8c6;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu li.menu-item-has-children:before,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu li.has-mega-menu:before,
.elementor-widget-opal-tabs.elementor-widget-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active {
	border-bottom-color: #1ed8c6;
}

a:hover,
a:active,
.scrollup:hover span,
.widget_search button[type="submit"]:hover,
.widget_search button[type="submit"]:focus,
.single-osf_speakers .speaker-meta .speaker-social a:hover {
	color: #17ab9c;
}

.scrollup:hover i,
.btn-primary:hover,
.button-primary:hover,
.button:hover,
button:hover,
input:hover[type="button"]:not(.btn):not(.button),
input:hover[type="reset"]:not(.btn):not(.button),
input:hover[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
input:hover[type="reset"],
input:hover[type="button"],
input:hover[type="submit"],
.more-link:hover,
.error404 .go-back:hover,
.elementor-wpcf7-button-primary input:hover[type="submit"],
.elementor-wpcf7-button-primary button:hover[type="submit"],
.mailchimp-button-primary button:hover[type="submit"],
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle,
.button-primary:active,
.button:active,
button:active,
input:active[type="button"]:not(.btn):not(.button),
input:active[type="reset"]:not(.btn):not(.button),
input:active[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:active,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active,
input:active[type="reset"],
input:active[type="button"],
input:active[type="submit"],
.more-link:active,
.error404 .go-back:active,
.elementor-wpcf7-button-primary input:active[type="submit"],
.elementor-wpcf7-button-primary button:active[type="submit"],
.mailchimp-button-primary button:active[type="submit"],
.button-primary.active,
.active.button,
button.active,
input.active[type="button"]:not(.btn):not(.button),
input.active[type="reset"]:not(.btn):not(.button),
input.active[type="submit"]:not(.btn):not(.button),
.wp-block-file .active.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .active.wp-block-button__link,
input.active[type="reset"],
input.active[type="button"],
input.active[type="submit"],
.active.more-link,
.error404 .active.go-back,
.elementor-wpcf7-button-primary input.active[type="submit"],
.elementor-wpcf7-button-primary button.active[type="submit"],
.mailchimp-button-primary button.active[type="submit"],
.show>.button-primary.dropdown-toggle,
.show>.dropdown-toggle.button,
.show>button.dropdown-toggle,
.wp-block-file .show>.dropdown-toggle.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .show>.dropdown-toggle.wp-block-button__link,
.show>input.dropdown-toggle[type="reset"],
.show>input.dropdown-toggle[type="button"],
.show>input.dropdown-toggle[type="submit"],
.show>button.dropdown-toggle[type="submit"],
.show>.dropdown-toggle.more-link,
.error404 .show>.dropdown-toggle.go-back,
.elementor-wpcf7-button-primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-primary .elementor-button:hover,
.elementor-element .elementor-button-primary .elementor-button:active,
.elementor-element .elementor-button-primary .elementor-button:focus {
	background-color: #17ab9c;
}

.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle,
.button-primary:active,
.button:active,
button:active,
input:active[type="button"]:not(.btn):not(.button),
input:active[type="reset"]:not(.btn):not(.button),
input:active[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:active,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active,
input:active[type="reset"],
input:active[type="button"],
input:active[type="submit"],
.more-link:active,
.error404 .go-back:active,
.elementor-wpcf7-button-primary input:active[type="submit"],
.elementor-wpcf7-button-primary button:active[type="submit"],
.mailchimp-button-primary button:active[type="submit"],
.button-primary.active,
.active.button,
button.active,
input.active[type="button"]:not(.btn):not(.button),
input.active[type="reset"]:not(.btn):not(.button),
input.active[type="submit"]:not(.btn):not(.button),
.wp-block-file .active.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .active.wp-block-button__link,
input.active[type="reset"],
input.active[type="button"],
input.active[type="submit"],
.active.more-link,
.error404 .active.go-back,
.elementor-wpcf7-button-primary input.active[type="submit"],
.elementor-wpcf7-button-primary button.active[type="submit"],
.mailchimp-button-primary button.active[type="submit"],
.show>.button-primary.dropdown-toggle,
.show>.dropdown-toggle.button,
.show>button.dropdown-toggle,
.wp-block-file .show>.dropdown-toggle.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .show>.dropdown-toggle.wp-block-button__link,
.show>input.dropdown-toggle[type="reset"],
.show>input.dropdown-toggle[type="button"],
.show>input.dropdown-toggle[type="submit"],
.show>button.dropdown-toggle[type="submit"],
.show>.dropdown-toggle.more-link,
.error404 .show>.dropdown-toggle.go-back,
.elementor-wpcf7-button-primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-primary .show>button.dropdown-toggle,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle,
.button-secondary:active,
.secondary-button .search-submit:active,
.elementor-wpcf7-button-secondary input:active[type="submit"],
.elementor-wpcf7-button-secondary button:active[type="submit"],
.button-secondary.active,
.secondary-button .active.search-submit,
.elementor-wpcf7-button-secondary input.active[type="submit"],
.elementor-wpcf7-button-secondary button.active[type="submit"],
.show>.button-secondary.dropdown-toggle,
.secondary-button .show>.dropdown-toggle.search-submit,
.elementor-wpcf7-button-secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-secondary .show>button.dropdown-toggle,
.btn-primary:hover,
.button-primary:hover,
.button:hover,
button:hover,
input:hover[type="button"]:not(.btn):not(.button),
input:hover[type="reset"]:not(.btn):not(.button),
input:hover[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
input:hover[type="reset"],
input:hover[type="button"],
input:hover[type="submit"],
.more-link:hover,
.error404 .go-back:hover,
.elementor-wpcf7-button-primary input:hover[type="submit"],
.elementor-wpcf7-button-primary button:hover[type="submit"],
.mailchimp-button-primary button:hover[type="submit"],
.elementor-element .elementor-button-primary .elementor-button:hover,
.elementor-element .elementor-button-primary .elementor-button:active,
.elementor-element .elementor-button-primary .elementor-button:focus {
	border-color: #17ab9c;
}

.mainmenu-container ul ul .menu-item>a,
.mainmenu-container li.current-menu-parent>a,
.mainmenu-container .menu-item>a,
.mainmenu-container .menu-item>a:hover,
body.single-post .post-navigation .nav-links .nav-links-inner a:not(:hover),
.comment-respond .comment-reply-title,
h2.widget-title,
h2.widgettitle,
h2.widget-title a:not(:hover),
h2.widgettitle a:not(:hover),
.widget_rss .rss-date,
.widget_rss li cite,
.button-outline-secondary,
.elementor-wpcf7-button-outline_secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-outline_secondary input[type="submit"],
.elementor-wpcf7-button-outline_secondary button[type="submit"],
.mailchimp-button-outline_secondary button,
.mailchimp-button-outline_secondary button[type="submit"],
.elementor-element .elementor-button-outline_secondary .elementor-button,
.c-secondary,
.author-wrapper .author-name h6,
.contactform-content button.mfp-close,
.elementor-widget-opal-post-grid .entry-title,
.elementor-widget-opal-price-table .elementor-price-table__price,
.elementor-widget-opal-price-table .elementor-price-table__period .elementor-price-table__price-value,
.elementor-widget-opal-schedules .schedules-day.is_stuck .schedules-day-name,
.elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-left .schedules-day.current a,
.elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-left .schedules-day a:hover,
.elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-left .schedules-day a:active,
.elementor-widget-opal-schedules .schedules-style-3 .schedules-day .schedules-day-name:hover,
.elementor-widget-opal-schedules .schedules-style-3 .elementor-active .schedules-day .schedules-day-name,
.elementor-widget-opal-testimonials .elementor-testimonial-title,
.elementor-widget-opal-testimonials .elementor-testimonial-name,
.elementor-widget-opal-testimonials .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.speaker-header .speaker-social a,
.schedules-inner .item-meta i,
.schedules-day-inner .schedules-day-name,
.schedules-day-inner .schedules-day-time,
.time-schedules,
.title-schedules,
.button-schedules i {
	color: #39246a;
}

.f-secondary {
	fill: #39246a;
}

.btn-secondary,
.button-secondary,
.secondary-button .search-submit,
.elementor-wpcf7-button-secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-secondary input[type="submit"],
.elementor-wpcf7-button-secondary button[type="submit"],
.mailchimp-button-secondary button,
.mailchimp-button-secondary button[type="submit"],
.elementor-button-secondary button[type="submit"],
.elementor-button-secondary input[type="button"],
.elementor-button-secondary input[type="submit"],
.elementor-element .elementor-button-secondary .elementor-button,
.button-outline-secondary:hover,
.elementor-wpcf7-button-outline_secondary input:hover[type="submit"],
.elementor-wpcf7-button-outline_secondary button:hover[type="submit"],
.mailchimp-button-outline_secondary button:hover,
.button-outline-secondary:active,
.elementor-wpcf7-button-outline_secondary input:active[type="submit"],
.elementor-wpcf7-button-outline_secondary button:active[type="submit"],
.mailchimp-button-outline_secondary button:active,
.button-outline-secondary.active,
.elementor-wpcf7-button-outline_secondary input.active[type="submit"],
.elementor-wpcf7-button-outline_secondary button.active[type="submit"],
.mailchimp-button-outline_secondary button.active,
.show>.button-outline-secondary.dropdown-toggle,
.elementor-wpcf7-button-outline_secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_secondary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_secondary .elementor-button:hover,
.elementor-element .elementor-button-outline_secondary .elementor-button:active,
.elementor-element .elementor-button-outline_secondary .elementor-button:focus,
.bg-secondary,
#secondary .elementor-widget-wp-widget-categories a:before,
.elementor-flip-box__back,
.opal-image-hotspots-main-icons .opal-image-hotspots-icon.style-2,
.elementor-widget-opal-price-table .elementor-price-table__features:before,
.elementor-widget-opal-price-table .elementor-price-table__features:after,
.elementor-teams-wrapper:hover .elementor-team-image:after,
.elementor-widget-opal-text_carousel.text-carousel-style-2 .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.speaker-inner:hover .speaker-thumbnail a:after {
	background-color: #39246a;
}

.btn-secondary,
.button-secondary,
.secondary-button .search-submit,
.elementor-wpcf7-button-secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-secondary input[type="submit"],
.elementor-wpcf7-button-secondary button[type="submit"],
.mailchimp-button-secondary button,
.mailchimp-button-secondary button[type="submit"],
.elementor-button-secondary button[type="submit"],
.elementor-button-secondary input[type="button"],
.elementor-button-secondary input[type="submit"],
.elementor-element .elementor-button-secondary .elementor-button,
.button-outline-secondary,
.elementor-wpcf7-button-outline_secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-outline_secondary input[type="submit"],
.elementor-wpcf7-button-outline_secondary button[type="submit"],
.mailchimp-button-outline_secondary button,
.mailchimp-button-outline_secondary button[type="submit"],
.elementor-element .elementor-button-outline_secondary .elementor-button,
.button-outline-secondary:hover,
.elementor-wpcf7-button-outline_secondary input:hover[type="submit"],
.elementor-wpcf7-button-outline_secondary button:hover[type="submit"],
.button-outline-secondary:active,
.elementor-wpcf7-button-outline_secondary input:active[type="submit"],
.elementor-wpcf7-button-outline_secondary button:active[type="submit"],
.button-outline-secondary.active,
.elementor-wpcf7-button-outline_secondary input.active[type="submit"],
.elementor-wpcf7-button-outline_secondary button.active[type="submit"],
.show>.button-outline-secondary.dropdown-toggle,
.elementor-wpcf7-button-outline_secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_secondary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_secondary .elementor-button:hover,
.elementor-element .elementor-button-outline_secondary .elementor-button:active,
.elementor-element .elementor-button-outline_secondary .elementor-button:focus,
.b-secondary,
.secondary-border .search-form input[type="text"],
.secondary-border .search-form input[type="text"]:focus,
.elementor-widget-opal-testimonials .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before {
	border-color: #39246a;
}

.scrollup i,
.btn-secondary:hover,
.button-secondary:hover,
.secondary-button .search-submit:hover,
.elementor-wpcf7-button-secondary input:hover[type="submit"],
.elementor-wpcf7-button-secondary button:hover[type="submit"],
.mailchimp-button-secondary button:hover,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle,
.button-secondary:active,
.secondary-button .search-submit:active,
.elementor-wpcf7-button-secondary input:active[type="submit"],
.elementor-wpcf7-button-secondary button:active[type="submit"],
.mailchimp-button-secondary button:active,
.button-secondary.active,
.secondary-button .active.search-submit,
.elementor-wpcf7-button-secondary input.active[type="submit"],
.elementor-wpcf7-button-secondary button.active[type="submit"],
.mailchimp-button-secondary button.active,
.show>.button-secondary.dropdown-toggle,
.secondary-button .show>.dropdown-toggle.search-submit,
.elementor-wpcf7-button-secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-secondary .show>button.dropdown-toggle,
.elementor-button-secondary button[type="submit"]:hover,
.elementor-button-secondary button[type="submit"]:active,
.elementor-button-secondary button[type="submit"]:focus,
.elementor-button-secondary input[type="button"]:hover,
.elementor-button-secondary input[type="button"]:active,
.elementor-button-secondary input[type="button"]:focus,
.elementor-button-secondary input[type="submit"]:hover,
.elementor-button-secondary input[type="submit"]:active,
.elementor-button-secondary input[type="submit"]:focus,
.elementor-element .elementor-button-secondary .elementor-button:hover,
.elementor-element .elementor-button-secondary .elementor-button:active,
.elementor-element .elementor-button-secondary .elementor-button:focus {
	background-color: #251744;
}

.btn-secondary:hover,
.button-secondary:hover,
.secondary-button .search-submit:hover,
.elementor-wpcf7-button-secondary input:hover[type="submit"],
.elementor-wpcf7-button-secondary button:hover[type="submit"],
.mailchimp-button-secondary button:hover,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle,
.button-secondary:active,
.secondary-button .search-submit:active,
.elementor-wpcf7-button-secondary input:active[type="submit"],
.elementor-wpcf7-button-secondary button:active[type="submit"],
.mailchimp-button-secondary button:active,
.button-secondary.active,
.secondary-button .active.search-submit,
.elementor-wpcf7-button-secondary input.active[type="submit"],
.elementor-wpcf7-button-secondary button.active[type="submit"],
.mailchimp-button-secondary button.active,
.show>.button-secondary.dropdown-toggle,
.secondary-button .show>.dropdown-toggle.search-submit,
.elementor-wpcf7-button-secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-secondary .show>button.dropdown-toggle,
.elementor-button-secondary button[type="submit"]:hover,
.elementor-button-secondary button[type="submit"]:active,
.elementor-button-secondary button[type="submit"]:focus,
.elementor-button-secondary input[type="button"]:hover,
.elementor-button-secondary input[type="button"]:active,
.elementor-button-secondary input[type="button"]:focus,
.elementor-button-secondary input[type="submit"]:hover,
.elementor-button-secondary input[type="submit"]:active,
.elementor-button-secondary input[type="submit"]:focus,
.elementor-element .elementor-button-secondary .elementor-button:hover,
.elementor-element .elementor-button-secondary .elementor-button:active,
.elementor-element .elementor-button-secondary .elementor-button:focus {
	border-color: #251744;
}

.row,
body.opal-content-layout-2cl #content .wrap,
body.opal-content-layout-2cr #content .wrap,
[data-opal-columns],
.opal-default-content-layout-2cr .site-content .wrap,
.site-footer .widget-area,
.comment-form,
.widget .gallery,
.elementor-element .gallery,
.entry-gallery .gallery,
.single .gallery,
[data-elementor-columns] {
	margin-right: -15px;
	margin-left: -15px;
}

.col-1,
.col-2,
[data-elementor-columns-mobile="6"] .column-item,
.col-3,
[data-elementor-columns-mobile="4"] .column-item,
.col-4,
[data-elementor-columns-mobile="3"] .column-item,
.col-5,
.col-6,
[data-elementor-columns-mobile="2"] .column-item,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.opal-archive-style-2.opal-content-layout-2cr .post-style-2,
.site-footer .widget-area .widget-column,
.comment-form>*,
.comment-form .logged-in-as,
.comment-form .comment-notes,
.comment-form .comment-form-comment,
.comment-form .form-submit,
.widget .gallery-columns-1 .gallery-item,
.elementor-element .gallery-columns-1 .gallery-item,
.entry-gallery .gallery-columns-1 .gallery-item,
.single .gallery-columns-1 .gallery-item,
[data-elementor-columns-mobile="1"] .column-item,
.col,
body #secondary,
.col-auto,
.col-sm-1,
[data-opal-columns="12"] .column-item,
.col-sm-2,
[data-opal-columns="6"] .column-item,
.col-sm-3,
[data-opal-columns="4"] .column-item,
.col-sm-4,
[data-opal-columns="3"] .column-item,
.widget .gallery-columns-6 .gallery-item,
.elementor-element .gallery-columns-6 .gallery-item,
.entry-gallery .gallery-columns-6 .gallery-item,
.single .gallery-columns-6 .gallery-item,
.col-sm-5,
.col-sm-6,
[data-opal-columns="2"] .column-item,
.opal-archive-style-3:not(.opal-content-layout-2cr) .post-style-3,
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.widget .gallery-columns-2 .gallery-item,
.elementor-element .gallery-columns-2 .gallery-item,
.entry-gallery .gallery-columns-2 .gallery-item,
.single .gallery-columns-2 .gallery-item,
.widget .gallery-columns-3 .gallery-item,
.elementor-element .gallery-columns-3 .gallery-item,
.entry-gallery .gallery-columns-3 .gallery-item,
.single .gallery-columns-3 .gallery-item,
.widget .gallery-columns-4 .gallery-item,
.elementor-element .gallery-columns-4 .gallery-item,
.entry-gallery .gallery-columns-4 .gallery-item,
.single .gallery-columns-4 .gallery-item,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
[data-opal-columns="1"] .column-item,
.opal-archive-style-2:not(.opal-content-layout-2cr) .post-style-2,
.opal-archive-style-3.opal-content-layout-2cr .post-style-3,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
[data-elementor-columns-tablet="6"] .column-item,
.col-md-3,
[data-elementor-columns-tablet="4"] .column-item,
.col-md-4,
[data-elementor-columns-tablet="3"] .column-item,
.col-md-5,
.opal-default-content-layout-2cr #secondary,
.col-md-6,
[data-elementor-columns-tablet="2"] .column-item,
.col-md-7,
.opal-default-content-layout-2cr #primary,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
[data-elementor-columns-tablet="1"] .column-item,
.elementor-widget-opal-image-hotspots .opal-image-hotspots-accordion,
.elementor-widget-opal-image-hotspots .opal-image-hotspots-accordion+.opal-image-hotspots-container,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
[data-elementor-columns="6"] .column-item,
.col-lg-3,
[data-elementor-columns="4"] .column-item,
.col-lg-4,
[data-elementor-columns="3"] .column-item,
.col-lg-5,
.col-lg-6,
[data-elementor-columns="2"] .column-item,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
[data-elementor-columns="1"] .column-item,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	padding-right: 15px;
	padding-left: 15px;
}

.container,
#content,
ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width:576px) {

	.container,
	#content,
	ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
		max-width: 540px;
	}
}

@media (min-width:768px) {

	.container,
	#content,
	ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
		max-width: 720px;
	}
}

@media (min-width:992px) {

	.container,
	#content,
	ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
		max-width: 960px;
	}
}

@media (min-width:1200px) {

	.container,
	#content,
	ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
		max-width: 1140px;
	}
}

.typo-heading,
h1,
h2,
h3,
h4,
h5,
h6,
.site-title,
.author-wrapper .author-name,
.error404 h1,
.error404 .error-404-subtitle,
.scrollup span,
#secondary .elementor-widget-container h5:first-of-type,
.elementor-accordion .elementor-tab-title,
.contactform-content .form-title,
.elementor-widget-opal-countdown .elementor-countdown-digits,
.elementor-widget-opal-countdown .elementor-countdown-label,
.elementor-counter .elementor-counter-number-wrapper,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-icon-box .elementor-icon-box-subtitle,
.elementor-widget-opal-image_text_carousel .column-item .entry-header .entry-title,
.elementor-widget-opal-price-table .elementor-price-table__price,
.elementor-widget-opal-price-table .elementor-price-table__period .elementor-price-table__price-value,
.elementor-teams-wrapper .elementor-team-name,
.elementor-widget-opal-testimonials .elementor-testimonial-title,
.elementor-widget-opal-testimonials .elementor-testimonial-name,
.elementor-video-title,
.osf-property-article .property-title,
.speaker-name,
.witalk-events-title,
.speaker-schedules .event-item .event-item-header time,
.schedules-day-inner .schedules-day-name,
.schedules-day-inner .schedules-day-time,
.time-schedules,
.title-schedules,
.description-schedules-popup .header .schedules-date {}

@media screen and (min-width:1200px) {

	.container,
	#content,
	.single-product .related.products,
	.single-product .up-sells.products {
		max-width: 1200px;
	}
}

.page-title-bar {
	background-position: top left;
	;
}

.page-title {
	color: #ffffff;
}

.breadcrumb span,
.breadcrumb * {
	color: #ffffff;
	;
}

.breadcrumb a:hover,
.breadcrumb a:hover span {
	color: #1ed8c6;
}

.btn-primary,
.button-primary,
.button,
button,
input[type="button"]:not(.btn):not(.button),
input[type="reset"]:not(.btn):not(.button),
input[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button,
.wp-block-button:not(.is-style-outline) .wp-block-button__link,
input[type="reset"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="submit"],
button[type="submit"],
.more-link,
.error404 .go-back,
.elementor-wpcf7-button-primary input[type="button"][type="submit"],
.elementor-wpcf7-button-primary input[type="submit"],
.elementor-wpcf7-button-primary button[type="submit"],
.mailchimp-button-primary button,
.mailchimp-button-primary button[type="submit"],
.button-default:hover,
.error404 .return-home:hover,
.button-dark:hover,
.elementor-element .elementor-button-dark .elementor-button:hover,
.button-dark:active,
.elementor-element .elementor-button-dark .elementor-button:active,
.button-dark:focus,
.elementor-element .elementor-button-dark .elementor-button:focus,
.button-light:hover,
.elementor-element .elementor-button-light .elementor-button:hover,
.button-light:active,
.elementor-element .elementor-button-light .elementor-button:active,
.button-light:focus,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-primary .elementor-button {
	background-color: #1ed8c6;
	border-color: #1ed8c6;
	color: #fff;
	#1ed8c6
}

.btn-primary:hover,
.button-primary:hover,
.button:hover,
button:hover,
input:hover[type="button"]:not(.btn):not(.button),
input:hover[type="reset"]:not(.btn):not(.button),
input:hover[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
input:hover[type="reset"],
input:hover[type="button"],
input:hover[type="submit"],
.more-link:hover,
.error404 .go-back:hover,
.elementor-wpcf7-button-primary input:hover[type="submit"],
.elementor-wpcf7-button-primary button:hover[type="submit"],
.mailchimp-button-primary button:hover[type="submit"],
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle,
.button-primary:active,
.button:active,
button:active,
input:active[type="button"]:not(.btn):not(.button),
input:active[type="reset"]:not(.btn):not(.button),
input:active[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:active,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active,
input:active[type="reset"],
input:active[type="button"],
input:active[type="submit"],
.more-link:active,
.error404 .go-back:active,
.elementor-wpcf7-button-primary input:active[type="submit"],
.elementor-wpcf7-button-primary button:active[type="submit"],
.mailchimp-button-primary button:active[type="submit"],
.button-primary.active,
.active.button,
button.active,
input.active[type="button"]:not(.btn):not(.button),
input.active[type="reset"]:not(.btn):not(.button),
input.active[type="submit"]:not(.btn):not(.button),
.wp-block-file .active.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .active.wp-block-button__link,
input.active[type="reset"],
input.active[type="button"],
input.active[type="submit"],
.active.more-link,
.error404 .active.go-back,
.elementor-wpcf7-button-primary input.active[type="submit"],
.elementor-wpcf7-button-primary button.active[type="submit"],
.mailchimp-button-primary button.active[type="submit"],
.show>.button-primary.dropdown-toggle,
.show>.dropdown-toggle.button,
.show>button.dropdown-toggle,
.wp-block-file .show>.dropdown-toggle.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .show>.dropdown-toggle.wp-block-button__link,
.show>input.dropdown-toggle[type="reset"],
.show>input.dropdown-toggle[type="button"],
.show>input.dropdown-toggle[type="submit"],
.show>button.dropdown-toggle[type="submit"],
.show>.dropdown-toggle.more-link,
.error404 .show>.dropdown-toggle.go-back,
.elementor-wpcf7-button-primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-primary .elementor-button:hover,
.elementor-element .elementor-button-primary .elementor-button:active,
.elementor-element .elementor-button-primary .elementor-button:focus {
	background-color: #17ab9c;
	border-color: #17ab9c;
	color: #fff;
	#1ed8c6
}

.button-outline-primary:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.elementor-wpcf7-button-outline_primary input:hover[type="button"],
.elementor-wpcf7-button-outline_primary input:hover[type="submit"],
.elementor-wpcf7-button-outline_primary button:hover[type="submit"],
.mailchimp-button-outline_primary button:hover,
.button-outline-primary:active,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.elementor-wpcf7-button-outline_primary input:active[type="button"],
.elementor-wpcf7-button-outline_primary input:active[type="submit"],
.elementor-wpcf7-button-outline_primary button:active[type="submit"],
.mailchimp-button-outline_primary button:active,
.button-outline-primary.active,
.wp-block-button.is-style-outline .active.wp-block-button__link,
.elementor-wpcf7-button-outline_primary input.active[type="button"],
.elementor-wpcf7-button-outline_primary input.active[type="submit"],
.elementor-wpcf7-button-outline_primary button.active[type="submit"],
.mailchimp-button-outline_primary button.active,
.show>.button-outline-primary.dropdown-toggle,
.wp-block-button.is-style-outline .show>.dropdown-toggle.wp-block-button__link,
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="button"],
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_primary .elementor-button:hover,
.elementor-element .elementor-button-outline_primary .elementor-button:active,
.elementor-element .elementor-button-outline_primary .elementor-button:focus {
	#1ed8c6
}

.btn-primary,
.button-primary,
.button,
button,
input[type="button"]:not(.btn):not(.button),
input[type="reset"]:not(.btn):not(.button),
input[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button,
.wp-block-button:not(.is-style-outline) .wp-block-button__link,
input[type="reset"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="submit"],
button[type="submit"],
.more-link,
.error404 .go-back,
.elementor-wpcf7-button-primary input[type="button"][type="submit"],
.elementor-wpcf7-button-primary input[type="submit"],
.elementor-wpcf7-button-primary button[type="submit"],
.mailchimp-button-primary button,
.mailchimp-button-primary button[type="submit"],
.button-default:hover,
.error404 .return-home:hover,
.button-dark:hover,
.elementor-element .elementor-button-dark .elementor-button:hover,
.button-dark:active,
.elementor-element .elementor-button-dark .elementor-button:active,
.button-dark:focus,
.elementor-element .elementor-button-dark .elementor-button:focus,
.button-light:hover,
.elementor-element .elementor-button-light .elementor-button:hover,
.button-light:active,
.elementor-element .elementor-button-light .elementor-button:active,
.button-light:focus,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-primary .elementor-button {
	background-color: #1ed8c6;
	border-color: #1ed8c6;
	color: #fff;
	#1ed8c6
}

.btn-primary:hover,
.button-primary:hover,
.button:hover,
button:hover,
input:hover[type="button"]:not(.btn):not(.button),
input:hover[type="reset"]:not(.btn):not(.button),
input:hover[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
input:hover[type="reset"],
input:hover[type="button"],
input:hover[type="submit"],
.more-link:hover,
.error404 .go-back:hover,
.elementor-wpcf7-button-primary input:hover[type="submit"],
.elementor-wpcf7-button-primary button:hover[type="submit"],
.mailchimp-button-primary button:hover[type="submit"],
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle,
.button-primary:active,
.button:active,
button:active,
input:active[type="button"]:not(.btn):not(.button),
input:active[type="reset"]:not(.btn):not(.button),
input:active[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:active,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active,
input:active[type="reset"],
input:active[type="button"],
input:active[type="submit"],
.more-link:active,
.error404 .go-back:active,
.elementor-wpcf7-button-primary input:active[type="submit"],
.elementor-wpcf7-button-primary button:active[type="submit"],
.mailchimp-button-primary button:active[type="submit"],
.button-primary.active,
.active.button,
button.active,
input.active[type="button"]:not(.btn):not(.button),
input.active[type="reset"]:not(.btn):not(.button),
input.active[type="submit"]:not(.btn):not(.button),
.wp-block-file .active.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .active.wp-block-button__link,
input.active[type="reset"],
input.active[type="button"],
input.active[type="submit"],
.active.more-link,
.error404 .active.go-back,
.elementor-wpcf7-button-primary input.active[type="submit"],
.elementor-wpcf7-button-primary button.active[type="submit"],
.mailchimp-button-primary button.active[type="submit"],
.show>.button-primary.dropdown-toggle,
.show>.dropdown-toggle.button,
.show>button.dropdown-toggle,
.wp-block-file .show>.dropdown-toggle.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .show>.dropdown-toggle.wp-block-button__link,
.show>input.dropdown-toggle[type="reset"],
.show>input.dropdown-toggle[type="button"],
.show>input.dropdown-toggle[type="submit"],
.show>button.dropdown-toggle[type="submit"],
.show>.dropdown-toggle.more-link,
.error404 .show>.dropdown-toggle.go-back,
.elementor-wpcf7-button-primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-primary .elementor-button:hover,
.elementor-element .elementor-button-primary .elementor-button:active,
.elementor-element .elementor-button-primary .elementor-button:focus {
	background-color: #17ab9c;
	border-color: #17ab9c;
	color: #fff;
	#1ed8c6
}

.button-outline-primary:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.elementor-wpcf7-button-outline_primary input:hover[type="button"],
.elementor-wpcf7-button-outline_primary input:hover[type="submit"],
.elementor-wpcf7-button-outline_primary button:hover[type="submit"],
.mailchimp-button-outline_primary button:hover,
.button-outline-primary:active,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.elementor-wpcf7-button-outline_primary input:active[type="button"],
.elementor-wpcf7-button-outline_primary input:active[type="submit"],
.elementor-wpcf7-button-outline_primary button:active[type="submit"],
.mailchimp-button-outline_primary button:active,
.button-outline-primary.active,
.wp-block-button.is-style-outline .active.wp-block-button__link,
.elementor-wpcf7-button-outline_primary input.active[type="button"],
.elementor-wpcf7-button-outline_primary input.active[type="submit"],
.elementor-wpcf7-button-outline_primary button.active[type="submit"],
.mailchimp-button-outline_primary button.active,
.show>.button-outline-primary.dropdown-toggle,
.wp-block-button.is-style-outline .show>.dropdown-toggle.wp-block-button__link,
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="button"],
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_primary .elementor-button:hover,
.elementor-element .elementor-button-outline_primary .elementor-button:active,
.elementor-element .elementor-button-outline_primary .elementor-button:focus {
	#1ed8c6
}

.btn-secondary,
.button-secondary,
.secondary-button .search-submit,
.elementor-wpcf7-button-secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-secondary input[type="submit"],
.elementor-wpcf7-button-secondary button[type="submit"],
.mailchimp-button-secondary button,
.mailchimp-button-secondary button[type="submit"],
.elementor-button-secondary button[type="submit"],
.elementor-button-secondary input[type="button"],
.elementor-button-secondary input[type="submit"],
.elementor-element .elementor-button-secondary .elementor-button {
	background-color: #39246a;
	border-color: #39246a;
	color: #fff;
	#39246a
}

.btn-secondary:hover,
.button-secondary:hover,
.secondary-button .search-submit:hover,
.elementor-wpcf7-button-secondary input:hover[type="submit"],
.elementor-wpcf7-button-secondary button:hover[type="submit"],
.mailchimp-button-secondary button:hover,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle,
.button-secondary:active,
.secondary-button .search-submit:active,
.elementor-wpcf7-button-secondary input:active[type="submit"],
.elementor-wpcf7-button-secondary button:active[type="submit"],
.mailchimp-button-secondary button:active,
.button-secondary.active,
.secondary-button .active.search-submit,
.elementor-wpcf7-button-secondary input.active[type="submit"],
.elementor-wpcf7-button-secondary button.active[type="submit"],
.mailchimp-button-secondary button.active,
.show>.button-secondary.dropdown-toggle,
.secondary-button .show>.dropdown-toggle.search-submit,
.elementor-wpcf7-button-secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-secondary .show>button.dropdown-toggle,
.elementor-button-secondary button[type="submit"]:hover,
.elementor-button-secondary button[type="submit"]:active,
.elementor-button-secondary button[type="submit"]:focus,
.elementor-button-secondary input[type="button"]:hover,
.elementor-button-secondary input[type="button"]:active,
.elementor-button-secondary input[type="button"]:focus,
.elementor-button-secondary input[type="submit"]:hover,
.elementor-button-secondary input[type="submit"]:active,
.elementor-button-secondary input[type="submit"]:focus,
.elementor-element .elementor-button-secondary .elementor-button:hover,
.elementor-element .elementor-button-secondary .elementor-button:active,
.elementor-element .elementor-button-secondary .elementor-button:focus {
	background-color: #251744;
	border-color: #251744;
	color: #fff;
	#39246a
}

.button-outline-secondary:hover,
.elementor-wpcf7-button-outline_secondary input:hover[type="submit"],
.elementor-wpcf7-button-outline_secondary button:hover[type="submit"],
.mailchimp-button-outline_secondary button:hover,
.button-outline-secondary:active,
.elementor-wpcf7-button-outline_secondary input:active[type="submit"],
.elementor-wpcf7-button-outline_secondary button:active[type="submit"],
.mailchimp-button-outline_secondary button:active,
.button-outline-secondary.active,
.elementor-wpcf7-button-outline_secondary input.active[type="submit"],
.elementor-wpcf7-button-outline_secondary button.active[type="submit"],
.mailchimp-button-outline_secondary button.active,
.show>.button-outline-secondary.dropdown-toggle,
.elementor-wpcf7-button-outline_secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_secondary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_secondary .elementor-button:hover,
.elementor-element .elementor-button-outline_secondary .elementor-button:active,
.elementor-element .elementor-button-outline_secondary .elementor-button:focus {
	#39246a
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.button,
.btn {}

.site-footer {
	padding-top: 0px !important;
}

/*! elementor - v3.11.2 - 22-02-2023 */
.elementor-accordion {
	text-align: left
}

.elementor-accordion .elementor-accordion-item {
	border: 1px solid #d4d4d4
}

.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
	border-top: none
}

.elementor-accordion .elementor-tab-title {
	margin: 0;
	padding: 15px 20px;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	outline: none
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	display: inline-block;
	width: 1.5em
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
	width: 1em;
	height: 1em
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
	float: right;
	text-align: right
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
	float: left;
	text-align: left
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
	display: block
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
	display: none
}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
	display: block
}

.elementor-accordion .elementor-tab-content {
	display: none;
	padding: 15px 20px;
	border-top: 1px solid #d4d4d4
}

@media (max-width:767px) {
	.elementor-accordion .elementor-tab-title {
		padding: 12px 15px
	}

	.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
		width: 1.2em
	}

	.elementor-accordion .elementor-tab-content {
		padding: 7px 15px
	}
}

.e-con-inner>.elementor-widget-accordion,
.e-con>.elementor-widget-accordion {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow)
}

body,
input,
button,
button[type="submit"],
select,
textarea {
	font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	color: #696a87
}

html {}

.c-heading {
	color: #39246a;
}

.c-primary {
	color: #1ed8c6;
}

.bg-primary {
	background-color: #1ed8c6;
}

.b-primary {
	border-color: #1ed8c6;
}

.button-primary:hover {
	background-color: #17ab9c;
	border-color: #17ab9c;
}

.c-secondary {
	color: #39246a;
}

.bg-secondary {
	background-color: #39246a;
}

.b-secondary {
	border-color: #39246a;
}

.button-secondary:hover {
	background-color: #251744;
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="tel"]::placeholder,
input[type="range"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="week"]::placeholder,
input[type="time"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="color"]::placeholder,
textarea::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::placeholder,
ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid select::placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid textarea::placeholder,
a,
.post-date a,
.site-footer .widget.widget_rss .rss-date,
.site-footer .widget.widget_rss li cite,
#comments>.comment-respond .comment-notes label,
#comments>.comment-respond .comment-notes .form-check-label,
#comments>.comment-respond .comment-form-cookies-consent label,
#comments>.comment-respond .comment-form-cookies-consent .form-check-label,
#secondary .widget strong,
#secondary .widget dt,
#secondary .widget th,
#secondary .widget dt a:not(:hover),
#secondary .widget td a:not(:hover),
#secondary .widget th a:not(:hover),
#secondary .widget_search form input[type=submit]:not(:hover),
#secondary .widget_search form button[type=submit]:not(:hover),
#secondary .widget_product_search form input[type=submit]:not(:hover),
#secondary .widget_product_search form button[type=submit]:not(:hover),
.widget_rss li .rsswidget,
.widget_recent_comments .recentcomments a:not(:hover),
.widget_recent_entries li a,
.c-body,
.site-header-account .account-links-menu li a,
.site-header-account .account-dashboard li a,
.elementor-nav-menu--dropdown a,
.elementor-widget-opal-price-table ul.elementor-price-table__features-list li *,
.elementor-search-form--skin-minimal .elementor-search-form__icon,
.elementor-widget-opal-tabs.elementor-widget-tabs .elementor-tab-desktop-title:not(:hover),
.elementor-widget-opal-tabs.elementor-widget-tabs .elementor-tab-desktop-title:not(.elementor-active) {
	color: #696a87;
}

.btn-link,
.elementor-element .elementor-button-link .elementor-button,
.button-link,
.widget-area strong,
h1,
h2,
h3,
h4,
h5,
h6,
fieldset legend,
th,
.main-navigation .top-menu>li>a,
.post-content .posted-on a,
.entry-content dt,
.entry-content th,
.entry-content dt a,
.entry-content th a,
body.single-post article.type-post .entry-title,
.post-related-block .related-heading,
#comments .comment-reply-title,
#comments .comments-title,
.widget a,
.c-heading,
.author-wrapper .author-name,
.site-header-account .login-form-title,
.elementor-widget-icon-box .elementor-icon-box-title {
	color: #39246a;
}

.btn-link:hover,
.elementor-element .elementor-button-link .elementor-button:hover,
.btn-link:focus,
.elementor-element .elementor-button-link .elementor-button:focus,
.button-link:hover,
.button-link:focus,
blockquote:before,
.wp-block-calendar tbody a:hover,
.wp-block-calendar tfoot a:hover,
.mainmenu-container li li.current_page_item a,
.mainmenu-container li li.current-menu-item a,
.site-header .header-group .search-submit:hover,
.site-header .header-group .search-submit:focus,
.post-content .posted-on a:hover,
.entry-meta .entry-meta-inner a:hover,
.entry-meta .entry-category a,
.pbr-social-share a:hover,
.site-footer .widget h2.widget-title a:not(:hover),
.site-footer .widget h2.widgettitle a:not(:hover),
.site-info a,
.breadcrumb,
#comments .comment-reply-title,
#comments .comments-title,
.comment-box .comment-header a:hover,
.comment-box h6 a:hover,
.comment-box .comment-metadata a,
.widget a:hover,
.widget a:focus,
.widget_recent_entries li a:hover,
.widget_recent_entries li a:active,
.widget_search button[type="submit"],
.widget .tagcloud a:hover,
.widget.widget_tag_cloud a:hover,
.wp-block-tag-cloud a:hover,
.wp_widget_tag_cloud a:hover,
.button-outline-primary,
.wp-block-button.is-style-outline .wp-block-button__link,
.elementor-wpcf7-button-outline_primary input[type="button"],
.elementor-wpcf7-button-outline_primary input[type="submit"],
.elementor-wpcf7-button-outline_primary button[type="submit"],
.mailchimp-button-outline_primary button,
.mailchimp-button-outline_primary button[type="submit"],
.elementor-element .elementor-button-outline_primary .elementor-button,
.c-primary,
.navigation-button .menu-toggle:hover,
.navigation-button .menu-toggle:focus,
.entry-title a:hover,
.entry-content blockquote cite a:hover,
.post-related-block .related-heading,
.site-header-account .account-dropdown a.register-link,
.site-header-account .account-dropdown a.lostpass-link,
.site-header-account .account-links-menu li a:hover,
.site-header-account .account-dashboard li a:hover,
.widget .tagcloud a:focus,
.wp_widget_tag_cloud a:focus,
#secondary .elementor-widget-container h5:first-of-type,
.elementor-nav-menu-popup .mfp-close,
#secondary .elementor-widget-wp-widget-recent-posts a,
.elementor-accordion .elementor-tab-title .elementor-accordion-icon,
.contactform-content .form-title,
.elementor-widget-opal-countdown .elementor-countdown-digits,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-heading .sub-title,
.elementor-widget-icon-box .elementor-icon,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:after,
.elementor-widget-opal-image-hotspots .elementor-hotspots-item-number,
.elementor-widget-item-list .elementor-item-list-number,
.elementor-nav-menu--main.elementor-nav-menu--layout-horizontal .elementor-nav-menu a.elementor-sub-item.elementor-item-active,
.elementor-nav-menu--main .elementor-item.highlighted,
.elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item:focus,
.elementor-nav-menu--main .current-menu-ancestor .elementor-item.has-submenu,
.elementor-nav-menu--main .current-menu-item .elementor-item,
.elementor-nav-menu--popup .elementor-item.highlighted,
.elementor-nav-menu--popup .elementor-item.elementor-item-active,
.elementor-nav-menu--popup .elementor-item:hover,
.elementor-nav-menu--popup .elementor-item:focus,
.elementor-nav-menu--popup .elementor-nav-menu--dropdown a:hover,
.elementor-nav-menu--popup .elementor-nav-menu--dropdown a.highlighted,
.elementor-nav-menu--dropdown:not(.mega-menu) a:hover,
.elementor-nav-menu--dropdown:not(.mega-menu) a.highlighted,
.elementor-nav-menu--dropdown:not(.mega-menu) a.has-submenu,
.elementor-menu-toggle:hover i,
.elementor-menu-toggle:hover .menu-toggle-title,
.elementor-widget-opal-popup-template .elementor-toggle i:hover,
.elementor-widget-opal-popup-template .button-close:hover,
.elementor-widget-opal-price-table .elementor-price-table__icon,
.elementor-widget-opal-price-table ul.elementor-price-table__features-list,
.elementor-widget-opal-price-table .elementor-price-table__ribbon,
.elementor-widget-opal-reason_carousel .elementor-content-wrap:hover .elementor-heading-title,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:after,
.elementor-search-form .elementor-search-form__submit:hover,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle:hover,
.elementor-teams-wrapper .team-icon-socials a:not(:hover),
.elementor-widget-opal-testimonials.elementor-testimonial-style2 .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-video-popup:hover .elementor-video-icons,
.elementor-video-popup:hover .elementor-video-title,
.osf-property-article .link-more a,
.item-recent-apartments .apartments-link,
.speaker-inner .speaker-content .speaker-job,
.speaker-social a:not(:hover),
.witalk-events-title,
.schedules-item:hover .title-schedules,
.button-schedules:hover i,
.button-schedules.active i,
.single-osf_speakers .speaker_job,
.single-osf_speakers .speaker-meta .speaker-social a,
.description-schedules-popup .header .schedules-date {
	color: #1ed8c6;
}

.f-primary,
.elementor-widget-heading .heading-decor svg {
	fill: #1ed8c6;
}

::selection,
.mainmenu-container ul ul .menu-item>a:hover,
.mainmenu-container ul ul .menu-item>a:active,
.mainmenu-container ul ul .menu-item>a:focus,
.page-numbers:not(.dots):not(.next):not(.prev):hover,
.page-links .post-page-numbers:not(.dots):not(.next):not(.prev):hover,
.page-numbers:not(.dots):not(.next):not(.prev):focus,
.page-links .post-page-numbers:not(.dots):not(.next):not(.prev):focus,
.page-numbers.current:not(.dots):not(.next):not(.prev),
.page-links .current.post-page-numbers:not(.dots):not(.next):not(.prev),
.comments-link span,
.post-content .posted-on:after,
.page-links a:hover,
.page-links .post-page-numbers.current,
h2.widget-title span:before,
h2.widgettitle span:before,
.btn-primary,
.button-primary,
.button,
button,
input[type="button"]:not(.btn):not(.button),
input[type="reset"]:not(.btn):not(.button),
input[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button,
.wp-block-button:not(.is-style-outline) .wp-block-button__link,
input[type="reset"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="submit"],
button[type="submit"],
.more-link,
.error404 .go-back,
.elementor-wpcf7-button-primary input[type="button"][type="submit"],
.elementor-wpcf7-button-primary input[type="submit"],
.elementor-wpcf7-button-primary button[type="submit"],
.mailchimp-button-primary button,
.mailchimp-button-primary button[type="submit"],
.button-default:hover,
.error404 .return-home:hover,
.button-dark:hover,
.elementor-element .elementor-button-dark .elementor-button:hover,
.button-dark:active,
.elementor-element .elementor-button-dark .elementor-button:active,
.button-dark:focus,
.elementor-element .elementor-button-dark .elementor-button:focus,
.button-light:hover,
.elementor-element .elementor-button-light .elementor-button:hover,
.button-light:active,
.elementor-element .elementor-button-light .elementor-button:active,
.button-light:focus,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-primary .elementor-button,
.button-outline-primary:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.elementor-wpcf7-button-outline_primary input:hover[type="button"],
.elementor-wpcf7-button-outline_primary input:hover[type="submit"],
.elementor-wpcf7-button-outline_primary button:hover[type="submit"],
.mailchimp-button-outline_primary button:hover,
.button-outline-primary:active,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.elementor-wpcf7-button-outline_primary input:active[type="button"],
.elementor-wpcf7-button-outline_primary input:active[type="submit"],
.elementor-wpcf7-button-outline_primary button:active[type="submit"],
.mailchimp-button-outline_primary button:active,
.button-outline-primary.active,
.wp-block-button.is-style-outline .active.wp-block-button__link,
.elementor-wpcf7-button-outline_primary input.active[type="button"],
.elementor-wpcf7-button-outline_primary input.active[type="submit"],
.elementor-wpcf7-button-outline_primary button.active[type="submit"],
.mailchimp-button-outline_primary button.active,
.show>.button-outline-primary.dropdown-toggle,
.wp-block-button.is-style-outline .show>.dropdown-toggle.wp-block-button__link,
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="button"],
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_primary .elementor-button:hover,
.elementor-element .elementor-button-outline_primary .elementor-button:active,
.elementor-element .elementor-button-outline_primary .elementor-button:focus,
.bg-primary,
.widget.widget_categories li a:hover:before,
.widget.widget_categories li a.active:before,
.widget.widget_archive li a:hover:before,
.widget.widget_archive li a.active:before,
.widget.widget_pages li a:hover:before,
.widget.widget_pages li a.active:before,
.widget.widget_meta li a:hover:before,
.widget.widget_meta li a.active:before,
.widget.widget_nav_menu li a:hover:before,
.widget.widget_nav_menu li a.active:before,
.owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.owl-theme.owl-carousel .owl-dots span,
.img-animated .elementor-image:after,
.col-animated:after,
.elementor-widget-divider .elementor-divider-separator:before,
.elementor-flip-box__front,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:after,
.opal-image-hotspots-main-icons .opal-image-hotspots-icon.style-2:hover,
.elementor-widget-opal-image-gallery .elementor-galerry__filter.elementor-active,
.elementor-nav-menu--main.elementor-nav-menu--layout-horizontal:not(.e--pointer-framed) .elementor-nav-menu>li.current-menu-parent>a:before,
.elementor-nav-menu--main.elementor-nav-menu--layout-horizontal:not(.e--pointer-framed) .elementor-nav-menu>li.current-menu-parent>a:after,
.elementor-nav-menu--main.e--pointer-dot .elementor-item.elementor-item-active:before,
.elementor-nav-menu--main.e--pointer-dot .elementor-item:not(:hover):before,
.elementor-nav-menu--main.e--pointer-dot .elementor-item:hover:before,
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after,
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
.elementor-nav-menu--popup.e--pointer-dot .elementor-item.elementor-item-active:before,
.elementor-nav-menu--popup.e--pointer-dot .elementor-item:hover:before,
.e--pointer-dot .elementor-item:before,
.e--pointer-underline .elementor-item .menu-title:before,
.e--pointer-underline .elementor-item .menu-title:after,
.elementor-widget-opal-reason_carousel .elementor-reason-number span,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:after,
.elementor-widget-opal-tabs.elementor-widget-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title.elementor-active span:after,
.elementor-widget-opal-text_carousel.text-carousel-style-2 .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.osf-property-article .post-thumbnail,
.speaker-header .speaker-social,
.speaker-thumbnail a,
.schedules-day-inner,
.time-schedules:after {
	background-color: #1ed8c6;
}

.btn-primary,
.button-primary,
.button,
button,
input[type="button"]:not(.btn):not(.button),
input[type="reset"]:not(.btn):not(.button),
input[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button,
.wp-block-button:not(.is-style-outline) .wp-block-button__link,
input[type="reset"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="submit"],
button[type="submit"],
.more-link,
.error404 .go-back,
.elementor-wpcf7-button-primary input[type="button"][type="submit"],
.elementor-wpcf7-button-primary input[type="submit"],
.elementor-wpcf7-button-primary button[type="submit"],
.mailchimp-button-primary button,
.mailchimp-button-primary button[type="submit"],
.btn-secondary,
.button-secondary,
.secondary-button .search-submit,
.elementor-wpcf7-button-secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-secondary input[type="submit"],
.elementor-wpcf7-button-secondary button[type="submit"],
.mailchimp-button-secondary button,
.mailchimp-button-secondary button[type="submit"],
.form-control:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
.page-numbers:not(.dots):not(.next):not(.prev):hover,
.page-links .post-page-numbers:not(.dots):not(.next):not(.prev):hover,
.page-numbers:not(.dots):not(.next):not(.prev):focus,
.page-links .post-page-numbers:not(.dots):not(.next):not(.prev):focus,
.page-numbers.current:not(.dots):not(.next):not(.prev),
.page-links .current.post-page-numbers:not(.dots):not(.next):not(.prev),
.widget .tagcloud a:hover,
.widget.widget_tag_cloud a:hover,
.wp-block-tag-cloud a:hover,
.wp_widget_tag_cloud a:hover,
.button-default:hover,
.error404 .return-home:hover,
.button-dark:hover,
.elementor-element .elementor-button-dark .elementor-button:hover,
.button-dark:active,
.elementor-element .elementor-button-dark .elementor-button:active,
.button-dark:focus,
.elementor-element .elementor-button-dark .elementor-button:focus,
.button-light:hover,
.elementor-element .elementor-button-light .elementor-button:hover,
.button-light:active,
.elementor-element .elementor-button-light .elementor-button:active,
.button-light:focus,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-primary .elementor-button,
.button-outline-primary,
.wp-block-button.is-style-outline .wp-block-button__link,
.elementor-wpcf7-button-outline_primary input[type="button"],
.elementor-wpcf7-button-outline_primary input[type="submit"],
.elementor-wpcf7-button-outline_primary button[type="submit"],
.mailchimp-button-outline_primary button,
.mailchimp-button-outline_primary button[type="submit"],
.elementor-element .elementor-button-outline_primary .elementor-button,
.button-outline-primary:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.elementor-wpcf7-button-outline_primary input:hover[type="button"],
.elementor-wpcf7-button-outline_primary input:hover[type="submit"],
.elementor-wpcf7-button-outline_primary button:hover[type="submit"],
.mailchimp-button-outline_primary button:hover,
.button-outline-primary:active,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.elementor-wpcf7-button-outline_primary input:active[type="button"],
.elementor-wpcf7-button-outline_primary input:active[type="submit"],
.elementor-wpcf7-button-outline_primary button:active[type="submit"],
.mailchimp-button-outline_primary button:active,
.button-outline-primary.active,
.wp-block-button.is-style-outline .active.wp-block-button__link,
.elementor-wpcf7-button-outline_primary input.active[type="button"],
.elementor-wpcf7-button-outline_primary input.active[type="submit"],
.elementor-wpcf7-button-outline_primary button.active[type="submit"],
.mailchimp-button-outline_primary button.active,
.show>.button-outline-primary.dropdown-toggle,
.wp-block-button.is-style-outline .show>.dropdown-toggle.wp-block-button__link,
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="button"],
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_primary .elementor-button:hover,
.elementor-element .elementor-button-outline_primary .elementor-button:active,
.elementor-element .elementor-button-outline_primary .elementor-button:focus,
.b-primary,
.owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.elementor-widget-image-carousel .owl-theme.owl-carousel .owl-nav [class*='owl-']:after,
.elementor-widget-opal-image-gallery .elementor-galerry__filter.elementor-active:before,
.e--pointer-framed .elementor-item.elementor-item-active:before,
.e--pointer-framed .elementor-item.elementor-item-active:after,
.e--pointer-framed .elementor-item:before,
.e--pointer-framed .elementor-item:after,
.elementor-nav-menu--main>.elementor-nav-menu,
.elementor-nav-menu--main .elementor-nav-menu ul,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.elementor-widget-opal-schedules .owl-theme.owl-carousel .owl-nav [class*='owl-']:after,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle:hover,
.elementor-widget-opal-testimonials.elementor-testimonial-style2 .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.elementor-widget-opal-text_carousel.text-carousel-style-2 .elementor-content-wrap,
.elementor-video-popup:hover .elementor-video-icons,
.elementor-video-popup:hover .elementor-video-title {
	border-color: #1ed8c6;
}

.elementor-widget-opal-reason_carousel .elementor-content-wrap,
.elementor-widget-opal-tabs.elementor-widget-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active {
	border-top-color: #1ed8c6;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu li.menu-item-has-children:before,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu li.has-mega-menu:before,
.elementor-widget-opal-tabs.elementor-widget-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active {
	border-bottom-color: #1ed8c6;
}

a:hover,
a:active,
.scrollup:hover span,
.widget_search button[type="submit"]:hover,
.widget_search button[type="submit"]:focus,
.single-osf_speakers .speaker-meta .speaker-social a:hover {
	color: #17ab9c;
}

.scrollup:hover i,
.btn-primary:hover,
.button-primary:hover,
.button:hover,
button:hover,
input:hover[type="button"]:not(.btn):not(.button),
input:hover[type="reset"]:not(.btn):not(.button),
input:hover[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
input:hover[type="reset"],
input:hover[type="button"],
input:hover[type="submit"],
.more-link:hover,
.error404 .go-back:hover,
.elementor-wpcf7-button-primary input:hover[type="submit"],
.elementor-wpcf7-button-primary button:hover[type="submit"],
.mailchimp-button-primary button:hover[type="submit"],
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle,
.button-primary:active,
.button:active,
button:active,
input:active[type="button"]:not(.btn):not(.button),
input:active[type="reset"]:not(.btn):not(.button),
input:active[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:active,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active,
input:active[type="reset"],
input:active[type="button"],
input:active[type="submit"],
.more-link:active,
.error404 .go-back:active,
.elementor-wpcf7-button-primary input:active[type="submit"],
.elementor-wpcf7-button-primary button:active[type="submit"],
.mailchimp-button-primary button:active[type="submit"],
.button-primary.active,
.active.button,
button.active,
input.active[type="button"]:not(.btn):not(.button),
input.active[type="reset"]:not(.btn):not(.button),
input.active[type="submit"]:not(.btn):not(.button),
.wp-block-file .active.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .active.wp-block-button__link,
input.active[type="reset"],
input.active[type="button"],
input.active[type="submit"],
.active.more-link,
.error404 .active.go-back,
.elementor-wpcf7-button-primary input.active[type="submit"],
.elementor-wpcf7-button-primary button.active[type="submit"],
.mailchimp-button-primary button.active[type="submit"],
.show>.button-primary.dropdown-toggle,
.show>.dropdown-toggle.button,
.show>button.dropdown-toggle,
.wp-block-file .show>.dropdown-toggle.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .show>.dropdown-toggle.wp-block-button__link,
.show>input.dropdown-toggle[type="reset"],
.show>input.dropdown-toggle[type="button"],
.show>input.dropdown-toggle[type="submit"],
.show>button.dropdown-toggle[type="submit"],
.show>.dropdown-toggle.more-link,
.error404 .show>.dropdown-toggle.go-back,
.elementor-wpcf7-button-primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-primary .elementor-button:hover,
.elementor-element .elementor-button-primary .elementor-button:active,
.elementor-element .elementor-button-primary .elementor-button:focus {
	background-color: #17ab9c;
}

.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle,
.button-primary:active,
.button:active,
button:active,
input:active[type="button"]:not(.btn):not(.button),
input:active[type="reset"]:not(.btn):not(.button),
input:active[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:active,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active,
input:active[type="reset"],
input:active[type="button"],
input:active[type="submit"],
.more-link:active,
.error404 .go-back:active,
.elementor-wpcf7-button-primary input:active[type="submit"],
.elementor-wpcf7-button-primary button:active[type="submit"],
.mailchimp-button-primary button:active[type="submit"],
.button-primary.active,
.active.button,
button.active,
input.active[type="button"]:not(.btn):not(.button),
input.active[type="reset"]:not(.btn):not(.button),
input.active[type="submit"]:not(.btn):not(.button),
.wp-block-file .active.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .active.wp-block-button__link,
input.active[type="reset"],
input.active[type="button"],
input.active[type="submit"],
.active.more-link,
.error404 .active.go-back,
.elementor-wpcf7-button-primary input.active[type="submit"],
.elementor-wpcf7-button-primary button.active[type="submit"],
.mailchimp-button-primary button.active[type="submit"],
.show>.button-primary.dropdown-toggle,
.show>.dropdown-toggle.button,
.show>button.dropdown-toggle,
.wp-block-file .show>.dropdown-toggle.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .show>.dropdown-toggle.wp-block-button__link,
.show>input.dropdown-toggle[type="reset"],
.show>input.dropdown-toggle[type="button"],
.show>input.dropdown-toggle[type="submit"],
.show>button.dropdown-toggle[type="submit"],
.show>.dropdown-toggle.more-link,
.error404 .show>.dropdown-toggle.go-back,
.elementor-wpcf7-button-primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-primary .show>button.dropdown-toggle,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle,
.button-secondary:active,
.secondary-button .search-submit:active,
.elementor-wpcf7-button-secondary input:active[type="submit"],
.elementor-wpcf7-button-secondary button:active[type="submit"],
.button-secondary.active,
.secondary-button .active.search-submit,
.elementor-wpcf7-button-secondary input.active[type="submit"],
.elementor-wpcf7-button-secondary button.active[type="submit"],
.show>.button-secondary.dropdown-toggle,
.secondary-button .show>.dropdown-toggle.search-submit,
.elementor-wpcf7-button-secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-secondary .show>button.dropdown-toggle,
.btn-primary:hover,
.button-primary:hover,
.button:hover,
button:hover,
input:hover[type="button"]:not(.btn):not(.button),
input:hover[type="reset"]:not(.btn):not(.button),
input:hover[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
input:hover[type="reset"],
input:hover[type="button"],
input:hover[type="submit"],
.more-link:hover,
.error404 .go-back:hover,
.elementor-wpcf7-button-primary input:hover[type="submit"],
.elementor-wpcf7-button-primary button:hover[type="submit"],
.mailchimp-button-primary button:hover[type="submit"],
.elementor-element .elementor-button-primary .elementor-button:hover,
.elementor-element .elementor-button-primary .elementor-button:active,
.elementor-element .elementor-button-primary .elementor-button:focus {
	border-color: #17ab9c;
}

.mainmenu-container ul ul .menu-item>a,
.mainmenu-container li.current-menu-parent>a,
.mainmenu-container .menu-item>a,
.mainmenu-container .menu-item>a:hover,
body.single-post .post-navigation .nav-links .nav-links-inner a:not(:hover),
.comment-respond .comment-reply-title,
h2.widget-title,
h2.widgettitle,
h2.widget-title a:not(:hover),
h2.widgettitle a:not(:hover),
.widget_rss .rss-date,
.widget_rss li cite,
.button-outline-secondary,
.elementor-wpcf7-button-outline_secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-outline_secondary input[type="submit"],
.elementor-wpcf7-button-outline_secondary button[type="submit"],
.mailchimp-button-outline_secondary button,
.mailchimp-button-outline_secondary button[type="submit"],
.elementor-element .elementor-button-outline_secondary .elementor-button,
.c-secondary,
.author-wrapper .author-name h6,
.contactform-content button.mfp-close,
.elementor-widget-opal-post-grid .entry-title,
.elementor-widget-opal-price-table .elementor-price-table__price,
.elementor-widget-opal-price-table .elementor-price-table__period .elementor-price-table__price-value,
.elementor-widget-opal-schedules .schedules-day.is_stuck .schedules-day-name,
.elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-left .schedules-day.current a,
.elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-left .schedules-day a:hover,
.elementor-widget-opal-schedules .schedules-style-2 .schedules-inner-left .schedules-day a:active,
.elementor-widget-opal-schedules .schedules-style-3 .schedules-day .schedules-day-name:hover,
.elementor-widget-opal-schedules .schedules-style-3 .elementor-active .schedules-day .schedules-day-name,
.elementor-widget-opal-testimonials .elementor-testimonial-title,
.elementor-widget-opal-testimonials .elementor-testimonial-name,
.elementor-widget-opal-testimonials .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before,
.speaker-header .speaker-social a,
.schedules-inner .item-meta i,
.schedules-day-inner .schedules-day-name,
.schedules-day-inner .schedules-day-time,
.time-schedules,
.title-schedules,
.button-schedules i {
	color: #39246a;
}

.f-secondary {
	fill: #39246a;
}

.btn-secondary,
.button-secondary,
.secondary-button .search-submit,
.elementor-wpcf7-button-secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-secondary input[type="submit"],
.elementor-wpcf7-button-secondary button[type="submit"],
.mailchimp-button-secondary button,
.mailchimp-button-secondary button[type="submit"],
.elementor-button-secondary button[type="submit"],
.elementor-button-secondary input[type="button"],
.elementor-button-secondary input[type="submit"],
.elementor-element .elementor-button-secondary .elementor-button,
.button-outline-secondary:hover,
.elementor-wpcf7-button-outline_secondary input:hover[type="submit"],
.elementor-wpcf7-button-outline_secondary button:hover[type="submit"],
.mailchimp-button-outline_secondary button:hover,
.button-outline-secondary:active,
.elementor-wpcf7-button-outline_secondary input:active[type="submit"],
.elementor-wpcf7-button-outline_secondary button:active[type="submit"],
.mailchimp-button-outline_secondary button:active,
.button-outline-secondary.active,
.elementor-wpcf7-button-outline_secondary input.active[type="submit"],
.elementor-wpcf7-button-outline_secondary button.active[type="submit"],
.mailchimp-button-outline_secondary button.active,
.show>.button-outline-secondary.dropdown-toggle,
.elementor-wpcf7-button-outline_secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_secondary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_secondary .elementor-button:hover,
.elementor-element .elementor-button-outline_secondary .elementor-button:active,
.elementor-element .elementor-button-outline_secondary .elementor-button:focus,
.bg-secondary,
#secondary .elementor-widget-wp-widget-categories a:before,
.elementor-flip-box__back,
.opal-image-hotspots-main-icons .opal-image-hotspots-icon.style-2,
.elementor-widget-opal-price-table .elementor-price-table__features:before,
.elementor-widget-opal-price-table .elementor-price-table__features:after,
.elementor-teams-wrapper:hover .elementor-team-image:after,
.elementor-widget-opal-text_carousel.text-carousel-style-2 .owl-theme.owl-carousel .owl-nav [class*='owl-']:before,
.speaker-inner:hover .speaker-thumbnail a:after {
	background-color: #39246a;
}

.btn-secondary,
.button-secondary,
.secondary-button .search-submit,
.elementor-wpcf7-button-secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-secondary input[type="submit"],
.elementor-wpcf7-button-secondary button[type="submit"],
.mailchimp-button-secondary button,
.mailchimp-button-secondary button[type="submit"],
.elementor-button-secondary button[type="submit"],
.elementor-button-secondary input[type="button"],
.elementor-button-secondary input[type="submit"],
.elementor-element .elementor-button-secondary .elementor-button,
.button-outline-secondary,
.elementor-wpcf7-button-outline_secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-outline_secondary input[type="submit"],
.elementor-wpcf7-button-outline_secondary button[type="submit"],
.mailchimp-button-outline_secondary button,
.mailchimp-button-outline_secondary button[type="submit"],
.elementor-element .elementor-button-outline_secondary .elementor-button,
.button-outline-secondary:hover,
.elementor-wpcf7-button-outline_secondary input:hover[type="submit"],
.elementor-wpcf7-button-outline_secondary button:hover[type="submit"],
.button-outline-secondary:active,
.elementor-wpcf7-button-outline_secondary input:active[type="submit"],
.elementor-wpcf7-button-outline_secondary button:active[type="submit"],
.button-outline-secondary.active,
.elementor-wpcf7-button-outline_secondary input.active[type="submit"],
.elementor-wpcf7-button-outline_secondary button.active[type="submit"],
.show>.button-outline-secondary.dropdown-toggle,
.elementor-wpcf7-button-outline_secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_secondary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_secondary .elementor-button:hover,
.elementor-element .elementor-button-outline_secondary .elementor-button:active,
.elementor-element .elementor-button-outline_secondary .elementor-button:focus,
.b-secondary,
.secondary-border .search-form input[type="text"],
.secondary-border .search-form input[type="text"]:focus,
.elementor-widget-opal-testimonials .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before {
	border-color: #39246a;
}

.scrollup i,
.btn-secondary:hover,
.button-secondary:hover,
.secondary-button .search-submit:hover,
.elementor-wpcf7-button-secondary input:hover[type="submit"],
.elementor-wpcf7-button-secondary button:hover[type="submit"],
.mailchimp-button-secondary button:hover,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle,
.button-secondary:active,
.secondary-button .search-submit:active,
.elementor-wpcf7-button-secondary input:active[type="submit"],
.elementor-wpcf7-button-secondary button:active[type="submit"],
.mailchimp-button-secondary button:active,
.button-secondary.active,
.secondary-button .active.search-submit,
.elementor-wpcf7-button-secondary input.active[type="submit"],
.elementor-wpcf7-button-secondary button.active[type="submit"],
.mailchimp-button-secondary button.active,
.show>.button-secondary.dropdown-toggle,
.secondary-button .show>.dropdown-toggle.search-submit,
.elementor-wpcf7-button-secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-secondary .show>button.dropdown-toggle,
.elementor-button-secondary button[type="submit"]:hover,
.elementor-button-secondary button[type="submit"]:active,
.elementor-button-secondary button[type="submit"]:focus,
.elementor-button-secondary input[type="button"]:hover,
.elementor-button-secondary input[type="button"]:active,
.elementor-button-secondary input[type="button"]:focus,
.elementor-button-secondary input[type="submit"]:hover,
.elementor-button-secondary input[type="submit"]:active,
.elementor-button-secondary input[type="submit"]:focus,
.elementor-element .elementor-button-secondary .elementor-button:hover,
.elementor-element .elementor-button-secondary .elementor-button:active,
.elementor-element .elementor-button-secondary .elementor-button:focus {
	background-color: #251744;
}

.btn-secondary:hover,
.button-secondary:hover,
.secondary-button .search-submit:hover,
.elementor-wpcf7-button-secondary input:hover[type="submit"],
.elementor-wpcf7-button-secondary button:hover[type="submit"],
.mailchimp-button-secondary button:hover,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle,
.button-secondary:active,
.secondary-button .search-submit:active,
.elementor-wpcf7-button-secondary input:active[type="submit"],
.elementor-wpcf7-button-secondary button:active[type="submit"],
.mailchimp-button-secondary button:active,
.button-secondary.active,
.secondary-button .active.search-submit,
.elementor-wpcf7-button-secondary input.active[type="submit"],
.elementor-wpcf7-button-secondary button.active[type="submit"],
.mailchimp-button-secondary button.active,
.show>.button-secondary.dropdown-toggle,
.secondary-button .show>.dropdown-toggle.search-submit,
.elementor-wpcf7-button-secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-secondary .show>button.dropdown-toggle,
.elementor-button-secondary button[type="submit"]:hover,
.elementor-button-secondary button[type="submit"]:active,
.elementor-button-secondary button[type="submit"]:focus,
.elementor-button-secondary input[type="button"]:hover,
.elementor-button-secondary input[type="button"]:active,
.elementor-button-secondary input[type="button"]:focus,
.elementor-button-secondary input[type="submit"]:hover,
.elementor-button-secondary input[type="submit"]:active,
.elementor-button-secondary input[type="submit"]:focus,
.elementor-element .elementor-button-secondary .elementor-button:hover,
.elementor-element .elementor-button-secondary .elementor-button:active,
.elementor-element .elementor-button-secondary .elementor-button:focus {
	border-color: #251744;
}

.row,
body.opal-content-layout-2cl #content .wrap,
body.opal-content-layout-2cr #content .wrap,
[data-opal-columns],
.opal-default-content-layout-2cr .site-content .wrap,
.site-footer .widget-area,
.comment-form,
.widget .gallery,
.elementor-element .gallery,
.entry-gallery .gallery,
.single .gallery,
[data-elementor-columns] {
	margin-right: -15px;
	margin-left: -15px;
}

.col-1,
.col-2,
[data-elementor-columns-mobile="6"] .column-item,
.col-3,
[data-elementor-columns-mobile="4"] .column-item,
.col-4,
[data-elementor-columns-mobile="3"] .column-item,
.col-5,
.col-6,
[data-elementor-columns-mobile="2"] .column-item,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.opal-archive-style-2.opal-content-layout-2cr .post-style-2,
.site-footer .widget-area .widget-column,
.comment-form>*,
.comment-form .logged-in-as,
.comment-form .comment-notes,
.comment-form .comment-form-comment,
.comment-form .form-submit,
.widget .gallery-columns-1 .gallery-item,
.elementor-element .gallery-columns-1 .gallery-item,
.entry-gallery .gallery-columns-1 .gallery-item,
.single .gallery-columns-1 .gallery-item,
[data-elementor-columns-mobile="1"] .column-item,
.col,
body #secondary,
.col-auto,
.col-sm-1,
[data-opal-columns="12"] .column-item,
.col-sm-2,
[data-opal-columns="6"] .column-item,
.col-sm-3,
[data-opal-columns="4"] .column-item,
.col-sm-4,
[data-opal-columns="3"] .column-item,
.widget .gallery-columns-6 .gallery-item,
.elementor-element .gallery-columns-6 .gallery-item,
.entry-gallery .gallery-columns-6 .gallery-item,
.single .gallery-columns-6 .gallery-item,
.col-sm-5,
.col-sm-6,
[data-opal-columns="2"] .column-item,
.opal-archive-style-3:not(.opal-content-layout-2cr) .post-style-3,
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.widget .gallery-columns-2 .gallery-item,
.elementor-element .gallery-columns-2 .gallery-item,
.entry-gallery .gallery-columns-2 .gallery-item,
.single .gallery-columns-2 .gallery-item,
.widget .gallery-columns-3 .gallery-item,
.elementor-element .gallery-columns-3 .gallery-item,
.entry-gallery .gallery-columns-3 .gallery-item,
.single .gallery-columns-3 .gallery-item,
.widget .gallery-columns-4 .gallery-item,
.elementor-element .gallery-columns-4 .gallery-item,
.entry-gallery .gallery-columns-4 .gallery-item,
.single .gallery-columns-4 .gallery-item,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
[data-opal-columns="1"] .column-item,
.opal-archive-style-2:not(.opal-content-layout-2cr) .post-style-2,
.opal-archive-style-3.opal-content-layout-2cr .post-style-3,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
[data-elementor-columns-tablet="6"] .column-item,
.col-md-3,
[data-elementor-columns-tablet="4"] .column-item,
.col-md-4,
[data-elementor-columns-tablet="3"] .column-item,
.col-md-5,
.opal-default-content-layout-2cr #secondary,
.col-md-6,
[data-elementor-columns-tablet="2"] .column-item,
.col-md-7,
.opal-default-content-layout-2cr #primary,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
[data-elementor-columns-tablet="1"] .column-item,
.elementor-widget-opal-image-hotspots .opal-image-hotspots-accordion,
.elementor-widget-opal-image-hotspots .opal-image-hotspots-accordion+.opal-image-hotspots-container,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
[data-elementor-columns="6"] .column-item,
.col-lg-3,
[data-elementor-columns="4"] .column-item,
.col-lg-4,
[data-elementor-columns="3"] .column-item,
.col-lg-5,
.col-lg-6,
[data-elementor-columns="2"] .column-item,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
[data-elementor-columns="1"] .column-item,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	padding-right: 15px;
	padding-left: 15px;
}

.container,
#content,
ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width:576px) {

	.container,
	#content,
	ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
		max-width: 540px;
	}
}

@media (min-width:768px) {

	.container,
	#content,
	ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
		max-width: 720px;
	}
}

@media (min-width:992px) {

	.container,
	#content,
	ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
		max-width: 960px;
	}
}

@media (min-width:1200px) {

	.container,
	#content,
	ul.elementor-nav-menu--dropdown.mega-containerwidth>li.mega-menu-item>.elementor {
		max-width: 1140px;
	}
}

.typo-heading,
h1,
h2,
h3,
h4,
h5,
h6,
.site-title,
.author-wrapper .author-name,
.error404 h1,
.error404 .error-404-subtitle,
.scrollup span,
#secondary .elementor-widget-container h5:first-of-type,
.elementor-accordion .elementor-tab-title,
.contactform-content .form-title,
.elementor-widget-opal-countdown .elementor-countdown-digits,
.elementor-widget-opal-countdown .elementor-countdown-label,
.elementor-counter .elementor-counter-number-wrapper,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-icon-box .elementor-icon-box-subtitle,
.elementor-widget-opal-image_text_carousel .column-item .entry-header .entry-title,
.elementor-widget-opal-price-table .elementor-price-table__price,
.elementor-widget-opal-price-table .elementor-price-table__period .elementor-price-table__price-value,
.elementor-teams-wrapper .elementor-team-name,
.elementor-widget-opal-testimonials .elementor-testimonial-title,
.elementor-widget-opal-testimonials .elementor-testimonial-name,
.elementor-video-title,
.osf-property-article .property-title,
.speaker-name,
.witalk-events-title,
.speaker-schedules .event-item .event-item-header time,
.schedules-day-inner .schedules-day-name,
.schedules-day-inner .schedules-day-time,
.time-schedules,
.title-schedules,
.description-schedules-popup .header .schedules-date {}

@media screen and (min-width:1200px) {

	.container,
	#content,
	.single-product .related.products,
	.single-product .up-sells.products {
		max-width: 1200px;
	}
}

.page-title-bar {
	background-position: top left;
	;
}

.page-title {
	color: #ffffff;
}

.breadcrumb span,
.breadcrumb * {
	color: #ffffff;
	;
}

.breadcrumb a:hover,
.breadcrumb a:hover span {
	color: #1ed8c6;
}

.btn-primary,
.button-primary,
.button,
button,
input[type="button"]:not(.btn):not(.button),
input[type="reset"]:not(.btn):not(.button),
input[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button,
.wp-block-button:not(.is-style-outline) .wp-block-button__link,
input[type="reset"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="submit"],
button[type="submit"],
.more-link,
.error404 .go-back,
.elementor-wpcf7-button-primary input[type="button"][type="submit"],
.elementor-wpcf7-button-primary input[type="submit"],
.elementor-wpcf7-button-primary button[type="submit"],
.mailchimp-button-primary button,
.mailchimp-button-primary button[type="submit"],
.button-default:hover,
.error404 .return-home:hover,
.button-dark:hover,
.elementor-element .elementor-button-dark .elementor-button:hover,
.button-dark:active,
.elementor-element .elementor-button-dark .elementor-button:active,
.button-dark:focus,
.elementor-element .elementor-button-dark .elementor-button:focus,
.button-light:hover,
.elementor-element .elementor-button-light .elementor-button:hover,
.button-light:active,
.elementor-element .elementor-button-light .elementor-button:active,
.button-light:focus,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-primary .elementor-button {
	background-color: #1ed8c6;
	border-color: #1ed8c6;
	color: #fff;
	#1ed8c6
}

.btn-primary:hover,
.button-primary:hover,
.button:hover,
button:hover,
input:hover[type="button"]:not(.btn):not(.button),
input:hover[type="reset"]:not(.btn):not(.button),
input:hover[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
input:hover[type="reset"],
input:hover[type="button"],
input:hover[type="submit"],
.more-link:hover,
.error404 .go-back:hover,
.elementor-wpcf7-button-primary input:hover[type="submit"],
.elementor-wpcf7-button-primary button:hover[type="submit"],
.mailchimp-button-primary button:hover[type="submit"],
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle,
.button-primary:active,
.button:active,
button:active,
input:active[type="button"]:not(.btn):not(.button),
input:active[type="reset"]:not(.btn):not(.button),
input:active[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:active,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active,
input:active[type="reset"],
input:active[type="button"],
input:active[type="submit"],
.more-link:active,
.error404 .go-back:active,
.elementor-wpcf7-button-primary input:active[type="submit"],
.elementor-wpcf7-button-primary button:active[type="submit"],
.mailchimp-button-primary button:active[type="submit"],
.button-primary.active,
.active.button,
button.active,
input.active[type="button"]:not(.btn):not(.button),
input.active[type="reset"]:not(.btn):not(.button),
input.active[type="submit"]:not(.btn):not(.button),
.wp-block-file .active.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .active.wp-block-button__link,
input.active[type="reset"],
input.active[type="button"],
input.active[type="submit"],
.active.more-link,
.error404 .active.go-back,
.elementor-wpcf7-button-primary input.active[type="submit"],
.elementor-wpcf7-button-primary button.active[type="submit"],
.mailchimp-button-primary button.active[type="submit"],
.show>.button-primary.dropdown-toggle,
.show>.dropdown-toggle.button,
.show>button.dropdown-toggle,
.wp-block-file .show>.dropdown-toggle.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .show>.dropdown-toggle.wp-block-button__link,
.show>input.dropdown-toggle[type="reset"],
.show>input.dropdown-toggle[type="button"],
.show>input.dropdown-toggle[type="submit"],
.show>button.dropdown-toggle[type="submit"],
.show>.dropdown-toggle.more-link,
.error404 .show>.dropdown-toggle.go-back,
.elementor-wpcf7-button-primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-primary .elementor-button:hover,
.elementor-element .elementor-button-primary .elementor-button:active,
.elementor-element .elementor-button-primary .elementor-button:focus {
	background-color: #17ab9c;
	border-color: #17ab9c;
	color: #fff;
	#1ed8c6
}

.button-outline-primary:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.elementor-wpcf7-button-outline_primary input:hover[type="button"],
.elementor-wpcf7-button-outline_primary input:hover[type="submit"],
.elementor-wpcf7-button-outline_primary button:hover[type="submit"],
.mailchimp-button-outline_primary button:hover,
.button-outline-primary:active,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.elementor-wpcf7-button-outline_primary input:active[type="button"],
.elementor-wpcf7-button-outline_primary input:active[type="submit"],
.elementor-wpcf7-button-outline_primary button:active[type="submit"],
.mailchimp-button-outline_primary button:active,
.button-outline-primary.active,
.wp-block-button.is-style-outline .active.wp-block-button__link,
.elementor-wpcf7-button-outline_primary input.active[type="button"],
.elementor-wpcf7-button-outline_primary input.active[type="submit"],
.elementor-wpcf7-button-outline_primary button.active[type="submit"],
.mailchimp-button-outline_primary button.active,
.show>.button-outline-primary.dropdown-toggle,
.wp-block-button.is-style-outline .show>.dropdown-toggle.wp-block-button__link,
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="button"],
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_primary .elementor-button:hover,
.elementor-element .elementor-button-outline_primary .elementor-button:active,
.elementor-element .elementor-button-outline_primary .elementor-button:focus {
	#1ed8c6
}

.btn-primary,
.button-primary,
.button,
button,
input[type="button"]:not(.btn):not(.button),
input[type="reset"]:not(.btn):not(.button),
input[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button,
.wp-block-button:not(.is-style-outline) .wp-block-button__link,
input[type="reset"],
input.secondary[type="button"],
input.secondary[type="reset"],
input.secondary[type="submit"],
input[type="button"],
input[type="submit"],
button[type="submit"],
.more-link,
.error404 .go-back,
.elementor-wpcf7-button-primary input[type="button"][type="submit"],
.elementor-wpcf7-button-primary input[type="submit"],
.elementor-wpcf7-button-primary button[type="submit"],
.mailchimp-button-primary button,
.mailchimp-button-primary button[type="submit"],
.button-default:hover,
.error404 .return-home:hover,
.button-dark:hover,
.elementor-element .elementor-button-dark .elementor-button:hover,
.button-dark:active,
.elementor-element .elementor-button-dark .elementor-button:active,
.button-dark:focus,
.elementor-element .elementor-button-dark .elementor-button:focus,
.button-light:hover,
.elementor-element .elementor-button-light .elementor-button:hover,
.button-light:active,
.elementor-element .elementor-button-light .elementor-button:active,
.button-light:focus,
.elementor-element .elementor-button-light .elementor-button:focus,
.elementor-element .elementor-button-primary .elementor-button {
	background-color: #1ed8c6;
	border-color: #1ed8c6;
	color: #fff;
	#1ed8c6
}

.btn-primary:hover,
.button-primary:hover,
.button:hover,
button:hover,
input:hover[type="button"]:not(.btn):not(.button),
input:hover[type="reset"]:not(.btn):not(.button),
input:hover[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
input:hover[type="reset"],
input:hover[type="button"],
input:hover[type="submit"],
.more-link:hover,
.error404 .go-back:hover,
.elementor-wpcf7-button-primary input:hover[type="submit"],
.elementor-wpcf7-button-primary button:hover[type="submit"],
.mailchimp-button-primary button:hover[type="submit"],
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle,
.button-primary:active,
.button:active,
button:active,
input:active[type="button"]:not(.btn):not(.button),
input:active[type="reset"]:not(.btn):not(.button),
input:active[type="submit"]:not(.btn):not(.button),
.wp-block-file .wp-block-file__button:active,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active,
input:active[type="reset"],
input:active[type="button"],
input:active[type="submit"],
.more-link:active,
.error404 .go-back:active,
.elementor-wpcf7-button-primary input:active[type="submit"],
.elementor-wpcf7-button-primary button:active[type="submit"],
.mailchimp-button-primary button:active[type="submit"],
.button-primary.active,
.active.button,
button.active,
input.active[type="button"]:not(.btn):not(.button),
input.active[type="reset"]:not(.btn):not(.button),
input.active[type="submit"]:not(.btn):not(.button),
.wp-block-file .active.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .active.wp-block-button__link,
input.active[type="reset"],
input.active[type="button"],
input.active[type="submit"],
.active.more-link,
.error404 .active.go-back,
.elementor-wpcf7-button-primary input.active[type="submit"],
.elementor-wpcf7-button-primary button.active[type="submit"],
.mailchimp-button-primary button.active[type="submit"],
.show>.button-primary.dropdown-toggle,
.show>.dropdown-toggle.button,
.show>button.dropdown-toggle,
.wp-block-file .show>.dropdown-toggle.wp-block-file__button,
.wp-block-button:not(.is-style-outline) .show>.dropdown-toggle.wp-block-button__link,
.show>input.dropdown-toggle[type="reset"],
.show>input.dropdown-toggle[type="button"],
.show>input.dropdown-toggle[type="submit"],
.show>button.dropdown-toggle[type="submit"],
.show>.dropdown-toggle.more-link,
.error404 .show>.dropdown-toggle.go-back,
.elementor-wpcf7-button-primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-primary .elementor-button:hover,
.elementor-element .elementor-button-primary .elementor-button:active,
.elementor-element .elementor-button-primary .elementor-button:focus {
	background-color: #17ab9c;
	border-color: #17ab9c;
	color: #fff;
	#1ed8c6
}

.button-outline-primary:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.elementor-wpcf7-button-outline_primary input:hover[type="button"],
.elementor-wpcf7-button-outline_primary input:hover[type="submit"],
.elementor-wpcf7-button-outline_primary button:hover[type="submit"],
.mailchimp-button-outline_primary button:hover,
.button-outline-primary:active,
.wp-block-button.is-style-outline .wp-block-button__link:active,
.elementor-wpcf7-button-outline_primary input:active[type="button"],
.elementor-wpcf7-button-outline_primary input:active[type="submit"],
.elementor-wpcf7-button-outline_primary button:active[type="submit"],
.mailchimp-button-outline_primary button:active,
.button-outline-primary.active,
.wp-block-button.is-style-outline .active.wp-block-button__link,
.elementor-wpcf7-button-outline_primary input.active[type="button"],
.elementor-wpcf7-button-outline_primary input.active[type="submit"],
.elementor-wpcf7-button-outline_primary button.active[type="submit"],
.mailchimp-button-outline_primary button.active,
.show>.button-outline-primary.dropdown-toggle,
.wp-block-button.is-style-outline .show>.dropdown-toggle.wp-block-button__link,
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="button"],
.elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_primary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_primary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_primary .elementor-button:hover,
.elementor-element .elementor-button-outline_primary .elementor-button:active,
.elementor-element .elementor-button-outline_primary .elementor-button:focus {
	#1ed8c6
}

.btn-secondary,
.button-secondary,
.secondary-button .search-submit,
.elementor-wpcf7-button-secondary input[type="button"][type="submit"],
.elementor-wpcf7-button-secondary input[type="submit"],
.elementor-wpcf7-button-secondary button[type="submit"],
.mailchimp-button-secondary button,
.mailchimp-button-secondary button[type="submit"],
.elementor-button-secondary button[type="submit"],
.elementor-button-secondary input[type="button"],
.elementor-button-secondary input[type="submit"],
.elementor-element .elementor-button-secondary .elementor-button {
	background-color: #39246a;
	border-color: #39246a;
	color: #fff;
	#39246a
}

.btn-secondary:hover,
.button-secondary:hover,
.secondary-button .search-submit:hover,
.elementor-wpcf7-button-secondary input:hover[type="submit"],
.elementor-wpcf7-button-secondary button:hover[type="submit"],
.mailchimp-button-secondary button:hover,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle,
.button-secondary:active,
.secondary-button .search-submit:active,
.elementor-wpcf7-button-secondary input:active[type="submit"],
.elementor-wpcf7-button-secondary button:active[type="submit"],
.mailchimp-button-secondary button:active,
.button-secondary.active,
.secondary-button .active.search-submit,
.elementor-wpcf7-button-secondary input.active[type="submit"],
.elementor-wpcf7-button-secondary button.active[type="submit"],
.mailchimp-button-secondary button.active,
.show>.button-secondary.dropdown-toggle,
.secondary-button .show>.dropdown-toggle.search-submit,
.elementor-wpcf7-button-secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-secondary .show>button.dropdown-toggle,
.elementor-button-secondary button[type="submit"]:hover,
.elementor-button-secondary button[type="submit"]:active,
.elementor-button-secondary button[type="submit"]:focus,
.elementor-button-secondary input[type="button"]:hover,
.elementor-button-secondary input[type="button"]:active,
.elementor-button-secondary input[type="button"]:focus,
.elementor-button-secondary input[type="submit"]:hover,
.elementor-button-secondary input[type="submit"]:active,
.elementor-button-secondary input[type="submit"]:focus,
.elementor-element .elementor-button-secondary .elementor-button:hover,
.elementor-element .elementor-button-secondary .elementor-button:active,
.elementor-element .elementor-button-secondary .elementor-button:focus {
	background-color: #251744;
	border-color: #251744;
	color: #fff;
	#39246a
}

.button-outline-secondary:hover,
.elementor-wpcf7-button-outline_secondary input:hover[type="submit"],
.elementor-wpcf7-button-outline_secondary button:hover[type="submit"],
.mailchimp-button-outline_secondary button:hover,
.button-outline-secondary:active,
.elementor-wpcf7-button-outline_secondary input:active[type="submit"],
.elementor-wpcf7-button-outline_secondary button:active[type="submit"],
.mailchimp-button-outline_secondary button:active,
.button-outline-secondary.active,
.elementor-wpcf7-button-outline_secondary input.active[type="submit"],
.elementor-wpcf7-button-outline_secondary button.active[type="submit"],
.mailchimp-button-outline_secondary button.active,
.show>.button-outline-secondary.dropdown-toggle,
.elementor-wpcf7-button-outline_secondary .show>input.dropdown-toggle[type="submit"],
.elementor-wpcf7-button-outline_secondary .show>button.dropdown-toggle[type="submit"],
.mailchimp-button-outline_secondary .show>button.dropdown-toggle,
.elementor-element .elementor-button-outline_secondary .elementor-button:hover,
.elementor-element .elementor-button-outline_secondary .elementor-button:active,
.elementor-element .elementor-button-outline_secondary .elementor-button:focus {
	#39246a
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.button,
.btn {}

@media(max-width: 991px) {
	.opal-header-absolute .site-header {
		background: #151748;
	}
}

/*! elementor - v3.11.2 - 22-02-2023 */
.elementor-widget-video .elementor-widget-container {
	overflow: hidden;
	transform: translateZ(0)
}

.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
	height: 100%;
	width: 100%;
	border: none;
	background-color: #000
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
	cursor: pointer;
	text-align: center
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
	opacity: 1
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
	display: block;
	width: 100%
}

.elementor-widget-video .e-hosted-video .elementor-video {
	-o-object-fit: cover;
	object-fit: cover
}

.e-con-inner>.elementor-widget-video,
.e-con>.elementor-widget-video {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow)
}

.custom01 {
	font-family: GilmerHeavy !important
}

.custom02 {
	font-family: GilmerOutline !important
}

#rev_slider_2_1_wrapper .uranus.tparrows {
	width: 50px;
	height: 50px;
	background: rgba(255, 255, 255, 0)
}

#rev_slider_2_1_wrapper .uranus.tparrows:before {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 40px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s
}

#rev_slider_2_1_wrapper .uranus.tparrows.rs-touchhover:before {
	opacity: 0.75
}

/* Source: mobile-adapt.css */
/*Foreword Greetings, Colleagues. section*/
.elementor-widget .elementor-text-editor .elementor-text-list {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.elementor-widget .elementor-text-editor .elementor-text-list li::before {
  content: "•";
  color: #5fe3d6;
  position: absolute;
  left: 5px;
  font-weight: 700;
}
.elementor-widget .elementor-text-editor .elementor-text-list li {
  font-weight: 700;
  margin-left: -5px;
}
.elementor-widget .elementor-text-editor .elementor-text-list a {
  color: #00ffff;
}
.elementor-widget .elementor-text-editor .elementor-text-list a:hover {
  color: #5fe3d6;
}
.elementor-widget .elementor-text-editor .text-indent {
  text-indent: 20px;
}
/* Main title */
.main-title__container {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  padding: 20px;
}
.main-title__title,
.main-title__subtitle {
  color: #1ed8c6;
  font-size: 56px;
  line-height: 1.2;
  padding-bottom: 5px;
}
.main-title__title {
  font-family: GilmerHeavy;
  margin-bottom: -5px;
}
.main-title__subtitle {
  font-family: GilmerOutline;
}
@media (max-width: 1200px) {
  .main-title__title,
  .main-title__subtitle {
    font-size: 48px;
  }
}
@media (max-width: 768px) {
  .main-title__title,
  .main-title__subtitle {
    font-size: 36px;
  }
}
/* widget why MME */
/* Container Section */
.section {
  position: relative;
  margin: 0 auto;
  max-width: 1200px;
  box-sizing: border-box;
  margin: 50px 0 20px 0;
}

/* Section Container */
.section__container {
  display: flex;
  align-items: flex-end;
  gap: 20px;
  padding-bottom: 30px;
}

.section__column--left {
  flex: 1 1 35%;
}

.section__column--right {
  flex: 1 1 65%;
}

/* Heading */
.heading {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.heading__title {
  margin: 0;
  padding: 0;
  font-size: 40px;
  line-height: 1;
}
.heading__title a,
.heading__subtitle {
  font-size: 48px;
  color: #1ed8c6;
  line-height: 1;
  white-space: nowrap;
}
.heading__title a {
  font-family: GilmerHeavy;
}
.heading__subtitle {
  margin: 0;
  font-family: GilmerOutline;
}
.text-editor__content {
  font-size: 20px;
  color: #fff;
  margin: 0;
}
@media (max-width: 768px) {
}
@media (max-width: 768px) {
  .section__container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding-bottom: 30px;
  }
  .heading__title a,
  .heading__subtitle {
    line-height: 1;
    font-size: 36px;
  }
}

/* Location MME */
.section-box {
  padding-bottom: 20px;
}

.section-box__card {
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
}
.section-box__card.reverse {
  direction: rtl;
  text-align: left;
}
.section-box__column {
  box-sizing: border-box;
}
.section-box__column img {
  position: relative;
  width: 100%;
  height: 100% !important;
  background: #000;
}
.section-box__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-box__column--info {
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.section-box__title {
  font-size: 50px;
  color: #1ed8c6;
  font-family: GilmerHeavy;
  font-weight: 400;
  line-height: 1;
}
.section-box__title-2 {
  font-size: 35px;
  text-align: center;
  padding-bottom: 10px;
  font-family: GilmerHeavy;
  font-weight: 400;
  line-height: 1.4;
  color: #252525;
}
.section-box__subtitle {
  color: #252525;
  font-size: 15px;
  padding-bottom: 20px;
}
.section-box__content p {
  color: #696a87;
}
.section-box__content a {
  color: #696a87;
}
.section-box__content a:hover {
  color: #1ed8c6;
}

@media (max-width: 990px) {
  .section-box__title {
    font-size: 48px;
  }
  .section-box-reverse {
    flex-direction: column-reverse;
  }
  .section-box__card {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto;
  }
  .section-box__column--image {
    aspect-ratio: 3/2;
  }
}
@media (max-width: 768px) {
  .section-box__title {
    font-size: 36px;
  }
}

/* general inform */
.why-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 10px;
  width: 100%;
  padding: 20px;
}
.why-item {
  border-radius: 20px;
  padding: 50px 30px;
}
.why-item i {
  fill: #34ead8;
  color: #34ead8;
  border-color: #34ead8;
  font-size: 70px;
}
.why-item p {
  font-size: 16px;
  color: #696a87;
}
.why-item h3 {
  font-size: 24px;
  padding-bottom: 30px;
  color: #39246a;
}
.why-item:nth-of-type(odd) {
  background-color: #fff;
}
.why-item:nth-of-type(even) h3 {
  color: #fff;
}
.why-item:nth-of-type(even) p {
  color: #9899a8;
}
@media (max-width: 990px) {
  .why-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 10px;
  }
  @media (min-width: 768px) {
    .why-item:nth-child(3) {
      background-color: transparent;
    }
    .why-item:nth-child(3) h3 {
      color: #fff;
    }
    .why-item:nth-child(3) p {
      color: #9899a8;
    }
    .why-item:nth-child(4) {
      background-color: #fff;
    }
    .why-item:nth-child(4) h3 {
      color: #39246a;
    }
    .why-item:nth-child(4) p {
      color: #9899a8;
    }
  }
}
@media (max-width: 768px) {
  .why-container {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(1fr);
    gap: 10px;
  }
}

/* BONUS TO STYLING SCROLL BAR / NEW  NEW NEW SCROLL BAR */

body::-webkit-scrollbar {
  width: 12px;
}
body::-webkit-scrollbar-track {
  background: #2f455c;
}
body::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: #34ead8;
  border: 3px solid #2f455c;
  transition: 0.2s;
}
body::-webkit-scrollbar-thumb:hover {
  background: #fff;
}

/* agenda title  */
@media (max-width: 1200px) {
  .agenda-body {
    padding-top: 80px;
  }
}

/* Source: slider.css */
/* general stilying for slider */
swiper-container {
  width: calc(100% - 40px);
  height: 800px;
  padding: 20px 0;
  margin: 0px auto;
}

/* datailing, stilying */
.slider-item__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: calc(100% - 200px);
  width: calc(100% - 200px);
  max-width: 1200px;
  margin: 0 auto;
  font-family: GilmerHeavy;
  padding: 100px;
  gap: 30px;
}
.slider-item__left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 56px 0;
}
.slider-item__title-top {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  line-height: 1.5;
}
.slider-item__title-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.slider-item__title-bottom p {
  font-size: 100px;
  font-weight: 900;
  color: #34ead8;
  line-height: 1;
  margin: 0;
}
.slider-item__year {
  padding: 10px;
  font-size: 42px;
  font-weight: 900;
  color: #fff;
  line-height: 1;
}
.slider-item__left-bottom {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 30px;
}
.slider-item__btn {
  background: #34ead8;
  color: #2f455c;
  border-radius: 40px;
  padding: 18px 65px;
  white-space: nowrap;
  transition: 0.2s;
}
.slider-item__btn:hover {
  background-color: #fff;
  color: #222;
}
.slider-item__info {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
.slider-item__info-days {
  font-size: 38px;
  line-height: 1;
  font-weight: 800;
  color: #fff;
}
.slider-item__info-month {
  font-size: 19px;
  font-weight: 800;
  color: #34ead8;
  line-height: 1.4;
  text-transform: uppercase;
}
.slider-item__info-locate {
  font-size: 19px;
  font-weight: 800;
  color: #fff;
  line-height: 1.4;
}
.slider-item__right {
  display: block;
  position: relative;
  height: 100%;
  border-radius: 20px;
  --move-x: 0px;
  --move-y: 0px;
}
.slider-item__right::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 105%;
  height: 105%;
  background: url('../images/slider/slider_bg.svg') no-repeat center center;
  background-size: contain; /* Ensure the SVG is fully visible */
  z-index: -1;
  transform: translate(var(--move-x), var(--move-y));
  transition: transform 0.1s ease-out;
}
.slider-item__right img {
  position: relative;
  z-index: 1; /* Ensure the image is above the background */
  width: 80%; /* Ensure the image fits the container */
  height: auto;
}

@media (max-width: 1200px) {
  .slider-item__title-bottom p {
    font-size: 70px;
  }
  .slider-item__year {
    font-size: 28px;
  }
  h3 {
	font-size: 120%;
  }
  
}
@media (max-width: 992px) {
  .slider-item__body {
    height: calc(100% - 170px);
    width: calc(100% - 170px);
    padding: 40px;
  }
  swiper-container {
    height: 600px;
    padding: 10px 0;
  }
  .slider-item__title-bottom p {
    font-size: 60px;
  }
  .slider-item__year {
    font-size: 22px;
  }
  .slider-item__btn {
    white-space: nowrap;
    padding: 10px 20px;
  }
  .slider-item__info-days {
    font-size: 28px;
    line-height: 1.1;
  }
  .slider-item__info-month {
    font-size: 16px;
    line-height: 1.1;
  }
  .slider-item__info-locate {
    font-size: 16px;
    line-height: 1.1;
  }
}
@media (max-width: 900px) {
  .slider-item__title-bottom p {
    font-size: 50px;
  }
  .slider-item__year {
    font-size: 20px;
    padding: 5px;
  }
}

@media (max-width: 768px) {
  .slider-item__body {
    height: calc(100% - 60px);
    width: calc(100% - 60px);
    padding: 40px;
  }
  swiper-container {
    height: 600px;
    padding: 10px 0;
  }
  .slider-item__body {
    grid-template-columns: 1fr;
    grid-template-rows: 0.7fr 1.3fr;
    padding: 20px;
  }
  .slider-item__left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0;
  }

  .slider-item__title-bottom p {
    font-size: 30px;
  }
  .slider-item__year {
    font-size: 12px;
    padding: 3px;
  }
  .slider-item__btn {
    margin: 0;
  }
  .slider-item__title-top {
    font-size: 12px;
  }
  .slider-item__title-bottom {
    font-size: 30px;
  }
  .slider-item__left-bottom {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    gap: 10px;
  }
}
@media (max-width: 450px) {
  .slider-item__btn {
    font-size: 12px;
    padding: 8px 16px;
  }
}
@media (max-width: 360px) {

}

/* Source: header.css */
/* header */
.header {
  width: 100%;
  /* background: #000; */
  padding: 100px 10px;
  position: fixed;
  z-index: 100;
  transition: padding 0.2s;
}
.header::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  height: 250px;
  width: 100%;
  background: #2f455c00;
  transition: background 0.2s, height 0.2s;
  z-index: -1;
}
.headeri-fill-bg {
  height: 250px;
  width: 100%;
}
body._scrolled .header {
  padding: 30px 10px;
}
body._scrolled .header::after {
  background: #2f455cf4;
  height: 110px;
}
.header__container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 40px;
}
.header__logo {
  width: 140px;
  height: 40px;
  position: relative;
}
.header__logo img {
  position: absolute;
  width: 100%;
  width: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}
.header__btn {
  height: 40px;
  padding: 0 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #1ed9c6;
  border-radius: 20px;
  font-weight: 800;
  font-family: GilmerHeavy;
  color: #1ed9c6;
  white-space: nowrap;
}
.header__btn:hover {
  background: #1ed9c6;
  color: #fff;
}

/* menu */
.menu__icon {
  display: none;
}
.menu__list {
  display: flex;
  list-style: none;
  gap: 20px;
  margin: 0;
}
.menu__item-btn {
  display: none;
}
.menu__item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
}
.menu__link {
  font-size: 16px;
  padding: 10px;
  color: #fff;
  font-family: GilmerHeavy;
  white-space: nowrap;
  text-decoration: none;
}
.menu__link:hover {
  color: #1ed9c6;
}

/* sub menu / drop down */
.menu__arrow {
  display: block;
  width: 8px;
  height: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background: #34ead800;
  z-index: 30;
}
.menu__arrow span {
  display: block;
  margin: -4px 0 0 0;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transition: 0.2s;
}
.menu__item:hover .menu__arrow span {
  border-right: 2px solid #1ed9c6;
  border-bottom: 2px solid #1ed9c6;
}
.menu__sub-list {
  list-style: none;
  position: absolute;
  background: #fff;
  left: 0;
  top: 50px;
  margin: 0;
  padding: 20px 0;
  border-radius: 20px;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s;
  z-index: 102;
}
.menu__sub-list::after {
  content: "";
  position: absolute;
  left: 40px;
  top: -5px;
  transform: rotate(45deg);
  z-index: -1;
  width: 10px;
  height: 10px;
  background: #fff;
}
/* bridge for mouse, to see it uncomment bg color */
.menu__sub-list::before {
  content: "";
  position: absolute;
  left: 0px;
  top: -15px;
  z-index: 1;
  width: 100%;
  height: 20px;
  /* background: #943333; */
}
.menu__sub-link {
  font-size: 13px;
  font-family: GilmerHeavy;
  white-space: nowrap;
  padding: 8px 40px;
  transition: 0.2s;
  color: #39246a;
  line-height: 1.2;
  display: block;
  text-decoration: none;
}
.menu__sub-link:hover {
  color: #39246a;
  background-color: #34ead8;
}

/* here is logic for drop down if its pc use hover if mabile use arrow */
@media (min-width: 768px) {
  body._pc .menu__item:hover .menu__sub-list {
    visibility: visible;
    opacity: 1;
    pointer-events: all;
  }
  body._pc .menu__item:hover .menu__arrow span {
    transform: rotate(225deg);
    margin: 3px 0 0 0;
  }
}
body._touch .menu__arrow {
  background: #34ead8;
  width: 30px;
  height: 30px;
}
body._touch .menu__arrow span,
body._touch .menu__item:hover .menu__arrow span {
  border-right: 2px solid #39246a;
  border-bottom: 2px solid #39246a;
}
body._touch .menu__item._active .menu__arrow span {
  transform: rotate(225deg);
  margin: 3px 0 0 0;
}

body._touch .menu__item._active .menu__sub-list {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 767px) {
  .menu__arrow {
    background: #34ead8;
    width: 30px;
    height: 30px;
  }
  .menu__arrow span,
  .menu__item:hover .menu__arrow span {
    border-right: 2px solid #39246a;
    border-bottom: 2px solid #39246a;
  }
  .menu__item._active .menu__arrow span {
    transform: rotate(225deg);
    margin: 3px 0 0 0;
  }
  /* drop down logic for small devices and secrens  */
  .menu__item._active .menu__sub-list {
    visibility: visible;
    opacity: 1;
    pointer-events: all;
    max-height: 500px;
    top: 0px;
    padding: 20px 0;
  }
}

/* header mobile adapt */
@media (max-width: 1150px) {
  .header {
    padding: 30px 10px;
    height: 250px;
  }
  body._scrolled .header {
    height: 200px;
  }
  body._scrolled .header::after {
    height: 200px;
  }
  .header__container {
    display: flex;
    flex-direction: column;
  }
  .header__logo {
    width: 400px;
    height: 100px;
    transition: 0.2s;
  }
  body._scrolled .header__logo {
    width: 200px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .header {
    padding: 30px;
    position: fixed;
    z-index: 100;
    height: 100px;
    transition: padding 0.2s;
  }
  body._scrolled .header {
    padding: 30px;
  }
  .header::after {
    height: 100px;
  }
  body._scrolled .header::after {
    height: 100px;
  }
  .header__container {
    display: flex;
    flex-direction: row;
  }
  .header__logo {
    width: 165px;
    height: 40px;
    z-index: 10;
  }
  body._scrolled .header__logo {
    width: 165px;
    height: 40px;
  }
  .headeri-fill-bg {
    height: 100px;
  }
  .header__btn {
    display: none;
  }
  /* burger icon */
  .menu__icon {
    z-index: 10;
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border: 1px solid #1ed9c6;
    border-radius: 10px;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  }
  .menu__icon::before,
  .menu__icon::after {
    content: "";
  }
  .menu__icon::before,
  .menu__icon::after,
  .menu__icon span {
    position: absolute;
    left: 25%;
    height: 1px;
    width: 50%;
    transition: 0.2s;
    background: #1ed9c6;
  }
  .menu__icon::before {
    top: 30%;
  }
  .menu__icon::after {
    top: calc(50% - 1px / 2);
  }
  .menu__icon span {
    bottom: 30%;
  }
  .menu__icon._active::before {
    transform: rotate(45deg);
    top: calc(50% - 0.5px);
  }
  .menu__icon._active::after {
    left: 100%;
  }
  .menu__icon._active span {
    transform: rotate(-45deg);
    bottom: calc(50% - 0.5px);
  }
  /* menu */
  .menu__body {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background: #2f455cf4;
    padding: 90px 0 0 0;
    transition: 0.2s;
    overflow: auto;
    transform: translatex(100%);
  }
  .menu__body._active {
    transform: translatex(0%);
  }
  body._lock {
    overflow: hidden;
  }
  .menu__body .menu__list {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .menu__item-btn {
    padding-top: 20px;
    display: flex;
    justify-content: flex-start;
  }
  .menu__btn.header__btn {
    display: flex;
  }
  /* sub menu */
  .menu__item {
    row-gap: 0px;
    flex-wrap: wrap;
  }
  .menu__sub-list {
    max-height: 0px;
    top: 0px;
    margin: 0 30px 0 0;
    padding: 0px 0;
    position: relative;
    flex: 1 1 100%;
  }
  .menu__sub-list::before {
    display: none;
  }
}
/* Lightweight static-site accessibility and interaction helpers. */
[hidden] {
	display: none !important;
}

.elementor-accordion .elementor-tab-content.elementor-active:not([hidden]) {
	display: block;
}

#particles-js {
  pointer-events: none;
}

.menu__icon:focus-visible,
.menu__arrow:focus-visible,
.elementor-tab-title:focus-visible,
.elementor-schedules-tab:focus-visible,
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible {
  outline: 3px solid #34ead8;
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto !important;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* Source: tooltipster.bundle.min.css */
.tooltipster-base {
    display: flex;
    pointer-events: none;
    position: absolute
}

.tooltipster-box {
    flex: 1 1 auto
}

.tooltipster-content {
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    /*overflow:auto;*/
    border-color: black;
}

.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden
}

@keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes tooltipster-rotating {
    25% {
        transform: rotate(-2deg)
    }

    75% {
        transform: rotate(2deg)
    }

    100% {
        transform: rotate(0)
    }
}

@keyframes tooltipster-scaling {
    50% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(1)
    }
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    margin-left: -10px;
    top: -2px;
    width: 20px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: -2px;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: -2px;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: -2px;
    height: 10px;
    margin-left: -9px;
    width: 20px
}

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    left: 0;
    top: 3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    left: -3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    left: 3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    left: 0;
    top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}

/* Source: rs6.css */
/* FIX FOR WORDPRESS's CRAZY <p> TAG ANOMALY */
.rs-p-wp-fix {
	display: none !important;
	margin: 0 !important;
	height: 0px !important;
}

/* NEW Z-INDEX FIX*/
.wp-block-themepunch-revslider {
	position: relative
}

/* FIX FOR QUICK LOADING OF SLIDER SCRIPTS AND WP-ROCKET READDING IMG TAG INTO DOM*/
/*rs-sbg-px rs-sbg-wrap img { display:none !important}*/

/* MODAL BASICS */
rs-modal {
	position: fixed !important;
	z-index: 9999999 !important;
	pointer-events: none !important;
}

rs-modal rs-fullwidth-wrap {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
}

rs-module-wrap.rs-modal {
	display: none;
	max-height: 100% !important;
	overflow: auto !important;
	pointer-events: auto !important;
}

rs-module-wrap.hideallscrollbars.rs-modal {
	overflow: hidden !important;
	max-width: 100% !important
}

rs-modal-cover {
	width: 100%;
	height: 100%;
	z-index: 0;
	background: transparent;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
	pointer-events: auto
}

body>rs-modal-cover {
	position: fixed;
	z-index: 9999995 !important;
}

rs-sbg-px {
	pointer-events: none
}

.rs-forceuntouchable,
.rs-forceuntouchable * {
	pointer-events: none !important;
}

.rs-forcehidden * {
	visibility: hidden !important;
}

/*rs-modal rs-fullwidth-wrap rs-module-wrap { transform: translateY(-50%) !important; top: 50% !important; }*/

.rs_splitted_lines {
	display: block;
	white-space: nowrap !important
}

.rs-go-fullscreen {
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
	top: 0px !important;
	left: 0px !important;
	z-index: 9999999 !important;
	background: #ffffff;
}

.rtl {
	direction: rtl;
}

@font-face {
	font-family: 'revicons';
	src: url('../fonts/revicons90c6.eot?5510888');
	src: url('../fonts/revicons90c6.eot?5510888#iefix') format('embedded-opentype'),
		url('../fonts/revicons90c6.woff?5510888') format('woff'),
		url('../fonts/revicons90c6.ttf?5510888') format('truetype'),
		url('../fonts/revicons90c6.svg?5510888#revicons') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

[class^="revicon-"]:before,
[class*=" revicon-"]:before {
	font-family: "revicons";
	font-style: normal;
	font-weight: normal;
	speak: never;
	speak-as: spell-out;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;

	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */

	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}


rs-module i[class^="fa-"],
rs-module i[class*=" fa-"] {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

rs-module [class^="fa-"]:before,
rs-module [class*=" fa-"]:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	speak: never;
	speak-as: spell-out;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	margin-right: 0;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	margin-left: 0;
}

/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.revicon-right-dir:before {
	content: '\e818';
}

/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */




/******************************
	-	BASIC STYLES		-
******************************/
rs-module-wrap {
	visibility: hidden
}

rs-module-wrap,
rs-module-wrap * {
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

rs-module-wrap {
	position: relative;
	z-index: 1;
	width: 100%;
	display: block;
}

.rs-fixedscrollon rs-module-wrap {
	position: fixed !important;
	top: 0px !important;
	z-index: 1000;
	left: 0 !important;
}

.rs-stickyscrollon rs-module-wrap {
	position: sticky !important;
	top: 0px;
	z-index: 1000;
}

.rs-stickyscrollon {
	overflow: visible !important;
}

rs-fw-forcer {
	display: block;
	width: 100%;
	pointer-events: none;
}

rs-module {
	position: relative;
	overflow: hidden;
	display: block;
}

rs-module.disableVerticalScroll {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}



rs-sbg-effectwrap,
rs-sbg {
	display: block;
	pointer-events: none
}

rs-sbg-effectwrap {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%
}

rs-carousel-wrap rs-column rs-layer img {
	width: 0px;
	height: 0px;
}

rs-sbg-px,
rs-sbg-wrap {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 100%;
	height: 100%;
	display: block;
}

a.rs-layer,
a.rs-layer:-webkit-any-link {
	text-decoration: none
}

.entry-content rs-module a,
rs-module a {
	box-shadow: none;
}


.rs-forceoverflow,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-slides,
.rs-forceoverflow rs-slide {
	overflow: visible !important
}

.rs-parallax-hidden-of rs-slide {
	overflow: hidden !important
}


rs-module img {
	max-width: none !important;
	transition: none;
	margin: 0px;
	padding: 0px;
	border: none;
}


rs-slides,
rs-slide,
rs-slide:before {
	position: absolute;
	text-indent: 0em;
	top: 0px;
	left: 0px;
}

rs-slide,
rs-slide:before {
	display: block;
	visibility: hidden;
}

.rs-layer .rs-toggled-content {
	display: none;
}

.rs-tc-active.rs-layer>.rs-toggled-content {
	display: block;
}

.rs-layer-video {
	overflow: hidden
}

.rs_html5vidbasicstyles {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

rs-module rs-layer,
rs-module .rs-layer {
	opacity: 0;
	position: relative;
	visibility: hidden;
	/*white-space: nowrap; Fix for Mobile Padding issues on long texts */
	display: block;
	-webkit-font-smoothing: antialiased !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-moz-osx-font-smoothing: grayscale;
	z-index: 1;
	font-display: swap;
}

rs-layer-wrap,
rs-module-wrap,
rs-module .rs-layer,
rs-module img {
	user-select: none;
}

rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child {
	margin-bottom: 0;

}

.rs-svg svg {
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: top
}


rs-layer:not(.rs-wtbindex),
.rs-layer:not(.rs-wtbindex),
.rs-layer *:not(.rs-wtbindex) {
	outline: none !important;
}


/* CAROUSEL FUNCTIONS */
rs-carousel-wrap {
	cursor: url(../cur/openhand.cur), move;
}

rs-carousel-wrap.dragged {
	cursor: url(../cur/closedhand.cur), move;
}

rs-carousel-wrap.noswipe {
	cursor: default;
}

rs-carousel-wrap {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

rs-carousel-space {
	clear: both;
	display: block;
	width: 100%;
	height: 0px;
	position: relative;
}

/* ADDED FOR SLIDELINK MANAGEMENT */



rs-px-mask {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

rs-module embed,
rs-module iframe,
rs-module object,
rs-module audio,
rs-module video {
	max-width: none !important;
	border: none;
}

rs-bg-elem {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: block;
	pointer-events: none;
}


.tp-blockmask_in,
.tp-blockmask_out {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1000;
	transform: scaleX(0) scaleY(0);
}

/***********************************************************
	- 	ZONES / GOUP / ROW / COLUMN LAYERS AND HELPERS 	-
***********************************************************/
rs-zone {
	position: absolute;
	width: 100%;
	left: 0px;
	box-sizing: border-box;
	min-height: 50px;
	font-size: 0px;
	pointer-events: none
}

rs-row-wrap,
rs-column,
rs-cbg-mask-wrap {
	display: block;
	visibility: hidden
}

rs-layer-wrap,
rs-parallax-wrap,
rs-loop-wrap,
rs-mask-wrap {
	display: block;
}


rs-column-wrap>rs-loop-wrap {
	z-index: 1
}

rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap {
	transform-style: flat;
}


/* ANY SAFARI NEEDS IN CAROUSEL SOME HELP TO AVOID FLICKERING, LOVELY....*/
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {

	rs-carousel-wrap rs-layer-wrap,
	rs-carousel-wrap rs-loop-wrap {
		backface-visibility: hidden;
		transform-style: preserve-3d;
	}
}

.safarifix rs-layer-wrap {
	perspective: 1000000;
}

@-moz-document url-prefix() {

	rs-layer-wrap,
	rs-mask-wrap,
	rs-cbg-mask-wrap {
		perspective: none;
	}
}


rs-mask-wrap {
	overflow: hidden
}

rs-fullwidth-wrap {
	position: relative;
	width: 100%;
	height: auto;
	display: block;
	overflow: visible;
	max-width: none !important;
}

.rev_row_zone_top {
	top: 0px;
}

.rev_row_zone_bottom {
	bottom: 0px;
}

.rev_row_zone_middle {
	top: 0px;
}

rs-column-wrap .rs-parallax-wrap {
	vertical-align: top
}

.rs-layer img,
rs-layer img {
	vertical-align: top
}

rs-row,
rs-row.rs-layer {
	display: table;
	position: relative;
	width: 100% !important;
	table-layout: fixed;
	box-sizing: border-box;
	vertical-align: top;
	height: auto;
	font-size: 0px;
}

.rs-layer.rs-waction.iospermaccwait.permanenthidden {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

rs-column-wrap {
	display: table-cell;
	position: relative;
	vertical-align: top;
	height: auto;
	box-sizing: border-box;
	font-size: 0px;
}

rs-column {
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 100% !important;
	height: auto !important;
	white-space: normal !important;
}

rs-cbg-mask-wrap {
	position: absolute;
	z-index: 0;
	box-sizing: border-box;
}

rs-column-wrap rs-cbg-mask-wrap {
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}

rs-column-bg {
	position: absolute;
	z-index: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

.rs-pelock * {
	pointer-events: none !important;
}

rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap {
	text-align: inherit;
}

rs-column rs-mask-wrap {
	display: inline-block;
}


rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	line-height: 0px;
}

rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap {
	vertical-align: top;
}

.rev_break_columns {
	display: block !important
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap {
	display: block !important;
	width: 100% !important;
}


.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
.tp-forcenotvisible,
rs-row-wrap.rs-layer-hidden,
rs-column-wrap.rs-layer-hidden,
.rs-layer.rs-layer-hidden,
.rs-layer-audio.rs-layer-hidden,
.rs-parallax-wrap.rs-layer-hidden {
	visibility: hidden !important;
	display: none !important
}

/*rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap,
rs-column rs-layer { vertical-align: inherit }*/



/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

a.rs-layer.rs-nointeraction>.div,
rs-layer.rs-nointeraction:not(a),
.rs-layer.rs-nointeraction:not(a) {
	pointer-events: none !important
}

rs-static-layers {
	position: absolute;
	z-index: 101;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none;
	overflow: hidden
}

/* new static layers position option */

.rs-stl-visible {
	overflow: visible !important;
}

.rs-layer rs-fcr {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-bottom-width: 0 !important;
	border-top: 40px solid #00A8FF;
	position: absolute;
	right: 100%;
	top: 0px;
}

.rs-layer rs-fcrt {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-top-width: 0 !important;
	border-bottom: 40px solid #00A8FF;
	position: absolute;
	right: 100%;
	top: 0px;
}

.rs-layer rs-bcr {
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00A8FF;
	border-top-width: 0 !important;
	position: absolute;
	left: 100%;
	top: 0px;
}


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image {
	width: 100%;
	height: auto;
}


/******************************
	-	IE8 HACKS	-
*******************************/


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

rs-bgvideo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: block
}

.rs-layer.rs-fsv {
	top: 0px;
	left: 0px;
	position: absolute;
	width: 100%;
	height: 100%
}

.rs-layer.rs-fsv audio,
.rs-layer.rs-fsv video,
.rs-layer.rs-fsv iframe,
.rs-layer.rs-fsv iframe audio,
.rs-layer.rs-fsv iframe video {
	width: 100%;
	height: 100%;
	/*display: none*/
}


.rs-fsv video {
	background: #000
}

.fullcoveredvideo rs-poster {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px
}


.videoisplaying .html5vid rs-poster {
	display: none
}

.tp-video-play-button {
	background: #000;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #FFF;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px !important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height: 50px;
	box-sizing: border-box;

	display: inline-block;
	vertical-align: top;
	z-index: 4;
	opacity: 0;
	transition: opacity 300ms ease-out !important;
}

.rs-ISM .tp-video-play-button {
	opacity: 1;
	transition: none !important;
	z-index: 6;
}

.rs-audio .tp-video-play-button {
	display: none !important;
}

.rs-layer .html5vid {
	width: 100% !important;
	height: 100% !important;
}

.tp-video-play-button i {
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center !important;
	vertical-align: top;
	line-height: 50px !important;
	font-size: 30px !important;
}

.rs-layer:hover .tp-video-play-button {
	opacity: 1;
	display: block;
	z-index: 6;
}

.rs-layer .tp-revstop {
	display: none;
	width: 15px;
	border-right: 5px solid #fff !important;
	border-left: 5px solid #fff !important;
	transform: translateX(50%) translateY(50%);
	height: 20px;
	margin-left: 11px !important;
	margin-top: 5px !important;
}

.videoisplaying .revicon-right-dir {
	display: none
}

.videoisplaying .tp-revstop {
	display: block
}

.videoisplaying .tp-video-play-button {
	display: none
}


.fullcoveredvideo .tp-video-play-button {
	display: none !important
}


.rs-fsv .rs-fsv audio {
	object-fit: contain !important;
}

.rs-fsv .rs-fsv video {
	object-fit: contain !important;
}

.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button {
	display: none;
}


@supports not (-ms-high-contrast:none) {

	/* Non-IE styles here */
	.rs-fsv .fullcoveredvideo audio {
		object-fit: cover !important;
	}

	.rs-fsv .fullcoveredvideo video {
		object-fit: cover !important;
	}
}

.rs-fullvideo-cover {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	background: transparent;
	z-index: 5;
}



rs-bgvideo video::-webkit-media-controls-start-playback-button,
rs-bgvideo video::-webkit-media-controls,
rs-bgvideo audio::-webkit-media-controls {
	display: none !important;
}



rs-module h1.rs-layer,
rs-module h2.rs-layer,
rs-module h3.rs-layer,
rs-module h4.rs-layer,
rs-module h5.rs-layer,
rs-module h6.rs-layer,
rs-module div.rs-layer,
rs-module span.rs-layer,
rs-module p.rs-layer {
	margin: 0;
	padding: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
}

rs-module h1.rs-layer:before,
rs-module h2.rs-layer:before,
rs-module h3.rs-layer:before,
rs-module h4.rs-layer:before,
rs-module h5.rs-layer:before,
rs-module h6.rs-layer:before {
	content: none;
}


/********************************
	-	DOTTED OVERLAYS	-
*********************************/
rs-dotted {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
	display: block;
	pointer-events: none
}

rs-sbg-wrap rs-dotted {
	z-index: 31
}


/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #fff;
	position: absolute;
	z-index: -1;
}



/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited {
	outline: none !important;
	box-shadow: none;
	text-decoration: none !important;
	box-sizing: border-box;
	cursor: pointer;
}

.rev-btn i {
	font-size: inherit;
	font-weight: normal;
	position: relative;
	top: 0px;
	transition: opacity 0.2s ease-out, margin 0.2s ease-out;
	margin-left: 0px;
	line-height: inherit
}


/* BURGER BUTTON */


/* SCROLL DOWN BUTTON */

@keyframes rev-ani-mouse {
	0% {
		opacity: 1;
		top: 29%;
	}

	15% {
		opacity: 1;
		top: 70%;
	}

	50% {
		opacity: 0;
		top: 70%;
	}

	100% {
		opacity: 0;
		top: 29%;
	}
}




/************************************
-	TP BANNER TIMER		-
*************************************/
rs-progress {
	visibility: hidden;
	position: absolute;
	z-index: 200;
	width: 100%;
	height: 100%;
}

rs-progress-bar,
.rs-progress-bar {
	display: block;
	z-index: 20;
	box-sizing: border-box;
	background-clip: content-box;
	position: absolute;
	line-height: 0px;
	width: 100%;
	height: 100%;
}

rs-progress-bgs {
	display: block;
	z-index: 15;
	box-sizing: border-box;
	width: 100%;
	position: absolute;
	height: 100%;
	top: 0px;
	left: 0px;
}

rs-progress-bg {
	display: block;
	background-clip: content-box;
	position: absolute;
	width: 100%;
	height: 100%;
}

rs-progress-gap {
	display: block;
	background-clip: content-box;
	position: absolute;
	width: 100%;
	height: 100%;
}

/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/
.rs-layer img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
	/*zoom:1;*/
}

/*rs-carousel-wrap rs-layer.rs-layer img {   transform: translateZ(-0.0001px)}*/


.rs-layer.slidelink {
	cursor: pointer;
	width: 100%;
	height: 100%;
}

.rs-layer.slidelink a {
	width: 100%;
	height: 100%;
	display: block
}

.rs-layer.slidelink a div {
	width: 3000px;
	height: 1500px;
	background: url(../png/coloredbg.png) repeat
}

.rs-layer.slidelink a span {
	background: url(../png/coloredbg.png) repeat;
	width: 100%;
	height: 100%;
	display: block
}

/*.tp-shape {	width:100%;height:100%;}*/



/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/




/******************************
	-	LOADER FORMS	-
********************************/

rs-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute;
}

rs-loader.off {
	display: none !important;
}


@keyframes tp-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}

	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}

	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}


@keyframes tp-scaleout {
	0% {
		transform: scale(0.0);
	}

	100% {
		transform: scale(1.0);
		opacity: 0;
	}
}

@keyframes tp-bouncedelay {

	0%,
	80%,
	100% {
		transform: scale(0.0);
	}

	40% {
		transform: scale(1.0);
	}
}


@keyframes tp-rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes tp-bounce {

	0%,
	100% {
		transform: scale(0.0);
	}

	50% {
		transform: scale(1.0);
	}
}



rs-layer iframe {
	visibility: hidden;
}

rs-layer.rs-ii-o iframe {
	visibility: visible;
}

rs-layer input[type="text"],
rs-layer input[type="email"],
rs-layer input[type="url"],
rs-layer input[type="password"],
rs-layer input[type="search"],
rs-layer input[type="number"],
rs-layer input[type="tel"],
rs-layer input[type="range"],
rs-layer input[type="date"],
rs-layer input[type="month"],
rs-layer input[type="week"],
rs-layer input[type="time"],
rs-layer input[type="datetime"],
rs-layer input[type="datetime-local"] {
	display: inline-block
}

rs-layer input::placeholder {
	vertical-align: middle;
	line-height: inherit !important
}

a.rs-layer {
	transition: none
}


/***********************************************
	-  STANDARD NAVIGATION SETTINGS
***********************************************/


rs-thumb,
rs-tab,
rs-bullet,
rs-bullets,
rs-navmask,
rs-arrow {
	display: block;
	pointer-events: all;
}

/*rs-layer {	font-size:20px; line-height: 25px; padding:0px; margin:0px; border-radius:0px; max-width: none;min-width:none; max-height: none; min-height: none}*/

.tp-tabs,
.tp-thumbs,
.tp-bullets {
	position: absolute;
	display: block;
	z-index: 1000;
	top: 0px;
	left: 0px;
}

.tp-tab,
.tp-thumb {
	cursor: pointer;
	position: absolute;
	opacity: 0.5;
	box-sizing: border-box;
}

.tp-arr-imgholder,
rs-poster,
.tp-thumb-image,
.tp-tab-image {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}

rs-poster {
	cursor: pointer;
	z-index: 3;
}

.tp-tab.rs-touchhover,
.tp-tab.selected,
.tp-thumb.rs-touchhover,
.tp-thumb.selected {
	opacity: 1;
}

.tp-tab-mask,
.tp-thumb-mask {
	box-sizing: border-box !important;
}

.tp-tabs,
.tp-thumbs {
	box-sizing: content-box !important;
}

.tp-bullet {
	width: 15px;
	height: 15px;
	position: absolute;
	background: #fff;
	background: rgba(255, 255, 255, 0.3);
	cursor: pointer;
}

.tp-bullet.selected,
.tp-bullet.rs-touchhover {
	background: #fff;
}




.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 1000;
}

.tparrows.rs-touchhover {
	background: #000;
}

.tparrows:before {
	font-family: "revicons";
	font-size: 15px;
	color: #fff;
	display: block;
	line-height: 40px;
	text-align: center;
}

.tparrows.tp-leftarrow:before {
	content: '\e824';
}

.tparrows.tp-rightarrow:before {
	content: '\e825';
}

/*.tp-thumb-mask {max-width: 100% !important}*/

/************************
 - FIXES FOR PE-7 ICONS -
**************************/


/***************************
	- KEN BURNS FIXES -
***************************/
body.rtl .rs-pzimg {
	left: 0 !important
}


/*******************************
	- CUBE & CANVAS SETTINGS -
********************************/
.rs_fake_cube {
	transform-style: preserve-3d
}

.rs_fake_cube,
.rs_fake_cube_wall {
	position: absolute;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	left: 0px;
	top: 0px;
	z-index: 0
}


rs-sbg canvas {
	overflow: hidden;
	z-index: 5;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}


/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow {
	box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);
}

.dddwrapper {
	transform-style: flat;
	perspective: 10000px;
}

/*******************
	- DEBUG MODE -
*******************/

.rs_error_message_box {
	background: #111;
	width: 800px;
	margin: 40px auto;
	padding: 40px 20px;
	text-align: center;
	font-family: "Open Sans", sans-serif
}

.rs_error_message_oops {
	margin: 0px 0px 20px;
	line-height: 60px;
	font-size: 34px;
	color: #FFF;
}

.rs_error_message_content {
	margin: 0px 0px 20px;
	line-height: 25px;
	font-size: 17px;
	color: #FFF;
}



/**
INSTAGRAM FILTERS BY UNA
https://una.im/CSSgram/
**/
/* SAFARI BUG FIX ON COLOR BLEND MODE */
@media not all and (min-resolution:.001dpcm) {}



/**
new spinners
**/
@keyframes rs-revealer-6 {
	from {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes rs-revealer-6 {
	from {
		-webkit-transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes rs-revealer-7 {
	from {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes rs-revealer-7 {
	from {
		-webkit-transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes rs-revealer-8 {
	0% {
		transform: scale(0, 0);
		opacity: .5
	}

	100% {
		transform: scale(1, 1);
		opacity: 0
	}
}

@-webkit-keyframes rs-revealer-8 {
	0% {
		-webkit-transform: scale(0, 0);
		opacity: .5
	}

	100% {
		-webkit-transform: scale(1, 1);
		opacity: 0
	}
}

@-webkit-keyframes rs-revealer-9 {

	0%,
	100% {
		-webkit-transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1)
	}
}

@keyframes rs-revealer-9 {

	0%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}

	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

@-webkit-keyframes rs-revealer-10 {

	0%,
	100%,
	40% {
		-webkit-transform: scaleY(.4)
	}

	20% {
		-webkit-transform: scaleY(1)
	}
}

@keyframes rs-revealer-10 {

	0%,
	100%,
	40% {
		transform: scaleY(.4);
		-webkit-transform: scaleY(.4)
	}

	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1)
	}
}

@-webkit-keyframes rs-revealer-11 {

	0%,
	100%,
	70% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1)
	}

	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1)
	}
}

@keyframes rs-revealer-11 {

	0%,
	100%,
	70% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1)
	}

	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1)
	}
}

@-webkit-keyframes rs-revealer-12 {
	0% {
		-webkit-transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes rs-revealer-12 {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

@keyframes rs-revealer-13 {

	0%,
	100% {
		transform: translate(0)
	}

	25% {
		transform: translate(160%)
	}

	50% {
		transform: translate(160%, 160%)
	}

	75% {
		transform: translate(0, 160%)
	}
}

@-webkit-keyframes rs-revealer-13 {

	0%,
	100% {
		-webkit-transform: translate(0)
	}

	25% {
		-webkit-transform: translate(160%)
	}

	50% {
		-webkit-transform: translate(160%, 160%)
	}

	75% {
		-webkit-transform: translate(0, 160%)
	}
}

@-webkit-keyframes rs-revealer-14-1 {
	0% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
	}

	20% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
	}
}

@-webkit-keyframes rs-revealer-14-2 {
	0% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
	}

	20% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
	}
}

@-webkit-keyframes rs-revealer-14-3 {
	0% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
	}

	20% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
	}
}

@-webkit-keyframes rs-revealer-14-4 {
	0% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
	}

	20% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
	}
}

@keyframes rs-revealer-14-1 {
	0% {
		transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
	}

	20% {
		transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
	}

	80% {
		transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
	}

	100% {
		transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
	}
}

@keyframes rs-revealer-14-2 {
	0% {
		transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
	}

	20% {
		transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
	}

	80% {
		transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
	}

	100% {
		transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
	}
}

@keyframes rs-revealer-14-3 {
	0% {
		transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
	}

	20% {
		transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
	}

	80% {
		transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
	}

	100% {
		transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
	}
}

@keyframes rs-revealer-14-4 {
	0% {
		transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
	}

	20% {
		transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
	}

	80% {
		transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
	}

	100% {
		transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
	}
}

@-webkit-keyframes rs-revealer-15 {
	25% {
		-webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
	}

	50% {
		-webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
	}

	75% {
		-webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
	}

	100% {
		-webkit-transform: rotate(-360deg)
	}
}

@keyframes rs-revealer-15 {
	25% {
		transform: translateX(30px) rotate(-90deg) scale(.5);
		-webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
	}

	50% {
		transform: translateX(30px) translateY(30px) rotate(-179deg);
		-webkit-transform: translateX(30px) translateY(30px) rotate(-179deg)
	}

	50.1% {
		transform: translateX(30px) translateY(30px) rotate(-180deg);
		-webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
	}

	75% {
		transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
		-webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
	}

	100% {
		transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg)
	}
}



/* NEW CANVAS ANIMATIONS ON SLIDE BG'S */


/* way the hell off screen */
.RSscrollbar-measure {
	width: 100px;
	height: 100px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
}

/*  AVADA SCROLL FIX */
