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

.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-a72ab01:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a72ab01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #222222;
}

.elementor-16 .elementor-element.elementor-element-a72ab01 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-16 .elementor-element.elementor-element-a72ab01 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-31ddf7d > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-d6aa368 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-d6aa368 .elementor-image img {
  width: 123px;
}

.elementor-16 .elementor-element.elementor-element-d6aa368 > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-d5c8ba6 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-682b70d {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-682b70d .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 900;
}

.elementor-16 .elementor-element.elementor-element-682b70d > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-16 .elementor-element.elementor-element-19a4994 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-19a4994 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-eaa4253 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-eaa4253 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-7c9bc91 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-7c9bc91 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-f8e3acd {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-f8e3acd .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-2ad5e55 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-2ad5e55 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-537db10 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-537db10 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-45f5ea7 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-45f5ea7 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-f3b0b5c > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-a96cde3 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-a96cde3 .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 900;
}

.elementor-16 .elementor-element.elementor-element-a96cde3 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-16 .elementor-element.elementor-element-51a98e1 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-51a98e1 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-e427d83 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-e427d83 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-1a267f5 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-1a267f5 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-d160c85 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-d160c85 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-09ad0d8 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-09ad0d8 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-bca6e8c {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-bca6e8c .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-0697856 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-0697856 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
  line-height: 2em;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-969b565.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-16 .elementor-element.elementor-element-969b565.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-16 .elementor-element.elementor-element-969b565 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-b579521 .elementor-text-editor {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-b579521 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 900;
  line-height: 0em;
}

.elementor-16 .elementor-element.elementor-element-b579521 > .elementor-widget-container {
  margin: -20px 0px 20px 0px;
}

.elementor-16 .elementor-element.elementor-element-9ef949f {
  color: #9b9b9b;
  font-size: 14px;
}

.elementor-16 .elementor-element.elementor-element-6586309 {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-6586309 .elementor-social-icon {
  background-color: #222222;
  font-size: 20px;
}

.elementor-16 .elementor-element.elementor-element-6586309 .elementor-social-icon:not(:last-child) {
  margin-right: 3px;
}

.elementor-16 .elementor-element.elementor-element-6586309 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-204e4a9:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-204e4a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #222222;
}

.elementor-16 .elementor-element.elementor-element-204e4a9 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #333333;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 0px 10px 0px;
}

.elementor-16 .elementor-element.elementor-element-204e4a9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-3c156dc.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-16 .elementor-element.elementor-element-3c156dc.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-16 .elementor-element.elementor-element-3c156dc > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-0be436e {
  text-align: left;
}

.elementor-16 .elementor-element.elementor-element-0be436e .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
}

.elementor-16 .elementor-element.elementor-element-54d2c2f > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li a {
  font-size: 14px;
  color: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav {
  text-align: right;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul.sub-menu {
  text-align: left;
  border-radius: 4px;
  background: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li a:hover {
  color: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav ul li a:before, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper div .nav li > a:before {
  background-color: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav > li.current-menu-item > a, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav > li.current-menu-parent > a, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav > li.current-menu-ancestor > a, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav > li.current-menu-item > a:before, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav > li.current-menu-parent > a:before, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav > li.current-menu-ancestor > a:before, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li a {
  color: #4a4a4a;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li a:hover {
  color: #0067DA;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li a:before, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li > a:before {
  background-color: #0067DA;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul > li.current-menu-item > a, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #0067DA;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul > li.current-menu-item > a:before, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #0067DA;
}

@media (max-width: 1024px) {
  .elementor-16 .elementor-element.elementor-element-d6aa368 .elementor-image img {
    width: 120px;
  }

  .elementor-16 .elementor-element.elementor-element-682b70d .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-16 .elementor-element.elementor-element-a96cde3 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-16 .elementor-element.elementor-element-b579521 {
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  .elementor-16 .elementor-element.elementor-element-31ddf7d {
    width: 20%;
  }

  .elementor-16 .elementor-element.elementor-element-d5c8ba6 {
    width: 22.49%;
  }

  .elementor-16 .elementor-element.elementor-element-f3b0b5c {
    width: 24.518%;
  }

  .elementor-16 .elementor-element.elementor-element-969b565 {
    width: 32.992%;
  }
}

@media (max-width: 767px) {
  .elementor-16 .elementor-element.elementor-element-a72ab01 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-16 .elementor-element.elementor-element-31ddf7d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-16 .elementor-element.elementor-element-d5c8ba6 {
    width: 50%;
  }

  .elementor-16 .elementor-element.elementor-element-d5c8ba6 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-16 .elementor-element.elementor-element-f3b0b5c {
    width: 50%;
  }

  .elementor-16 .elementor-element.elementor-element-f3b0b5c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-16 .elementor-element.elementor-element-969b565 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-16 .elementor-element.elementor-element-204e4a9 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-16 .elementor-element.elementor-element-3c156dc {
    width: 50%;
  }

  .elementor-16 .elementor-element.elementor-element-3c156dc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-16 .elementor-element.elementor-element-54d2c2f {
    width: 50%;
  }

  .elementor-16 .elementor-element.elementor-element-54d2c2f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}

.elementor-64 .elementor-element.elementor-element-d3a9fbc > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-64 .elementor-element.elementor-element-d3a9fbc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-d3a9fbc > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-64 .elementor-element.elementor-element-8952182.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-64 .elementor-element.elementor-element-8952182.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-64 .elementor-element.elementor-element-b03b354 {
  text-align: left;
}

.elementor-64 .elementor-element.elementor-element-b03b354 .elementor-image img {
  width: 156px;
}

.elementor-bc-flex-widget .elementor-64 .elementor-element.elementor-element-708113b.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-64 .elementor-element.elementor-element-708113b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li a {
  font-size: 14px;
  font-weight: 600;
  color: #4a4a4a;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li {
  margin: 0px 10px 0px 10px;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav {
  text-align: right;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul.sub-menu li {
  padding: 5px 20px 5px 20px;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  background: #ffffff;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li a:hover {
  color: #cca876;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav ul li a:before, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper div .nav li > a:before {
  background-color: #cca876;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-item > a, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-parent > a, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-ancestor > a, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #cca876;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-item > a:before, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-parent > a:before, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-ancestor > a:before, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #cca876;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a {
  color: #4a4a4a;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a:hover {
  color: #cca876;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a:before, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li > a:before {
  background-color: #cca876;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-item > a, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #cca876;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-item > a:before, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #cca876;
}

.elementor-bc-flex-widget .elementor-64 .elementor-element.elementor-element-4335597.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-64 .elementor-element.elementor-element-4335597.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-64 .elementor-element.elementor-element-baa8657 {
  text-align: left;
}

.elementor-64 .elementor-element.elementor-element-baa8657 .elementor-social-icon {
  background-color: #ffffff;
  font-size: 16px;
  padding: 0.5em;
}

.elementor-64 .elementor-element.elementor-element-baa8657 .elementor-social-icon i {
  color: #4a4a4a;
}

.elementor-64 .elementor-element.elementor-element-baa8657 .elementor-social-icon svg {
  fill: #4a4a4a;
}

.elementor-64 .elementor-element.elementor-element-baa8657 .elementor-social-icon:not(:last-child) {
  margin-right: 5px;
}

.elementor-64 .elementor-element.elementor-element-baa8657 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-bc-flex-widget .elementor-64 .elementor-element.elementor-element-94d4615.elementor-column .elementor-column-wrap {
  align-items: flex-end;
}

.elementor-64 .elementor-element.elementor-element-94d4615.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-64 .elementor-element.elementor-element-94d4615 {
  z-index: 99;
}

.elementor-64 .elementor-element.elementor-element-ed53f40 .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-64 .elementor-element.elementor-element-ed53f40 .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-64 .elementor-element.elementor-element-ed53f40 .elementor-button {
  font-size: 18px;
  line-height: 0em;
  fill: #4a4a4a;
  color: #4a4a4a;
  background-color: #ffffff;
  padding: 0px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-ed53f40 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-64 .elementor-element.elementor-element-b1270b6.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-64 .elementor-element.elementor-element-b1270b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-64 .elementor-element.elementor-element-8e3f5ef .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #cca876;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-64 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover, .elementor-64 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus {
  color: #cca876;
  background-color: #ffffff;
}

.elementor-64 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover svg, .elementor-64 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus svg {
  fill: #cca876;
}

@media (min-width: 768px) {
  .elementor-64 .elementor-element.elementor-element-8952182 {
    width: 20%;
  }

  .elementor-64 .elementor-element.elementor-element-708113b {
    width: 51.486%;
  }

  .elementor-64 .elementor-element.elementor-element-4335597 {
    width: 12.45%;
  }

  .elementor-64 .elementor-element.elementor-element-94d4615 {
    width: 2.088%;
  }

  .elementor-64 .elementor-element.elementor-element-b1270b6 {
    width: 13.976%;
  }
}

@media (max-width: 1024px) {
  .elementor-64 .elementor-element.elementor-element-d3a9fbc {
    padding: 20px 30px 20px 30px;
  }
}

@media (max-width: 767px) {
  .elementor-64 .elementor-element.elementor-element-d3a9fbc {
    padding: 0px 0px 0px 0px;
  }

  .elementor-64 .elementor-element.elementor-element-8952182 {
    width: 80%;
  }

  .elementor-64 .elementor-element.elementor-element-94d4615 {
    width: 20%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-64 .elementor-element.elementor-element-8952182 {
    width: 80%;
  }

  .elementor-64 .elementor-element.elementor-element-94d4615 {
    width: 20%;
  }
}

.elementor-160 .elementor-element.elementor-element-d3a9fbc > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-160 .elementor-element.elementor-element-d3a9fbc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-160 .elementor-element.elementor-element-d3a9fbc > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-8952182.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-160 .elementor-element.elementor-element-8952182.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-160 .elementor-element.elementor-element-8952182 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}

.elementor-160 .elementor-element.elementor-element-b03b354 {
  text-align: left;
}

.elementor-160 .elementor-element.elementor-element-b03b354 .elementor-image img {
  width: 156px;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-708113b.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-160 .elementor-element.elementor-element-708113b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li a {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li {
  margin: 0px 10px 0px 10px;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav {
  text-align: right;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul.sub-menu li {
  padding: 5px 20px 5px 20px;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  background: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li a:hover {
  color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav ul li a:before, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper div .nav li > a:before {
  background-color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-item > a, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-parent > a, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-ancestor > a, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-item > a:before, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-parent > a:before, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-ancestor > a:before, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a {
  color: #4a4a4a;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a:hover {
  color: #cca876;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a:before, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li > a:before {
  background-color: #cca876;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-item > a, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #cca876;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-item > a:before, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #cca876;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-4335597.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-160 .elementor-element.elementor-element-4335597.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-160 .elementor-element.elementor-element-baa8657 {
  text-align: left;
}

.elementor-160 .elementor-element.elementor-element-baa8657 .elementor-social-icon {
  background-color: rgba(255, 255, 255, 0);
  font-size: 16px;
  padding: 0.5em;
}

.elementor-160 .elementor-element.elementor-element-baa8657 .elementor-social-icon i {
  color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-baa8657 .elementor-social-icon svg {
  fill: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-baa8657 .elementor-social-icon:not(:last-child) {
  margin-right: 5px;
}

.elementor-160 .elementor-element.elementor-element-baa8657 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-1b5f4df.elementor-column .elementor-column-wrap {
  align-items: flex-end;
}

.elementor-160 .elementor-element.elementor-element-1b5f4df.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-160 .elementor-element.elementor-element-1b5f4df > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}

.elementor-160 .elementor-element.elementor-element-3ea9e29 .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-160 .elementor-element.elementor-element-3ea9e29 .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-160 .elementor-element.elementor-element-3ea9e29 .elementor-button {
  font-size: 18px;
  line-height: 0px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}

.elementor-160 .elementor-element.elementor-element-3ea9e29 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-b1270b6.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-160 .elementor-element.elementor-element-b1270b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(28, 88, 246, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover, .elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus {
  color: #cca876;
  background-color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover svg, .elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus svg {
  fill: #cca876;
}

body.elementor-page-160:not(.elementor-motion-effects-element-type-background), body.elementor-page-160 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000000;
}

@media (min-width: 768px) {
  .elementor-160 .elementor-element.elementor-element-8952182 {
    width: 20%;
  }

  .elementor-160 .elementor-element.elementor-element-708113b {
    width: 51.486%;
  }

  .elementor-160 .elementor-element.elementor-element-4335597 {
    width: 12.369%;
  }

  .elementor-160 .elementor-element.elementor-element-1b5f4df {
    width: 2.088%;
  }

  .elementor-160 .elementor-element.elementor-element-b1270b6 {
    width: 14.057%;
  }
}

@media (max-width: 1024px) {
  .elementor-160 .elementor-element.elementor-element-d3a9fbc {
    padding: 20px 30px 20px 30px;
  }

  .elementor-160 .elementor-element.elementor-element-3ea9e29 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}

@media (max-width: 767px) {
  .elementor-160 .elementor-element.elementor-element-d3a9fbc {
    padding: 0px 0px 0px 0px;
  }

  .elementor-160 .elementor-element.elementor-element-8952182 {
    width: 80%;
  }

  .elementor-160 .elementor-element.elementor-element-1b5f4df {
    width: 20%;
  }

  .elementor-160 .elementor-element.elementor-element-3ea9e29 .elementor-button {
    line-height: 0.1em;
  }

  .elementor-160 .elementor-element.elementor-element-3ea9e29 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-160 .elementor-element.elementor-element-8952182 {
    width: 80%;
  }

  .elementor-160 .elementor-element.elementor-element-1b5f4df {
    width: 20%;
  }
}

.elementor-255 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-255 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-255 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-255 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-255 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-255 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-255 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-255 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-255 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-255 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

body.elementor-page-255 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-255 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 20px 0px;
  }

  .elementor-255 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
  }
}

.elementor-285 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-285 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-285 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-285 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-285 .elementor-element.elementor-element-f56b715 > .elementor-shape-bottom svg {
  width: calc(164% + 1.3px);
  height: 182px;
}

.elementor-285 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-285 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-285 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-285 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-285 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-285 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-285 .elementor-element.elementor-element-fe9e4df {
  margin-top: 0px;
  margin-bottom: 40px;
}

.elementor-285 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

body.elementor-page-285 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-285 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 20px 0px;
  }

  .elementor-285 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-285 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

.elementor-293 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-293 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-293 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 40px 40px 40px 40px;
}

.elementor-293 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-293 .elementor-element.elementor-element-f56b715 > .elementor-shape-bottom svg {
  width: calc(164% + 1.3px);
  height: 116px;
}

.elementor-293 .elementor-element.elementor-element-d542041 {
  text-align: left;
}

.elementor-293 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 36px;
  font-weight: 900;
}

.elementor-293 .elementor-element.elementor-element-4a88970 {
  text-align: left;
}

.elementor-293 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-293 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-293 .elementor-element.elementor-element-fe9e4df {
  margin-top: 60px;
  margin-bottom: 40px;
}

.elementor-293 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

body.elementor-page-293 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-293 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 20px 0px;
  }

  .elementor-293 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-293 .elementor-element.elementor-element-fe9e4df {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-293 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

.elementor-316 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-316 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-316 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-316 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-316 .elementor-element.elementor-element-f56b715 > .elementor-shape-bottom svg {
  width: calc(164% + 1.3px);
  height: 182px;
}

.elementor-316 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-316 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-316 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-316 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-316 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-316 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-316 .elementor-element.elementor-element-fe9e4df {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-316 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

body.elementor-page-316 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-316 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 20px 0px;
  }

  .elementor-316 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-316 .elementor-element.elementor-element-fe9e4df {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-316 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

.elementor-328 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-328 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-328 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 40px 40px 40px 40px;
}

.elementor-328 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-328 .elementor-element.elementor-element-f56b715 > .elementor-shape-bottom svg {
  width: calc(164% + 1.3px);
  height: 116px;
}

.elementor-328 .elementor-element.elementor-element-d542041 {
  text-align: left;
}

.elementor-328 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 36px;
  font-weight: 900;
}

.elementor-328 .elementor-element.elementor-element-4a88970 {
  text-align: left;
}

.elementor-328 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-328 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-328 .elementor-element.elementor-element-fe9e4df {
  margin-top: 60px;
  margin-bottom: 40px;
}

.elementor-328 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

body.elementor-page-328 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-328 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 20px 0px;
  }

  .elementor-328 .elementor-element.elementor-element-d542041 {
    text-align: center;
  }

  .elementor-328 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-328 .elementor-element.elementor-element-fe9e4df {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-328 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

.elementor-339 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-339 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-339 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-339 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-339 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-339 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-339 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-339 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

body.elementor-page-339 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-339 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-339 .elementor-element.elementor-element-fe9e4df {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-339 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}

.elementor-343 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-343 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-343 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-343 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-343 .elementor-element.elementor-element-f56b715 > .elementor-shape-bottom svg {
  width: calc(164% + 1.3px);
  height: 182px;
}

.elementor-343 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-343 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-343 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-343 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-343 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-343 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-343 .elementor-element.elementor-element-fe9e4df {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-343 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

body.elementor-page-343 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-343 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 20px 0px;
  }

  .elementor-343 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-343 .elementor-element.elementor-element-fe9e4df {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-343 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

.elementor-347 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-347 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-347 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-347 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-347 .elementor-element.elementor-element-f56b715 > .elementor-shape-bottom svg {
  width: calc(164% + 1.3px);
  height: 182px;
}

.elementor-347 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-347 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-347 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-347 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-347 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-347 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-347 .elementor-element.elementor-element-fe9e4df {
  margin-top: 0px;
  margin-bottom: 40px;
}

.elementor-347 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-347 .elementor-element.elementor-element-9769c37 > .elementor-widget-container {
  padding: 0% 10% 0% 10%;
}

body.elementor-page-347 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-347 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-347 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-347 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-347 .elementor-element.elementor-element-fe9e4df {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-347 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}

.elementor-353 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-353 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-353 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-353 .elementor-element.elementor-element-f56b715 > .elementor-shape-bottom svg {
  width: calc(164% + 1.3px);
  height: 182px;
}

.elementor-353 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-353 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-353 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-353 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-353 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-fe9e4df {
  margin-top: 0px;
  margin-bottom: 20px;
}

.elementor-353 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-9769c37 > .elementor-widget-container {
  padding: 0% 10% 0% 10%;
}

body.elementor-page-353 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-353 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 20px 0px;
  }

  .elementor-353 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-353 .elementor-element.elementor-element-fe9e4df {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-353 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

.elementor-358 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-358 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-358 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-358 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-358 .elementor-element.elementor-element-f56b715 > .elementor-shape-bottom svg {
  width: calc(164% + 1.3px);
  height: 182px;
}

.elementor-358 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-358 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-358 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-358 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-358 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-358 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-358 .elementor-element.elementor-element-fe9e4df {
  margin-top: 0px;
  margin-bottom: 20px;
}

.elementor-358 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-358 .elementor-element.elementor-element-9769c37 > .elementor-widget-container {
  padding: 0% 10% 0% 10%;
}

body.elementor-page-358 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-358 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 20px 0px;
  }

  .elementor-358 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-358 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-358 .elementor-element.elementor-element-fe9e4df {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-358 .elementor-element.elementor-element-d0d8b79 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

.elementor-373 .elementor-element.elementor-element-d8b35f6 .swiper-button-next i {
  color: #ffffff;
}

.elementor-373 .elementor-element.elementor-element-d8b35f6 .swiper-button-prev i {
  color: #ffffff;
}

.elementor-373 .elementor-element.elementor-element-d8b35f6 .tg_gallery_fullscreen_content .tg_gallery_fullscreen_title {
  color: #ffffff;
}

.elementor-373 .elementor-element.elementor-element-d8b35f6 .swiper-slide .tg_gallery_fullscreen_content .tg_gallery_fullscreen_title {
  font-weight: 900;
}

.elementor-373 .elementor-element.elementor-element-d8b35f6 .tg_gallery_fullscreen_content .tg_gallery_fullscreen_caption {
  color: #ffffff;
}

.elementor-373 .elementor-element.elementor-element-d8b35f6 .tg_gallery_fullscreen_content .tg_gallery_fullscreen_description {
  color: rgba(255, 255, 255, 0.7);
}

.elementor-373 .elementor-element.elementor-element-d8b35f6 .swiper-slide .tg_gallery_fullscreen_content .tg_gallery_fullscreen_description {
  font-size: 13px;
}

.elementor-390 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-390 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-390 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-390 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-390 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-390 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-390 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-390 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-390 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-390 .elementor-element.elementor-element-9ab26f6 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-390 .elementor-element.elementor-element-b711801 .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-390 .elementor-element.elementor-element-b711801 .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
  color: #ffffff;
}

.elementor-390 .elementor-element.elementor-element-b711801 .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_grid_title {
  font-size: 14px;
}

.elementor-390 .elementor-element.elementor-element-b711801 .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_lightbox .tg_gallery_grid_title {
  letter-spacing: 0px;
}

.elementor-390 .elementor-element.elementor-element-b711801 .gallery_grid_content_wrapper .gallery_grid_item a.tg_gallery_lightbox .tg_gallery_grid_title {
  text-transform: none;
}

body.elementor-page-390 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-390 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-390 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-390 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-390 .elementor-element.elementor-element-9ab26f6 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}

.elementor-404 .elementor-element.elementor-element-16d9177 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .tg_gallery_fullscreen_title {
  color: #ffffff;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper.slider-wrapper .tg_gallery_fullscreen_title {
  font-weight: 900;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .tg_gallery_fullscreen_caption {
  color: #ffffff;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .tg_gallery_fullscreen_description {
  color: #ffffff;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .slick-arrow.slick-prev:before {
  border-color: #ffffff;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .slick-arrow.slick-next:before {
  border-color: #ffffff;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .slick-arrow:after {
  background-color: #ffffff;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .slick-dots li.slick-active button {
  background-color: #ffffff;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .slick-dots li button {
  border-color: #ffffff;
}

@media (max-width: 767px) {
  .elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper.slider-wrapper .tg_gallery_fullscreen_description {
    font-size: 13px;
    line-height: 1.6em;
  }
}

.elementor-410 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-410 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-410 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-410 .elementor-element.elementor-element-f56b715 > .elementor-shape-bottom svg {
  width: calc(164% + 1.3px);
  height: 182px;
}

.elementor-410 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-410 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-410 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-410 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-410 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-410 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-410 .elementor-element.elementor-element-3516000 {
  margin-top: 20px;
  margin-bottom: 60px;
}

.elementor-410 .elementor-element.elementor-element-7f894d6 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-410 .elementor-element.elementor-element-79cb086 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
  background: #ffffff;
}

.elementor-410 .elementor-element.elementor-element-79cb086 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
  background: #ffffff;
}

.elementor-410 .elementor-element.elementor-element-79cb086 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
  fill: #222222;
}

.elementor-410 .elementor-element.elementor-element-79cb086 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
  background: #222222;
}

body.elementor-page-410 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-410 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-410 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.3em;
  }
}

.elementor-416 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-416 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-416 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-416 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-416 .elementor-element.elementor-element-f56b715 > .elementor-shape-bottom svg {
  width: calc(164% + 1.3px);
  height: 182px;
}

.elementor-416 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-416 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-416 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-416 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-416 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-416 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-416 .elementor-element.elementor-element-0286907 {
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-416 .elementor-element.elementor-element-1dbde77 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-416 .elementor-element.elementor-element-f5eed7d .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-416 .elementor-element.elementor-element-f5eed7d .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
  color: #ffffff;
}

.elementor-416 .elementor-element.elementor-element-f5eed7d .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_grid_title {
  font-size: 14px;
}

.elementor-416 .elementor-element.elementor-element-f5eed7d .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_lightbox .tg_gallery_grid_title {
  letter-spacing: 0px;
}

.elementor-416 .elementor-element.elementor-element-f5eed7d .gallery_grid_content_wrapper .gallery_grid_item a.tg_gallery_lightbox .tg_gallery_grid_title {
  text-transform: none;
}

body.elementor-page-416 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-416 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 20px 0px;
  }

  .elementor-416 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-416 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-416 .elementor-element.elementor-element-0286907 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-416 .elementor-element.elementor-element-1dbde77 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

.elementor-425 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-425 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-425 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-425 .elementor-element.elementor-element-f56b715 > .elementor-shape-bottom svg {
  width: calc(164% + 1.3px);
  height: 182px;
}

.elementor-425 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-425 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-425 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-425 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-425 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-425 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-425 .elementor-element.elementor-element-eda0668 {
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-425 .elementor-element.elementor-element-33de185 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-425 .elementor-element.elementor-element-6c232d6 .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-425 .elementor-element.elementor-element-6c232d6 .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
  color: #ffffff;
}

.elementor-425 .elementor-element.elementor-element-6c232d6 .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_grid_title {
  font-size: 14px;
}

.elementor-425 .elementor-element.elementor-element-6c232d6 .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_lightbox .tg_gallery_grid_title {
  letter-spacing: 0px;
}

.elementor-425 .elementor-element.elementor-element-6c232d6 .gallery_grid_content_wrapper .gallery_grid_item a.tg_gallery_lightbox .tg_gallery_grid_title {
  text-transform: none;
}

body.elementor-page-425 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-425 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-425 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-425 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-425 .elementor-element.elementor-element-eda0668 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-425 .elementor-element.elementor-element-33de185 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

.elementor-435 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-435 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-435 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-435 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-435 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-435 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-435 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-435 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-435 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-435 .elementor-element.elementor-element-f0452b6 {
  margin-top: 0px;
  margin-bottom: 100px;
}

.elementor-435 .elementor-element.elementor-element-99914f5 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-435 .elementor-element.elementor-element-1d7638e .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-435 .elementor-element.elementor-element-1d7638e .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
  color: #ffffff;
}

.elementor-435 .elementor-element.elementor-element-1d7638e .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_grid_title {
  font-size: 14px;
}

.elementor-435 .elementor-element.elementor-element-1d7638e .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_lightbox .tg_gallery_grid_title {
  letter-spacing: 0px;
}

.elementor-435 .elementor-element.elementor-element-1d7638e .gallery_grid_content_wrapper .gallery_grid_item a.tg_gallery_lightbox .tg_gallery_grid_title {
  text-transform: none;
}

body.elementor-page-435 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-435 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-435 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-435 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.3em;
  }

  .elementor-435 .elementor-element.elementor-element-99914f5 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}

.elementor-441 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-441 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-441 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-441 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-441 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-441 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-441 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-441 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-441 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-441 .elementor-element.elementor-element-66bb020 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-441 .elementor-element.elementor-element-e1053de .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-441 .elementor-element.elementor-element-e1053de .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
  color: #ffffff;
}

.elementor-441 .elementor-element.elementor-element-e1053de .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_grid_title {
  font-size: 14px;
}

.elementor-441 .elementor-element.elementor-element-e1053de .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_lightbox .tg_gallery_grid_title {
  letter-spacing: 0px;
}

.elementor-441 .elementor-element.elementor-element-e1053de .gallery_grid_content_wrapper .gallery_grid_item a.tg_gallery_lightbox .tg_gallery_grid_title {
  text-transform: none;
}

.elementor-441 .elementor-element.elementor-element-e1053de > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

body.elementor-page-441 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-441 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-441 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-441 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.3em;
  }
}

.elementor-449 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-449 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-449 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-449 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-449 .elementor-element.elementor-element-f56b715 > .elementor-shape-bottom svg {
  width: calc(164% + 1.3px);
  height: 182px;
}

.elementor-449 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-449 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-449 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-449 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-449 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-449 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-449 .elementor-element.elementor-element-a1b384b {
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-449 .elementor-element.elementor-element-c5bb216 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-449 .elementor-element.elementor-element-0218cac .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-449 .elementor-element.elementor-element-0218cac .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
  color: #ffffff;
}

.elementor-449 .elementor-element.elementor-element-0218cac .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_grid_title {
  font-size: 14px;
}

.elementor-449 .elementor-element.elementor-element-0218cac .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_lightbox .tg_gallery_grid_title {
  letter-spacing: 0px;
}

.elementor-449 .elementor-element.elementor-element-0218cac .gallery_grid_content_wrapper .gallery_grid_item a.tg_gallery_lightbox .tg_gallery_grid_title {
  text-transform: none;
}

body.elementor-page-449 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-449 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 0px 0px;
  }

  .elementor-449 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.3em;
  }

  .elementor-449 .elementor-element.elementor-element-a1b384b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-449 .elementor-element.elementor-element-c5bb216 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-449 .elementor-element.elementor-element-0218cac > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

.elementor-456 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-f56b715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-456 .elementor-element.elementor-element-f56b715 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-456 .elementor-element.elementor-element-f56b715 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-456 .elementor-element.elementor-element-f56b715 > .elementor-shape-bottom svg {
  width: calc(164% + 1.3px);
  height: 182px;
}

.elementor-456 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-456 .elementor-element.elementor-element-d542041 {
  text-align: center;
}

.elementor-456 .elementor-element.elementor-element-d542041 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-456 .elementor-element.elementor-element-4a88970 {
  text-align: center;
}

.elementor-456 .elementor-element.elementor-element-4a88970 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-456 .elementor-element.elementor-element-45c0702 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-456 .elementor-element.elementor-element-ee02381 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.elementor-456 .elementor-element.elementor-element-094e3d5 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .video_card iframe {
  background: #ffffff;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .portfolio_classic_grid_wrapper h3 {
  color: #000000;
}

.elementor-456 .elementor-element.elementor-element-1e8681f div.portfolio_classic_grid_wrapper h3 {
  font-size: 18px;
}

.elementor-456 .elementor-element.elementor-element-1e8681f div.portfolio_classic_grid_wrapper {
  text-align: center;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .portfolio_classic_grid_wrapper .portfolio_classic_subtitle {
  color: #B8B8B8;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .portfolio_classic_grid_wrapper div.portfolio_classic_subtitle {
  font-size: 13px;
  font-weight: 900;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .portfolio_filter_wrapper {
  text-align: center;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .portfolio_filter_wrapper a.filter_tag_btn {
  color: #666666;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .portfolio_filter_wrapper a.filter_tag_btn:hover {
  color: #0067da;
}

.elementor-456 .elementor-element.elementor-element-1e8681f div.portfolio_filter_wrapper .filter_tag_btn:hover {
  border-color: #0067da;
}

.elementor-456 .elementor-element.elementor-element-1e8681f div.portfolio_filter_wrapper .filter_tag_btn.active {
  border-color: #0067da;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .portfolio_filter_wrapper a.filter_tag_btn.active {
  color: #0067da;
}

.elementor-456 .elementor-element.elementor-element-1e8681f div.portfolio_filter_wrapper a.filter_tag_btn {
  font-size: 14px;
  font-weight: 900;
}

body.elementor-page-456 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-456 .elementor-element.elementor-element-f56b715 {
    padding: 40px 0px 20px 0px;
  }

  .elementor-456 .elementor-element.elementor-element-2e8e1a9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-456 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.3em;
  }

  .elementor-456 .elementor-element.elementor-element-ee02381 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-456 .elementor-element.elementor-element-094e3d5 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}

.elementor-480 .elementor-element.elementor-element-2b1b18e:not(.elementor-motion-effects-element-type-background), .elementor-480 .elementor-element.elementor-element-2b1b18e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-480 .elementor-element.elementor-element-2b1b18e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-480 .elementor-element.elementor-element-2b1b18e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-480 .elementor-element.elementor-element-2b1b18e > .elementor-shape-bottom svg {
  width: calc(164% + 1.3px);
  height: 182px;
}

.elementor-480 .elementor-element.elementor-element-15edc59 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-480 .elementor-element.elementor-element-71ac2e9 {
  text-align: center;
}

.elementor-480 .elementor-element.elementor-element-71ac2e9 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
}

.elementor-480 .elementor-element.elementor-element-436fa44 {
  text-align: center;
}

.elementor-480 .elementor-element.elementor-element-436fa44 > .elementor-widget-container {
  margin: 25px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-480 .elementor-element.elementor-element-6c46deb > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-480 .elementor-element.elementor-element-7b65acb {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-480 .elementor-element.elementor-element-18fc6b1 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .video_card iframe {
  background: #ffffff;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .portfolio_classic_grid_wrapper h3 {
  color: #000000;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 div.portfolio_classic_grid_wrapper h3 {
  font-size: 18px;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 div.portfolio_classic_grid_wrapper {
  text-align: center;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .portfolio_classic_grid_wrapper .portfolio_classic_subtitle {
  color: #B8B8B8;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .portfolio_classic_grid_wrapper div.portfolio_classic_subtitle {
  font-size: 13px;
  font-weight: 900;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .portfolio_filter_wrapper {
  text-align: center;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .portfolio_filter_wrapper a.filter_tag_btn {
  color: #666666;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .portfolio_filter_wrapper a.filter_tag_btn:hover {
  color: #0067da;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 div.portfolio_filter_wrapper .filter_tag_btn:hover {
  border-color: #0067da;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 div.portfolio_filter_wrapper .filter_tag_btn.active {
  border-color: #0067da;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .portfolio_filter_wrapper a.filter_tag_btn.active {
  color: #0067da;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 div.portfolio_filter_wrapper a.filter_tag_btn {
  font-size: 14px;
  font-weight: 900;
}

body.elementor-page-480 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-480 .elementor-element.elementor-element-2b1b18e {
    padding: 40px 0px 20px 0px;
  }

  .elementor-480 .elementor-element.elementor-element-71ac2e9 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-480 .elementor-element.elementor-element-7b65acb {
    padding: 0px 0px 20px 0px;
  }

  .elementor-480 .elementor-element.elementor-element-18fc6b1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}

.elementor-497 .elementor-element.elementor-element-d29c0d2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-497 .elementor-element.elementor-element-02f6e58 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-89d909d .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-497 .elementor-element.elementor-element-4659905 > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}

.elementor-497 .elementor-element.elementor-element-549b623 {
  text-align: left;
}

.elementor-497 .elementor-element.elementor-element-549b623 > .elementor-widget-container {
  padding: 0% 10% 0% 5%;
}

.elementor-497 .elementor-element.elementor-element-3cdf8d4:not(.elementor-motion-effects-element-type-background), .elementor-497 .elementor-element.elementor-element-3cdf8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-497 .elementor-element.elementor-element-3cdf8d4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 30px 0px;
}

.elementor-497 .elementor-element.elementor-element-3cdf8d4 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-497 .elementor-element.elementor-element-8cdc0d2 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 .portfolio_classic_content {
  margin-top: 20px;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 .portfolio_classic_content h3.portfolio_classic_title {
  color: #222222;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 div.portfolio_classic_content h3.portfolio_classic_title {
  font-size: 18px;
  text-align: center;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 div.portfolio_classic_content .portfolio_classic_subtitle {
  text-align: center;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 .portfolio_classic_grid_wrapper .portfolio_classic_content .portfolio_classic_subtitle {
  color: #B8B8B8;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 .portfolio_filter_wrapper {
  text-align: center;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 .portfolio_filter_wrapper a.filter_tag_btn {
  color: #666666;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 div.elementor-widget-container .portfolio_filter_wrapper a.filter_tag_btn {
  border-color: #666666;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 .portfolio_filter_wrapper a.filter_tag_btn:hover {
  color: #0067da;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 div.portfolio_filter_wrapper a.filter_tag_btn:hover {
  border-color: #0067da;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 div.portfolio_filter_wrapper a.filter_tag_btn.active {
  border-color: #0067da;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 .portfolio_filter_wrapper .filter_tag_btn.active {
  color: #0067da;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 div.portfolio_filter_wrapper a.filter_tag_btn {
  font-size: 14px;
  font-weight: 900;
}

.elementor-497 .elementor-element.elementor-element-21b1938 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 60px 0px;
}

.elementor-497 .elementor-element.elementor-element-21b1938 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-497 .elementor-element.elementor-element-edc42ce > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-14abd3b {
  text-align: center;
}

.elementor-497 .elementor-element.elementor-element-14abd3b .elementor-heading-title {
  color: #000000;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
}

.elementor-497 .elementor-element.elementor-element-d737b53 > .elementor-container {
  max-width: 960px;
}

.elementor-497 .elementor-element.elementor-element-d737b53 {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-497 .elementor-element.elementor-element-d27e6e2.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-497 .elementor-element.elementor-element-d27e6e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-497 .elementor-element.elementor-element-de6a07b {
  text-align: center;
}

.elementor-497 .elementor-element.elementor-element-de6a07b .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-497 .elementor-element.elementor-element-3d8a346.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-497 .elementor-element.elementor-element-3d8a346.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-497 .elementor-element.elementor-element-0e304bd {
  text-align: center;
}

.elementor-497 .elementor-element.elementor-element-0e304bd .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-497 .elementor-element.elementor-element-61e264a.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-497 .elementor-element.elementor-element-61e264a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-497 .elementor-element.elementor-element-37b7fcb {
  text-align: center;
}

.elementor-497 .elementor-element.elementor-element-37b7fcb .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-497 .elementor-element.elementor-element-1315e68.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-497 .elementor-element.elementor-element-1315e68.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-497 .elementor-element.elementor-element-493a9ed {
  text-align: center;
}

.elementor-497 .elementor-element.elementor-element-493a9ed .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-497 .elementor-element.elementor-element-11bdd09.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-497 .elementor-element.elementor-element-11bdd09.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-497 .elementor-element.elementor-element-96bf099 {
  text-align: center;
}

.elementor-497 .elementor-element.elementor-element-96bf099 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-497 .elementor-element.elementor-element-95923e2.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-497 .elementor-element.elementor-element-95923e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-497 .elementor-element.elementor-element-3f7cfc7 {
  text-align: center;
}

.elementor-497 .elementor-element.elementor-element-3f7cfc7 .elementor-image img {
  width: 120px;
}

body.elementor-page-497 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-497 .elementor-element.elementor-element-4659905 > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
}

@media (min-width: 768px) {
  .elementor-497 .elementor-element.elementor-element-02f6e58 {
    width: 33.33%;
  }

  .elementor-497 .elementor-element.elementor-element-4659905 {
    width: 66.667%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-497 .elementor-element.elementor-element-02f6e58 {
    width: 50%;
  }

  .elementor-497 .elementor-element.elementor-element-4659905 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .elementor-497 .elementor-element.elementor-element-d29c0d2 {
    padding: 20px 0px 40px 0px;
  }

  .elementor-497 .elementor-element.elementor-element-02f6e58 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-497 .elementor-element.elementor-element-89d909d .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-497 .elementor-element.elementor-element-4659905 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-497 .elementor-element.elementor-element-3cdf8d4 {
    padding: 20px 0px 0px 0px;
  }

  .elementor-497 .elementor-element.elementor-element-8cdc0d2 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-497 .elementor-element.elementor-element-21b1938 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-497 .elementor-element.elementor-element-d737b53 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .elementor-497 .elementor-element.elementor-element-d27e6e2 {
    width: 50%;
  }

  .elementor-497 .elementor-element.elementor-element-3d8a346 {
    width: 50%;
  }

  .elementor-497 .elementor-element.elementor-element-61e264a {
    width: 50%;
  }

  .elementor-497 .elementor-element.elementor-element-1315e68 {
    width: 50%;
  }

  .elementor-497 .elementor-element.elementor-element-11bdd09 {
    width: 50%;
  }

  .elementor-497 .elementor-element.elementor-element-95923e2 {
    width: 50%;
  }
}

.elementor-565 .elementor-element.elementor-element-d29c0d2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-565 .elementor-element.elementor-element-02f6e58 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-565 .elementor-element.elementor-element-89d909d .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-565 .elementor-element.elementor-element-4659905 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-565 .elementor-element.elementor-element-549b623 {
  text-align: left;
}

.elementor-565 .elementor-element.elementor-element-549b623 > .elementor-widget-container {
  padding: 0% 10% 0% 5%;
}

.elementor-565 .elementor-element.elementor-element-5a7fa48:not(.elementor-motion-effects-element-type-background), .elementor-565 .elementor-element.elementor-element-5a7fa48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-565 .elementor-element.elementor-element-5a7fa48 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 60px 0px;
}

.elementor-565 .elementor-element.elementor-element-5a7fa48 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-565 .elementor-element.elementor-element-acb13c3 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_grid_wrapper:before {
  border-color: #f9f9f9;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_grid_wrapper:after {
  border-color: #f9f9f9;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_grid_wrapper h3 {
  color: #ffffff;
}

.elementor-565 .elementor-element.elementor-element-22f037a div.portfolio_grid_wrapper h3 {
  font-size: 20px;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_grid_wrapper figcaption .portfolio_grid_subtitle {
  color: #ebebeb;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_grid_wrapper figcaption div.portfolio_grid_subtitle {
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 2px;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_filter_wrapper {
  text-align: center;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_filter_wrapper a.filter_tag_btn {
  color: #666666;
}

.elementor-565 .elementor-element.elementor-element-22f037a div.elementor-widget-container .portfolio_filter_wrapper a.filter_tag_btn {
  border-color: #666666;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_filter_wrapper a.filter_tag_btn:hover {
  color: #0067da;
}

.elementor-565 .elementor-element.elementor-element-22f037a div.portfolio_filter_wrapper a.filter_tag_btn:hover {
  border-color: #0067da;
}

.elementor-565 .elementor-element.elementor-element-22f037a div.portfolio_filter_wrapper a.filter_tag_btn.active {
  border-color: #0067da;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_filter_wrapper .filter_tag_btn.active {
  color: #0067da;
}

.elementor-565 .elementor-element.elementor-element-22f037a div.portfolio_filter_wrapper a.filter_tag_btn {
  font-size: 14px;
  font-weight: 900;
}

.elementor-565 .elementor-element.elementor-element-ebb4794 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 60px 0px;
}

.elementor-565 .elementor-element.elementor-element-ebb4794 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-565 .elementor-element.elementor-element-0dcc7bf > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-565 .elementor-element.elementor-element-b414a8a {
  text-align: center;
}

.elementor-565 .elementor-element.elementor-element-b414a8a .elementor-heading-title {
  color: #000000;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
}

.elementor-565 .elementor-element.elementor-element-3ee91b0 > .elementor-container {
  max-width: 960px;
}

.elementor-565 .elementor-element.elementor-element-3ee91b0 {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-565 .elementor-element.elementor-element-f52b2ef.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-565 .elementor-element.elementor-element-f52b2ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-565 .elementor-element.elementor-element-da5b722 {
  text-align: center;
}

.elementor-565 .elementor-element.elementor-element-da5b722 .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-565 .elementor-element.elementor-element-f4a10bb.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-565 .elementor-element.elementor-element-f4a10bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-565 .elementor-element.elementor-element-1bb2186 {
  text-align: center;
}

.elementor-565 .elementor-element.elementor-element-1bb2186 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-565 .elementor-element.elementor-element-20dcc59.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-565 .elementor-element.elementor-element-20dcc59.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-565 .elementor-element.elementor-element-b55a5d1 {
  text-align: center;
}

.elementor-565 .elementor-element.elementor-element-b55a5d1 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-565 .elementor-element.elementor-element-867ebe2.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-565 .elementor-element.elementor-element-867ebe2.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-565 .elementor-element.elementor-element-14033e4 {
  text-align: center;
}

.elementor-565 .elementor-element.elementor-element-14033e4 .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-565 .elementor-element.elementor-element-d2d4928.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-565 .elementor-element.elementor-element-d2d4928.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-565 .elementor-element.elementor-element-a581e6c {
  text-align: center;
}

.elementor-565 .elementor-element.elementor-element-a581e6c .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-565 .elementor-element.elementor-element-3cf9f09.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-565 .elementor-element.elementor-element-3cf9f09.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-565 .elementor-element.elementor-element-bf7b0a4 {
  text-align: center;
}

.elementor-565 .elementor-element.elementor-element-bf7b0a4 .elementor-image img {
  width: 120px;
}

body.elementor-page-565 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-565 .elementor-element.elementor-element-4659905 > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
}

@media (min-width: 768px) {
  .elementor-565 .elementor-element.elementor-element-02f6e58 {
    width: 33.33%;
  }

  .elementor-565 .elementor-element.elementor-element-4659905 {
    width: 66.667%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-565 .elementor-element.elementor-element-02f6e58 {
    width: 50%;
  }

  .elementor-565 .elementor-element.elementor-element-4659905 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .elementor-565 .elementor-element.elementor-element-d29c0d2 {
    padding: 20px 0px 40px 0px;
  }

  .elementor-565 .elementor-element.elementor-element-02f6e58 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-565 .elementor-element.elementor-element-89d909d .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-565 .elementor-element.elementor-element-4659905 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-565 .elementor-element.elementor-element-5a7fa48 {
    padding: 20px 0px 0px 0px;
  }

  .elementor-565 .elementor-element.elementor-element-acb13c3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-565 .elementor-element.elementor-element-ebb4794 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-565 .elementor-element.elementor-element-3ee91b0 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .elementor-565 .elementor-element.elementor-element-f52b2ef {
    width: 50%;
  }

  .elementor-565 .elementor-element.elementor-element-f4a10bb {
    width: 50%;
  }

  .elementor-565 .elementor-element.elementor-element-20dcc59 {
    width: 50%;
  }

  .elementor-565 .elementor-element.elementor-element-867ebe2 {
    width: 50%;
  }

  .elementor-565 .elementor-element.elementor-element-d2d4928 {
    width: 50%;
  }

  .elementor-565 .elementor-element.elementor-element-3cf9f09 {
    width: 50%;
  }
}

.elementor-579 .elementor-element.elementor-element-d29c0d2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-579 .elementor-element.elementor-element-02f6e58 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-579 .elementor-element.elementor-element-89d909d .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-579 .elementor-element.elementor-element-4659905 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-579 .elementor-element.elementor-element-549b623 {
  text-align: left;
}

.elementor-579 .elementor-element.elementor-element-549b623 > .elementor-widget-container {
  padding: 0% 10% 0% 5%;
}

.elementor-579 .elementor-element.elementor-element-d16b085:not(.elementor-motion-effects-element-type-background), .elementor-579 .elementor-element.elementor-element-d16b085 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-579 .elementor-element.elementor-element-d16b085 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 20px 0px;
}

.elementor-579 .elementor-element.elementor-element-d16b085 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-579 .elementor-element.elementor-element-f1f9ca2 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_grid_wrapper figcaption {
  background-color: #ffffff;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_grid_wrapper .border:before {
  background-color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_grid_wrapper .border:after {
  background-color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_grid_wrapper .border div:before {
  background-color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_grid_wrapper .border div:after {
  background-color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_grid_wrapper h3 {
  color: #222222;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c div.portfolio_masonry_grid_wrapper h3 {
  font-size: 20px;
  font-weight: 900;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c div.portfolio_masonry_grid_wrapper {
  text-align: center;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_subtitle {
  color: #B8B8B8;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_content .portfolio_masonry_subtitle {
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: 2px;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_filter_wrapper {
  text-align: center;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_filter_wrapper a.filter_tag_btn {
  color: #666666;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c div.elementor-widget-container .portfolio_filter_wrapper a.filter_tag_btn {
  border-color: #666666;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_filter_wrapper a.filter_tag_btn:hover {
  color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c div.portfolio_filter_wrapper a.filter_tag_btn:hover {
  border-color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c div.portfolio_filter_wrapper a.filter_tag_btn.active {
  border-color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_filter_wrapper .filter_tag_btn.active {
  color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c div.portfolio_filter_wrapper a.filter_tag_btn {
  font-size: 14px;
  font-weight: 900;
}

.elementor-579 .elementor-element.elementor-element-64887a9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 60px 0px;
}

.elementor-579 .elementor-element.elementor-element-64887a9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-579 .elementor-element.elementor-element-fafb1ba > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-579 .elementor-element.elementor-element-e37782f {
  text-align: center;
}

.elementor-579 .elementor-element.elementor-element-e37782f .elementor-heading-title {
  color: #000000;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
}

.elementor-579 .elementor-element.elementor-element-3a3b664 > .elementor-container {
  max-width: 960px;
}

.elementor-579 .elementor-element.elementor-element-3a3b664 {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-579 .elementor-element.elementor-element-90f4be9.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-579 .elementor-element.elementor-element-90f4be9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-579 .elementor-element.elementor-element-c1afbad {
  text-align: center;
}

.elementor-579 .elementor-element.elementor-element-c1afbad .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-579 .elementor-element.elementor-element-7a5dec5.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-579 .elementor-element.elementor-element-7a5dec5.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-579 .elementor-element.elementor-element-c16b98f {
  text-align: center;
}

.elementor-579 .elementor-element.elementor-element-c16b98f .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-579 .elementor-element.elementor-element-3053cb1.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-579 .elementor-element.elementor-element-3053cb1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-579 .elementor-element.elementor-element-40f6ff6 {
  text-align: center;
}

.elementor-579 .elementor-element.elementor-element-40f6ff6 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-579 .elementor-element.elementor-element-67bca82.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-579 .elementor-element.elementor-element-67bca82.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-579 .elementor-element.elementor-element-f5b39da {
  text-align: center;
}

.elementor-579 .elementor-element.elementor-element-f5b39da .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-579 .elementor-element.elementor-element-94369e0.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-579 .elementor-element.elementor-element-94369e0.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-579 .elementor-element.elementor-element-103e08e {
  text-align: center;
}

.elementor-579 .elementor-element.elementor-element-103e08e .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-579 .elementor-element.elementor-element-1986b73.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-579 .elementor-element.elementor-element-1986b73.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-579 .elementor-element.elementor-element-8d7ef50 {
  text-align: center;
}

.elementor-579 .elementor-element.elementor-element-8d7ef50 .elementor-image img {
  width: 120px;
}

body.elementor-page-579 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-579 .elementor-element.elementor-element-4659905 > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
}

@media (min-width: 768px) {
  .elementor-579 .elementor-element.elementor-element-02f6e58 {
    width: 33.33%;
  }

  .elementor-579 .elementor-element.elementor-element-4659905 {
    width: 66.667%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-579 .elementor-element.elementor-element-02f6e58 {
    width: 50%;
  }

  .elementor-579 .elementor-element.elementor-element-4659905 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .elementor-579 .elementor-element.elementor-element-d29c0d2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 40px 0px;
  }

  .elementor-579 .elementor-element.elementor-element-02f6e58 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-579 .elementor-element.elementor-element-89d909d .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-579 .elementor-element.elementor-element-4659905 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-579 .elementor-element.elementor-element-d16b085 {
    padding: 20px 0px 0px 0px;
  }

  .elementor-579 .elementor-element.elementor-element-f1f9ca2 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-579 .elementor-element.elementor-element-64887a9 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-579 .elementor-element.elementor-element-3a3b664 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .elementor-579 .elementor-element.elementor-element-90f4be9 {
    width: 50%;
  }

  .elementor-579 .elementor-element.elementor-element-7a5dec5 {
    width: 50%;
  }

  .elementor-579 .elementor-element.elementor-element-3053cb1 {
    width: 50%;
  }

  .elementor-579 .elementor-element.elementor-element-67bca82 {
    width: 50%;
  }

  .elementor-579 .elementor-element.elementor-element-94369e0 {
    width: 50%;
  }

  .elementor-579 .elementor-element.elementor-element-1986b73 {
    width: 50%;
  }
}

.elementor-596 .elementor-element.elementor-element-9293522 > .elementor-container {
  min-height: 500px;
}

.elementor-596 .elementor-element.elementor-element-9293522 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-596 .elementor-element.elementor-element-9293522:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-9293522 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/girl-working-on-a-laptop-at-a-restaurant-LP9X5KM.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-596 .elementor-element.elementor-element-9293522 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.2;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-596 .elementor-element.elementor-element-9293522 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-596 .elementor-element.elementor-element-bc626b8 .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-596 .elementor-element.elementor-element-bc626b8 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-596 .elementor-element.elementor-element-603b776 .elementor-heading-title {
  color: #ffffff;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-596 .elementor-element.elementor-element-d34a5b2 {
  text-align: left;
}

.elementor-596 .elementor-element.elementor-element-d34a5b2 .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-596 .elementor-element.elementor-element-d34a5b2 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 10% 0% 0%;
}

.elementor-596 .elementor-element.elementor-element-3102076 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.elementor-596 .elementor-element.elementor-element-dbc1f0c > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events-content h2 {
  color: #222222;
}

.elementor-596 .elementor-element.elementor-element-10e191f div.cd-horizontal-timeline .events-content h2 {
  font-size: 28px;
  font-weight: 900;
}

.elementor-596 .elementor-element.elementor-element-10e191f div.cd-horizontal-timeline .events-content em {
  color: #888888;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events-content em {
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3.3px;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events-content li .events-content-desc {
  color: #4a4a4a;
}

.elementor-596 .elementor-element.elementor-element-10e191f .portfolio_timeline_link {
  color: #b8b8b8;
}

.elementor-596 .elementor-element.elementor-element-10e191f .portfolio_timeline_link:hover {
  color: #0067da;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events {
  background: #e7e7e7;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events a::after {
  border-color: #e7e7e7;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-timeline-navigation a {
  border-color: #e7e7e7;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .filling-line {
  background-color: #0067da;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events a.selected::after {
  background-color: #0067da;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline div.events a.selected::after {
  border-color: #0067da;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events a.older-event::after {
  border-color: #0067da;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-timeline-navigation a:hover {
  border-color: #0067da;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-timeline-navigation a.prev:hover:after {
  color: #0067da;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-timeline-navigation a.next:hover:after {
  color: #0067da;
}

body.elementor-page-596 #page_caption, .elementor-page-title {
  display: none;
}

@media (min-width: 768px) {
  .elementor-596 .elementor-element.elementor-element-4610e5c {
    width: 50%;
  }

  .elementor-596 .elementor-element.elementor-element-7704dea {
    width: 49.997%;
  }
}

@media (max-width: 767px) {
  .elementor-596 .elementor-element.elementor-element-603b776 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-596 .elementor-element.elementor-element-3102076 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-596 .elementor-element.elementor-element-dbc1f0c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-596 .elementor-element.elementor-element-10e191f div.cd-horizontal-timeline .events-content h2 {
    font-size: 22px;
  }

  .elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events-content em {
    font-size: 11px;
  }
}

.elementor-633 .elementor-element.elementor-element-2fc8b3f > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide::after {
  background-color: rgba(0, 0, 0, 0.3);
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-title {
  color: #ffffff;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide h4.timeline-title {
  font-size: 40px;
  line-height: 1.2em;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_classic_grid_wrapper .portfolio_classic_content .portfolio_classic_subtitle {
  color: #ffffff;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-year {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-text {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination::before {
  background-color: rgba(255, 255, 255, 0.2);
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination-bullet {
  color: #ffffff;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination-bullet::before {
  background-color: #ffffff;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-button-next, .portfolio_timeline_vertical_content_wrapper .timeline .swiper-button-prev {
  color: #ffffff;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination {
  font-size: 14px;
  font-weight: 900;
}

.elementor-633 .elementor-element.elementor-element-0913823 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 60px 0px;
}

.elementor-633 .elementor-element.elementor-element-0913823 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-633 .elementor-element.elementor-element-7e11493 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-633 .elementor-element.elementor-element-5e442c5 {
  text-align: center;
}

.elementor-633 .elementor-element.elementor-element-5e442c5 .elementor-heading-title {
  color: #000000;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
}

.elementor-633 .elementor-element.elementor-element-314c2a2 > .elementor-container {
  max-width: 960px;
}

.elementor-633 .elementor-element.elementor-element-314c2a2 {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-633 .elementor-element.elementor-element-f314893.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-633 .elementor-element.elementor-element-f314893.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-633 .elementor-element.elementor-element-de4eb63 {
  text-align: center;
}

.elementor-633 .elementor-element.elementor-element-de4eb63 .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-633 .elementor-element.elementor-element-a8e9d50.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-633 .elementor-element.elementor-element-a8e9d50.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-633 .elementor-element.elementor-element-096cb8f {
  text-align: center;
}

.elementor-633 .elementor-element.elementor-element-096cb8f .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-633 .elementor-element.elementor-element-2088fb0.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-633 .elementor-element.elementor-element-2088fb0.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-633 .elementor-element.elementor-element-ab0b6f0 {
  text-align: center;
}

.elementor-633 .elementor-element.elementor-element-ab0b6f0 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-633 .elementor-element.elementor-element-0a69390.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-633 .elementor-element.elementor-element-0a69390.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-633 .elementor-element.elementor-element-af705c1 {
  text-align: center;
}

.elementor-633 .elementor-element.elementor-element-af705c1 .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-633 .elementor-element.elementor-element-8d13e05.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-633 .elementor-element.elementor-element-8d13e05.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-633 .elementor-element.elementor-element-fcd04bb {
  text-align: center;
}

.elementor-633 .elementor-element.elementor-element-fcd04bb .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-633 .elementor-element.elementor-element-a79ce7a.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-633 .elementor-element.elementor-element-a79ce7a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-633 .elementor-element.elementor-element-1f18a88 {
  text-align: center;
}

.elementor-633 .elementor-element.elementor-element-1f18a88 .elementor-image img {
  width: 120px;
}

body.elementor-page-633 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide h4.timeline-title {
    font-size: 30px;
  }

  .elementor-633 .elementor-element.elementor-element-0913823 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-633 .elementor-element.elementor-element-314c2a2 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .elementor-633 .elementor-element.elementor-element-f314893 {
    width: 50%;
  }

  .elementor-633 .elementor-element.elementor-element-a8e9d50 {
    width: 50%;
  }

  .elementor-633 .elementor-element.elementor-element-2088fb0 {
    width: 50%;
  }

  .elementor-633 .elementor-element.elementor-element-0a69390 {
    width: 50%;
  }

  .elementor-633 .elementor-element.elementor-element-8d13e05 {
    width: 50%;
  }

  .elementor-633 .elementor-element.elementor-element-a79ce7a {
    width: 50%;
  }
}

.elementor-656 .elementor-element.elementor-element-31aebe4 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-656 .elementor-element.elementor-element-091e5d0 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-656 .elementor-element.elementor-element-1dad2c4 .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-656 .elementor-element.elementor-element-3cde025 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-656 .elementor-element.elementor-element-d1f13fe {
  text-align: left;
}

.elementor-656 .elementor-element.elementor-element-d1f13fe > .elementor-widget-container {
  padding: 0% 10% 0% 5%;
}

.elementor-656 .elementor-element.elementor-element-c278dc0 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-656 .elementor-element.elementor-element-257c51e .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
  background: #ffffff;
}

.elementor-656 .elementor-element.elementor-element-257c51e .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
  background: #ffffff;
}

.elementor-656 .elementor-element.elementor-element-257c51e .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
  fill: #222222;
}

.elementor-656 .elementor-element.elementor-element-257c51e .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
  background: #222222;
}

.elementor-656 .elementor-element.elementor-element-2f6e218 {
  padding: 20px 0px 15px 0px;
}

.elementor-656 .elementor-element.elementor-element-0291381 .elementor-heading-title {
  font-size: 22px;
}

.elementor-656 .elementor-element.elementor-element-795edca {
  text-align: right;
}

.elementor-656 .elementor-element.elementor-element-795edca .elementor-heading-title {
  color: #999999;
  font-size: 14px;
  font-weight: 900;
}

.elementor-656 .elementor-element.elementor-element-55f5973 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-656 .elementor-element.elementor-element-ed4f7d7 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
  background: #ffffff;
}

.elementor-656 .elementor-element.elementor-element-ed4f7d7 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
  background: #ffffff;
}

.elementor-656 .elementor-element.elementor-element-ed4f7d7 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
  fill: #222222;
}

.elementor-656 .elementor-element.elementor-element-ed4f7d7 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
  background: #222222;
}

.elementor-656 .elementor-element.elementor-element-83f268f {
  padding: 20px 0px 15px 0px;
}

.elementor-656 .elementor-element.elementor-element-15ecc93 .elementor-heading-title {
  font-size: 22px;
}

.elementor-656 .elementor-element.elementor-element-b086e76 {
  text-align: right;
}

.elementor-656 .elementor-element.elementor-element-b086e76 .elementor-heading-title {
  color: #999999;
  font-size: 14px;
  font-weight: 900;
}

.elementor-656 .elementor-element.elementor-element-6460afa > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-656 .elementor-element.elementor-element-56644ef .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
  background: #ffffff;
}

.elementor-656 .elementor-element.elementor-element-56644ef .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
  background: #ffffff;
}

.elementor-656 .elementor-element.elementor-element-56644ef .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
  fill: #222222;
}

.elementor-656 .elementor-element.elementor-element-56644ef .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
  background: #222222;
}

.elementor-656 .elementor-element.elementor-element-ee02c46 {
  padding: 20px 0px 15px 0px;
}

.elementor-656 .elementor-element.elementor-element-1dbc5c2 .elementor-heading-title {
  font-size: 22px;
}

.elementor-656 .elementor-element.elementor-element-dd126e1 {
  text-align: right;
}

.elementor-656 .elementor-element.elementor-element-dd126e1 .elementor-heading-title {
  color: #999999;
  font-size: 14px;
  font-weight: 900;
}

body.elementor-page-656 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-656 .elementor-element.elementor-element-3cde025 > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
}

@media (min-width: 768px) {
  .elementor-656 .elementor-element.elementor-element-091e5d0 {
    width: 33.33%;
  }

  .elementor-656 .elementor-element.elementor-element-3cde025 {
    width: 66.667%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-656 .elementor-element.elementor-element-091e5d0 {
    width: 50%;
  }

  .elementor-656 .elementor-element.elementor-element-3cde025 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .elementor-656 .elementor-element.elementor-element-31aebe4 {
    padding: 20px 0px 40px 0px;
  }

  .elementor-656 .elementor-element.elementor-element-091e5d0 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-656 .elementor-element.elementor-element-1dad2c4 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-656 .elementor-element.elementor-element-3cde025 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-656 .elementor-element.elementor-element-ca90a5e {
    width: 60%;
  }

  .elementor-656 .elementor-element.elementor-element-0291381 .elementor-heading-title {
    line-height: 1.3em;
  }

  .elementor-656 .elementor-element.elementor-element-2371ddd {
    width: 40%;
  }

  .elementor-656 .elementor-element.elementor-element-0eea0e2 {
    width: 60%;
  }

  .elementor-656 .elementor-element.elementor-element-15ecc93 .elementor-heading-title {
    line-height: 1.3em;
  }

  .elementor-656 .elementor-element.elementor-element-1388581 {
    width: 40%;
  }

  .elementor-656 .elementor-element.elementor-element-e54af8e {
    width: 60%;
  }

  .elementor-656 .elementor-element.elementor-element-1dbc5c2 .elementor-heading-title {
    line-height: 1.3em;
  }

  .elementor-656 .elementor-element.elementor-element-cce0886 {
    width: 40%;
  }
}

.elementor-676 .elementor-element.elementor-element-2c7f400 {
  margin-top: -50px;
  margin-bottom: 0px;
}

.elementor-676 .elementor-element.elementor-element-64e28ae > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container.slides {
  background: #ffffff;
}

.elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container .slide__title {
  color: #222222;
}

.elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container header.slide__header .slide__title {
  width: 70%;
}

.elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container h2.slide__title {
  font-size: 60px;
  font-weight: 900;
}

.elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container .slides-nav button {
  color: #0067da;
}

.elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container .slides-nav button:after {
  background: #0067da;
}

.elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container .slides-nav nav button {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

body.elementor-page-676 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container h2.slide__title {
    font-size: 45px;
  }
}

@media (max-width: 767px) {
  .elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container h2.slide__title {
    font-size: 36px;
  }
}

.elementor-693 .elementor-element.elementor-element-d29c0d2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-693 .elementor-element.elementor-element-02f6e58 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-693 .elementor-element.elementor-element-89d909d .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-693 .elementor-element.elementor-element-4659905 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-693 .elementor-element.elementor-element-549b623 {
  text-align: left;
}

.elementor-693 .elementor-element.elementor-element-549b623 > .elementor-widget-container {
  padding: 0% 10% 0% 5%;
}

.elementor-693 .elementor-element.elementor-element-328e032:not(.elementor-motion-effects-element-type-background), .elementor-693 .elementor-element.elementor-element-328e032 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-693 .elementor-element.elementor-element-328e032 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}

.elementor-693 .elementor-element.elementor-element-328e032 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-693 .elementor-element.elementor-element-dba5a7b > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide {
  width: 400px;
  height: 400px;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article {
  height: 400px;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail {
  height: 400px;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview {
  height: 400px;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 {
  color: #ffffff;
}

.elementor-693 .elementor-element.elementor-element-4eac654 div.portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 {
  font-size: 22px;
  font-weight: 900;
}

.elementor-693 .elementor-element.elementor-element-4eac654 div.portfolio_coverflow .swiper-slide .swiper-content .article {
  text-align: center;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 span {
  color: #ffffff;
}

.elementor-693 .elementor-element.elementor-element-4eac654 div.portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 span {
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 3px;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label span {
  font-size: 17px;
  font-weight: 900;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label {
  color: #222222;
  background-color: #ffffff;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label:hover span {
  color: #0067da;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label:hover span a {
  color: #0067da;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label.active span {
  color: #0067da;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label.active span a {
  color: #0067da;
}

.elementor-693 .elementor-element.elementor-element-fbde065 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 60px 0px;
}

.elementor-693 .elementor-element.elementor-element-fbde065 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-693 .elementor-element.elementor-element-7259830 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-693 .elementor-element.elementor-element-fbc218e {
  text-align: center;
}

.elementor-693 .elementor-element.elementor-element-fbc218e .elementor-heading-title {
  color: #000000;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
}

.elementor-693 .elementor-element.elementor-element-e527e0d > .elementor-container {
  max-width: 960px;
}

.elementor-693 .elementor-element.elementor-element-e527e0d {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-693 .elementor-element.elementor-element-34fb705.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-693 .elementor-element.elementor-element-34fb705.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-693 .elementor-element.elementor-element-54d7b50 {
  text-align: center;
}

.elementor-693 .elementor-element.elementor-element-54d7b50 .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-693 .elementor-element.elementor-element-1193dee.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-693 .elementor-element.elementor-element-1193dee.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-693 .elementor-element.elementor-element-84f1878 {
  text-align: center;
}

.elementor-693 .elementor-element.elementor-element-84f1878 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-693 .elementor-element.elementor-element-a8623a7.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-693 .elementor-element.elementor-element-a8623a7.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-693 .elementor-element.elementor-element-b180ed3 {
  text-align: center;
}

.elementor-693 .elementor-element.elementor-element-b180ed3 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-693 .elementor-element.elementor-element-34e04e5.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-693 .elementor-element.elementor-element-34e04e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-693 .elementor-element.elementor-element-90c94c2 {
  text-align: center;
}

.elementor-693 .elementor-element.elementor-element-90c94c2 .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-693 .elementor-element.elementor-element-6771118.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-693 .elementor-element.elementor-element-6771118.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-693 .elementor-element.elementor-element-c6f2326 {
  text-align: center;
}

.elementor-693 .elementor-element.elementor-element-c6f2326 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-693 .elementor-element.elementor-element-6f6d659.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-693 .elementor-element.elementor-element-6f6d659.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-693 .elementor-element.elementor-element-463027d {
  text-align: center;
}

.elementor-693 .elementor-element.elementor-element-463027d .elementor-image img {
  width: 120px;
}

body.elementor-page-693 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-693 .elementor-element.elementor-element-4659905 > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
}

@media (min-width: 768px) {
  .elementor-693 .elementor-element.elementor-element-02f6e58 {
    width: 33.33%;
  }

  .elementor-693 .elementor-element.elementor-element-4659905 {
    width: 66.667%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-693 .elementor-element.elementor-element-02f6e58 {
    width: 50%;
  }

  .elementor-693 .elementor-element.elementor-element-4659905 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .elementor-693 .elementor-element.elementor-element-d29c0d2 {
    padding: 20px 0px 40px 0px;
  }

  .elementor-693 .elementor-element.elementor-element-02f6e58 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-693 .elementor-element.elementor-element-4659905 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-693 .elementor-element.elementor-element-328e032 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-693 .elementor-element.elementor-element-fbde065 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-693 .elementor-element.elementor-element-e527e0d {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .elementor-693 .elementor-element.elementor-element-34fb705 {
    width: 50%;
  }

  .elementor-693 .elementor-element.elementor-element-1193dee {
    width: 50%;
  }

  .elementor-693 .elementor-element.elementor-element-a8623a7 {
    width: 50%;
  }

  .elementor-693 .elementor-element.elementor-element-34e04e5 {
    width: 50%;
  }

  .elementor-693 .elementor-element.elementor-element-6771118 {
    width: 50%;
  }

  .elementor-693 .elementor-element.elementor-element-6f6d659 {
    width: 50%;
  }
}

.elementor-710 .elementor-element.elementor-element-e1c44bb {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-710 .elementor-element.elementor-element-cfcb066 > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}

.elementor-710 .elementor-element.elementor-element-f72be7b .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-710 .elementor-element.elementor-element-f82bcab .elementor-text-editor {
  text-align: left;
}

.elementor-710 .elementor-element.elementor-element-f82bcab {
  color: #9b9b9b;
  font-size: 12px;
}

.elementor-710 .elementor-element.elementor-element-f82bcab > .elementor-widget-container {
  padding: 0% 30% 0% 0%;
}

.elementor-710 .elementor-element.elementor-element-2ba1e10 .elementor-heading-title {
  color: #222222;
  font-size: 13px;
  font-weight: 900;
}

.elementor-710 .elementor-element.elementor-element-2ba1e10 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-710 .elementor-element.elementor-element-a9ca612 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-710 .elementor-element.elementor-element-64e2be4 {
  color: #9b9b9b;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6em;
}

.elementor-710 .elementor-element.elementor-element-64e2be4 > .elementor-widget-container {
  padding: 0% 10% 0% 0%;
}

.elementor-710 .elementor-element.elementor-element-5c1b99f > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-710 .elementor-element.elementor-element-fbc9fe3 {
  text-align: center;
}

.elementor-710 .elementor-element.elementor-element-fbc9fe3 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-710 .elementor-element.elementor-element-696543e > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-710 .elementor-element.elementor-element-69b44e9 {
  text-align: center;
}

.elementor-710 .elementor-element.elementor-element-69b44e9 > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}

.elementor-710 .elementor-element.elementor-element-8872955 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-710 .elementor-element.elementor-element-49972ea {
  text-align: center;
}

.elementor-710 .elementor-element.elementor-element-49972ea > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}

.elementor-710 .elementor-element.elementor-element-ba1e0d0 {
  margin-top: 20px;
  margin-bottom: 100px;
}

.elementor-710 .elementor-element.elementor-element-a97148d > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-710 .elementor-element.elementor-element-a97148d > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-710 .elementor-element.elementor-element-85bee0b {
  text-align: left;
}

.elementor-710 .elementor-element.elementor-element-85bee0b > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}

.elementor-710 .elementor-element.elementor-element-2dcb597 {
  text-align: right;
}

.elementor-710 .elementor-element.elementor-element-2dcb597 > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}

.elementor-710 .elementor-element.elementor-element-f1fc817 > .elementor-container {
  min-height: 500px;
}

.elementor-710 .elementor-element.elementor-element-f1fc817 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-710 .elementor-element.elementor-element-f1fc817:not(.elementor-motion-effects-element-type-background), .elementor-710 .elementor-element.elementor-element-f1fc817 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/woman-using-mobile-phone-on-the-sofa-P48EVWN.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-710 .elementor-element.elementor-element-f1fc817 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-710 .elementor-element.elementor-element-f1fc817 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-710 .elementor-element.elementor-element-b4b1c59 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-710 .elementor-element.elementor-element-795a86c {
  text-align: center;
}

.elementor-710 .elementor-element.elementor-element-795a86c .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-710 .elementor-element.elementor-element-795a86c > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-710 .elementor-element.elementor-element-0a480aa {
  text-align: center;
}

.elementor-710 .elementor-element.elementor-element-0a480aa .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
}

body.elementor-page-710 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-710 .elementor-element.elementor-element-f72be7b .elementor-heading-title {
    font-size: 32px;
  }
}

@media (min-width: 768px) {
  .elementor-710 .elementor-element.elementor-element-cfcb066 {
    width: 33.33%;
  }

  .elementor-710 .elementor-element.elementor-element-a9ca612 {
    width: 66.667%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-710 .elementor-element.elementor-element-cfcb066 {
    width: 50%;
  }

  .elementor-710 .elementor-element.elementor-element-a9ca612 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .elementor-710 .elementor-element.elementor-element-e1c44bb {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
  }

  .elementor-710 .elementor-element.elementor-element-f72be7b .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-710 .elementor-element.elementor-element-a9ca612 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-710 .elementor-element.elementor-element-bb7fc73 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-710 .elementor-element.elementor-element-5c1b99f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-710 .elementor-element.elementor-element-fbc9fe3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-710 .elementor-element.elementor-element-4baf1af {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-710 .elementor-element.elementor-element-696543e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-710 .elementor-element.elementor-element-69b44e9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-710 .elementor-element.elementor-element-8cd1372 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-710 .elementor-element.elementor-element-8872955 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-710 .elementor-element.elementor-element-49972ea > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-710 .elementor-element.elementor-element-ba1e0d0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-710 .elementor-element.elementor-element-85bee0b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-710 .elementor-element.elementor-element-2dcb597 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-710 .elementor-element.elementor-element-f1fc817 {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-710 .elementor-element.elementor-element-0a480aa .elementor-heading-title {
    font-size: 26px;
  }
}

.elementor-735 .elementor-element.elementor-element-5a73da4 > .elementor-container {
  min-height: 500px;
}

.elementor-735 .elementor-element.elementor-element-5a73da4 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-735 .elementor-element.elementor-element-5a73da4:not(.elementor-motion-effects-element-type-background), .elementor-735 .elementor-element.elementor-element-5a73da4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/young-professionals-around-a-table-at-a-business-PRK39CZ.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-735 .elementor-element.elementor-element-5a73da4 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-735 .elementor-element.elementor-element-5a73da4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-735 .elementor-element.elementor-element-c11462e > .elementor-element-populated {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-4043f9b .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-735 .elementor-element.elementor-element-4043f9b > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-735 .elementor-element.elementor-element-b0a44c6 .elementor-heading-title {
  color: #ffffff;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-735 .elementor-element.elementor-element-37903d8 {
  text-align: left;
}

.elementor-735 .elementor-element.elementor-element-37903d8 .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-735 .elementor-element.elementor-element-37903d8 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 10% 0% 0%;
}

.elementor-735 .elementor-element.elementor-element-b84382e {
  margin-top: 60px;
  margin-bottom: 0px;
}

.elementor-735 .elementor-element.elementor-element-f999d59 .elementor-heading-title {
  font-size: 28px;
  font-weight: 900;
  line-height: 1.4em;
}

.elementor-735 .elementor-element.elementor-element-f999d59 {
  z-index: 2;
}

.elementor-735 .elementor-element.elementor-element-58b346c .elementor-heading-title {
  font-size: 20px;
  line-height: 1.5em;
}

.elementor-735 .elementor-element.elementor-element-58b346c {
  z-index: 2;
}

.elementor-735 .elementor-element.elementor-element-ffb35cd {
  margin-top: -300px;
  margin-bottom: 0px;
  z-index: 0;
}

.elementor-735 .elementor-element.elementor-element-74b2900 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-046b0d1 .elementor-image img {
  width: 100%;
}

.elementor-735 .elementor-element.elementor-element-a610e8e:not(.elementor-motion-effects-element-type-background), .elementor-735 .elementor-element.elementor-element-a610e8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-735 .elementor-element.elementor-element-a610e8e {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -100px;
  margin-bottom: 0px;
  padding: 80px 60px 80px 60px;
  z-index: 3;
}

.elementor-735 .elementor-element.elementor-element-a610e8e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-735 .elementor-element.elementor-element-220b311 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-3887691 {
  text-align: left;
}

.elementor-735 .elementor-element.elementor-element-3887691 .elementor-heading-title {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-735 .elementor-element.elementor-element-3887691 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-735 .elementor-element.elementor-element-08f91af {
  text-align: left;
}

.elementor-735 .elementor-element.elementor-element-08f91af .elementor-heading-title {
  font-size: 28px;
  font-weight: 900;
  line-height: 1.5em;
}

.elementor-735 .elementor-element.elementor-element-08f91af > .elementor-widget-container {
  margin: 4% 0% 0% 10%;
}

.elementor-735 .elementor-element.elementor-element-7680a59 > .elementor-widget-container {
  margin: 0% 0% 0% 10%;
}

.elementor-735 .elementor-element.elementor-element-a5645fc > .elementor-container {
  min-height: 700px;
}

.elementor-735 .elementor-element.elementor-element-a5645fc > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-735 .elementor-element.elementor-element-a5645fc:not(.elementor-motion-effects-element-type-background), .elementor-735 .elementor-element.elementor-element-a5645fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/analysts-PD22WZC.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-735 .elementor-element.elementor-element-a5645fc > .elementor-background-overlay {
  background-color: #ffffff;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-735 .elementor-element.elementor-element-a5645fc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -340px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-735 .elementor-element.elementor-element-6cf5c67 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-5a8f890 .elementor-heading-title {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-735 .elementor-element.elementor-element-5a8f890 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-735 .elementor-element.elementor-element-4858a6f .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-735 .elementor-element.elementor-element-4858a6f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

.elementor-735 .elementor-element.elementor-element-6816c0f {
  text-align: left;
}

.elementor-735 .elementor-element.elementor-element-6816c0f > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 100px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-0866e37 .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #cca876;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-735 .elementor-element.elementor-element-0866e37 .elementor-button:hover, .elementor-735 .elementor-element.elementor-element-0866e37 .elementor-button:focus {
  color: #cca876;
  background-color: rgba(255, 255, 255, 0);
}

.elementor-735 .elementor-element.elementor-element-0866e37 .elementor-button:hover svg, .elementor-735 .elementor-element.elementor-element-0866e37 .elementor-button:focus svg {
  fill: #cca876;
}

.elementor-735 .elementor-element.elementor-element-0866e37 > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-6a835ff3 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.elementor-735 .elementor-element.elementor-element-14c03e9c > .elementor-element-populated {
  padding: 0px 0px 0px 30px;
}

.elementor-735 .elementor-element.elementor-element-52a929d9 .elementor-heading-title {
  font-size: 30px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-735 .elementor-element.elementor-element-52a929d9 > .elementor-widget-container {
  padding: 0px 90px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-3a3521a3 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 90px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-ee1b19d .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #cca876;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-735 .elementor-element.elementor-element-ee1b19d .elementor-button:hover, .elementor-735 .elementor-element.elementor-element-ee1b19d .elementor-button:focus {
  color: #cca876;
  background-color: rgba(255, 255, 255, 0);
}

.elementor-735 .elementor-element.elementor-element-ee1b19d .elementor-button:hover svg, .elementor-735 .elementor-element.elementor-element-ee1b19d .elementor-button:focus svg {
  fill: #cca876;
}

.elementor-735 .elementor-element.elementor-element-ee1b19d > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-64af4787 {
  text-align: right;
}

.elementor-735 .elementor-element.elementor-element-64af4787 .elementor-image img {
  max-width: 100%;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-735 .elementor-element.elementor-element-64af4787 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-16891a24 {
  text-align: center;
  z-index: 2;
}

.elementor-735 .elementor-element.elementor-element-16891a24 .elementor-image img {
  max-width: 100%;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-735 .elementor-element.elementor-element-16891a24 > .elementor-widget-container {
  margin: -30px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-d9186f2 > .elementor-container {
  min-height: 700px;
}

.elementor-735 .elementor-element.elementor-element-d9186f2 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-735 .elementor-element.elementor-element-d9186f2:not(.elementor-motion-effects-element-type-background), .elementor-735 .elementor-element.elementor-element-d9186f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/business-woman-working-with-documents-at-office-PN8LL56.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-735 .elementor-element.elementor-element-d9186f2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-735 .elementor-element.elementor-element-d9186f2 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-735 .elementor-element.elementor-element-f42c954 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-608e116 {
  text-align: center;
}

.elementor-735 .elementor-element.elementor-element-608e116 .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-735 .elementor-element.elementor-element-608e116 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

.elementor-735 .elementor-element.elementor-element-14e8adf {
  margin-top: 40px;
  margin-bottom: 0px;
}

.elementor-735 .elementor-element.elementor-element-f433580 .elementor-counter-number-wrapper {
  font-size: 70px;
}

.elementor-735 .elementor-element.elementor-element-f433580 .elementor-counter-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-735 .elementor-element.elementor-element-8c28b0a .elementor-counter-number-wrapper {
  font-size: 70px;
}

.elementor-735 .elementor-element.elementor-element-8c28b0a .elementor-counter-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-735 .elementor-element.elementor-element-2033602 {
  margin-top: 80px;
  margin-bottom: 30px;
}

.elementor-735 .elementor-element.elementor-element-de879ee > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-103d57d {
  text-align: center;
}

.elementor-735 .elementor-element.elementor-element-103d57d .elementor-heading-title {
  font-size: 36px;
  font-weight: 900;
}

.elementor-735 .elementor-element.elementor-element-804f56d {
  text-align: center;
}

.elementor-735 .elementor-element.elementor-element-804f56d > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-735 .elementor-element.elementor-element-70870fa > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
}

body.elementor-page-735 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-735 .elementor-element.elementor-element-c11462e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-735 .elementor-element.elementor-element-a610e8e {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-735 .elementor-element.elementor-element-a5645fc {
    padding: 27% 0% 0% 0%;
  }

  .elementor-735 .elementor-element.elementor-element-6816c0f > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
  }

  .elementor-735 .elementor-element.elementor-element-14c03e9c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-735 .elementor-element.elementor-element-52a929d9 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
  }

  .elementor-735 .elementor-element.elementor-element-3a3521a3 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
  }

  .elementor-735 .elementor-element.elementor-element-ee1b19d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-735 .elementor-element.elementor-element-608e116 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-735 .elementor-element.elementor-element-f433580 .elementor-counter-number-wrapper {
    font-size: 50px;
  }

  .elementor-735 .elementor-element.elementor-element-8c28b0a .elementor-counter-number-wrapper {
    font-size: 50px;
  }
}

@media (min-width: 768px) {
  .elementor-735 .elementor-element.elementor-element-c11462e {
    width: 50%;
  }

  .elementor-735 .elementor-element.elementor-element-f8848cf {
    width: 49.997%;
  }

  .elementor-735 .elementor-element.elementor-element-b531603 {
    width: 40%;
  }

  .elementor-735 .elementor-element.elementor-element-79f01a3 {
    width: 60%;
  }

  .elementor-735 .elementor-element.elementor-element-ea016c8 {
    width: 60%;
  }

  .elementor-735 .elementor-element.elementor-element-6cf5c67 {
    width: 40%;
  }

  .elementor-735 .elementor-element.elementor-element-14c03e9c {
    width: 50%;
  }

  .elementor-735 .elementor-element.elementor-element-421e26f {
    width: 25%;
  }

  .elementor-735 .elementor-element.elementor-element-6834c0e9 {
    width: 24.996%;
  }

  .elementor-735 .elementor-element.elementor-element-8b1bc04 {
    width: 52.691%;
  }

  .elementor-735 .elementor-element.elementor-element-f42c954 {
    width: 47.309%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-735 .elementor-element.elementor-element-c11462e {
    width: 55%;
  }
}

@media (max-width: 767px) {
  .elementor-735 .elementor-element.elementor-element-c11462e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-735 .elementor-element.elementor-element-b0a44c6 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-735 .elementor-element.elementor-element-b84382e {
    margin-top: 40px;
    margin-bottom: 260px;
  }

  .elementor-735 .elementor-element.elementor-element-b531603 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-735 .elementor-element.elementor-element-f999d59 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-735 .elementor-element.elementor-element-79f01a3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-735 .elementor-element.elementor-element-58b346c .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-735 .elementor-element.elementor-element-08f91af .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-735 .elementor-element.elementor-element-08f91af > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-735 .elementor-element.elementor-element-7680a59 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-735 .elementor-element.elementor-element-a5645fc > .elementor-container {
    min-height: 0px;
  }

  .elementor-735 .elementor-element.elementor-element-a5645fc > .elementor-container:after {
    content: "";
    min-height: inherit;
  }

  .elementor-735 .elementor-element.elementor-element-a5645fc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 40px 0px;
  }

  .elementor-735 .elementor-element.elementor-element-4858a6f .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-735 .elementor-element.elementor-element-6a835ff3 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .elementor-735 .elementor-element.elementor-element-14c03e9c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-735 .elementor-element.elementor-element-52a929d9 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-735 .elementor-element.elementor-element-d9186f2 > .elementor-container {
    min-height: 0px;
  }

  .elementor-735 .elementor-element.elementor-element-d9186f2 > .elementor-container:after {
    content: "";
    min-height: inherit;
  }

  .elementor-735 .elementor-element.elementor-element-608e116 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-735 .elementor-element.elementor-element-2033602 {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-735 .elementor-element.elementor-element-103d57d .elementor-heading-title {
    font-size: 28px;
  }
}

.elementor-834 .elementor-element.elementor-element-ad6dd8e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-834 .elementor-element.elementor-element-ad6dd8e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-834 .elementor-element.elementor-element-152c054:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-834 .elementor-element.elementor-element-152c054 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #69bfba;
}

.elementor-834 .elementor-element.elementor-element-152c054 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-152c054 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-834 .elementor-element.elementor-element-c84c98a.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-834 .elementor-element.elementor-element-c84c98a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-834 .elementor-element.elementor-element-c84c98a > .elementor-element-populated {
  margin: 0% 0% 0% 20%;
  padding: 0% 0% 0% 0%;
}

.elementor-834 .elementor-element.elementor-element-d04ad01 .elementor-heading-title {
  color: #69bfba;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2px;
}

.elementor-834 .elementor-element.elementor-element-187c071 {
  text-align: left;
}

.elementor-834 .elementor-element.elementor-element-187c071 .elementor-heading-title {
  font-size: 42px;
  line-height: 1.4em;
}

.elementor-834 .elementor-element.elementor-element-187c071 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-834 .elementor-element.elementor-element-d051975 {
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 3;
}

.elementor-bc-flex-widget .elementor-834 .elementor-element.elementor-element-7d4919f.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-834 .elementor-element.elementor-element-7d4919f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-834 .elementor-element.elementor-element-7d4919f > .elementor-element-populated {
  margin: 90px 90px 90px 90px;
  padding: 0px 0px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-a70d00a {
  text-align: left;
}

.elementor-834 .elementor-element.elementor-element-a70d00a .elementor-heading-title {
  font-size: 42px;
  line-height: 1.4em;
}

.elementor-834 .elementor-element.elementor-element-a70d00a > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-834 .elementor-element.elementor-element-f8f0dc5 {
  text-align: left;
}

.elementor-834 .elementor-element.elementor-element-f8f0dc5 .elementor-heading-title {
  color: #69bfba;
  font-family: "Playfair Display", Sans-serif;
  font-size: 26px;
  font-style: italic;
  line-height: 1.5em;
}

.elementor-834 .elementor-element.elementor-element-f8f0dc5 > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
  padding: 0% 10% 0% 10%;
}

.elementor-834 .elementor-element.elementor-element-56b6205 {
  text-align: left;
}

.elementor-834 .elementor-element.elementor-element-56b6205 .elementor-image img {
  width: 185px;
}

.elementor-834 .elementor-element.elementor-element-56b6205 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-547e7d3 {
  text-align: right;
}

.elementor-834 .elementor-element.elementor-element-cb086da:not(.elementor-motion-effects-element-type-background), .elementor-834 .elementor-element.elementor-element-cb086da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-834 .elementor-element.elementor-element-cb086da {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -80px;
  margin-bottom: 0px;
}

.elementor-834 .elementor-element.elementor-element-cb086da > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-834 .elementor-element.elementor-element-40904e0 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-1db4353 .elementor-image img {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-834 .elementor-element.elementor-element-1db4353 {
  z-index: 3;
}

.elementor-bc-flex-widget .elementor-834 .elementor-element.elementor-element-5b108d9.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-834 .elementor-element.elementor-element-5b108d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-834 .elementor-element.elementor-element-543540e {
  text-align: center;
}

.elementor-834 .elementor-element.elementor-element-543540e .elementor-heading-title {
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-834 .elementor-element.elementor-element-543540e > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-834 .elementor-element.elementor-element-f5a8262 {
  padding: 0px 40px 0px 40px;
}

.elementor-bc-flex-widget .elementor-834 .elementor-element.elementor-element-290a2f6.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-290a2f6.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-0d3d667 .elementor-image img {
  width: 45px;
}

.elementor-834 .elementor-element.elementor-element-5fa6124 .elementor-heading-title {
  font-size: 20px;
}

.elementor-834 .elementor-element.elementor-element-1365530 > .elementor-widget-container {
  padding: 0px 20px 0px 0px;
}

.elementor-bc-flex-widget .elementor-834 .elementor-element.elementor-element-e273cbc.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-e273cbc.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-fb5cc9d .elementor-image img {
  width: 50px;
}

.elementor-834 .elementor-element.elementor-element-fb5cc9d > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-f7a9a60 .elementor-heading-title {
  font-size: 20px;
}

.elementor-834 .elementor-element.elementor-element-a002842 > .elementor-widget-container {
  padding: 0px 20px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-018e2b9 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0px 40px 0px 40px;
}

.elementor-bc-flex-widget .elementor-834 .elementor-element.elementor-element-5621968.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-5621968.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-debce91 .elementor-image img {
  width: 45px;
}

.elementor-834 .elementor-element.elementor-element-29e3494 .elementor-heading-title {
  font-size: 20px;
}

.elementor-834 .elementor-element.elementor-element-ad5af9a > .elementor-widget-container {
  padding: 0px 20px 0px 0px;
}

.elementor-bc-flex-widget .elementor-834 .elementor-element.elementor-element-dcd022b.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-dcd022b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-151f80c .elementor-image img {
  width: 50px;
}

.elementor-834 .elementor-element.elementor-element-151f80c > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-f726a70 .elementor-heading-title {
  font-size: 20px;
}

.elementor-834 .elementor-element.elementor-element-3755494 > .elementor-widget-container {
  padding: 0px 20px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-c8d9068:not(.elementor-motion-effects-element-type-background), .elementor-834 .elementor-element.elementor-element-c8d9068 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #e3f5f9;
}

.elementor-834 .elementor-element.elementor-element-c8d9068 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 0px 0px;
  z-index: 0;
}

.elementor-834 .elementor-element.elementor-element-c8d9068 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-834 .elementor-element.elementor-element-1123375 {
  text-align: center;
}

.elementor-834 .elementor-element.elementor-element-1123375 .elementor-heading-title {
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-834 .elementor-element.elementor-element-1123375 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-834 .elementor-element.elementor-element-9c1eccf {
  text-align: center;
}

.elementor-834 .elementor-element.elementor-element-9c1eccf > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-834 .elementor-element.elementor-element-b96803e:not(.elementor-motion-effects-element-type-background), .elementor-834 .elementor-element.elementor-element-b96803e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #e3f5f9;
}

.elementor-834 .elementor-element.elementor-element-b96803e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-b96803e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper .slider > ul li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper .testimonial-info h3 {
  color: #222222;
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper div.testimonial-info h3 {
  font-size: 22px;
  line-height: 1.4em;
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper .testimonial-info .author {
  color: #69bfba;
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper .testimonial-info div.author {
  font-size: 14px;
  font-weight: 900;
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper .testimonial-info-desc {
  color: #000000;
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper .bullet {
  background: #cccccc;
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper .active-bullet {
  background: #000000;
}

body.elementor-page-834 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-834 .elementor-element.elementor-element-c84c98a > .elementor-element-populated {
    margin: 0% 15% 0% 15%;
  }

  .elementor-834 .elementor-element.elementor-element-187c071 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-834 .elementor-element.elementor-element-187c071 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }

  .elementor-834 .elementor-element.elementor-element-7d4919f > .elementor-element-populated {
    margin: 40px 30px 120px 30px;
  }

  .elementor-834 .elementor-element.elementor-element-a70d00a .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-834 .elementor-element.elementor-element-a70d00a > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }

  .elementor-834 .elementor-element.elementor-element-cb086da {
    padding: 100px 0px 100px 0px;
  }
}

@media (max-width: 767px) {
  .elementor-834 .elementor-element.elementor-element-c84c98a > .elementor-element-populated {
    margin: 20px 20px 20px 20px;
    padding: 40px 0px 0px 0px;
  }

  .elementor-834 .elementor-element.elementor-element-187c071 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-834 .elementor-element.elementor-element-d051975 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .elementor-834 .elementor-element.elementor-element-7d4919f > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 40px 0px;
  }

  .elementor-834 .elementor-element.elementor-element-a70d00a .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-834 .elementor-element.elementor-element-cb086da {
    padding: 0px 0px 0px 0px;
  }

  .elementor-834 .elementor-element.elementor-element-543540e .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-834 .elementor-element.elementor-element-5fa6124 {
    text-align: center;
  }

  .elementor-834 .elementor-element.elementor-element-1365530 .elementor-text-editor {
    text-align: center;
  }

  .elementor-834 .elementor-element.elementor-element-f7a9a60 {
    text-align: center;
  }

  .elementor-834 .elementor-element.elementor-element-a002842 .elementor-text-editor {
    text-align: center;
  }

  .elementor-834 .elementor-element.elementor-element-018e2b9 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-834 .elementor-element.elementor-element-29e3494 {
    text-align: center;
  }

  .elementor-834 .elementor-element.elementor-element-ad5af9a .elementor-text-editor {
    text-align: center;
  }

  .elementor-834 .elementor-element.elementor-element-f726a70 {
    text-align: center;
  }

  .elementor-834 .elementor-element.elementor-element-3755494 .elementor-text-editor {
    text-align: center;
  }

  .elementor-834 .elementor-element.elementor-element-c8d9068 {
    padding: 40px 0px 0px 0px;
  }

  .elementor-834 .elementor-element.elementor-element-1123375 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-834 .elementor-element.elementor-element-b96803e {
    padding: 20px 0px 0px 0px;
  }

  .elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .elementor-834 .elementor-element.elementor-element-152c054 {
    width: 45.085%;
  }

  .elementor-834 .elementor-element.elementor-element-c84c98a {
    width: 54.915%;
  }

  .elementor-834 .elementor-element.elementor-element-40904e0 {
    width: 45.282%;
  }

  .elementor-834 .elementor-element.elementor-element-5b108d9 {
    width: 54.718%;
  }

  .elementor-834 .elementor-element.elementor-element-290a2f6 {
    width: 10.034%;
  }

  .elementor-834 .elementor-element.elementor-element-d70365a {
    width: 39.966%;
  }

  .elementor-834 .elementor-element.elementor-element-e273cbc {
    width: 10.148%;
  }

  .elementor-834 .elementor-element.elementor-element-2a0041e {
    width: 39.852%;
  }

  .elementor-834 .elementor-element.elementor-element-5621968 {
    width: 10.034%;
  }

  .elementor-834 .elementor-element.elementor-element-53cb01b {
    width: 39.966%;
  }

  .elementor-834 .elementor-element.elementor-element-dcd022b {
    width: 10.148%;
  }

  .elementor-834 .elementor-element.elementor-element-61be635 {
    width: 39.852%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-834 .elementor-element.elementor-element-40904e0 {
    width: 30%;
  }

  .elementor-834 .elementor-element.elementor-element-5b108d9 {
    width: 70%;
  }
}

.elementor-919 .elementor-element.elementor-element-83e2c22:not(.elementor-motion-effects-element-type-background), .elementor-919 .elementor-element.elementor-element-83e2c22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-919 .elementor-element.elementor-element-83e2c22 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: rgba(229, 231, 242, 0.85);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 7px 0px 7px 0px;
}

.elementor-919 .elementor-element.elementor-element-83e2c22 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-6166e62.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-6166e62.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-47de453 .elementor-button .elementor-align-icon-right {
  margin-left: 8px;
}

.elementor-919 .elementor-element.elementor-element-47de453 .elementor-button .elementor-align-icon-left {
  margin-right: 8px;
}

.elementor-919 .elementor-element.elementor-element-47de453 .elementor-button {
  font-size: 13px;
  fill: #4a4a4a;
  color: #4a4a4a;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-e74f000.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-e74f000.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-7b142dd .elementor-button .elementor-align-icon-right {
  margin-left: 8px;
}

.elementor-919 .elementor-element.elementor-element-7b142dd .elementor-button .elementor-align-icon-left {
  margin-right: 8px;
}

.elementor-919 .elementor-element.elementor-element-7b142dd .elementor-button {
  font-size: 13px;
  fill: #4a4a4a;
  color: #4a4a4a;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-4733c38.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-4733c38.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-6eb3578 {
  text-align: right;
}

.elementor-919 .elementor-element.elementor-element-6eb3578 .elementor-social-icon {
  background-color: #ffffff;
  font-size: 16px;
  padding: 0.5em;
}

.elementor-919 .elementor-element.elementor-element-6eb3578 .elementor-social-icon i {
  color: #4a4a4a;
}

.elementor-919 .elementor-element.elementor-element-6eb3578 .elementor-social-icon svg {
  fill: #4a4a4a;
}

.elementor-919 .elementor-element.elementor-element-6eb3578 .elementor-social-icon:not(:last-child) {
  margin-right: 5px;
}

.elementor-919 .elementor-element.elementor-element-6eb3578 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-919 .elementor-element.elementor-element-70f4368 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-70f4368:not(.elementor-motion-effects-element-type-background), .elementor-919 .elementor-element.elementor-element-70f4368 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-919 .elementor-element.elementor-element-70f4368 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-919 .elementor-element.elementor-element-70f4368 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-21e2e86.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-21e2e86.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-21c9cce {
  text-align: left;
}

.elementor-919 .elementor-element.elementor-element-21c9cce .elementor-image img {
  width: 156px;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-b9f7810.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-b9f7810.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-fb58ebf.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-fb58ebf.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li a {
  font-size: 14px;
  font-weight: 600;
  color: #4a4a4a;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav > li {
  margin: 0px 10px 0px 10px;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav {
  text-align: right;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul.sub-menu li {
  padding: 5px 20px 5px 20px;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  background: #ffffff;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li a:hover {
  color: #69bfba;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav ul li a:before, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper div .nav li > a:before {
  background-color: #69bfba;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav > li.current-menu-item > a, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav > li.current-menu-parent > a, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav > li.current-menu-ancestor > a, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #69bfba;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav > li.current-menu-item > a:before, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav > li.current-menu-parent > a:before, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav > li.current-menu-ancestor > a:before, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #69bfba;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li a {
  color: #4a4a4a;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li a:hover {
  color: #69bfba;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li a:before, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li > a:before {
  background-color: #69bfba;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul > li.current-menu-item > a, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #69bfba;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul > li.current-menu-item > a:before, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #69bfba;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-b5c7fd9.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-b5c7fd9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-b5c7fd9 {
  z-index: 99;
}

.elementor-919 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-919 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-919 .elementor-element.elementor-element-2d6926e .elementor-button {
  font-size: 18px;
  line-height: 0em;
  fill: #4a4a4a;
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}

.elementor-919 .elementor-element.elementor-element-2d6926e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-7c2a118.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-7c2a118.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-919 .elementor-element.elementor-element-d3d9696 .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #69bfba;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #69bfba;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-919 .elementor-element.elementor-element-d3d9696 .elementor-button:hover, .elementor-919 .elementor-element.elementor-element-d3d9696 .elementor-button:focus {
  color: #69bfba;
  background-color: #ffffff;
}

.elementor-919 .elementor-element.elementor-element-d3d9696 .elementor-button:hover svg, .elementor-919 .elementor-element.elementor-element-d3d9696 .elementor-button:focus svg {
  fill: #69bfba;
}

@media (max-width: 1024px) {
  .elementor-919 .elementor-element.elementor-element-6166e62 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-919 .elementor-element.elementor-element-6eb3578 {
    text-align: right;
  }

  .elementor-919 .elementor-element.elementor-element-6eb3578 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-919 .elementor-element.elementor-element-70f4368 {
    padding: 20px 30px 20px 30px;
  }
}

@media (min-width: 768px) {
  .elementor-919 .elementor-element.elementor-element-6166e62 {
    width: 24.98%;
  }

  .elementor-919 .elementor-element.elementor-element-e74f000 {
    width: 41.684%;
  }

  .elementor-919 .elementor-element.elementor-element-21e2e86 {
    width: 20%;
  }

  .elementor-919 .elementor-element.elementor-element-b9f7810 {
    width: 5%;
  }

  .elementor-919 .elementor-element.elementor-element-fb58ebf {
    width: 50%;
  }

  .elementor-919 .elementor-element.elementor-element-b5c7fd9 {
    width: 5%;
  }

  .elementor-919 .elementor-element.elementor-element-7c2a118 {
    width: 20%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-919 .elementor-element.elementor-element-6166e62 {
    width: 30%;
  }

  .elementor-919 .elementor-element.elementor-element-e74f000 {
    width: 50%;
  }

  .elementor-919 .elementor-element.elementor-element-4733c38 {
    width: 20%;
  }

  .elementor-919 .elementor-element.elementor-element-21e2e86 {
    width: 80%;
  }

  .elementor-919 .elementor-element.elementor-element-b5c7fd9 {
    width: 20%;
  }
}

@media (max-width: 767px) {
  .elementor-919 .elementor-element.elementor-element-6166e62 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-919 .elementor-element.elementor-element-6eb3578 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-919 .elementor-element.elementor-element-70f4368 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-919 .elementor-element.elementor-element-21e2e86 {
    width: 80%;
  }

  .elementor-919 .elementor-element.elementor-element-b5c7fd9 {
    width: 20%;
  }
}

.elementor-963 .elementor-element.elementor-element-70f4368 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-963 .elementor-element.elementor-element-70f4368:not(.elementor-motion-effects-element-type-background), .elementor-963 .elementor-element.elementor-element-70f4368 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-963 .elementor-element.elementor-element-70f4368 {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-963 .elementor-element.elementor-element-70f4368 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-21e2e86.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-963 .elementor-element.elementor-element-21e2e86.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-963 .elementor-element.elementor-element-21c9cce {
  text-align: left;
}

.elementor-963 .elementor-element.elementor-element-21c9cce .elementor-image img {
  width: 156px;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-b9f7810.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-963 .elementor-element.elementor-element-b9f7810.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-fb58ebf.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-963 .elementor-element.elementor-element-fb58ebf.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li a {
  font-size: 14px;
  font-weight: 600;
  color: #4a4a4a;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav > li {
  margin: 0px 10px 0px 10px;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav {
  text-align: right;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul.sub-menu li {
  padding: 5px 20px 5px 20px;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  background: #ffffff;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li a:hover {
  color: #69bfba;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav ul li a:before, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper div .nav li > a:before {
  background-color: #69bfba;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav > li.current-menu-item > a, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav > li.current-menu-parent > a, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav > li.current-menu-ancestor > a, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #69bfba;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav > li.current-menu-item > a:before, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav > li.current-menu-parent > a:before, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav > li.current-menu-ancestor > a:before, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #69bfba;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li a {
  color: #4a4a4a;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li a:hover {
  color: #69bfba;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li a:before, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li > a:before {
  background-color: #69bfba;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul > li.current-menu-item > a, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #69bfba;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul > li.current-menu-item > a:before, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #69bfba;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-b5c7fd9.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-963 .elementor-element.elementor-element-b5c7fd9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-963 .elementor-element.elementor-element-b5c7fd9 {
  z-index: 99;
}

.elementor-963 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-963 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-963 .elementor-element.elementor-element-2d6926e .elementor-button {
  font-size: 18px;
  line-height: 0em;
  fill: #4a4a4a;
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}

.elementor-963 .elementor-element.elementor-element-2d6926e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-7c2a118.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-963 .elementor-element.elementor-element-7c2a118.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-963 .elementor-element.elementor-element-d3d9696 .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #69bfba;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #69bfba;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-963 .elementor-element.elementor-element-d3d9696 .elementor-button:hover, .elementor-963 .elementor-element.elementor-element-d3d9696 .elementor-button:focus {
  color: #69bfba;
  background-color: #ffffff;
}

.elementor-963 .elementor-element.elementor-element-d3d9696 .elementor-button:hover svg, .elementor-963 .elementor-element.elementor-element-d3d9696 .elementor-button:focus svg {
  fill: #69bfba;
}

@media (min-width: 768px) {
  .elementor-963 .elementor-element.elementor-element-21e2e86 {
    width: 20%;
  }

  .elementor-963 .elementor-element.elementor-element-b9f7810 {
    width: 5%;
  }

  .elementor-963 .elementor-element.elementor-element-fb58ebf {
    width: 50%;
  }

  .elementor-963 .elementor-element.elementor-element-b5c7fd9 {
    width: 5%;
  }

  .elementor-963 .elementor-element.elementor-element-7c2a118 {
    width: 20%;
  }
}

@media (max-width: 1024px) {
  .elementor-963 .elementor-element.elementor-element-70f4368 {
    padding: 20px 30px 20px 30px;
  }
}

@media (max-width: 767px) {
  .elementor-963 .elementor-element.elementor-element-70f4368 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-963 .elementor-element.elementor-element-21e2e86 {
    width: 80%;
  }

  .elementor-963 .elementor-element.elementor-element-b5c7fd9 {
    width: 20%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-963 .elementor-element.elementor-element-21e2e86 {
    width: 80%;
  }

  .elementor-963 .elementor-element.elementor-element-b5c7fd9 {
    width: 20%;
  }
}

.elementor-988 .elementor-element.elementor-element-d3a9fbc > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-988 .elementor-element.elementor-element-d3a9fbc:not(.elementor-motion-effects-element-type-background), .elementor-988 .elementor-element.elementor-element-d3a9fbc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-988 .elementor-element.elementor-element-d3a9fbc {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-988 .elementor-element.elementor-element-d3a9fbc > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-8952182.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-988 .elementor-element.elementor-element-8952182.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-988 .elementor-element.elementor-element-b03b354 {
  text-align: left;
}

.elementor-988 .elementor-element.elementor-element-b03b354 .elementor-image img {
  width: 156px;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-708113b.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-988 .elementor-element.elementor-element-708113b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li a {
  font-size: 14px;
  font-weight: 600;
  color: #4a4a4a;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li {
  margin: 0px 10px 0px 10px;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav {
  text-align: right;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul.sub-menu li {
  padding: 5px 20px 5px 20px;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  background: #ffffff;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li a:hover {
  color: #cca876;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav ul li a:before, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper div .nav li > a:before {
  background-color: #cca876;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-item > a, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-parent > a, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-ancestor > a, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #cca876;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-item > a:before, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-parent > a:before, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav > li.current-menu-ancestor > a:before, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #cca876;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a {
  color: #4a4a4a;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a:hover {
  color: #cca876;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a:before, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li > a:before {
  background-color: #cca876;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-item > a, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #cca876;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-item > a:before, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #cca876;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-4335597.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-988 .elementor-element.elementor-element-4335597.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-988 .elementor-element.elementor-element-baa8657 {
  text-align: left;
}

.elementor-988 .elementor-element.elementor-element-baa8657 .elementor-social-icon {
  background-color: #ffffff;
  font-size: 16px;
  padding: 0.5em;
}

.elementor-988 .elementor-element.elementor-element-baa8657 .elementor-social-icon i {
  color: #4a4a4a;
}

.elementor-988 .elementor-element.elementor-element-baa8657 .elementor-social-icon svg {
  fill: #4a4a4a;
}

.elementor-988 .elementor-element.elementor-element-baa8657 .elementor-social-icon:not(:last-child) {
  margin-right: 5px;
}

.elementor-988 .elementor-element.elementor-element-baa8657 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-94d4615.elementor-column .elementor-column-wrap {
  align-items: flex-end;
}

.elementor-988 .elementor-element.elementor-element-94d4615.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-988 .elementor-element.elementor-element-94d4615 {
  z-index: 99;
}

.elementor-988 .elementor-element.elementor-element-ed53f40 .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-988 .elementor-element.elementor-element-ed53f40 .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-988 .elementor-element.elementor-element-ed53f40 .elementor-button {
  font-size: 18px;
  line-height: 0em;
  fill: #4a4a4a;
  color: #4a4a4a;
  background-color: #ffffff;
  padding: 0px 0px 0px 0px;
}

.elementor-988 .elementor-element.elementor-element-ed53f40 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-b1270b6.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-988 .elementor-element.elementor-element-b1270b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #cca876;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover, .elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus {
  color: #cca876;
  background-color: #ffffff;
}

.elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover svg, .elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus svg {
  fill: #cca876;
}

@media (min-width: 768px) {
  .elementor-988 .elementor-element.elementor-element-8952182 {
    width: 20%;
  }

  .elementor-988 .elementor-element.elementor-element-708113b {
    width: 51.486%;
  }

  .elementor-988 .elementor-element.elementor-element-4335597 {
    width: 12.45%;
  }

  .elementor-988 .elementor-element.elementor-element-94d4615 {
    width: 3%;
  }

  .elementor-988 .elementor-element.elementor-element-b1270b6 {
    width: 13.064%;
  }
}

@media (max-width: 1024px) {
  .elementor-988 .elementor-element.elementor-element-d3a9fbc {
    padding: 20px 30px 20px 30px;
  }
}

@media (max-width: 767px) {
  .elementor-988 .elementor-element.elementor-element-d3a9fbc {
    padding: 0px 0px 0px 0px;
  }

  .elementor-988 .elementor-element.elementor-element-8952182 {
    width: 80%;
  }

  .elementor-988 .elementor-element.elementor-element-94d4615 {
    width: 20%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-988 .elementor-element.elementor-element-8952182 {
    width: 80%;
  }

  .elementor-988 .elementor-element.elementor-element-94d4615 {
    width: 20%;
  }
}

.elementor-997 .elementor-element.elementor-element-1408229f > .elementor-container {
  min-height: 800px;
}

.elementor-997 .elementor-element.elementor-element-1408229f > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-997 .elementor-element.elementor-element-1408229f:not(.elementor-motion-effects-element-type-background), .elementor-997 .elementor-element.elementor-element-1408229f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000;
}

.elementor-997 .elementor-element.elementor-element-1408229f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 150px 90px 0px 90px;
}

.elementor-997 .elementor-element.elementor-element-1408229f > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-997 .elementor-element.elementor-element-1c4cffc .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-997 .elementor-element.elementor-element-1c4cffc > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-997 .elementor-element.elementor-element-c0dbfc3 .elementor-heading-title {
  color: #ffffff;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-997 .elementor-element.elementor-element-4061e935 {
  padding: 0px 0px 0px 0px;
}

.elementor-997 .elementor-element.elementor-element-7ab2eb25 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-997 .elementor-element.elementor-element-23156840 {
  text-align: center;
  z-index: 3;
}

.elementor-997 .elementor-element.elementor-element-23156840 .elementor-image img {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-997 .elementor-element.elementor-element-23156840 > .elementor-widget-container {
  margin: -52% 0% 0% 0%;
}

.elementor-997 .elementor-element.elementor-element-f73adb4 > .elementor-container {
  min-height: 200px;
}

.elementor-997 .elementor-element.elementor-element-f73adb4 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-997 .elementor-element.elementor-element-f73adb4:not(.elementor-motion-effects-element-type-background), .elementor-997 .elementor-element.elementor-element-f73adb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-997 .elementor-element.elementor-element-f73adb4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -190px;
  margin-bottom: 0px;
  padding: 200px 0px 80px 0px;
  z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-f73adb4 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-997 .elementor-element.elementor-element-35248117 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-997 .elementor-element.elementor-element-35248117 {
  padding: 20px 90px 0px 90px;
}

.elementor-997 .elementor-element.elementor-element-49f6a688 .elementor-heading-title {
  color: #222222;
  font-size: 32px;
  font-weight: 900;
  line-height: 1.4em;
}

.elementor-997 .elementor-element.elementor-element-49f6a688 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 40px 0px 0px;
}

.elementor-bc-flex-widget .elementor-997 .elementor-element.elementor-element-7bbaefbb.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-997 .elementor-element.elementor-element-7bbaefbb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-997 .elementor-element.elementor-element-7daea6aa > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 40px;
}

.elementor-997 .elementor-element.elementor-element-769a93a0 {
  margin-top: 80px;
  margin-bottom: 0px;
}

.elementor-997 .elementor-element.elementor-element-4c608b45 > .elementor-element-populated {
  padding: 0px 0px 0px 30px;
}

.elementor-997 .elementor-element.elementor-element-139e45a4 .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2em;
}

.elementor-997 .elementor-element.elementor-element-73409111 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-997 .elementor-element.elementor-element-2b48e6e1 {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.elementor-997 .elementor-element.elementor-element-2b48e6e1 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-997 .elementor-element.elementor-element-1aa3dd3b {
  text-align: center;
  z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-1aa3dd3b .elementor-image img {
  max-width: 100%;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-997 .elementor-element.elementor-element-1aa3dd3b .widget-image-caption {
  text-align: left;
  color: #000000;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.elementor-997 .elementor-element.elementor-element-1aa3dd3b > .elementor-widget-container {
  margin: -40% 0% 0% 0%;
}

.elementor-997 .elementor-element.elementor-element-59e55323 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.elementor-997 .elementor-element.elementor-element-502cacf0 {
  text-align: center;
  z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-502cacf0 .elementor-image img {
  max-width: 100%;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-997 .elementor-element.elementor-element-502cacf0 .widget-image-caption {
  text-align: left;
  color: #000000;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.elementor-997 .elementor-element.elementor-element-502cacf0 > .elementor-widget-container {
  margin: -40% 0% 0% 0%;
}

.elementor-997 .elementor-element.elementor-element-3bcbc2b .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2em;
}

.elementor-997 .elementor-element.elementor-element-45a9a4e8 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-997 .elementor-element.elementor-element-7af45822 {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.elementor-997 .elementor-element.elementor-element-7af45822 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-997 .elementor-element.elementor-element-97d7e2b > .elementor-container {
  min-height: 200px;
}

.elementor-997 .elementor-element.elementor-element-97d7e2b > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-997 .elementor-element.elementor-element-97d7e2b:not(.elementor-motion-effects-element-type-background), .elementor-997 .elementor-element.elementor-element-97d7e2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f5f5f5;
}

.elementor-997 .elementor-element.elementor-element-97d7e2b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 40px 0px 40px 0px;
  z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-97d7e2b > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-997 .elementor-element.elementor-element-67a81c27 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-997 .elementor-element.elementor-element-67a81c27 {
  padding: 0px 90px 0px 90px;
}

.elementor-997 .elementor-element.elementor-element-4ca5110c {
  z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-2ac12e04 .elementor-heading-title {
  color: #000000;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.2em;
}

.elementor-997 .elementor-element.elementor-element-2ac12e04 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 40px 0px 40px 40px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #000000;
}

.elementor-997 .elementor-element.elementor-element-2ac12e04 {
  z-index: 2;
}

.elementor-bc-flex-widget .elementor-997 .elementor-element.elementor-element-216b3697.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-997 .elementor-element.elementor-element-216b3697.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-997 .elementor-element.elementor-element-4003df3f .elementor-image img {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-997 .elementor-element.elementor-element-4003df3f > .elementor-widget-container {
  margin: 0% 0% 0% -60%;
}

body.elementor-page-997 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-997 .elementor-element.elementor-element-c0dbfc3 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-997 .elementor-element.elementor-element-23156840 > .elementor-widget-container {
    margin: -70% 0% 0% 0%;
  }

  .elementor-997 .elementor-element.elementor-element-35248117 {
    padding: 0px 30px 0px 30px;
  }

  .elementor-997 .elementor-element.elementor-element-769a93a0 {
    margin-top: 100px;
    margin-bottom: 0px;
  }

  .elementor-997 .elementor-element.elementor-element-4c608b45 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-e84c003 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 40px;
  }

  .elementor-997 .elementor-element.elementor-element-59e55323 {
    margin-top: 160px;
    margin-bottom: 100px;
  }

  .elementor-997 .elementor-element.elementor-element-2c4e4a8a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 40px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-179edbcc > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-2ac12e04 .elementor-heading-title {
    font-size: 28px;
    line-height: 1.3em;
  }
}

@media (max-width: 767px) {
  .elementor-997 .elementor-element.elementor-element-1408229f > .elementor-container {
    min-height: 500px;
  }

  .elementor-997 .elementor-element.elementor-element-1408229f > .elementor-container:after {
    content: "";
    min-height: inherit;
  }

  .elementor-997 .elementor-element.elementor-element-c0dbfc3 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-997 .elementor-element.elementor-element-f73adb4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-5f24328f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-35248117 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-49f6a688 .elementor-heading-title {
    font-size: 28px;
    line-height: 1.3em;
  }

  .elementor-997 .elementor-element.elementor-element-49f6a688 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-7bbaefbb > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-769a93a0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-4c608b45 > .elementor-element-populated {
    margin: 40px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-139e45a4 .elementor-heading-title {
    font-size: 28px;
    line-height: 1.3em;
  }

  .elementor-997 .elementor-element.elementor-element-e84c003 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-2c4e4a8a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-179edbcc > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-3bcbc2b .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-997 .elementor-element.elementor-element-97d7e2b {
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-4ca5110c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-2ac12e04 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-997 .elementor-element.elementor-element-2ac12e04 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    border-width: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-216b3697 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-997 .elementor-element.elementor-element-4003df3f {
    text-align: center;
  }

  .elementor-997 .elementor-element.elementor-element-4003df3f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

@media (min-width: 768px) {
  .elementor-997 .elementor-element.elementor-element-4648cfbb {
    width: 66.586%;
  }

  .elementor-997 .elementor-element.elementor-element-49e5fe7 {
    width: 33.414%;
  }

  .elementor-997 .elementor-element.elementor-element-4f04e044 {
    width: 40%;
  }

  .elementor-997 .elementor-element.elementor-element-7bbaefbb {
    width: 60%;
  }

  .elementor-997 .elementor-element.elementor-element-4ca5110c {
    width: 54.991%;
  }

  .elementor-997 .elementor-element.elementor-element-216b3697 {
    width: 54.564%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-997 .elementor-element.elementor-element-4ca5110c {
    width: 50%;
  }

  .elementor-997 .elementor-element.elementor-element-216b3697 {
    width: 50%;
  }
}

.elementor-1034 .elementor-element.elementor-element-aa6ade4 {
  margin-top: 80px;
  margin-bottom: 0px;
}

.elementor-1034 .elementor-element.elementor-element-0aea848 {
  text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-0aea848 .elementor-heading-title {
  font-size: 55px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-1034 .elementor-element.elementor-element-0aea848 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1034 .elementor-element.elementor-element-7dcaa1d {
  text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-7dcaa1d > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 20%;
}

.elementor-1034 .elementor-element.elementor-element-3d64d9a {
  margin-top: 60px;
  margin-bottom: 100px;
  padding: 0% 5% 0% 5%;
}

.elementor-1034 .elementor-element.elementor-element-88d4e91 .elementor-counter-number-wrapper {
  color: #cca876;
  font-size: 70px;
}

.elementor-1034 .elementor-element.elementor-element-88d4e91 .elementor-counter-title {
  color: #cca876;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1034 .elementor-element.elementor-element-0c15a53 .elementor-counter-number-wrapper {
  color: #cca876;
  font-size: 70px;
}

.elementor-1034 .elementor-element.elementor-element-0c15a53 .elementor-counter-title {
  color: #cca876;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1034 .elementor-element.elementor-element-44014cd .elementor-counter-number-wrapper {
  color: #cca876;
  font-size: 70px;
}

.elementor-1034 .elementor-element.elementor-element-44014cd .elementor-counter-title {
  color: #cca876;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-9a12125.elementor-column .elementor-column-wrap {
  align-items: flex-end;
}

.elementor-1034 .elementor-element.elementor-element-9a12125.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-1034 .elementor-element.elementor-element-8a10413 .elementor-image img {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1034 .elementor-element.elementor-element-3498c6d:not(.elementor-motion-effects-element-type-background), .elementor-1034 .elementor-element.elementor-element-3498c6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1034 .elementor-element.elementor-element-3498c6d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 80px 0px 80px 0px;
}

.elementor-1034 .elementor-element.elementor-element-3498c6d > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-14812ff {
  text-align: left;
}

.elementor-1034 .elementor-element.elementor-element-14812ff .elementor-heading-title {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1034 .elementor-element.elementor-element-14812ff > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-1034 .elementor-element.elementor-element-d9d709a {
  text-align: left;
}

.elementor-1034 .elementor-element.elementor-element-d9d709a .elementor-heading-title {
  font-size: 38px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1034 .elementor-element.elementor-element-d9d709a > .elementor-widget-container {
  padding: 0% 25% 0% 0%;
}

.elementor-1034 .elementor-element.elementor-element-d2c93e0:not(.elementor-motion-effects-element-type-background), .elementor-1034 .elementor-element.elementor-element-d2c93e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1034 .elementor-element.elementor-element-d2c93e0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-d2c93e0 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-7ba6058:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1034 .elementor-element.elementor-element-7ba6058 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-7ba6058 > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}

.elementor-1034 .elementor-element.elementor-element-7ba6058 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-7ba6058 {
  z-index: 4;
}

.elementor-1034 .elementor-element.elementor-element-d768c09 {
  text-align: left;
}

.elementor-1034 .elementor-element.elementor-element-d768c09 .elementor-heading-title {
  color: #cca876;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-fffb891 .elementor-heading-title {
  font-size: 23px;
  font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-fffb891 > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1034 .elementor-element.elementor-element-c51d178 .elementor-button {
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1034 .elementor-element.elementor-element-c51d178 .elementor-button:hover, .elementor-1034 .elementor-element.elementor-element-c51d178 .elementor-button:focus {
  color: #ffffff;
  background-color: #cca876;
}

.elementor-1034 .elementor-element.elementor-element-c51d178 .elementor-button:hover svg, .elementor-1034 .elementor-element.elementor-element-c51d178 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-c51d178 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1034 .elementor-element.elementor-element-541371d:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1034 .elementor-element.elementor-element-541371d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-541371d > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}

.elementor-1034 .elementor-element.elementor-element-541371d > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-541371d {
  z-index: 3;
}

.elementor-1034 .elementor-element.elementor-element-a197083 {
  text-align: left;
}

.elementor-1034 .elementor-element.elementor-element-a197083 .elementor-heading-title {
  color: #cca876;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-a40d4ea .elementor-heading-title {
  font-size: 23px;
  font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-a40d4ea > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1034 .elementor-element.elementor-element-38a7dcc .elementor-button {
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1034 .elementor-element.elementor-element-38a7dcc .elementor-button:hover, .elementor-1034 .elementor-element.elementor-element-38a7dcc .elementor-button:focus {
  color: #ffffff;
  background-color: #cca876;
}

.elementor-1034 .elementor-element.elementor-element-38a7dcc .elementor-button:hover svg, .elementor-1034 .elementor-element.elementor-element-38a7dcc .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-38a7dcc > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1034 .elementor-element.elementor-element-bc8099f:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1034 .elementor-element.elementor-element-bc8099f > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-bc8099f > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}

.elementor-1034 .elementor-element.elementor-element-bc8099f > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-bc8099f {
  z-index: 2;
}

.elementor-1034 .elementor-element.elementor-element-9506a0a {
  text-align: left;
}

.elementor-1034 .elementor-element.elementor-element-9506a0a .elementor-heading-title {
  color: #cca876;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-7b85e8a .elementor-heading-title {
  font-size: 23px;
  font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-7b85e8a > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1034 .elementor-element.elementor-element-2258794 .elementor-button {
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1034 .elementor-element.elementor-element-2258794 .elementor-button:hover, .elementor-1034 .elementor-element.elementor-element-2258794 .elementor-button:focus {
  color: #ffffff;
  background-color: #cca876;
}

.elementor-1034 .elementor-element.elementor-element-2258794 .elementor-button:hover svg, .elementor-1034 .elementor-element.elementor-element-2258794 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-2258794 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1034 .elementor-element.elementor-element-078b9d6:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1034 .elementor-element.elementor-element-078b9d6 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-078b9d6 > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}

.elementor-1034 .elementor-element.elementor-element-078b9d6 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-078b9d6 {
  z-index: 1;
}

.elementor-1034 .elementor-element.elementor-element-8783522 {
  text-align: left;
}

.elementor-1034 .elementor-element.elementor-element-8783522 .elementor-heading-title {
  color: #cca876;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-0748870 .elementor-heading-title {
  font-size: 23px;
  font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-0748870 > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1034 .elementor-element.elementor-element-cb7a06d .elementor-button {
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1034 .elementor-element.elementor-element-cb7a06d .elementor-button:hover, .elementor-1034 .elementor-element.elementor-element-cb7a06d .elementor-button:focus {
  color: #ffffff;
  background-color: #cca876;
}

.elementor-1034 .elementor-element.elementor-element-cb7a06d .elementor-button:hover svg, .elementor-1034 .elementor-element.elementor-element-cb7a06d .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-cb7a06d > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1034 .elementor-element.elementor-element-638ba1e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 20px 0px;
  z-index: 0;
}

.elementor-1034 .elementor-element.elementor-element-638ba1e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-926d23b {
  text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-926d23b .elementor-heading-title {
  color: #000000;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
}

.elementor-1034 .elementor-element.elementor-element-6621c79 > .elementor-container {
  max-width: 960px;
}

.elementor-1034 .elementor-element.elementor-element-6621c79 {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-1fd98d1.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-1fd98d1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-f63c831 {
  text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-f63c831 .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-540d4f7.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-540d4f7.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-beb5ae3 {
  text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-beb5ae3 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-43ceab5.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-43ceab5.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-67ed133 {
  text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-67ed133 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-1577446.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-1577446.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-b9dd879 {
  text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-b9dd879 .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-3329013.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-3329013.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-0e41e90 {
  text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-0e41e90 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-eedf55a.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-eedf55a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-7547192 {
  text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-7547192 .elementor-image img {
  width: 120px;
}

body.elementor-page-1034 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1034 .elementor-element.elementor-element-0aea848 .elementor-heading-title {
    font-size: 45px;
  }

  .elementor-1034 .elementor-element.elementor-element-7ba6058 > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }

  .elementor-1034 .elementor-element.elementor-element-541371d > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }

  .elementor-1034 .elementor-element.elementor-element-bc8099f > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }

  .elementor-1034 .elementor-element.elementor-element-078b9d6 > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
}

@media (max-width: 767px) {
  .elementor-1034 .elementor-element.elementor-element-aa6ade4 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-1034 .elementor-element.elementor-element-0aea848 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1034 .elementor-element.elementor-element-3d64d9a {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .elementor-1034 .elementor-element.elementor-element-eb01907 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1034 .elementor-element.elementor-element-2a89c33 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1034 .elementor-element.elementor-element-c7fc080 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1034 .elementor-element.elementor-element-d9d709a .elementor-heading-title {
    font-size: 28px;
    line-height: 1.4em;
  }

  .elementor-1034 .elementor-element.elementor-element-638ba1e {
    padding: 40px 0px 40px 0px;
  }

  .elementor-1034 .elementor-element.elementor-element-6621c79 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .elementor-1034 .elementor-element.elementor-element-1fd98d1 {
    width: 50%;
  }

  .elementor-1034 .elementor-element.elementor-element-540d4f7 {
    width: 50%;
  }

  .elementor-1034 .elementor-element.elementor-element-43ceab5 {
    width: 50%;
  }

  .elementor-1034 .elementor-element.elementor-element-1577446 {
    width: 50%;
  }

  .elementor-1034 .elementor-element.elementor-element-3329013 {
    width: 50%;
  }

  .elementor-1034 .elementor-element.elementor-element-eedf55a {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .elementor-1034 .elementor-element.elementor-element-5d72e23 {
    width: 55.111%;
  }

  .elementor-1034 .elementor-element.elementor-element-9a12125 {
    width: 44.889%;
  }
}

.elementor-1083 .elementor-element.elementor-element-8f44e9c > .elementor-container {
  min-height: 550px;
}

.elementor-1083 .elementor-element.elementor-element-8f44e9c > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-1083 .elementor-element.elementor-element-8f44e9c:not(.elementor-motion-effects-element-type-background), .elementor-1083 .elementor-element.elementor-element-8f44e9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/group-of-business-people-working-as-team-in-JP3MG9T.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1083 .elementor-element.elementor-element-8f44e9c > .elementor-background-overlay {
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1083 .elementor-element.elementor-element-8f44e9c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-1083 .elementor-element.elementor-element-1a712ae > .elementor-element-populated {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-f7ea24c .elementor-heading-title {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1083 .elementor-element.elementor-element-f7ea24c > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-1083 .elementor-element.elementor-element-a915288 .elementor-heading-title {
  font-size: 45px;
  font-weight: 900;
  line-height: 1.2em;
}

.elementor-1083 .elementor-element.elementor-element-e4ae7d7 {
  text-align: left;
}

.elementor-1083 .elementor-element.elementor-element-e4ae7d7 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 40% 0% 0%;
}

.elementor-1083 .elementor-element.elementor-element-3bf3271:not(.elementor-motion-effects-element-type-background), .elementor-1083 .elementor-element.elementor-element-3bf3271 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1083 .elementor-element.elementor-element-3bf3271 {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -100px;
  margin-bottom: 0px;
  padding: 80px 60px 80px 60px;
  z-index: 3;
}

.elementor-1083 .elementor-element.elementor-element-3bf3271 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1083 .elementor-element.elementor-element-a6db445 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-0344273 {
  text-align: left;
}

.elementor-1083 .elementor-element.elementor-element-0344273 .elementor-heading-title {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1083 .elementor-element.elementor-element-0344273 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-1083 .elementor-element.elementor-element-afec521 {
  text-align: left;
}

.elementor-1083 .elementor-element.elementor-element-afec521 .elementor-heading-title {
  font-size: 28px;
  font-weight: 900;
  line-height: 1.5em;
}

.elementor-1083 .elementor-element.elementor-element-afec521 > .elementor-widget-container {
  margin: 4% 0% 0% 10%;
}

.elementor-1083 .elementor-element.elementor-element-78a6805 {
  margin-top: 0px;
  margin-bottom: 100px;
}

.elementor-1083 .elementor-element.elementor-element-9384e69 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-e9dfcda .elementor-image img {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1083 .elementor-element.elementor-element-e9dfcda > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1083 .elementor-element.elementor-element-c59876a.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1083 .elementor-element.elementor-element-c59876a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1083 .elementor-element.elementor-element-c59876a > .elementor-element-populated {
  margin: 0px 0px 0px 60px;
}

.elementor-1083 .elementor-element.elementor-element-fbd65f6 .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.4em;
}

.elementor-1083 .elementor-element.elementor-element-fbd65f6 > .elementor-widget-container {
  padding: 0% 20% 0% 0%;
}

.elementor-1083 .elementor-element.elementor-element-b262b56 {
  text-align: left;
}

.elementor-1083 .elementor-element.elementor-element-b262b56 .elementor-heading-title {
  font-size: 18px;
  line-height: 1.7em;
}

.elementor-1083 .elementor-element.elementor-element-b262b56 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-1083 .elementor-element.elementor-element-21cde34:not(.elementor-motion-effects-element-type-background), .elementor-1083 .elementor-element.elementor-element-21cde34 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0067da;
}

.elementor-1083 .elementor-element.elementor-element-21cde34 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 60px;
  margin-bottom: 0px;
  padding: 60px 0px 180px 0px;
}

.elementor-1083 .elementor-element.elementor-element-21cde34 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1083 .elementor-element.elementor-element-e6c40aa .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
  line-height: 1.5em;
}

.elementor-1083 .elementor-element.elementor-element-5cf9c99 .elementor-heading-title {
  color: #ffffff;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.4em;
}

.elementor-1083 .elementor-element.elementor-element-f582f77 {
  margin-top: -150px;
  margin-bottom: 80px;
  z-index: 3;
}

.elementor-1083 .elementor-element.elementor-element-29de966 > .elementor-element-populated {
  padding: 0px 20px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-e25b3af {
  text-align: left;
}

.elementor-1083 .elementor-element.elementor-element-e25b3af > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-e46b1e1 .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1083 .elementor-element.elementor-element-e46b1e1 > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-3d43f95 > .elementor-element-populated {
  padding: 0px 10px 0px 10px;
}

.elementor-1083 .elementor-element.elementor-element-4baf193 {
  text-align: left;
}

.elementor-1083 .elementor-element.elementor-element-4baf193 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-1083 .elementor-element.elementor-element-3a27649 .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1083 .elementor-element.elementor-element-3a27649 > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-ddac029 > .elementor-element-populated {
  padding: 0px 0px 0px 20px;
}

.elementor-1083 .elementor-element.elementor-element-8db18bf {
  text-align: left;
}

.elementor-1083 .elementor-element.elementor-element-8db18bf > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-41141c2 .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1083 .elementor-element.elementor-element-41141c2 > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-65e777a:not(.elementor-motion-effects-element-type-background), .elementor-1083 .elementor-element.elementor-element-65e777a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1083 .elementor-element.elementor-element-65e777a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 0px 0px;
  z-index: 0;
}

.elementor-1083 .elementor-element.elementor-element-65e777a > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1083 .elementor-element.elementor-element-a3859c0 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-baccc6a {
  text-align: center;
}

.elementor-1083 .elementor-element.elementor-element-baccc6a .elementor-heading-title {
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-1083 .elementor-element.elementor-element-baccc6a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1083 .elementor-element.elementor-element-625cca6 {
  text-align: center;
}

.elementor-1083 .elementor-element.elementor-element-625cca6 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-1083 .elementor-element.elementor-element-95546f5:not(.elementor-motion-effects-element-type-background), .elementor-1083 .elementor-element.elementor-element-95546f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1083 .elementor-element.elementor-element-95546f5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-95546f5 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1083 .elementor-element.elementor-element-4a3980d > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper .slider > ul li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper .testimonial-info h3 {
  color: #222222;
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper div.testimonial-info h3 {
  font-size: 22px;
  line-height: 1.4em;
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper .testimonial-info .author {
  color: #cca876;
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper .testimonial-info div.author {
  font-size: 14px;
  font-weight: 900;
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper .testimonial-info-desc {
  color: #000000;
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper .bullet {
  background: #cccccc;
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper .active-bullet {
  background: #000000;
}

.elementor-1083 .elementor-element.elementor-element-82ba93a {
  margin-top: 80px;
  margin-bottom: 0px;
  z-index: 2;
}

.elementor-1083 .elementor-element.elementor-element-60f2619 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-9134ebf {
  text-align: center;
}

.elementor-1083 .elementor-element.elementor-element-9134ebf .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1083 .elementor-element.elementor-element-9134ebf > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1083 .elementor-element.elementor-element-4cae942 {
  margin-top: 20px;
  margin-bottom: 100px;
  padding: 0% 5% 0% 5%;
  z-index: 2;
}

.elementor-1083 .elementor-element.elementor-element-bac3592 .elementor-counter-number-wrapper {
  color: #0067da;
  font-size: 70px;
}

.elementor-1083 .elementor-element.elementor-element-bac3592 .elementor-counter-title {
  color: #0067da;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1083 .elementor-element.elementor-element-b361ad4 .elementor-counter-number-wrapper {
  color: #0067da;
  font-size: 70px;
}

.elementor-1083 .elementor-element.elementor-element-b361ad4 .elementor-counter-title {
  color: #0067da;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1083 .elementor-element.elementor-element-b09b892 .elementor-counter-number-wrapper {
  color: #0067da;
  font-size: 70px;
}

.elementor-1083 .elementor-element.elementor-element-b09b892 .elementor-counter-title {
  color: #0067da;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1083 .elementor-element.elementor-element-aa54602 {
  margin-top: -500px;
  margin-bottom: 0px;
  z-index: 0;
}

.elementor-1083 .elementor-element.elementor-element-1e2e834 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-17e46f4 .elementor-image img {
  width: 100%;
}

body.elementor-page-1083 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-1083 .elementor-element.elementor-element-1a712ae > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-a915288 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.3em;
  }

  .elementor-1083 .elementor-element.elementor-element-3bf3271 {
    padding: 60px 60px 60px 60px;
  }

  .elementor-1083 .elementor-element.elementor-element-afec521 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-1083 .elementor-element.elementor-element-afec521 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-78a6805 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-c59876a > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-fbd65f6 .elementor-heading-title {
    font-size: 24px;
    line-height: 1.3em;
  }

  .elementor-1083 .elementor-element.elementor-element-de22808 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-729b349 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-5cf9c99 .elementor-heading-title {
    font-size: 24px;
    line-height: 1.3em;
  }

  .elementor-1083 .elementor-element.elementor-element-f582f77 {
    margin-top: -120px;
    margin-bottom: 60px;
  }

  .elementor-1083 .elementor-element.elementor-element-29de966 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-3d43f95 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-4baf193 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-ddac029 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-8db18bf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-65e777a {
    padding: 40px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-baccc6a .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-1083 .elementor-element.elementor-element-95546f5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 20px;
  }

  .elementor-1083 .elementor-element.elementor-element-82ba93a {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-9134ebf .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-1083 .elementor-element.elementor-element-4cae942 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-6424b25 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-acc95ee > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-9666a71 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-aa54602 {
    margin-top: -150px;
    margin-bottom: -150px;
  }

  .elementor-1083 .elementor-element.elementor-element-17e46f4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

@media (min-width: 768px) {
  .elementor-1083 .elementor-element.elementor-element-1a712ae {
    width: 50%;
  }

  .elementor-1083 .elementor-element.elementor-element-2dbbf4c {
    width: 49.997%;
  }

  .elementor-1083 .elementor-element.elementor-element-de22808 {
    width: 60%;
  }

  .elementor-1083 .elementor-element.elementor-element-729b349 {
    width: 40%;
  }
}

@media (max-width: 1024px) {
  .elementor-1083 .elementor-element.elementor-element-a915288 .elementor-heading-title {
    font-size: 36px;
  }

  .elementor-1083 .elementor-element.elementor-element-78a6805 {
    margin-top: 40px;
    margin-bottom: 80px;
  }

  .elementor-1083 .elementor-element.elementor-element-9384e69 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-c59876a > .elementor-element-populated {
    margin: 0px 0px 0px 30px;
  }

  .elementor-1083 .elementor-element.elementor-element-fbd65f6 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1083 .elementor-element.elementor-element-fbd65f6 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }

  .elementor-1083 .elementor-element.elementor-element-b262b56 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1083 .elementor-element.elementor-element-aa54602 {
    margin-top: -300px;
    margin-bottom: 0px;
  }
}

.elementor-1142 .elementor-element.elementor-element-83e2c22:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-83e2c22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1142 .elementor-element.elementor-element-83e2c22 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: rgba(229, 231, 242, 0.85);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 15px 0px;
}

.elementor-1142 .elementor-element.elementor-element-83e2c22 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-ec8b453.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-ec8b453.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-5dcbd34 {
  text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-5dcbd34 .elementor-image img {
  width: 123px;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-6166e62.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-6166e62.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-91a2919.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-91a2919.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-a528b19 .elementor-image img {
  width: 33px;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-fe86850.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-fe86850.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-fe86850 > .elementor-element-populated {
  margin: -5px 0px 0px 0px;
}

.elementor-1142 .elementor-element.elementor-element-0028244 {
  text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-0028244 .elementor-heading-title {
  font-size: 14px;
}

.elementor-1142 .elementor-element.elementor-element-cc50be0 {
  text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-cc50be0 .elementor-heading-title {
  font-size: 14px;
  font-weight: 900;
}

.elementor-1142 .elementor-element.elementor-element-cc50be0 > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-9e6c9b0.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-9e6c9b0.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-ed16963.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-ed16963.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-8be8f41 .elementor-image img {
  width: 33px;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-015344c.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-015344c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-015344c > .elementor-element-populated {
  margin: -5px 0px 0px 0px;
}

.elementor-1142 .elementor-element.elementor-element-0a170b0 {
  text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-0a170b0 .elementor-heading-title {
  font-size: 14px;
}

.elementor-1142 .elementor-element.elementor-element-c2619b9 {
  text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-c2619b9 .elementor-heading-title {
  font-size: 14px;
  font-weight: 900;
}

.elementor-1142 .elementor-element.elementor-element-c2619b9 > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-804189b.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-804189b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-6bd9f5d.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-6bd9f5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-355c8cb .elementor-image img {
  width: 23px;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-511cfe1.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-511cfe1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-511cfe1 > .elementor-element-populated {
  margin: -5px 0px 0px 0px;
}

.elementor-1142 .elementor-element.elementor-element-4df3d85 {
  text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-4df3d85 .elementor-heading-title {
  font-size: 14px;
  font-weight: 900;
}

.elementor-1142 .elementor-element.elementor-element-e7c829f {
  text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-e7c829f .elementor-heading-title {
  font-size: 14px;
  font-weight: 900;
}

.elementor-1142 .elementor-element.elementor-element-e7c829f > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}

.elementor-1142 .elementor-element.elementor-element-70f4368:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-70f4368 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1142 .elementor-element.elementor-element-70f4368 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-1142 .elementor-element.elementor-element-70f4368 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-7d22046.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-7d22046.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li a {
  font-size: 14px;
  font-weight: 600;
  color: #4a4a4a;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav > li {
  margin: 0px 15px 0px 0px;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav {
  text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul.sub-menu li {
  padding: 5px 20px 5px 20px;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  background: #ffffff;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li a:hover {
  color: #cca876;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav ul li a:before, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper div .nav li > a:before {
  background-color: #cca876;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav > li.current-menu-item > a, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav > li.current-menu-parent > a, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav > li.current-menu-ancestor > a, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #cca876;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav > li.current-menu-item > a:before, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav > li.current-menu-parent > a:before, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav > li.current-menu-ancestor > a:before, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #cca876;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li a {
  color: #4a4a4a;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li a:hover {
  color: #cca876;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li a:before, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li > a:before {
  background-color: #cca876;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul > li.current-menu-item > a, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #cca876;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul > li.current-menu-item > a:before, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #cca876;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-b5c7fd9.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-b5c7fd9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-b5c7fd9 {
  z-index: 99;
}

.elementor-1142 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-1142 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-1142 .elementor-element.elementor-element-2d6926e .elementor-button {
  font-size: 18px;
  line-height: 0em;
  fill: #4a4a4a;
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}

.elementor-1142 .elementor-element.elementor-element-2d6926e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1142 .elementor-element.elementor-element-ec8b453 {
    width: 15%;
  }

  .elementor-1142 .elementor-element.elementor-element-6166e62 {
    width: 28%;
  }

  .elementor-1142 .elementor-element.elementor-element-9e6c9b0 {
    width: 28%;
  }

  .elementor-1142 .elementor-element.elementor-element-804189b {
    width: 28%;
  }

  .elementor-1142 .elementor-element.elementor-element-b5c7fd9 {
    width: 20%;
  }
}

@media (max-width: 1024px) {
  .elementor-1142 .elementor-element.elementor-element-83e2c22 {
    padding: 0px 0px 10px 0px;
  }

  .elementor-1142 .elementor-element.elementor-element-6166e62 > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
  }

  .elementor-1142 .elementor-element.elementor-element-9e6c9b0 > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
  }

  .elementor-1142 .elementor-element.elementor-element-804189b > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
  }

  .elementor-1142 .elementor-element.elementor-element-70f4368 {
    padding: 20px 30px 20px 30px;
  }
}

@media (max-width: 767px) {
  .elementor-1142 .elementor-element.elementor-element-6166e62 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1142 .elementor-element.elementor-element-9e6c9b0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1142 .elementor-element.elementor-element-804189b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1142 .elementor-element.elementor-element-70f4368 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1142 .elementor-element.elementor-element-b5c7fd9 {
    width: 20%;
  }
}

@media (min-width: 768px) {
  .elementor-1142 .elementor-element.elementor-element-91a2919 {
    width: 20.579%;
  }

  .elementor-1142 .elementor-element.elementor-element-fe86850 {
    width: 79.501%;
  }

  .elementor-1142 .elementor-element.elementor-element-ed16963 {
    width: 20.579%;
  }

  .elementor-1142 .elementor-element.elementor-element-015344c {
    width: 79.501%;
  }

  .elementor-1142 .elementor-element.elementor-element-6bd9f5d {
    width: 20.579%;
  }

  .elementor-1142 .elementor-element.elementor-element-511cfe1 {
    width: 79.501%;
  }

  .elementor-1142 .elementor-element.elementor-element-7d22046 {
    width: 90%;
  }

  .elementor-1142 .elementor-element.elementor-element-b5c7fd9 {
    width: 10%;
  }
}

.elementor-1162 .elementor-element.elementor-element-70f4368:not(.elementor-motion-effects-element-type-background), .elementor-1162 .elementor-element.elementor-element-70f4368 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1162 .elementor-element.elementor-element-70f4368 {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-1162 .elementor-element.elementor-element-70f4368 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1162 .elementor-element.elementor-element-7d22046.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1162 .elementor-element.elementor-element-7d22046.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li a {
  font-size: 14px;
  font-weight: 600;
  color: #4a4a4a;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav > li {
  margin: 0px 15px 0px 0px;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav {
  text-align: left;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul.sub-menu li {
  padding: 5px 20px 5px 20px;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  background: #ffffff;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li a:hover {
  color: #cca876;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav ul li a:before, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper div .nav li > a:before {
  background-color: #cca876;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav > li.current-menu-item > a, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav > li.current-menu-parent > a, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav > li.current-menu-ancestor > a, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #cca876;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav > li.current-menu-item > a:before, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav > li.current-menu-parent > a:before, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav > li.current-menu-ancestor > a:before, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #cca876;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li a {
  color: #4a4a4a;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li a:hover {
  color: #cca876;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li a:before, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li > a:before {
  background-color: #cca876;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul > li.current-menu-item > a, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #cca876;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul > li.current-menu-item > a:before, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #cca876;
}

.elementor-bc-flex-widget .elementor-1162 .elementor-element.elementor-element-b5c7fd9.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1162 .elementor-element.elementor-element-b5c7fd9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1162 .elementor-element.elementor-element-b5c7fd9 {
  z-index: 99;
}

.elementor-1162 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-1162 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-1162 .elementor-element.elementor-element-2d6926e .elementor-button {
  font-size: 18px;
  line-height: 0em;
  fill: #4a4a4a;
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}

.elementor-1162 .elementor-element.elementor-element-2d6926e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

@media (min-width: 768px) {
  .elementor-1162 .elementor-element.elementor-element-7d22046 {
    width: 90%;
  }

  .elementor-1162 .elementor-element.elementor-element-b5c7fd9 {
    width: 10%;
  }
}

@media (max-width: 1024px) {
  .elementor-1162 .elementor-element.elementor-element-70f4368 {
    padding: 20px 30px 20px 30px;
  }
}

@media (max-width: 767px) {
  .elementor-1162 .elementor-element.elementor-element-70f4368 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1162 .elementor-element.elementor-element-b5c7fd9 {
    width: 20%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1162 .elementor-element.elementor-element-b5c7fd9 {
    width: 20%;
  }
}

.elementor-1169 .elementor-element.elementor-element-292a38d > .elementor-container {
  min-height: 550px;
}

.elementor-1169 .elementor-element.elementor-element-292a38d > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-1169 .elementor-element.elementor-element-292a38d:not(.elementor-motion-effects-element-type-background), .elementor-1169 .elementor-element.elementor-element-292a38d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/woman-working-on-laptop-and-holding-smartphone-PXS4YR2.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1169 .elementor-element.elementor-element-292a38d > .elementor-background-overlay {
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-292a38d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-1169 .elementor-element.elementor-element-54614da > .elementor-element-populated {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-8f1917e .elementor-heading-title {
  color: #9b9b9b;
  font-size: 18px;
  font-weight: 400;
}

.elementor-1169 .elementor-element.elementor-element-8f1917e > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-1169 .elementor-element.elementor-element-c838e02 .elementor-heading-title {
  font-size: 50px;
  font-weight: 900;
  line-height: 1.2em;
}

.elementor-1169 .elementor-element.elementor-element-c838e02 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-9f0ef6e {
  margin-top: 80px;
  margin-bottom: 40px;
}

.elementor-1169 .elementor-element.elementor-element-5e791b3 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-07ba9be {
  text-align: left;
}

.elementor-1169 .elementor-element.elementor-element-07ba9be .elementor-heading-title {
  font-size: 34px;
  font-weight: 600;
  line-height: 1.4em;
}

.elementor-1169 .elementor-element.elementor-element-38e04ec .elementor-image img {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1169 .elementor-element.elementor-element-38e04ec > .elementor-widget-container {
  margin: -50px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-6ea142c {
  margin-top: 0px;
  margin-bottom: 140px;
}

.elementor-1169 .elementor-element.elementor-element-fb60910 {
  text-align: left;
}

.elementor-1169 .elementor-element.elementor-element-fb60910 .elementor-heading-title {
  font-size: 18px;
  line-height: 1.7em;
}

.elementor-1169 .elementor-element.elementor-element-fb60910 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-tab-title {
  border-width: 0px;
  background-color: #ffffff;
  padding: 30px 30px 30px 30px;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-tab-content {
  border-width: 0px;
  padding: 0px 30px 30px 30px;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-toggle-item:not(:last-child) {
  margin-bottom: 30px;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-toggle-item {
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05);
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle-title, .elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle-icon {
  color: #222222;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-tab-title.elementor-active a, .elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-tab-title.elementor-active .elementor-toggle-icon {
  color: #cca876;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-toggle-title {
  font-size: 18px;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-left {
  margin-right: 10px;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-right {
  margin-left: 10px;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-24de9e2:not(.elementor-motion-effects-element-type-background), .elementor-1169 .elementor-element.elementor-element-24de9e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1169 .elementor-element.elementor-element-24de9e2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-1169 .elementor-element.elementor-element-24de9e2 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-8da11bd > .elementor-element-populated {
  margin: 100px 40px 100px 90px;
}

.elementor-1169 .elementor-element.elementor-element-2aaeab3 .elementor-heading-title {
  font-size: 45px;
  font-weight: 900;
  line-height: 1.2em;
}

.elementor-1169 .elementor-element.elementor-element-2aaeab3 > .elementor-widget-container {
  padding: 0px 90px 0px 5px;
}

.elementor-1169 .elementor-element.elementor-element-3cdc11b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 10% 0% 0%;
}

.elementor-1169 .elementor-element.elementor-element-90e2eb1 {
  margin-top: 30px;
  margin-bottom: 0px;
  padding: 0% 10% 0% 0%;
}

.elementor-1169 .elementor-element.elementor-element-c59d997:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1169 .elementor-element.elementor-element-c59d997 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1169 .elementor-element.elementor-element-c59d997 > .elementor-element-populated, .elementor-1169 .elementor-element.elementor-element-c59d997 > .elementor-element-populated > .elementor-background-overlay, .elementor-1169 .elementor-element.elementor-element-c59d997 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-1169 .elementor-element.elementor-element-c59d997 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 0px;
  padding: 40px 10px 40px 10px;
}

.elementor-1169 .elementor-element.elementor-element-c59d997 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-76cd0a0 {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-76cd0a0 .elementor-image img {
  width: 40px;
}

.elementor-1169 .elementor-element.elementor-element-6fb1d24 {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-6fb1d24 .elementor-heading-title {
  color: #0067da;
  font-size: 18px;
  font-weight: 900;
}

.elementor-1169 .elementor-element.elementor-element-6fb1d24 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-526ee24:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1169 .elementor-element.elementor-element-526ee24 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1169 .elementor-element.elementor-element-526ee24 > .elementor-element-populated, .elementor-1169 .elementor-element.elementor-element-526ee24 > .elementor-element-populated > .elementor-background-overlay, .elementor-1169 .elementor-element.elementor-element-526ee24 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-1169 .elementor-element.elementor-element-526ee24 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 40px 10px 40px 10px;
}

.elementor-1169 .elementor-element.elementor-element-526ee24 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-c9c3115 {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-c9c3115 .elementor-image img {
  width: 60px;
}

.elementor-1169 .elementor-element.elementor-element-6de647e {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-6de647e .elementor-heading-title {
  color: #0067da;
  font-size: 18px;
  font-weight: 900;
}

.elementor-1169 .elementor-element.elementor-element-6de647e > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-0e17965 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0% 10% 0% 0%;
}

.elementor-1169 .elementor-element.elementor-element-6f2c35c:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1169 .elementor-element.elementor-element-6f2c35c > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1169 .elementor-element.elementor-element-6f2c35c > .elementor-element-populated, .elementor-1169 .elementor-element.elementor-element-6f2c35c > .elementor-element-populated > .elementor-background-overlay, .elementor-1169 .elementor-element.elementor-element-6f2c35c > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-1169 .elementor-element.elementor-element-6f2c35c > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 0px;
  padding: 40px 10px 40px 10px;
}

.elementor-1169 .elementor-element.elementor-element-6f2c35c > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-6e165a1 {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-6e165a1 .elementor-image img {
  width: 59px;
}

.elementor-1169 .elementor-element.elementor-element-9ef6893 {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-9ef6893 .elementor-heading-title {
  color: #0067da;
  font-size: 18px;
  font-weight: 900;
}

.elementor-1169 .elementor-element.elementor-element-9ef6893 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-aa4308b:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1169 .elementor-element.elementor-element-aa4308b > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1169 .elementor-element.elementor-element-aa4308b > .elementor-element-populated, .elementor-1169 .elementor-element.elementor-element-aa4308b > .elementor-element-populated > .elementor-background-overlay, .elementor-1169 .elementor-element.elementor-element-aa4308b > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-1169 .elementor-element.elementor-element-aa4308b > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 40px 10px 40px 10px;
}

.elementor-1169 .elementor-element.elementor-element-aa4308b > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-c7a341e {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-c7a341e .elementor-image img {
  width: 59px;
}

.elementor-1169 .elementor-element.elementor-element-02808ad {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-02808ad .elementor-heading-title {
  color: #0067da;
  font-size: 18px;
  font-weight: 900;
}

.elementor-1169 .elementor-element.elementor-element-02808ad > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-b134b6f .elementor-image img {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1169 .elementor-element.elementor-element-b134b6f {
  z-index: 2;
}

.elementor-1169 .elementor-element.elementor-element-6ffeadd .elementor-image img {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1169 .elementor-element.elementor-element-6ffeadd > .elementor-widget-container {
  margin: -80px 0px 0px 50px;
}

.elementor-1169 .elementor-element.elementor-element-6ffeadd {
  z-index: 1;
}

.elementor-1169 .elementor-element.elementor-element-b6fc084:not(.elementor-motion-effects-element-type-background), .elementor-1169 .elementor-element.elementor-element-b6fc084 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0067da;
}

.elementor-1169 .elementor-element.elementor-element-b6fc084 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 60px 0px;
}

.elementor-1169 .elementor-element.elementor-element-b6fc084 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-99346a3 .elementor-heading-title {
  color: #ffffff;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.4em;
}

.elementor-1169 .elementor-element.elementor-element-bcf9562 .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
  line-height: 1.5em;
}

.elementor-1169 .elementor-element.elementor-element-9d849bc .elementor-heading-title {
  color: #1abae6;
  font-weight: 900;
}

.elementor-1169 .elementor-element.elementor-element-9d849bc > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-3bbf57c:not(.elementor-motion-effects-element-type-background), .elementor-1169 .elementor-element.elementor-element-3bbf57c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0067da;
}

.elementor-1169 .elementor-element.elementor-element-3bbf57c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-3bbf57c > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-be6696c > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper .slider > ul li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper .testimonial-info h3 {
  color: #0067da;
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper div.testimonial-info h3 {
  font-size: 22px;
  line-height: 1.4em;
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper .testimonial-info .author {
  color: #222222;
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper .testimonial-info div.author {
  font-size: 14px;
  font-weight: 900;
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper .testimonial-info-desc {
  color: #000000;
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper .bullet {
  background: #cccccc;
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper .active-bullet {
  background: #000000;
}

.elementor-1169 .elementor-element.elementor-element-c981004 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 20px 0px;
}

.elementor-1169 .elementor-element.elementor-element-c981004 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-93e9615 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-3f84e8c {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-3f84e8c .elementor-heading-title {
  color: #000000;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
}

.elementor-1169 .elementor-element.elementor-element-cf14929 > .elementor-container {
  max-width: 960px;
}

.elementor-1169 .elementor-element.elementor-element-cf14929 {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-32819e9.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-32819e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-c2776c7 {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-c2776c7 .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-1a9869d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-1a9869d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-096befa {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-096befa .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-2454746.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-2454746.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-592aa8e {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-592aa8e .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-07cfe2f.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-07cfe2f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-b356e7d {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-b356e7d .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-96dad24.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-96dad24.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-e88f6d9 {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-e88f6d9 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-fadf590.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-fadf590.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-67c024e {
  text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-67c024e .elementor-image img {
  width: 120px;
}

body.elementor-page-1169 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1169 .elementor-element.elementor-element-54614da > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-c838e02 .elementor-heading-title {
    font-size: 36px;
  }

  .elementor-1169 .elementor-element.elementor-element-07ba9be .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-toggle-title {
    line-height: 1.4em;
  }

  .elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-tab-title {
    padding: 20px 20px 20px 20px;
  }

  .elementor-1169 .elementor-element.elementor-element-8da11bd > .elementor-element-populated {
    margin: 80px 30px 80px 30px;
  }

  .elementor-1169 .elementor-element.elementor-element-2aaeab3 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1169 .elementor-element.elementor-element-c59d997 > .elementor-element-populated {
    margin: 0px 10px 0px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-6fb1d24 .elementor-heading-title {
    line-height: 1.4em;
  }

  .elementor-1169 .elementor-element.elementor-element-526ee24 > .elementor-element-populated {
    margin: 0px 0px 0px 10px;
  }

  .elementor-1169 .elementor-element.elementor-element-6de647e .elementor-heading-title {
    line-height: 1.4em;
  }

  .elementor-1169 .elementor-element.elementor-element-0e17965 {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-6f2c35c > .elementor-element-populated {
    margin: 0px 10px 0px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-9ef6893 .elementor-heading-title {
    line-height: 1.4em;
  }

  .elementor-1169 .elementor-element.elementor-element-aa4308b > .elementor-element-populated {
    margin: 0px 0px 0px 10px;
  }

  .elementor-1169 .elementor-element.elementor-element-02808ad .elementor-heading-title {
    line-height: 1.4em;
  }
}

@media (min-width: 768px) {
  .elementor-1169 .elementor-element.elementor-element-54614da {
    width: 50%;
  }

  .elementor-1169 .elementor-element.elementor-element-cc88670 {
    width: 49.997%;
  }

  .elementor-1169 .elementor-element.elementor-element-5e791b3 {
    width: 36.064%;
  }

  .elementor-1169 .elementor-element.elementor-element-b220b6b {
    width: 23.268%;
  }

  .elementor-1169 .elementor-element.elementor-element-4f7b174 {
    width: 40%;
  }

  .elementor-1169 .elementor-element.elementor-element-3e03c18 {
    width: 37.751%;
  }

  .elementor-1169 .elementor-element.elementor-element-4d80da0 {
    width: 45.382%;
  }

  .elementor-1169 .elementor-element.elementor-element-118d8ac {
    width: 16.867%;
  }

  .elementor-1169 .elementor-element.elementor-element-8da11bd {
    width: 55.832%;
  }

  .elementor-1169 .elementor-element.elementor-element-bbb4c53 {
    width: 44.168%;
  }

  .elementor-1169 .elementor-element.elementor-element-e51eddb {
    width: 40%;
  }

  .elementor-1169 .elementor-element.elementor-element-1ed6658 {
    width: 60%;
  }
}

@media (max-width: 767px) {
  .elementor-1169 .elementor-element.elementor-element-292a38d > .elementor-container {
    min-height: 100vh;
  }

  .elementor-1169 .elementor-element.elementor-element-292a38d > .elementor-container:after {
    content: "";
    min-height: inherit;
  }

  .elementor-1169 .elementor-element.elementor-element-54614da > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-c838e02 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-1169 .elementor-element.elementor-element-9f0ef6e {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-07ba9be .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-1169 .elementor-element.elementor-element-6ea142c {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-tab-content {
    padding: 0px 20px 0px 20px;
  }

  .elementor-1169 .elementor-element.elementor-element-eae4a20 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-24de9e2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-8da11bd > .elementor-element-populated {
    margin: 60px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-2aaeab3 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-1169 .elementor-element.elementor-element-c59d997 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-526ee24 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-0e17965 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-6f2c35c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-aa4308b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-bbb4c53 > .elementor-element-populated {
    margin: 100px 0px 0px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-e51eddb > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-99346a3 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-1169 .elementor-element.elementor-element-1ed6658 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-bcf9562 .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 20px;
  }

  .elementor-1169 .elementor-element.elementor-element-c981004 {
    padding: 60px 0px 40px 0px;
  }

  .elementor-1169 .elementor-element.elementor-element-cf14929 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .elementor-1169 .elementor-element.elementor-element-32819e9 {
    width: 50%;
  }

  .elementor-1169 .elementor-element.elementor-element-1a9869d {
    width: 50%;
  }

  .elementor-1169 .elementor-element.elementor-element-2454746 {
    width: 50%;
  }

  .elementor-1169 .elementor-element.elementor-element-07cfe2f {
    width: 50%;
  }

  .elementor-1169 .elementor-element.elementor-element-96dad24 {
    width: 50%;
  }

  .elementor-1169 .elementor-element.elementor-element-fadf590 {
    width: 50%;
  }
}

.elementor-1246 .elementor-element.elementor-element-bc996e2 > .elementor-container {
  min-height: 550px;
}

.elementor-1246 .elementor-element.elementor-element-bc996e2 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-1246 .elementor-element.elementor-element-bc996e2:not(.elementor-motion-effects-element-type-background), .elementor-1246 .elementor-element.elementor-element-bc996e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/woman-working-on-a-laptop-QP5JGKA.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1246 .elementor-element.elementor-element-bc996e2 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-bc996e2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-1246 .elementor-element.elementor-element-b60a607 > .elementor-element-populated {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-60add0d .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
}

.elementor-1246 .elementor-element.elementor-element-60add0d > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-1246 .elementor-element.elementor-element-d7efe80 .elementor-heading-title {
  color: #ffffff;
  font-size: 50px;
  font-weight: 900;
  line-height: 1.2em;
}

.elementor-1246 .elementor-element.elementor-element-d7efe80 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-fe8119e:not(.elementor-motion-effects-element-type-background), .elementor-1246 .elementor-element.elementor-element-fe8119e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000;
}

.elementor-1246 .elementor-element.elementor-element-fe8119e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 180px 0px;
}

.elementor-1246 .elementor-element.elementor-element-fe8119e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-db93ed9 .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
  line-height: 1.5em;
}

.elementor-1246 .elementor-element.elementor-element-f0dc8b3 .elementor-heading-title {
  color: #ffffff;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.4em;
}

.elementor-1246 .elementor-element.elementor-element-baef580 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -150px;
  margin-bottom: 80px;
  z-index: 3;
}

.elementor-1246 .elementor-element.elementor-element-baef580 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-7beb051 > .elementor-element-populated {
  padding: 0px 20px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-8287148 {
  text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-8287148 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-ef2e442 .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1246 .elementor-element.elementor-element-ef2e442 > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-80083fd > .elementor-element-populated {
  padding: 0px 10px 0px 10px;
}

.elementor-1246 .elementor-element.elementor-element-77e22a3 {
  text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-77e22a3 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-1246 .elementor-element.elementor-element-e027942 .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1246 .elementor-element.elementor-element-e027942 > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-8731aa2 > .elementor-element-populated {
  padding: 0px 0px 0px 20px;
}

.elementor-1246 .elementor-element.elementor-element-6421740 {
  text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-6421740 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-80cc0ac .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1246 .elementor-element.elementor-element-80cc0ac > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-167f279:not(.elementor-motion-effects-element-type-background), .elementor-1246 .elementor-element.elementor-element-167f279 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1246 .elementor-element.elementor-element-167f279 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 120px 0px 80px 0px;
}

.elementor-1246 .elementor-element.elementor-element-167f279 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-baf82b6 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-aa7b8e0 {
  text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-aa7b8e0 .elementor-heading-title {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1246 .elementor-element.elementor-element-aa7b8e0 > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-1246 .elementor-element.elementor-element-8542012 {
  text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-8542012 .elementor-heading-title {
  font-size: 38px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1246 .elementor-element.elementor-element-8542012 > .elementor-widget-container {
  padding: 0% 25% 0% 0%;
}

.elementor-1246 .elementor-element.elementor-element-7a90e55:not(.elementor-motion-effects-element-type-background), .elementor-1246 .elementor-element.elementor-element-7a90e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1246 .elementor-element.elementor-element-7a90e55 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-7a90e55 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-88b0234:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1246 .elementor-element.elementor-element-88b0234 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-88b0234 > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}

.elementor-1246 .elementor-element.elementor-element-88b0234 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-88b0234 {
  z-index: 4;
}

.elementor-1246 .elementor-element.elementor-element-a74a6ca {
  text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-a74a6ca .elementor-heading-title {
  color: #333;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-ad361d0 .elementor-heading-title {
  font-size: 23px;
  font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-ad361d0 > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1246 .elementor-element.elementor-element-ca02f5f .elementor-button {
  font-weight: 900;
  fill: #333;
  color: #333;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #333;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1246 .elementor-element.elementor-element-ca02f5f .elementor-button:hover, .elementor-1246 .elementor-element.elementor-element-ca02f5f .elementor-button:focus {
  color: #ffffff;
  background-color: #333;
}

.elementor-1246 .elementor-element.elementor-element-ca02f5f .elementor-button:hover svg, .elementor-1246 .elementor-element.elementor-element-ca02f5f .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-ca02f5f > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-080e94b:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1246 .elementor-element.elementor-element-080e94b > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-080e94b > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}

.elementor-1246 .elementor-element.elementor-element-080e94b > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-080e94b {
  z-index: 3;
}

.elementor-1246 .elementor-element.elementor-element-78b6bb7 {
  text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-78b6bb7 .elementor-heading-title {
  color: #333;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-5c0b1c5 .elementor-heading-title {
  font-size: 23px;
  font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-5c0b1c5 > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1246 .elementor-element.elementor-element-30321de .elementor-button {
  font-weight: 900;
  fill: #333;
  color: #333;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #333;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1246 .elementor-element.elementor-element-30321de .elementor-button:hover, .elementor-1246 .elementor-element.elementor-element-30321de .elementor-button:focus {
  color: #ffffff;
  background-color: #333;
}

.elementor-1246 .elementor-element.elementor-element-30321de .elementor-button:hover svg, .elementor-1246 .elementor-element.elementor-element-30321de .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-30321de > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-f4f0e0b:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1246 .elementor-element.elementor-element-f4f0e0b > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-f4f0e0b > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}

.elementor-1246 .elementor-element.elementor-element-f4f0e0b > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-f4f0e0b {
  z-index: 2;
}

.elementor-1246 .elementor-element.elementor-element-97344aa {
  text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-97344aa .elementor-heading-title {
  color: #333;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-d3a8a76 .elementor-heading-title {
  font-size: 23px;
  font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-d3a8a76 > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1246 .elementor-element.elementor-element-75d09ae .elementor-button {
  font-weight: 900;
  fill: #333;
  color: #333;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #333;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1246 .elementor-element.elementor-element-75d09ae .elementor-button:hover, .elementor-1246 .elementor-element.elementor-element-75d09ae .elementor-button:focus {
  color: #ffffff;
  background-color: #333;
}

.elementor-1246 .elementor-element.elementor-element-75d09ae .elementor-button:hover svg, .elementor-1246 .elementor-element.elementor-element-75d09ae .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-75d09ae > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-0d46c75:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1246 .elementor-element.elementor-element-0d46c75 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-0d46c75 > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}

.elementor-1246 .elementor-element.elementor-element-0d46c75 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-0d46c75 {
  z-index: 1;
}

.elementor-1246 .elementor-element.elementor-element-d552f75 {
  text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-d552f75 .elementor-heading-title {
  color: #333;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-8170543 .elementor-heading-title {
  font-size: 23px;
  font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-8170543 > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1246 .elementor-element.elementor-element-e92a6c8 .elementor-button {
  font-weight: 900;
  fill: #333;
  color: #333;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #333;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1246 .elementor-element.elementor-element-e92a6c8 .elementor-button:hover, .elementor-1246 .elementor-element.elementor-element-e92a6c8 .elementor-button:focus {
  color: #ffffff;
  background-color: #333;
}

.elementor-1246 .elementor-element.elementor-element-e92a6c8 .elementor-button:hover svg, .elementor-1246 .elementor-element.elementor-element-e92a6c8 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-e92a6c8 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-cae0fc9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 60px 0px;
  z-index: 0;
}

.elementor-1246 .elementor-element.elementor-element-cae0fc9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-5de511f > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-28c3177 {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-28c3177 .elementor-heading-title {
  color: #000000;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
}

.elementor-1246 .elementor-element.elementor-element-4e38139 > .elementor-container {
  max-width: 960px;
}

.elementor-1246 .elementor-element.elementor-element-4e38139 {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-b34b02a.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-b34b02a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-42936d7 {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-42936d7 .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-b6d3828.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-b6d3828.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-1c5e0dd {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-1c5e0dd .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-45e791d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-45e791d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-ba7ca1c {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-ba7ca1c .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-30ffff9.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-30ffff9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-d70740b {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-d70740b .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-f31e342.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-f31e342.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-d4c72be {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-d4c72be .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-6aa7d89.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-6aa7d89.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-ccd69ae {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-ccd69ae .elementor-image img {
  width: 120px;
}

.elementor-1246 .elementor-element.elementor-element-f98a2aa > .elementor-container {
  min-height: 650px;
}

.elementor-1246 .elementor-element.elementor-element-f98a2aa > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-1246 .elementor-element.elementor-element-f98a2aa:not(.elementor-motion-effects-element-type-background), .elementor-1246 .elementor-element.elementor-element-f98a2aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/happy-diverse-friends-P9DJQ7Y.jpg");
  background-position: top center;
  background-size: cover;
}

.elementor-1246 .elementor-element.elementor-element-f98a2aa > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-f98a2aa {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-e1b4d07 {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-e1b4d07 .elementor-heading-title {
  color: #ffffff;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-1246 .elementor-element.elementor-element-e1b4d07 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1246 .elementor-element.elementor-element-cba2175 {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-cba2175 .elementor-heading-title {
  color: rgba(255, 255, 255, 0.7);
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1246 .elementor-element.elementor-element-cba2175 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-6ff540e:not(.elementor-motion-effects-element-type-background), .elementor-1246 .elementor-element.elementor-element-6ff540e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #00172d;
}

.elementor-1246 .elementor-element.elementor-element-6ff540e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 600px 0px;
  z-index: 0;
}

.elementor-1246 .elementor-element.elementor-element-6ff540e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-2746e08 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-b5d925f {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-b5d925f .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-1246 .elementor-element.elementor-element-b5d925f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1246 .elementor-element.elementor-element-37c7014 {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-37c7014 .elementor-heading-title {
  color: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-37c7014 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-1246 .elementor-element.elementor-element-1dcb504 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -520px;
  margin-bottom: 100px;
  padding: 0% 10% 0% 10%;
}

.elementor-1246 .elementor-element.elementor-element-1dcb504 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-228e6ae.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-228e6ae.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-228e6ae:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1246 .elementor-element.elementor-element-228e6ae > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-228e6ae > .elementor-element-populated, .elementor-1246 .elementor-element.elementor-element-228e6ae > .elementor-element-populated > .elementor-background-overlay, .elementor-1246 .elementor-element.elementor-element-228e6ae > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-1246 .elementor-element.elementor-element-228e6ae > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 40px 0px 0px;
  padding: 80px 80px 80px 80px;
}

.elementor-1246 .elementor-element.elementor-element-228e6ae > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-228e6ae {
  z-index: 3;
}

.elementor-1246 .elementor-element.elementor-element-b80d294 {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-b80d294 .elementor-heading-title {
  font-size: 24px;
  font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-b29dda1 {
  margin-top: 40px;
  margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-978c7ad.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-978c7ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-ebd688b {
  text-align: right;
}

.elementor-1246 .elementor-element.elementor-element-ebd688b .elementor-heading-title {
  font-size: 18px;
}

.elementor-1246 .elementor-element.elementor-element-ebd688b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-0d82c85.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-0d82c85.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-ffd3fda {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-ffd3fda .elementor-heading-title {
  color: #222222;
  font-size: 100px;
  line-height: 0.7em;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-4ec91e9.elementor-column .elementor-column-wrap {
  align-items: flex-end;
}

.elementor-1246 .elementor-element.elementor-element-4ec91e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-1246 .elementor-element.elementor-element-5167894 {
  text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-5167894 .elementor-heading-title {
  color: #222222;
  font-size: 18px;
  font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-68cfb99 .elementor-text-editor {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-68cfb99 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1246 .elementor-element.elementor-element-9b2ae36 .elementor-text-editor {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-9b2ae36 {
  line-height: 2.3em;
}

.elementor-1246 .elementor-element.elementor-element-9b2ae36 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1246 .elementor-element.elementor-element-3377a1c .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #333;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #333;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1246 .elementor-element.elementor-element-3377a1c .elementor-button:hover, .elementor-1246 .elementor-element.elementor-element-3377a1c .elementor-button:focus {
  color: #333;
  background-color: #ffffff;
  border-color: #333;
}

.elementor-1246 .elementor-element.elementor-element-3377a1c .elementor-button:hover svg, .elementor-1246 .elementor-element.elementor-element-3377a1c .elementor-button:focus svg {
  fill: #333;
}

.elementor-1246 .elementor-element.elementor-element-3377a1c > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-3c20d18.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-3c20d18.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-3c20d18:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1246 .elementor-element.elementor-element-3c20d18 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-3c20d18 > .elementor-element-populated, .elementor-1246 .elementor-element.elementor-element-3c20d18 > .elementor-element-populated > .elementor-background-overlay, .elementor-1246 .elementor-element.elementor-element-3c20d18 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-1246 .elementor-element.elementor-element-3c20d18 > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 40px;
  padding: 80px 80px 80px 80px;
}

.elementor-1246 .elementor-element.elementor-element-3c20d18 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-3c20d18 {
  z-index: 3;
}

.elementor-1246 .elementor-element.elementor-element-77ff003 {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-77ff003 .elementor-heading-title {
  font-size: 24px;
  font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-a87ea7c {
  margin-top: 40px;
  margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-40dbd73.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-40dbd73.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-fd7bdc2 {
  text-align: right;
}

.elementor-1246 .elementor-element.elementor-element-fd7bdc2 .elementor-heading-title {
  font-size: 18px;
}

.elementor-1246 .elementor-element.elementor-element-fd7bdc2 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-1649175.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-1649175.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-e4f6fe1 {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-e4f6fe1 .elementor-heading-title {
  color: #222222;
  font-size: 100px;
  line-height: 0.7em;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-f8a7861.elementor-column .elementor-column-wrap {
  align-items: flex-end;
}

.elementor-1246 .elementor-element.elementor-element-f8a7861.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-1246 .elementor-element.elementor-element-b415975 {
  text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-b415975 .elementor-heading-title {
  color: #222222;
  font-size: 18px;
  font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-0e957e8 .elementor-text-editor {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-0e957e8 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1246 .elementor-element.elementor-element-82f5d67 .elementor-text-editor {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-82f5d67 {
  line-height: 2.3em;
}

.elementor-1246 .elementor-element.elementor-element-82f5d67 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1246 .elementor-element.elementor-element-bd0ec66 .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #333;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #333;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1246 .elementor-element.elementor-element-bd0ec66 .elementor-button:hover, .elementor-1246 .elementor-element.elementor-element-bd0ec66 .elementor-button:focus {
  color: #333;
  background-color: #ffffff;
  border-color: #333;
}

.elementor-1246 .elementor-element.elementor-element-bd0ec66 .elementor-button:hover svg, .elementor-1246 .elementor-element.elementor-element-bd0ec66 .elementor-button:focus svg {
  fill: #333;
}

.elementor-1246 .elementor-element.elementor-element-bd0ec66 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-9c9f338 {
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 3;
}

.elementor-1246 .elementor-element.elementor-element-a52ee1d > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-f15697e {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-f15697e .elementor-heading-title {
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-1246 .elementor-element.elementor-element-f15697e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-1246 .elementor-element.elementor-element-faf028a {
  text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-faf028a > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-1246 .elementor-element.elementor-element-567e38d .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #333;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #333;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1246 .elementor-element.elementor-element-567e38d .elementor-button:hover, .elementor-1246 .elementor-element.elementor-element-567e38d .elementor-button:focus {
  color: #333;
  background-color: #ffffff;
  border-color: #333;
}

.elementor-1246 .elementor-element.elementor-element-567e38d .elementor-button:hover svg, .elementor-1246 .elementor-element.elementor-element-567e38d .elementor-button:focus svg {
  fill: #333;
}

.elementor-1246 .elementor-element.elementor-element-567e38d > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-70fbfa6 {
  margin-top: -500px;
  margin-bottom: 0px;
  z-index: 0;
}

.elementor-1246 .elementor-element.elementor-element-46bafd3 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-c0d8589 .elementor-image img {
  width: 100%;
}

body.elementor-page-1246 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1246 .elementor-element.elementor-element-b60a607 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-d7efe80 .elementor-heading-title {
    font-size: 36px;
  }

  .elementor-1246 .elementor-element.elementor-element-167f279 {
    padding: 60px 0px 60px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-8542012 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1246 .elementor-element.elementor-element-8542012 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-88b0234 > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }

  .elementor-1246 .elementor-element.elementor-element-080e94b > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }

  .elementor-1246 .elementor-element.elementor-element-f4f0e0b > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }

  .elementor-1246 .elementor-element.elementor-element-0d46c75 > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }

  .elementor-1246 .elementor-element.elementor-element-228e6ae > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    padding: 40px 20px 40px 20px;
  }

  .elementor-1246 .elementor-element.elementor-element-ffd3fda .elementor-heading-title {
    font-size: 80px;
  }

  .elementor-1246 .elementor-element.elementor-element-3c20d18 > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 40px 20px 40px 20px;
  }

  .elementor-1246 .elementor-element.elementor-element-e4f6fe1 .elementor-heading-title {
    font-size: 80px;
  }

  .elementor-1246 .elementor-element.elementor-element-f15697e .elementor-heading-title {
    font-size: 36px;
    line-height: 1.4em;
  }

  .elementor-1246 .elementor-element.elementor-element-f15697e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-70fbfa6 {
    margin-top: -300px;
    margin-bottom: 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-c0d8589 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}

@media (min-width: 768px) {
  .elementor-1246 .elementor-element.elementor-element-b60a607 {
    width: 50%;
  }

  .elementor-1246 .elementor-element.elementor-element-d22c26c {
    width: 49.997%;
  }

  .elementor-1246 .elementor-element.elementor-element-ef43b16 {
    width: 60%;
  }

  .elementor-1246 .elementor-element.elementor-element-b56d5f0 {
    width: 40%;
  }

  .elementor-1246 .elementor-element.elementor-element-978c7ad {
    width: 30%;
  }

  .elementor-1246 .elementor-element.elementor-element-0d82c85 {
    width: 39.909%;
  }

  .elementor-1246 .elementor-element.elementor-element-4ec91e9 {
    width: 30%;
  }

  .elementor-1246 .elementor-element.elementor-element-40dbd73 {
    width: 30%;
  }

  .elementor-1246 .elementor-element.elementor-element-1649175 {
    width: 39.909%;
  }

  .elementor-1246 .elementor-element.elementor-element-f8a7861 {
    width: 30%;
  }
}

@media (max-width: 767px) {
  .elementor-1246 .elementor-element.elementor-element-bc996e2 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-d7efe80 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-1246 .elementor-element.elementor-element-ef43b16 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-b56d5f0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-f0dc8b3 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-1246 .elementor-element.elementor-element-7beb051 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-8287148 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-80083fd > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-77e22a3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-8731aa2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-6421740 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-167f279 {
    padding: 60px 0px 40px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-8542012 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-1246 .elementor-element.elementor-element-cae0fc9 {
    padding: 60px 0px 40px 0px;
  }

  .elementor-1246 .elementor-element.elementor-element-4e38139 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .elementor-1246 .elementor-element.elementor-element-b34b02a {
    width: 50%;
  }

  .elementor-1246 .elementor-element.elementor-element-b6d3828 {
    width: 50%;
  }

  .elementor-1246 .elementor-element.elementor-element-45e791d {
    width: 50%;
  }

  .elementor-1246 .elementor-element.elementor-element-30ffff9 {
    width: 50%;
  }

  .elementor-1246 .elementor-element.elementor-element-f31e342 {
    width: 50%;
  }

  .elementor-1246 .elementor-element.elementor-element-6aa7d89 {
    width: 50%;
  }

  .elementor-1246 .elementor-element.elementor-element-e1b4d07 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-1246 .elementor-element.elementor-element-b5d925f .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-1246 .elementor-element.elementor-element-228e6ae > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }

  .elementor-1246 .elementor-element.elementor-element-978c7ad {
    width: 25%;
  }

  .elementor-1246 .elementor-element.elementor-element-ebd688b {
    text-align: center;
  }

  .elementor-1246 .elementor-element.elementor-element-0d82c85 {
    width: 50%;
  }

  .elementor-1246 .elementor-element.elementor-element-4ec91e9 {
    width: 25%;
  }

  .elementor-1246 .elementor-element.elementor-element-3c20d18 > .elementor-element-populated {
    margin: 40px 20px 0px 20px;
  }

  .elementor-1246 .elementor-element.elementor-element-40dbd73 {
    width: 25%;
  }

  .elementor-1246 .elementor-element.elementor-element-1649175 {
    width: 50%;
  }

  .elementor-1246 .elementor-element.elementor-element-f8a7861 {
    width: 25%;
  }

  .elementor-1246 .elementor-element.elementor-element-f15697e .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-1246 .elementor-element.elementor-element-70fbfa6 {
    margin-top: -100px;
    margin-bottom: 0px;
  }
}

.elementor-1320 .elementor-element.elementor-element-223786f > .elementor-container {
  min-height: 600px;
}

.elementor-1320 .elementor-element.elementor-element-223786f > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-1320 .elementor-element.elementor-element-223786f:not(.elementor-motion-effects-element-type-background), .elementor-1320 .elementor-element.elementor-element-223786f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/aerial-view-of-hands-working-with-computer-laptop-P32YE9V.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1320 .elementor-element.elementor-element-223786f > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1320 .elementor-element.elementor-element-223786f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-1320 .elementor-element.elementor-element-56f3165 {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-56f3165 .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1320 .elementor-element.elementor-element-56f3165 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-1320 .elementor-element.elementor-element-2cc0b44 {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-2cc0b44 .elementor-heading-title {
  color: #ffffff;
  font-size: 60px;
  font-weight: 900;
  line-height: 1em;
}

.elementor-1320 .elementor-element.elementor-element-2cc0b44 > .elementor-widget-container {
  padding: 0% 25% 0% 25%;
}

.elementor-1320 .elementor-element.elementor-element-9324c6f {
  margin-top: 100px;
  margin-bottom: 40px;
}

.elementor-1320 .elementor-element.elementor-element-b2edc88 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-df8368f .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1320 .elementor-element.elementor-element-df8368f > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-1320 .elementor-element.elementor-element-ab6724c {
  text-align: left;
}

.elementor-1320 .elementor-element.elementor-element-ab6724c .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1320 .elementor-element.elementor-element-a945d4c {
  margin-top: 0px;
  margin-bottom: 100px;
}

.elementor-1320 .elementor-element.elementor-element-6844a1a {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-6844a1a .elementor-image img {
  width: 85px;
}

.elementor-1320 .elementor-element.elementor-element-ddfec9a .elementor-text-editor {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-ddfec9a > .elementor-widget-container {
  padding: 0% 15% 0% 15%;
}

.elementor-1320 .elementor-element.elementor-element-c8bc496 {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-c8bc496 .elementor-heading-title {
  font-size: 20px;
  font-weight: 900;
}

.elementor-1320 .elementor-element.elementor-element-8eaf816 {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-8eaf816 .elementor-image img {
  width: 85px;
}

.elementor-1320 .elementor-element.elementor-element-8eaf816 > .elementor-widget-container {
  margin: 07px 0px 15px 0px;
}

.elementor-1320 .elementor-element.elementor-element-02de0ed .elementor-text-editor {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-02de0ed > .elementor-widget-container {
  padding: 0% 15% 0% 15%;
}

.elementor-1320 .elementor-element.elementor-element-cb88008 {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-cb88008 .elementor-heading-title {
  font-size: 20px;
  font-weight: 900;
}

.elementor-1320 .elementor-element.elementor-element-36c1b5f {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-36c1b5f .elementor-image img {
  width: 85px;
}

.elementor-1320 .elementor-element.elementor-element-36c1b5f > .elementor-widget-container {
  margin: 5px 0px 7px 0px;
}

.elementor-1320 .elementor-element.elementor-element-754ab7f .elementor-text-editor {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-754ab7f > .elementor-widget-container {
  padding: 0% 15% 0% 15%;
}

.elementor-1320 .elementor-element.elementor-element-7a09767 {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-7a09767 .elementor-heading-title {
  font-size: 20px;
  font-weight: 900;
}

.elementor-1320 .elementor-element.elementor-element-c83bf41 > .elementor-container {
  min-height: 600px;
}

.elementor-1320 .elementor-element.elementor-element-c83bf41 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-1320 .elementor-element.elementor-element-c83bf41:not(.elementor-motion-effects-element-type-background), .elementor-1320 .elementor-element.elementor-element-c83bf41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/woman-with-laptop-looking-in-window-PAZ5TH6.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1320 .elementor-element.elementor-element-c83bf41 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 150px 0px 70px 0px;
}

.elementor-1320 .elementor-element.elementor-element-c83bf41 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1320 .elementor-element.elementor-element-f751c8d > .elementor-element-populated {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-aafcd67 {
  text-align: left;
}

.elementor-1320 .elementor-element.elementor-element-aafcd67 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1320 .elementor-element.elementor-element-aafcd67 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-1320 .elementor-element.elementor-element-3d9008b {
  text-align: left;
}

.elementor-1320 .elementor-element.elementor-element-3d9008b .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1320 .elementor-element.elementor-element-3d9008b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

.elementor-1320 .elementor-element.elementor-element-6da0ef4 {
  margin-top: 30px;
  margin-bottom: 0px;
}

.elementor-1320 .elementor-element.elementor-element-a6302a1 .elementor-counter-number-wrapper {
  font-size: 70px;
}

.elementor-1320 .elementor-element.elementor-element-a6302a1 .elementor-counter-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1320 .elementor-element.elementor-element-bc22e7f .elementor-text-editor {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-bc22e7f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-a3976b9 .elementor-counter-number-wrapper {
  font-size: 70px;
}

.elementor-1320 .elementor-element.elementor-element-a3976b9 .elementor-counter-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1320 .elementor-element.elementor-element-0d7ac99 .elementor-text-editor {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-0d7ac99 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-0c89fe3 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.elementor-1320 .elementor-element.elementor-element-865c66a > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-5e6065a .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1320 .elementor-element.elementor-element-5e6065a > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-1320 .elementor-element.elementor-element-8e24cea {
  text-align: left;
}

.elementor-1320 .elementor-element.elementor-element-8e24cea .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1320 .elementor-element.elementor-element-5edec4e .elementor-text-editor {
  text-align: left;
}

.elementor-1320 .elementor-element.elementor-element-5edec4e > .elementor-widget-container {
  padding: 0% 10% 0% 0%;
}

.elementor-1320 .elementor-element.elementor-element-7f5352c .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #cca876;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1320 .elementor-element.elementor-element-7f5352c .elementor-button:hover, .elementor-1320 .elementor-element.elementor-element-7f5352c .elementor-button:focus {
  color: #cca876;
  background-color: rgba(255, 255, 255, 0);
}

.elementor-1320 .elementor-element.elementor-element-7f5352c .elementor-button:hover svg, .elementor-1320 .elementor-element.elementor-element-7f5352c .elementor-button:focus svg {
  fill: #cca876;
}

.elementor-1320 .elementor-element.elementor-element-7f5352c > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-c1b7022 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1320 .elementor-element.elementor-element-4308aba.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-4308aba.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-438f0d3 {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-438f0d3 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-1320 .elementor-element.elementor-element-c9c6338.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-c9c6338.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-2e286ff {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-2e286ff .elementor-image img {
  width: 130px;
}

.elementor-bc-flex-widget .elementor-1320 .elementor-element.elementor-element-bb39951.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-bb39951.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-93ef9cf {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-93ef9cf .elementor-image img {
  width: 130px;
}

.elementor-1320 .elementor-element.elementor-element-5308998 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1320 .elementor-element.elementor-element-9c3d7b8.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-9c3d7b8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-7804076 {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-7804076 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-1320 .elementor-element.elementor-element-8a6780d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-8a6780d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-ecfbaa3 {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-ecfbaa3 .elementor-image img {
  width: 130px;
}

.elementor-bc-flex-widget .elementor-1320 .elementor-element.elementor-element-ccc8135.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-ccc8135.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-f54ae5a {
  text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-f54ae5a .elementor-image img {
  width: 130px;
}

.elementor-1320 .elementor-element.elementor-element-308e4eb:not(.elementor-motion-effects-element-type-background), .elementor-1320 .elementor-element.elementor-element-308e4eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1320 .elementor-element.elementor-element-308e4eb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 100px;
  margin-bottom: 0px;
  padding: 100px 0px 40px 0px;
}

.elementor-1320 .elementor-element.elementor-element-308e4eb > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1320 .elementor-element.elementor-element-de824ea > .elementor-element-populated {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-967bb8f .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1320 .elementor-element.elementor-element-967bb8f > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-1320 .elementor-element.elementor-element-eb37994 {
  text-align: left;
}

.elementor-1320 .elementor-element.elementor-element-eb37994 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1320 .elementor-element.elementor-element-b3c8f85:not(.elementor-motion-effects-element-type-background), .elementor-1320 .elementor-element.elementor-element-b3c8f85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1320 .elementor-element.elementor-element-b3c8f85 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 50px 0px;
}

.elementor-1320 .elementor-element.elementor-element-b3c8f85 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1320 .elementor-element.elementor-element-eda4966 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

body.elementor-page-1320 #page_caption, .elementor-page-title {
  display: none;
}

@media (min-width: 768px) {
  .elementor-1320 .elementor-element.elementor-element-f751c8d {
    width: 40%;
  }

  .elementor-1320 .elementor-element.elementor-element-dd560f1 {
    width: 60%;
  }

  .elementor-1320 .elementor-element.elementor-element-865c66a {
    width: 50.04%;
  }

  .elementor-1320 .elementor-element.elementor-element-c1b7022 {
    width: 49.96%;
  }
}

@media (max-width: 1024px) {
  .elementor-1320 .elementor-element.elementor-element-2cc0b44 .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-1320 .elementor-element.elementor-element-2cc0b44 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1320 .elementor-element.elementor-element-ab6724c .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1320 .elementor-element.elementor-element-f751c8d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1320 .elementor-element.elementor-element-3d9008b .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1320 .elementor-element.elementor-element-a6302a1 .elementor-counter-number-wrapper {
    font-size: 60px;
  }

  .elementor-1320 .elementor-element.elementor-element-a6302a1 .elementor-counter-title {
    font-size: 16px;
    line-height: 1.4em;
  }

  .elementor-1320 .elementor-element.elementor-element-a3976b9 .elementor-counter-number-wrapper {
    font-size: 60px;
  }

  .elementor-1320 .elementor-element.elementor-element-a3976b9 .elementor-counter-title {
    font-size: 16px;
    line-height: 1.4em;
  }

  .elementor-1320 .elementor-element.elementor-element-8e24cea .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1320 .elementor-element.elementor-element-de824ea > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1320 .elementor-element.elementor-element-eb37994 .elementor-heading-title {
    font-size: 32px;
  }
}

@media (max-width: 767px) {
  .elementor-1320 .elementor-element.elementor-element-2cc0b44 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2em;
  }

  .elementor-1320 .elementor-element.elementor-element-9324c6f {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1320 .elementor-element.elementor-element-ab6724c .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-1320 .elementor-element.elementor-element-c83bf41 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-1320 .elementor-element.elementor-element-aafcd67 {
    text-align: center;
  }

  .elementor-1320 .elementor-element.elementor-element-3d9008b {
    text-align: center;
  }

  .elementor-1320 .elementor-element.elementor-element-0c89fe3 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .elementor-1320 .elementor-element.elementor-element-4308aba {
    width: 33%;
  }

  .elementor-1320 .elementor-element.elementor-element-c9c6338 {
    width: 33%;
  }

  .elementor-1320 .elementor-element.elementor-element-bb39951 {
    width: 33%;
  }

  .elementor-1320 .elementor-element.elementor-element-5308998 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-1320 .elementor-element.elementor-element-9c3d7b8 {
    width: 33%;
  }

  .elementor-1320 .elementor-element.elementor-element-8a6780d {
    width: 33%;
  }

  .elementor-1320 .elementor-element.elementor-element-ccc8135 {
    width: 33%;
  }

  .elementor-1320 .elementor-element.elementor-element-308e4eb {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 0px 0px;
  }

  .elementor-1320 .elementor-element.elementor-element-b3c8f85 {
    padding: 0px 0px 0px 0px;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1320 .elementor-element.elementor-element-f751c8d {
    width: 50%;
  }

  .elementor-1320 .elementor-element.elementor-element-dd560f1 {
    width: 50%;
  }
}

.elementor-1369 .elementor-element.elementor-element-65a8bb3 {
  margin-top: 20px;
  margin-bottom: 80px;
}

.elementor-bc-flex-widget .elementor-1369 .elementor-element.elementor-element-1147943.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1369 .elementor-element.elementor-element-1147943.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1369 .elementor-element.elementor-element-1147943 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1369 .elementor-element.elementor-element-5c9c0cb .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1369 .elementor-element.elementor-element-5c9c0cb > .elementor-widget-container {
  margin: 60px 0px 10px 0px;
}

.elementor-1369 .elementor-element.elementor-element-bbb41ca {
  text-align: left;
}

.elementor-1369 .elementor-element.elementor-element-bbb41ca .elementor-heading-title {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2em;
}

.elementor-1369 .elementor-element.elementor-element-bbb41ca > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 60px 0px 0px;
}

.elementor-1369 .elementor-element.elementor-element-83ba1f2 {
  text-align: left;
}

.elementor-1369 .elementor-element.elementor-element-83ba1f2 .elementor-heading-title {
  font-size: 22px;
  line-height: 1.5em;
}

.elementor-1369 .elementor-element.elementor-element-83ba1f2 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
  padding: 0px 60px 0px 0px;
}

.elementor-1369 .elementor-element.elementor-element-6b1144e {
  text-align: left;
}

.elementor-1369 .elementor-element.elementor-element-6b1144e > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 60px 0px 0px;
}

.elementor-1369 .elementor-element.elementor-element-00d64c1:not(.elementor-motion-effects-element-type-background), .elementor-1369 .elementor-element.elementor-element-00d64c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1369 .elementor-element.elementor-element-00d64c1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 60px 0px;
  z-index: 0;
}

.elementor-1369 .elementor-element.elementor-element-00d64c1 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1369 .elementor-element.elementor-element-7a78f1a > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1369 .elementor-element.elementor-element-e988c92 {
  text-align: center;
}

.elementor-1369 .elementor-element.elementor-element-e988c92 .elementor-heading-title {
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-1369 .elementor-element.elementor-element-e988c92 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1369 .elementor-element.elementor-element-6524e1e {
  text-align: center;
}

.elementor-1369 .elementor-element.elementor-element-6524e1e > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-1369 .elementor-element.elementor-element-58a3737 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1369 .elementor-element.elementor-element-6e37859 .tg_background_list_column {
  min-height: 700px;
}

.elementor-1369 .elementor-element.elementor-element-6e37859 .tg_background_list_wrapper .tg_background_img {
  transition-duration: 500ms;
}

.elementor-1369 .elementor-element.elementor-element-6e37859 .tg_background_list_wrapper .tg_background_list_column .tg_background_list_content h3 {
  color: #ffffff;
}

.elementor-1369 .elementor-element.elementor-element-6e37859 .tg_background_list_desc {
  color: #ffffff;
}

.elementor-1369 .elementor-element.elementor-element-6e37859 .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link .button {
  color: #ffffff;
}

.elementor-1369 .elementor-element.elementor-element-6e37859 .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link a.button {
  border-color: #ffffff;
}

.elementor-1369 .elementor-element.elementor-element-e0e1eb1 {
  margin-top: 60px;
  margin-bottom: 0px;
}

.elementor-1369 .elementor-element.elementor-element-07dcff2 .elementor-heading-title {
  font-size: 28px;
  font-weight: 900;
  line-height: 1.4em;
}

.elementor-1369 .elementor-element.elementor-element-07dcff2 {
  z-index: 2;
}

.elementor-1369 .elementor-element.elementor-element-f55f0b9 .elementor-heading-title {
  font-size: 20px;
  line-height: 1.5em;
}

.elementor-1369 .elementor-element.elementor-element-f55f0b9 {
  z-index: 2;
}

.elementor-1369 .elementor-element.elementor-element-735d59a {
  margin-top: -300px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  z-index: 0;
}

.elementor-1369 .elementor-element.elementor-element-eb70159 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1369 .elementor-element.elementor-element-4d2d5ba .elementor-image img {
  width: 100%;
}

body.elementor-page-1369 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1369 .elementor-element.elementor-element-bbb41ca .elementor-heading-title {
    font-size: 36px;
  }

  .elementor-1369 .elementor-element.elementor-element-bbb41ca > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
  }

  .elementor-1369 .elementor-element.elementor-element-83ba1f2 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
  }

  .elementor-1369 .elementor-element.elementor-element-6b1144e > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
  }
}

@media (min-width: 768px) {
  .elementor-1369 .elementor-element.elementor-element-1147943 {
    width: 40%;
  }

  .elementor-1369 .elementor-element.elementor-element-ed1e8f6 {
    width: 59.997%;
  }

  .elementor-1369 .elementor-element.elementor-element-74fa959 {
    width: 40%;
  }

  .elementor-1369 .elementor-element.elementor-element-3b0e329 {
    width: 60%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1369 .elementor-element.elementor-element-1147943 {
    width: 50%;
  }

  .elementor-1369 .elementor-element.elementor-element-ed1e8f6 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .elementor-1369 .elementor-element.elementor-element-65a8bb3 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-1369 .elementor-element.elementor-element-5c9c0cb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1369 .elementor-element.elementor-element-bbb41ca .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-1369 .elementor-element.elementor-element-00d64c1 {
    padding: 40px 0px 20px 0px;
  }

  .elementor-1369 .elementor-element.elementor-element-e988c92 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-1369 .elementor-element.elementor-element-e0e1eb1 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-1369 .elementor-element.elementor-element-74fa959 > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1369 .elementor-element.elementor-element-07dcff2 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-1369 .elementor-element.elementor-element-3b0e329 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1369 .elementor-element.elementor-element-735d59a {
    margin-top: -80px;
    margin-bottom: 0px;
  }
}

.elementor-1399 .elementor-element.elementor-element-2634bdf {
  margin-top: 80px;
  margin-bottom: 0px;
}

.elementor-1399 .elementor-element.elementor-element-cb287f1 {
  text-align: center;
}

.elementor-1399 .elementor-element.elementor-element-cb287f1 .elementor-heading-title {
  font-size: 55px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-1399 .elementor-element.elementor-element-cb287f1 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1399 .elementor-element.elementor-element-c596e6d {
  text-align: center;
}

.elementor-1399 .elementor-element.elementor-element-c596e6d > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 20%;
}

.elementor-1399 .elementor-element.elementor-element-9c7b516 {
  margin-top: 100px;
  margin-bottom: 100px;
  z-index: 3;
}

.elementor-1399 .elementor-element.elementor-element-570d5c7 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-a2ab42d {
  text-align: left;
}

.elementor-1399 .elementor-element.elementor-element-a2ab42d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-6c87cd3 .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1399 .elementor-element.elementor-element-6c87cd3 > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-7ebde96 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-64c16ce {
  text-align: left;
}

.elementor-1399 .elementor-element.elementor-element-64c16ce > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-edb20fe .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1399 .elementor-element.elementor-element-edb20fe > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-d95080a > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-906f274 {
  text-align: left;
}

.elementor-1399 .elementor-element.elementor-element-906f274 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-74a2667 .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1399 .elementor-element.elementor-element-74a2667 > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-bc7cbc3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
  z-index: 0;
}

.elementor-1399 .elementor-element.elementor-element-bc7cbc3 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1399 .elementor-element.elementor-element-bafc540 {
  text-align: center;
}

.elementor-1399 .elementor-element.elementor-element-bafc540 .elementor-heading-title {
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-1399 .elementor-element.elementor-element-bafc540 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1399 .elementor-element.elementor-element-d5a0d2d {
  text-align: center;
}

.elementor-1399 .elementor-element.elementor-element-d5a0d2d > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-1399 .elementor-element.elementor-element-41d64a8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
  padding: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-41d64a8 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events-content h2 {
  color: #000000;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb div.cd-horizontal-timeline .events-content h2 {
  font-size: 24px;
  font-weight: 900;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb div.cd-horizontal-timeline .events-content em {
  color: #888888;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events-content em {
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events-content li .events-content-desc {
  color: #222222;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events {
  background: #e7e7e7;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events a::after {
  border-color: #e7e7e7;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-timeline-navigation a {
  border-color: #e7e7e7;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .filling-line {
  background-color: #cca876;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events a.selected::after {
  background-color: #cca876;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline div.events a.selected::after {
  border-color: #cca876;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events a.older-event::after {
  border-color: #cca876;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-timeline-navigation a:hover {
  border-color: #cca876;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-timeline-navigation a.prev:hover:after {
  color: #cca876;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-timeline-navigation a.next:hover:after {
  color: #cca876;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events a {
  color: #cca876;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline div.events a {
  font-weight: 900;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
}

body.elementor-page-1399 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1399 .elementor-element.elementor-element-cb287f1 .elementor-heading-title {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .elementor-1399 .elementor-element.elementor-element-2634bdf {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-1399 .elementor-element.elementor-element-cb287f1 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-1399 .elementor-element.elementor-element-9c7b516 {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1399 .elementor-element.elementor-element-bc7cbc3 {
    padding: 40px 0px 0px 0px;
  }

  .elementor-1399 .elementor-element.elementor-element-bafc540 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-1399 .elementor-element.elementor-element-41d64a8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1399 .elementor-element.elementor-element-b7420eb div.cd-horizontal-timeline .events-content h2 {
    font-size: 20px;
  }

  .elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events-content em {
    font-size: 11px;
  }
}

.elementor-1423 .elementor-element.elementor-element-6efd97e > .elementor-container {
  min-height: 550px;
}

.elementor-1423 .elementor-element.elementor-element-6efd97e > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-1423 .elementor-element.elementor-element-6efd97e:not(.elementor-motion-effects-element-type-background), .elementor-1423 .elementor-element.elementor-element-6efd97e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/beautiful-woman-working-in-modern-offic-W8G2ZQA.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1423 .elementor-element.elementor-element-6efd97e > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1423 .elementor-element.elementor-element-6efd97e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-1423 .elementor-element.elementor-element-db363bd > .elementor-element-populated {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-1423 .elementor-element.elementor-element-9ed7845 .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1423 .elementor-element.elementor-element-9ed7845 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-1423 .elementor-element.elementor-element-53554e2 .elementor-heading-title {
  color: #ffffff;
  font-size: 50px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1423 .elementor-element.elementor-element-b197859:not(.elementor-motion-effects-element-type-background), .elementor-1423 .elementor-element.elementor-element-b197859 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #00172d;
}

.elementor-1423 .elementor-element.elementor-element-b197859 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 600px 0px;
  z-index: 0;
}

.elementor-1423 .elementor-element.elementor-element-b197859 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1423 .elementor-element.elementor-element-525b15c > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1423 .elementor-element.elementor-element-18cedbf {
  text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-18cedbf .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-1423 .elementor-element.elementor-element-18cedbf > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1423 .elementor-element.elementor-element-a98aa5c {
  text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-a98aa5c .elementor-heading-title {
  color: #ffffff;
}

.elementor-1423 .elementor-element.elementor-element-a98aa5c > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-1423 .elementor-element.elementor-element-22be0a8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -520px;
  margin-bottom: 120px;
  padding: 0% 10% 0% 10%;
}

.elementor-1423 .elementor-element.elementor-element-22be0a8 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-1461fdf.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1423 .elementor-element.elementor-element-1461fdf.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1423 .elementor-element.elementor-element-1461fdf:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1423 .elementor-element.elementor-element-1461fdf > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1423 .elementor-element.elementor-element-1461fdf > .elementor-element-populated, .elementor-1423 .elementor-element.elementor-element-1461fdf > .elementor-element-populated > .elementor-background-overlay, .elementor-1423 .elementor-element.elementor-element-1461fdf > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-1423 .elementor-element.elementor-element-1461fdf > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 40px 0px 0px;
  padding: 80px 20px 80px 20px;
}

.elementor-1423 .elementor-element.elementor-element-1461fdf > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1423 .elementor-element.elementor-element-1461fdf {
  z-index: 3;
}

.elementor-1423 .elementor-element.elementor-element-0beeca7 {
  text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-0beeca7 .elementor-heading-title {
  font-size: 24px;
  font-weight: 900;
}

.elementor-1423 .elementor-element.elementor-element-94e53d1 {
  margin-top: 40px;
  margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-3d6a0f4.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-3d6a0f4.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-21c4f31 {
  text-align: right;
}

.elementor-1423 .elementor-element.elementor-element-21c4f31 .elementor-heading-title {
  font-size: 18px;
}

.elementor-1423 .elementor-element.elementor-element-21c4f31 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-42faccb.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-42faccb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-5727b46 {
  text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-5727b46 .elementor-heading-title {
  color: #222222;
  font-size: 100px;
  line-height: 0.7em;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-c7f50ba.elementor-column .elementor-column-wrap {
  align-items: flex-end;
}

.elementor-1423 .elementor-element.elementor-element-c7f50ba.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-1423 .elementor-element.elementor-element-9c43f01 {
  text-align: left;
}

.elementor-1423 .elementor-element.elementor-element-9c43f01 .elementor-heading-title {
  color: #222222;
  font-size: 18px;
  font-weight: 900;
}

.elementor-1423 .elementor-element.elementor-element-58ba460 .elementor-text-editor {
  text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-58ba460 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1423 .elementor-element.elementor-element-c4fc960 .elementor-text-editor {
  text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-c4fc960 {
  line-height: 2.3em;
}

.elementor-1423 .elementor-element.elementor-element-c4fc960 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1423 .elementor-element.elementor-element-63741bf .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #333;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #333;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1423 .elementor-element.elementor-element-63741bf .elementor-button:hover, .elementor-1423 .elementor-element.elementor-element-63741bf .elementor-button:focus {
  color: #333;
  background-color: #ffffff;
  border-color: #333;
}

.elementor-1423 .elementor-element.elementor-element-63741bf .elementor-button:hover svg, .elementor-1423 .elementor-element.elementor-element-63741bf .elementor-button:focus svg {
  fill: #333;
}

.elementor-1423 .elementor-element.elementor-element-63741bf > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-9d4a927.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1423 .elementor-element.elementor-element-9d4a927.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1423 .elementor-element.elementor-element-9d4a927:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1423 .elementor-element.elementor-element-9d4a927 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1423 .elementor-element.elementor-element-9d4a927 > .elementor-element-populated, .elementor-1423 .elementor-element.elementor-element-9d4a927 > .elementor-element-populated > .elementor-background-overlay, .elementor-1423 .elementor-element.elementor-element-9d4a927 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-1423 .elementor-element.elementor-element-9d4a927 > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 40px;
  padding: 80px 20px 80px 20px;
}

.elementor-1423 .elementor-element.elementor-element-9d4a927 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1423 .elementor-element.elementor-element-9d4a927 {
  z-index: 3;
}

.elementor-1423 .elementor-element.elementor-element-272081b {
  text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-272081b .elementor-heading-title {
  font-size: 24px;
  font-weight: 900;
}

.elementor-1423 .elementor-element.elementor-element-1d519b4 {
  margin-top: 40px;
  margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-46aa66f.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-46aa66f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-2e5fbee {
  text-align: right;
}

.elementor-1423 .elementor-element.elementor-element-2e5fbee .elementor-heading-title {
  font-size: 18px;
}

.elementor-1423 .elementor-element.elementor-element-2e5fbee > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-01060cd.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-01060cd.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-afaacf0 {
  text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-afaacf0 .elementor-heading-title {
  color: #222222;
  font-size: 100px;
  line-height: 0.7em;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-ef8d6c8.elementor-column .elementor-column-wrap {
  align-items: flex-end;
}

.elementor-1423 .elementor-element.elementor-element-ef8d6c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-1423 .elementor-element.elementor-element-7129566 {
  text-align: left;
}

.elementor-1423 .elementor-element.elementor-element-7129566 .elementor-heading-title {
  color: #222222;
  font-size: 18px;
  font-weight: 900;
}

.elementor-1423 .elementor-element.elementor-element-1875d90 .elementor-text-editor {
  text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-1875d90 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1423 .elementor-element.elementor-element-50be887 .elementor-text-editor {
  text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-50be887 {
  line-height: 2.3em;
}

.elementor-1423 .elementor-element.elementor-element-50be887 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1423 .elementor-element.elementor-element-3d96b8e .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #333;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #333;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1423 .elementor-element.elementor-element-3d96b8e .elementor-button:hover, .elementor-1423 .elementor-element.elementor-element-3d96b8e .elementor-button:focus {
  color: #333;
  background-color: #ffffff;
  border-color: #333;
}

.elementor-1423 .elementor-element.elementor-element-3d96b8e .elementor-button:hover svg, .elementor-1423 .elementor-element.elementor-element-3d96b8e .elementor-button:focus svg {
  fill: #333;
}

.elementor-1423 .elementor-element.elementor-element-3d96b8e > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1423 .elementor-element.elementor-element-3c87b4e {
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 3;
}

.elementor-1423 .elementor-element.elementor-element-4d11de5 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1423 .elementor-element.elementor-element-d7b4c94 {
  text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-d7b4c94 .elementor-heading-title {
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-1423 .elementor-element.elementor-element-d7b4c94 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-1423 .elementor-element.elementor-element-fb75acc {
  text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-fb75acc > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-1423 .elementor-element.elementor-element-f35d5fb .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #333;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #333;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1423 .elementor-element.elementor-element-f35d5fb .elementor-button:hover, .elementor-1423 .elementor-element.elementor-element-f35d5fb .elementor-button:focus {
  color: #333;
  background-color: #ffffff;
  border-color: #333;
}

.elementor-1423 .elementor-element.elementor-element-f35d5fb .elementor-button:hover svg, .elementor-1423 .elementor-element.elementor-element-f35d5fb .elementor-button:focus svg {
  fill: #333;
}

.elementor-1423 .elementor-element.elementor-element-f35d5fb > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1423 .elementor-element.elementor-element-5000442 {
  margin-top: -500px;
  margin-bottom: 0px;
  z-index: 0;
}

.elementor-1423 .elementor-element.elementor-element-c3b2b24 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1423 .elementor-element.elementor-element-4d0f77b .elementor-image img {
  width: 100%;
}

body.elementor-page-1423 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1423 .elementor-element.elementor-element-db363bd > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1423 .elementor-element.elementor-element-53554e2 .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-1423 .elementor-element.elementor-element-1461fdf > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    padding: 60px 20px 60px 20px;
  }

  .elementor-1423 .elementor-element.elementor-element-5727b46 .elementor-heading-title {
    font-size: 80px;
  }

  .elementor-1423 .elementor-element.elementor-element-9d4a927 > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 60px 20px 60px 20px;
  }

  .elementor-1423 .elementor-element.elementor-element-afaacf0 .elementor-heading-title {
    font-size: 80px;
  }

  .elementor-1423 .elementor-element.elementor-element-d7b4c94 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1423 .elementor-element.elementor-element-5000442 {
    margin-top: -300px;
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .elementor-1423 .elementor-element.elementor-element-db363bd {
    width: 50%;
  }

  .elementor-1423 .elementor-element.elementor-element-919ecf0 {
    width: 49.997%;
  }

  .elementor-1423 .elementor-element.elementor-element-3d6a0f4 {
    width: 30%;
  }

  .elementor-1423 .elementor-element.elementor-element-42faccb {
    width: 39.909%;
  }

  .elementor-1423 .elementor-element.elementor-element-c7f50ba {
    width: 30%;
  }

  .elementor-1423 .elementor-element.elementor-element-46aa66f {
    width: 30%;
  }

  .elementor-1423 .elementor-element.elementor-element-01060cd {
    width: 39.909%;
  }

  .elementor-1423 .elementor-element.elementor-element-ef8d6c8 {
    width: 30%;
  }
}

@media (max-width: 767px) {
  .elementor-1423 .elementor-element.elementor-element-db363bd > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1423 .elementor-element.elementor-element-53554e2 .elementor-heading-title {
    font-size: 36px;
  }

  .elementor-1423 .elementor-element.elementor-element-b197859 {
    padding: 40px 0px 540px 0px;
  }

  .elementor-1423 .elementor-element.elementor-element-18cedbf .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2em;
  }

  .elementor-1423 .elementor-element.elementor-element-22be0a8 {
    margin-top: -520px;
    margin-bottom: 40px;
  }

  .elementor-1423 .elementor-element.elementor-element-1461fdf > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }

  .elementor-1423 .elementor-element.elementor-element-3d6a0f4 {
    width: 25%;
  }

  .elementor-1423 .elementor-element.elementor-element-42faccb {
    width: 50%;
  }

  .elementor-1423 .elementor-element.elementor-element-c7f50ba {
    width: 25%;
  }

  .elementor-1423 .elementor-element.elementor-element-9d4a927 > .elementor-element-populated {
    margin: 40px 20px 0px 20px;
  }

  .elementor-1423 .elementor-element.elementor-element-46aa66f {
    width: 25%;
  }

  .elementor-1423 .elementor-element.elementor-element-01060cd {
    width: 50%;
  }

  .elementor-1423 .elementor-element.elementor-element-ef8d6c8 {
    width: 25%;
  }

  .elementor-1423 .elementor-element.elementor-element-d7b4c94 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2em;
  }

  .elementor-1423 .elementor-element.elementor-element-5000442 {
    margin-top: -80px;
    margin-bottom: 0px;
  }
}

.elementor-1433 .elementor-element.elementor-element-a46e1fa > .elementor-container {
  min-height: 550px;
}

.elementor-1433 .elementor-element.elementor-element-a46e1fa > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-1433 .elementor-element.elementor-element-a46e1fa > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1433 .elementor-element.elementor-element-a46e1fa:not(.elementor-motion-effects-element-type-background), .elementor-1433 .elementor-element.elementor-element-a46e1fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/creative-pensive-art-school-painter-working-on-UGSWECH.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1433 .elementor-element.elementor-element-a46e1fa > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1433 .elementor-element.elementor-element-a46e1fa {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1433 .elementor-element.elementor-element-9589232.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1433 .elementor-element.elementor-element-9589232.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1433 .elementor-element.elementor-element-9589232 > .elementor-element-populated {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-30454a0 .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1433 .elementor-element.elementor-element-30454a0 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-1433 .elementor-element.elementor-element-bf4fc03 .elementor-heading-title {
  color: #ffffff;
  font-size: 50px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1433 .elementor-element.elementor-element-ad128a3 .elementor-heading-title {
  color: #ffffff;
}

.elementor-1433 .elementor-element.elementor-element-ad128a3 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-bc-flex-widget .elementor-1433 .elementor-element.elementor-element-ac12af7.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1433 .elementor-element.elementor-element-ac12af7.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1433 .elementor-element.elementor-element-ac12af7:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1433 .elementor-element.elementor-element-ac12af7 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1433 .elementor-element.elementor-element-ac12af7 > .elementor-element-populated, .elementor-1433 .elementor-element.elementor-element-ac12af7 > .elementor-element-populated > .elementor-background-overlay, .elementor-1433 .elementor-element.elementor-element-ac12af7 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-1433 .elementor-element.elementor-element-ac12af7 > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 60px 50px 60px 50px;
}

.elementor-1433 .elementor-element.elementor-element-ac12af7 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1433 .elementor-element.elementor-element-ac12af7 {
  z-index: 3;
}

.elementor-1433 .elementor-element.elementor-element-ca0de1c {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-ca0de1c .elementor-heading-title {
  font-size: 24px;
  font-weight: 900;
}

.elementor-1433 .elementor-element.elementor-element-dec3512 {
  margin-top: 40px;
  margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1433 .elementor-element.elementor-element-52760eb.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1433 .elementor-element.elementor-element-52760eb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1433 .elementor-element.elementor-element-8659141 {
  text-align: right;
}

.elementor-1433 .elementor-element.elementor-element-8659141 .elementor-heading-title {
  font-size: 18px;
}

.elementor-1433 .elementor-element.elementor-element-8659141 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1433 .elementor-element.elementor-element-0c5633b.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-1433 .elementor-element.elementor-element-0c5633b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-1433 .elementor-element.elementor-element-a5e0025 {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-a5e0025 .elementor-heading-title {
  color: #222222;
  font-size: 100px;
  line-height: 0.7em;
}

.elementor-bc-flex-widget .elementor-1433 .elementor-element.elementor-element-467541d.elementor-column .elementor-column-wrap {
  align-items: flex-end;
}

.elementor-1433 .elementor-element.elementor-element-467541d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-1433 .elementor-element.elementor-element-a605888 {
  text-align: left;
}

.elementor-1433 .elementor-element.elementor-element-a605888 .elementor-heading-title {
  color: #222222;
  font-size: 18px;
  font-weight: 900;
}

.elementor-1433 .elementor-element.elementor-element-6c6ec71 .elementor-text-editor {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-6c6ec71 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1433 .elementor-element.elementor-element-11d059b .elementor-text-editor {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-11d059b {
  line-height: 2.3em;
}

.elementor-1433 .elementor-element.elementor-element-11d059b > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1433 .elementor-element.elementor-element-fae9fb0 .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #333;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #333;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1433 .elementor-element.elementor-element-fae9fb0 .elementor-button:hover, .elementor-1433 .elementor-element.elementor-element-fae9fb0 .elementor-button:focus {
  color: #333;
  background-color: #ffffff;
  border-color: #333;
}

.elementor-1433 .elementor-element.elementor-element-fae9fb0 .elementor-button:hover svg, .elementor-1433 .elementor-element.elementor-element-fae9fb0 .elementor-button:focus svg {
  fill: #333;
}

.elementor-1433 .elementor-element.elementor-element-fae9fb0 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-cb03006 {
  margin-top: 80px;
  margin-bottom: 40px;
}

.elementor-1433 .elementor-element.elementor-element-2b8de6c > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-5ca9937 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1433 .elementor-element.elementor-element-5ca9937 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-1433 .elementor-element.elementor-element-bd89699 {
  text-align: left;
}

.elementor-1433 .elementor-element.elementor-element-bd89699 .elementor-heading-title {
  font-size: 40px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1433 .elementor-element.elementor-element-df22898 {
  margin-top: 0px;
  margin-bottom: 80px;
}

.elementor-1433 .elementor-element.elementor-element-7513af1 {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-7513af1 .elementor-image img {
  width: 85px;
}

.elementor-1433 .elementor-element.elementor-element-fc1ad15 .elementor-text-editor {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-fc1ad15 > .elementor-widget-container {
  padding: 0% 15% 0% 15%;
}

.elementor-1433 .elementor-element.elementor-element-b39a127 {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-b39a127 .elementor-heading-title {
  font-size: 20px;
  font-weight: 900;
}

.elementor-1433 .elementor-element.elementor-element-594e2ea {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-594e2ea .elementor-image img {
  width: 85px;
}

.elementor-1433 .elementor-element.elementor-element-594e2ea > .elementor-widget-container {
  margin: 07px 0px 15px 0px;
}

.elementor-1433 .elementor-element.elementor-element-407d474 .elementor-text-editor {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-407d474 > .elementor-widget-container {
  padding: 0% 15% 0% 15%;
}

.elementor-1433 .elementor-element.elementor-element-26e8f67 {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-26e8f67 .elementor-heading-title {
  font-size: 20px;
  font-weight: 900;
}

.elementor-1433 .elementor-element.elementor-element-8859392 {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-8859392 .elementor-image img {
  width: 85px;
}

.elementor-1433 .elementor-element.elementor-element-8859392 > .elementor-widget-container {
  margin: 5px 0px 7px 0px;
}

.elementor-1433 .elementor-element.elementor-element-b200380 .elementor-text-editor {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-b200380 > .elementor-widget-container {
  padding: 0% 15% 0% 15%;
}

.elementor-1433 .elementor-element.elementor-element-15bdc85 {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-15bdc85 .elementor-heading-title {
  font-size: 20px;
  font-weight: 900;
}

.elementor-1433 .elementor-element.elementor-element-0f5a6e8:not(.elementor-motion-effects-element-type-background), .elementor-1433 .elementor-element.elementor-element-0f5a6e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1433 .elementor-element.elementor-element-0f5a6e8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 0px 0px;
  z-index: 0;
}

.elementor-1433 .elementor-element.elementor-element-0f5a6e8 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1433 .elementor-element.elementor-element-858159d > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-318c477 {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-318c477 .elementor-heading-title {
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-1433 .elementor-element.elementor-element-318c477 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1433 .elementor-element.elementor-element-6e8209b {
  text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-6e8209b > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-1433 .elementor-element.elementor-element-8abcf8a:not(.elementor-motion-effects-element-type-background), .elementor-1433 .elementor-element.elementor-element-8abcf8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1433 .elementor-element.elementor-element-8abcf8a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-8abcf8a > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper .slider > ul li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper .testimonial-info h3 {
  color: #222222;
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper div.testimonial-info h3 {
  font-size: 22px;
  line-height: 1.4em;
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper .testimonial-info .author {
  color: #0067da;
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper .testimonial-info div.author {
  font-size: 14px;
  font-weight: 900;
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper .testimonial-info-desc {
  color: #000000;
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper .bullet {
  background: #cccccc;
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper .active-bullet {
  background: #000000;
}

.elementor-1433 .elementor-element.elementor-element-fb9a258 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.elementor-1433 .elementor-element.elementor-element-3fab869 > .elementor-element-populated {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-451ad30 .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2em;
}

.elementor-1433 .elementor-element.elementor-element-e521d93 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-9a1917e {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.elementor-1433 .elementor-element.elementor-element-9a1917e > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-f8e470e {
  text-align: center;
  z-index: 2;
}

.elementor-1433 .elementor-element.elementor-element-f8e470e .elementor-image img {
  max-width: 80%;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1433 .elementor-element.elementor-element-f8e470e .widget-image-caption {
  text-align: left;
  color: #000000;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.elementor-1433 .elementor-element.elementor-element-f8e470e > .elementor-widget-container {
  margin: -40% 0% 0% 0%;
}

.elementor-1433 .elementor-element.elementor-element-923fb38 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.elementor-1433 .elementor-element.elementor-element-79230fe {
  text-align: center;
  z-index: 2;
}

.elementor-1433 .elementor-element.elementor-element-79230fe .elementor-image img {
  max-width: 80%;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1433 .elementor-element.elementor-element-79230fe .widget-image-caption {
  text-align: left;
  color: #000000;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.elementor-1433 .elementor-element.elementor-element-79230fe > .elementor-widget-container {
  margin: -40% 0% 0% 0%;
}

.elementor-1433 .elementor-element.elementor-element-20487f2 .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2em;
}

.elementor-1433 .elementor-element.elementor-element-2b2c378 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-166d583 {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.elementor-1433 .elementor-element.elementor-element-166d583 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-70bdec3 > .elementor-container {
  min-height: 600px;
}

.elementor-1433 .elementor-element.elementor-element-70bdec3 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-1433 .elementor-element.elementor-element-70bdec3:not(.elementor-motion-effects-element-type-background), .elementor-1433 .elementor-element.elementor-element-70bdec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/girl-working-on-a-laptop-at-a-restaurant-LP9X5KM.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1433 .elementor-element.elementor-element-70bdec3 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.2;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1433 .elementor-element.elementor-element-70bdec3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 80px 0px;
}

.elementor-bc-flex-widget .elementor-1433 .elementor-element.elementor-element-567a906.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1433 .elementor-element.elementor-element-567a906.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1433 .elementor-element.elementor-element-e79de58 {
  text-align: left;
}

.elementor-1433 .elementor-element.elementor-element-e79de58 .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1433 .elementor-element.elementor-element-e79de58 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-1433 .elementor-element.elementor-element-9788ae4 {
  text-align: left;
}

.elementor-1433 .elementor-element.elementor-element-9788ae4 .elementor-heading-title {
  color: #ffffff;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1433 .elementor-element.elementor-element-9788ae4 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

.elementor-1433 .elementor-element.elementor-element-bf49550 .elementor-heading-title {
  color: #ffffff;
}

.elementor-1433 .elementor-element.elementor-element-bf49550 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-1433 .elementor-element.elementor-element-a6ac97a {
  margin-top: 30px;
  margin-bottom: 0px;
}

.elementor-1433 .elementor-element.elementor-element-b856e65 .elementor-counter-number-wrapper {
  color: #ffffff;
  font-size: 70px;
}

.elementor-1433 .elementor-element.elementor-element-b856e65 .elementor-counter-title {
  color: rgba(255, 255, 255, 0.8);
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1433 .elementor-element.elementor-element-b162b9c .elementor-counter-number-wrapper {
  color: #ffffff;
  font-size: 70px;
}

.elementor-1433 .elementor-element.elementor-element-b162b9c .elementor-counter-title {
  color: rgba(255, 255, 255, 0.8);
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

body.elementor-page-1433 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1433 .elementor-element.elementor-element-9589232 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1433 .elementor-element.elementor-element-bf4fc03 .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-1433 .elementor-element.elementor-element-ac12af7 > .elementor-element-populated {
    padding: 40px 20px 40px 20px;
  }

  .elementor-1433 .elementor-element.elementor-element-a5e0025 .elementor-heading-title {
    font-size: 70px;
  }

  .elementor-1433 .elementor-element.elementor-element-2b8de6c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1433 .elementor-element.elementor-element-bd89699 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1433 .elementor-element.elementor-element-3fab869 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1433 .elementor-element.elementor-element-923fb38 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .elementor-1433 .elementor-element.elementor-element-b856e65 .elementor-counter-number-wrapper {
    font-size: 50px;
  }

  .elementor-1433 .elementor-element.elementor-element-b856e65 .elementor-counter-title {
    font-size: 16px;
    line-height: 1.4em;
  }

  .elementor-1433 .elementor-element.elementor-element-b162b9c .elementor-counter-number-wrapper {
    font-size: 50px;
  }

  .elementor-1433 .elementor-element.elementor-element-b162b9c .elementor-counter-title {
    font-size: 16px;
    line-height: 1.4em;
  }
}

@media (min-width: 768px) {
  .elementor-1433 .elementor-element.elementor-element-9589232 {
    width: 60%;
  }

  .elementor-1433 .elementor-element.elementor-element-ac12af7 {
    width: 40%;
  }

  .elementor-1433 .elementor-element.elementor-element-52760eb {
    width: 30%;
  }

  .elementor-1433 .elementor-element.elementor-element-0c5633b {
    width: 39.909%;
  }

  .elementor-1433 .elementor-element.elementor-element-467541d {
    width: 30%;
  }

  .elementor-1433 .elementor-element.elementor-element-567a906 {
    width: 40%;
  }

  .elementor-1433 .elementor-element.elementor-element-4f8dc1f {
    width: 60%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1433 .elementor-element.elementor-element-9589232 {
    width: 55%;
  }

  .elementor-1433 .elementor-element.elementor-element-ac12af7 {
    width: 45%;
  }

  .elementor-1433 .elementor-element.elementor-element-567a906 {
    width: 50%;
  }

  .elementor-1433 .elementor-element.elementor-element-4f8dc1f {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .elementor-1433 .elementor-element.elementor-element-a46e1fa > .elementor-container {
    min-height: 100vh;
  }

  .elementor-1433 .elementor-element.elementor-element-a46e1fa > .elementor-container:after {
    content: "";
    min-height: inherit;
  }

  .elementor-1433 .elementor-element.elementor-element-9589232 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 450px 20px 0px 20px;
  }

  .elementor-1433 .elementor-element.elementor-element-bf4fc03 .elementor-heading-title {
    font-size: 32px;
    line-height: 1.2em;
  }

  .elementor-1433 .elementor-element.elementor-element-ac12af7 > .elementor-element-populated {
    margin: -40px 20px 0px 20px;
    padding: 40px 0px 40px 0px;
  }

  .elementor-1433 .elementor-element.elementor-element-52760eb {
    width: 30%;
  }

  .elementor-1433 .elementor-element.elementor-element-0c5633b {
    width: 40%;
  }

  .elementor-1433 .elementor-element.elementor-element-467541d {
    width: 30%;
  }

  .elementor-1433 .elementor-element.elementor-element-2b8de6c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1433 .elementor-element.elementor-element-df22898 {
    margin-top: 160px;
    margin-bottom: 40px;
  }

  .elementor-1433 .elementor-element.elementor-element-0f5a6e8 {
    padding: 40px 0px 0px 0px;
  }

  .elementor-1433 .elementor-element.elementor-element-318c477 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-1433 .elementor-element.elementor-element-8abcf8a {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 20px;
  }

  .elementor-1433 .elementor-element.elementor-element-fb9a258 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .elementor-1433 .elementor-element.elementor-element-3fab869 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1433 .elementor-element.elementor-element-451ad30 .elementor-heading-title {
    font-size: 26px;
    line-height: 1.4em;
  }

  .elementor-1433 .elementor-element.elementor-element-1407379 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1433 .elementor-element.elementor-element-923fb38 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .elementor-1433 .elementor-element.elementor-element-1d7d284 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 6px 6px 6px 6px;
  }

  .elementor-1433 .elementor-element.elementor-element-79230fe > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1433 .elementor-element.elementor-element-cfb2ed5 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1433 .elementor-element.elementor-element-20487f2 .elementor-heading-title {
    font-size: 26px;
    line-height: 1.4em;
  }

  .elementor-1433 .elementor-element.elementor-element-9788ae4 .elementor-heading-title {
    font-size: 30px;
  }
}

.elementor-1479 .elementor-element.elementor-element-bff8998 > .elementor-container {
  min-height: 550px;
}

.elementor-1479 .elementor-element.elementor-element-bff8998 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-1479 .elementor-element.elementor-element-bff8998:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-bff8998 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/IMG_8912.jpg");
}

.elementor-1479 .elementor-element.elementor-element-bff8998 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1479 .elementor-element.elementor-element-bff8998 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1479 .elementor-element.elementor-element-af2a59d.elementor-column .elementor-column-wrap {
  align-items: flex-end;
}

.elementor-1479 .elementor-element.elementor-element-af2a59d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-bc-flex-widget .elementor-1479 .elementor-element.elementor-element-11abf55.elementor-column .elementor-column-wrap {
  align-items: flex-end;
}

.elementor-1479 .elementor-element.elementor-element-11abf55.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-1479 .elementor-element.elementor-element-11abf55 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1479 .elementor-element.elementor-element-5f36460 .elementor-heading-title {
  font-size: 50px;
  font-weight: 900;
  line-height: 1.2em;
}

.elementor-1479 .elementor-element.elementor-element-7a8b168 {
  text-align: left;
}

.elementor-1479 .elementor-element.elementor-element-7a8b168 .elementor-heading-title {
  color: #9b9b9b;
  font-size: 20px;
}

.elementor-1479 .elementor-element.elementor-element-7a8b168 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-1479 .elementor-element.elementor-element-e36e3cd.elementor-column .elementor-column-wrap {
  align-items: flex-end;
}

.elementor-1479 .elementor-element.elementor-element-e36e3cd.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-1479 .elementor-element.elementor-element-2320e42 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-1479 .elementor-element.elementor-element-c0da70a .eb-map {
  height: 650px;
}

.elementor-1479 .elementor-element.elementor-element-c480c8f {
  margin-top: 80px;
  margin-bottom: 0px;
}

.elementor-1479 .elementor-element.elementor-element-3d63bac > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1479 .elementor-element.elementor-element-754fb71 {
  text-align: center;
}

.elementor-1479 .elementor-element.elementor-element-754fb71 .elementor-heading-title {
  font-size: 55px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-1479 .elementor-element.elementor-element-754fb71 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1479 .elementor-element.elementor-element-b7257ff {
  text-align: center;
}

.elementor-1479 .elementor-element.elementor-element-b7257ff > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 20%;
}

.elementor-1479 .elementor-element.elementor-element-6df60a3 {
  margin-top: 40px;
  margin-bottom: 80px;
  padding: 0% 5% 0% 5%;
}

.elementor-1479 .elementor-element.elementor-element-7ebc2e2 .elementor-counter-number-wrapper {
  color: #cca876;
  font-size: 70px;
}

.elementor-1479 .elementor-element.elementor-element-7ebc2e2 .elementor-counter-title {
  color: #cca876;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1479 .elementor-element.elementor-element-6aa07a8 .elementor-counter-number-wrapper {
  color: #cca876;
  font-size: 70px;
}

.elementor-1479 .elementor-element.elementor-element-6aa07a8 .elementor-counter-title {
  color: #cca876;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1479 .elementor-element.elementor-element-e9e85a3 .elementor-counter-number-wrapper {
  color: #cca876;
  font-size: 70px;
}

.elementor-1479 .elementor-element.elementor-element-e9e85a3 .elementor-counter-title {
  color: #cca876;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1479 .elementor-element.elementor-element-d3daa51:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-d3daa51 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1479 .elementor-element.elementor-element-d3daa51 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 0px 0px;
  z-index: 0;
}

.elementor-1479 .elementor-element.elementor-element-d3daa51 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1479 .elementor-element.elementor-element-bb3dbe4 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1479 .elementor-element.elementor-element-b49b0bb {
  text-align: center;
}

.elementor-1479 .elementor-element.elementor-element-b49b0bb .elementor-heading-title {
  color: #333;
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-1479 .elementor-element.elementor-element-b49b0bb > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1479 .elementor-element.elementor-element-fd852de {
  text-align: center;
}

.elementor-1479 .elementor-element.elementor-element-fd852de > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-1479 .elementor-element.elementor-element-764044e:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-764044e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1479 .elementor-element.elementor-element-764044e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-1479 .elementor-element.elementor-element-764044e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1479 .elementor-element.elementor-element-e9ae89f .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #cca876;
  border-style: solid;
  border-width: 5px 15px 5px 15px;
  border-color: #cca876;
  border-radius: 5px 5px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1479 .elementor-element.elementor-element-e9ae89f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1479 .elementor-element.elementor-element-2184b1f > .elementor-widget-container {
  margin: 0% 20% 0% 20%;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1479 .elementor-element.elementor-element-f384a50 .elementor-heading-title {
  font-size: 18px;
  font-weight: 900;
}

.elementor-1479 .elementor-element.elementor-element-f384a50 > .elementor-widget-container {
  margin: 0% 0% 0% 10%;
  padding: 0px 0px 30px 0px;
}

.elementor-1479 .elementor-element.elementor-element-bd96acc > .elementor-widget-container {
  margin: 0% 20% 0% 10%;
}

body.elementor-page-1479 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1479 .elementor-element.elementor-element-5f36460 .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-1479 .elementor-element.elementor-element-754fb71 .elementor-heading-title {
    font-size: 45px;
  }

  .elementor-1479 .elementor-element.elementor-element-2184b1f > .elementor-widget-container {
    margin: 0% 7% 0% 7%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1479 .elementor-element.elementor-element-af2a59d {
    width: 25%;
  }

  .elementor-1479 .elementor-element.elementor-element-11abf55 {
    width: 50%;
  }

  .elementor-1479 .elementor-element.elementor-element-e36e3cd {
    width: 25%;
  }
}

@media (max-width: 767px) {
  .elementor-1479 .elementor-element.elementor-element-5f36460 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1479 .elementor-element.elementor-element-7a8b168 .elementor-heading-title {
    font-size: 16px;
    line-height: 1em;
  }

  .elementor-1479 .elementor-element.elementor-element-2320e42 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-1479 .elementor-element.elementor-element-c0da70a .eb-map {
    height: 300px;
  }

  .elementor-1479 .elementor-element.elementor-element-c480c8f {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1479 .elementor-element.elementor-element-754fb71 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-1479 .elementor-element.elementor-element-b7257ff > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1479 .elementor-element.elementor-element-6df60a3 {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .elementor-1479 .elementor-element.elementor-element-00052d5 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1479 .elementor-element.elementor-element-570d6e5 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1479 .elementor-element.elementor-element-9be77f4 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1479 .elementor-element.elementor-element-d3daa51 {
    padding: 20px 0px 0px 0px;
  }

  .elementor-1479 .elementor-element.elementor-element-b49b0bb .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2em;
  }

  .elementor-1479 .elementor-element.elementor-element-764044e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1479 .elementor-element.elementor-element-2184b1f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1479 .elementor-element.elementor-element-f384a50 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1479 .elementor-element.elementor-element-bd96acc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}

.elementor-1521 .elementor-element.elementor-element-17731fa > .elementor-container {
  min-height: 560px;
}

.elementor-1521 .elementor-element.elementor-element-17731fa > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-1521 .elementor-element.elementor-element-17731fa:not(.elementor-motion-effects-element-type-background), .elementor-1521 .elementor-element.elementor-element-17731fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/young-professionals-around-a-table-at-a-business-PRK39CZ.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1521 .elementor-element.elementor-element-17731fa > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1521 .elementor-element.elementor-element-17731fa {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-1521 .elementor-element.elementor-element-45bcb8b > .elementor-element-populated {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-1521 .elementor-element.elementor-element-cb4541e .elementor-heading-title {
  color: #ffffff;
  font-size: 50px;
  font-weight: 900;
  line-height: 1.2em;
}

.elementor-1521 .elementor-element.elementor-element-cb4541e > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-1521 .elementor-element.elementor-element-54de960 .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
}

.elementor-1521 .elementor-element.elementor-element-54de960 > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}

.elementor-1521 .elementor-element.elementor-element-e0b8f1c {
  margin-top: 80px;
  margin-bottom: 0px;
}

.elementor-1521 .elementor-element.elementor-element-01aab8a > .elementor-element-populated {
  margin: 0% 10% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-1521 .elementor-element.elementor-element-da7a6c4 {
  text-align: left;
}

.elementor-1521 .elementor-element.elementor-element-da7a6c4 .elementor-heading-title {
  font-size: 30px;
  line-height: 1.3em;
}

.elementor-1521 .elementor-element.elementor-element-da7a6c4 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1521 .elementor-element.elementor-element-2084b10 {
  margin-top: 30px;
  margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1521 .elementor-element.elementor-element-f5d2500.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-f5d2500.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-e805cc3 .elementor-heading-title {
  font-size: 16px;
  font-weight: 900;
}

.elementor-bc-flex-widget .elementor-1521 .elementor-element.elementor-element-075421a.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-075421a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-9dc67ca {
  text-align: right;
}

.elementor-1521 .elementor-element.elementor-element-7df0b21 {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}

.elementor-1521 .elementor-element.elementor-element-7df0b21 .elementor-divider-separator {
  width: 100%;
}

.elementor-1521 .elementor-element.elementor-element-7df0b21 .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}

.elementor-1521 .elementor-element.elementor-element-792c989 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1521 .elementor-element.elementor-element-32fa1cd.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-32fa1cd.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-9653b1b .elementor-heading-title {
  font-size: 16px;
  font-weight: 900;
}

.elementor-bc-flex-widget .elementor-1521 .elementor-element.elementor-element-565003e.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-565003e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-fa65ec7 {
  text-align: right;
}

.elementor-1521 .elementor-element.elementor-element-0f334cb {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}

.elementor-1521 .elementor-element.elementor-element-0f334cb .elementor-divider-separator {
  width: 100%;
}

.elementor-1521 .elementor-element.elementor-element-0f334cb .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}

.elementor-1521 .elementor-element.elementor-element-a9ddb45 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1521 .elementor-element.elementor-element-eaaa907.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-eaaa907.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-70532a6 .elementor-heading-title {
  font-size: 16px;
  font-weight: 900;
}

.elementor-bc-flex-widget .elementor-1521 .elementor-element.elementor-element-c846c6a.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-c846c6a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-de5bc8c {
  text-align: right;
}

.elementor-1521 .elementor-element.elementor-element-0fb8ce4 {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}

.elementor-1521 .elementor-element.elementor-element-0fb8ce4 .elementor-divider-separator {
  width: 100%;
}

.elementor-1521 .elementor-element.elementor-element-0fb8ce4 .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}

.elementor-1521 .elementor-element.elementor-element-f51e747 {
  margin-top: 60px;
  margin-bottom: 0px;
}

.elementor-1521 .elementor-element.elementor-element-ebff615 {
  text-align: left;
}

.elementor-1521 .elementor-element.elementor-element-ebff615 .elementor-heading-title {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1521 .elementor-element.elementor-element-8613702 > .elementor-widget-container {
  padding: 0px 40px 0px 0px;
}

.elementor-1521 .elementor-element.elementor-element-5edb4ab {
  text-align: left;
}

.elementor-1521 .elementor-element.elementor-element-5edb4ab .elementor-heading-title {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1521 .elementor-element.elementor-element-8781850 .elementor-heading-title {
  color: #0067da;
  font-size: 34px;
}

.elementor-1521 .elementor-element.elementor-element-8781850 > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}

.elementor-1521 .elementor-element.elementor-element-02f8005:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1521 .elementor-element.elementor-element-02f8005 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1521 .elementor-element.elementor-element-02f8005 > .elementor-element-populated, .elementor-1521 .elementor-element.elementor-element-02f8005 > .elementor-element-populated > .elementor-background-overlay, .elementor-1521 .elementor-element.elementor-element-02f8005 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-1521 .elementor-element.elementor-element-02f8005 > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -180px 0px 100px 0px;
  padding: 60px 60px 60px 60px;
}

.elementor-1521 .elementor-element.elementor-element-02f8005 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1521 .elementor-element.elementor-element-02f8005 {
  z-index: 3;
}

.elementor-1521 .elementor-element.elementor-element-e4e379a {
  text-align: left;
}

.elementor-1521 .elementor-element.elementor-element-e4e379a .elementor-heading-title {
  color: #cca876;
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-1521 .elementor-element.elementor-element-e4e379a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1521 .elementor-element.elementor-element-6414887 {
  text-align: left;
}

.elementor-1521 .elementor-element.elementor-element-6414887 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1521 .elementor-element.elementor-element-41403a9 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

body.elementor-page-1521 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1521 .elementor-element.elementor-element-45bcb8b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1521 .elementor-element.elementor-element-cb4541e .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-1521 .elementor-element.elementor-element-da7a6c4 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-1521 .elementor-element.elementor-element-ebff615 .elementor-heading-title {
    line-height: 1.4em;
  }

  .elementor-1521 .elementor-element.elementor-element-5edb4ab .elementor-heading-title {
    line-height: 1.4em;
  }

  .elementor-1521 .elementor-element.elementor-element-8781850 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-1521 .elementor-element.elementor-element-02f8005 > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }

  .elementor-1521 .elementor-element.elementor-element-e4e379a .elementor-heading-title {
    font-size: 32px;
  }
}

@media (min-width: 768px) {
  .elementor-1521 .elementor-element.elementor-element-45bcb8b {
    width: 35.1%;
  }

  .elementor-1521 .elementor-element.elementor-element-a18b5a2 {
    width: 64.897%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1521 .elementor-element.elementor-element-45bcb8b {
    width: 50%;
  }

  .elementor-1521 .elementor-element.elementor-element-a18b5a2 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .elementor-1521 .elementor-element.elementor-element-45bcb8b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1521 .elementor-element.elementor-element-cb4541e .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1521 .elementor-element.elementor-element-54de960 .elementor-heading-title {
    font-size: 16px;
    line-height: 1em;
  }

  .elementor-1521 .elementor-element.elementor-element-e0b8f1c {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1521 .elementor-element.elementor-element-01aab8a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1521 .elementor-element.elementor-element-f5d2500 {
    width: 60%;
  }

  .elementor-1521 .elementor-element.elementor-element-075421a {
    width: 40%;
  }

  .elementor-1521 .elementor-element.elementor-element-32fa1cd {
    width: 60%;
  }

  .elementor-1521 .elementor-element.elementor-element-565003e {
    width: 40%;
  }

  .elementor-1521 .elementor-element.elementor-element-eaaa907 {
    width: 60%;
  }

  .elementor-1521 .elementor-element.elementor-element-c846c6a {
    width: 40%;
  }

  .elementor-1521 .elementor-element.elementor-element-f51e747 {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1521 .elementor-element.elementor-element-6514246 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1521 .elementor-element.elementor-element-4dc583b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1521 .elementor-element.elementor-element-02f8005 > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
    padding: 30px 30px 30px 30px;
  }

  .elementor-1521 .elementor-element.elementor-element-e4e379a .elementor-heading-title {
    font-size: 26px;
  }
}

.elementor-1574 .elementor-element.elementor-element-5cbe8a6 {
  margin-top: 80px;
  margin-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-50cd035 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-8efc710 {
  text-align: center;
}

.elementor-1574 .elementor-element.elementor-element-8efc710 .elementor-heading-title {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.2em;
}

.elementor-1574 .elementor-element.elementor-element-8efc710 > .elementor-widget-container {
  padding: 0% 10% 0% 10%;
}

.elementor-1574 .elementor-element.elementor-element-aa7074e {
  text-align: center;
}

.elementor-1574 .elementor-element.elementor-element-aa7074e > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 20%;
}

.elementor-1574 .elementor-element.elementor-element-22ed90c .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #cca876;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1574 .elementor-element.elementor-element-22ed90c .elementor-button:hover, .elementor-1574 .elementor-element.elementor-element-22ed90c .elementor-button:focus {
  color: #cca876;
  background-color: rgba(255, 255, 255, 0);
}

.elementor-1574 .elementor-element.elementor-element-22ed90c .elementor-button:hover svg, .elementor-1574 .elementor-element.elementor-element-22ed90c .elementor-button:focus svg {
  fill: #cca876;
}

.elementor-1574 .elementor-element.elementor-element-22ed90c > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-40957ab:not(.elementor-motion-effects-element-type-background), .elementor-1574 .elementor-element.elementor-element-40957ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1574 .elementor-element.elementor-element-40957ab {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 100px;
  margin-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-40957ab > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-7ae2eae > .elementor-element-populated {
  padding: 250px 90px 250px 90px;
}

.elementor-1574 .elementor-element.elementor-element-a8d0632 .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1574 .elementor-element.elementor-element-a8d0632 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-1574 .elementor-element.elementor-element-d613c1e .elementor-heading-title {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.3em;
}

.elementor-1574 .elementor-element.elementor-element-d613c1e > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-babfb82 {
  text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-babfb82 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 40px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-ba4fd3a:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1574 .elementor-element.elementor-element-ba4fd3a > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/business-people-having-fun-in-office-CLS5QN7.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1574 .elementor-element.elementor-element-ba4fd3a > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-ba4fd3a > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-e42eae1:not(.elementor-motion-effects-element-type-background), .elementor-1574 .elementor-element.elementor-element-e42eae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1574 .elementor-element.elementor-element-e42eae1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-e42eae1 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-fb48648:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1574 .elementor-element.elementor-element-fb48648 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/businesswoman-making-presentation-to-office-PJ26HAZ.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1574 .elementor-element.elementor-element-fb48648 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-fb48648 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-9aca06d > .elementor-element-populated {
  padding: 250px 90px 250px 90px;
}

.elementor-1574 .elementor-element.elementor-element-926c06f .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1574 .elementor-element.elementor-element-926c06f > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-1574 .elementor-element.elementor-element-5280f98 .elementor-heading-title {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.3em;
}

.elementor-1574 .elementor-element.elementor-element-5280f98 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-5f85312 {
  text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-5f85312 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 40px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-d693678 {
  margin-top: 80px;
  margin-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-32d5cea .elementor-heading-title {
  font-size: 28px;
  font-weight: 900;
  line-height: 1.4em;
}

.elementor-1574 .elementor-element.elementor-element-32d5cea {
  z-index: 2;
}

.elementor-1574 .elementor-element.elementor-element-c00d0c5 .elementor-heading-title {
  font-size: 20px;
  line-height: 1.5em;
}

.elementor-1574 .elementor-element.elementor-element-c00d0c5 {
  z-index: 2;
}

.elementor-1574 .elementor-element.elementor-element-0de3855 {
  margin-top: 0px;
  margin-bottom: 80px;
  padding: 0% 5% 0% 5%;
  z-index: 2;
}

.elementor-1574 .elementor-element.elementor-element-489bad6 .elementor-counter-number-wrapper {
  color: #0067da;
  font-size: 70px;
}

.elementor-1574 .elementor-element.elementor-element-489bad6 .elementor-counter-title {
  color: #0067da;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1574 .elementor-element.elementor-element-2811a3e .elementor-counter-number-wrapper {
  color: #0067da;
  font-size: 70px;
}

.elementor-1574 .elementor-element.elementor-element-2811a3e .elementor-counter-title {
  color: #0067da;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1574 .elementor-element.elementor-element-cbc0538 .elementor-counter-number-wrapper {
  color: #0067da;
  font-size: 70px;
}

.elementor-1574 .elementor-element.elementor-element-cbc0538 .elementor-counter-title {
  color: #0067da;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1574 .elementor-element.elementor-element-07ad0b0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-2d5ee43 .eb-map {
  height: 650px;
}

.elementor-1574 .elementor-element.elementor-element-af19732 {
  margin-top: 80px;
  margin-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-d3f4e8a > .elementor-element-populated {
  margin: 0% 10% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-60cf663 {
  text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-60cf663 .elementor-heading-title {
  font-size: 30px;
  line-height: 1.3em;
}

.elementor-1574 .elementor-element.elementor-element-60cf663 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1574 .elementor-element.elementor-element-9b35d05 {
  margin-top: 30px;
  margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1574 .elementor-element.elementor-element-013159f.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-013159f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-2323d37 .elementor-heading-title {
  font-size: 16px;
  font-weight: 900;
}

.elementor-bc-flex-widget .elementor-1574 .elementor-element.elementor-element-d45945e.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-d45945e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-2a5649b {
  text-align: right;
}

.elementor-1574 .elementor-element.elementor-element-d717165 {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}

.elementor-1574 .elementor-element.elementor-element-d717165 .elementor-divider-separator {
  width: 100%;
}

.elementor-1574 .elementor-element.elementor-element-d717165 .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-53fa5d5 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1574 .elementor-element.elementor-element-d4ea00a.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-d4ea00a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-52233ba .elementor-heading-title {
  font-size: 16px;
  font-weight: 900;
}

.elementor-bc-flex-widget .elementor-1574 .elementor-element.elementor-element-5958adb.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-5958adb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-c30c199 {
  text-align: right;
}

.elementor-1574 .elementor-element.elementor-element-c222e8b {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}

.elementor-1574 .elementor-element.elementor-element-c222e8b .elementor-divider-separator {
  width: 100%;
}

.elementor-1574 .elementor-element.elementor-element-c222e8b .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-626556c {
  margin-top: 10px;
  margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1574 .elementor-element.elementor-element-2a7a611.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-2a7a611.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-41c4421 .elementor-heading-title {
  font-size: 16px;
  font-weight: 900;
}

.elementor-bc-flex-widget .elementor-1574 .elementor-element.elementor-element-76b6723.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-76b6723.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-eaef73b {
  text-align: right;
}

.elementor-1574 .elementor-element.elementor-element-e8fdf8e {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}

.elementor-1574 .elementor-element.elementor-element-e8fdf8e .elementor-divider-separator {
  width: 100%;
}

.elementor-1574 .elementor-element.elementor-element-e8fdf8e .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-391d027 {
  margin-top: 60px;
  margin-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-5caa2e7 {
  text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-5caa2e7 .elementor-heading-title {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1574 .elementor-element.elementor-element-db218bb > .elementor-widget-container {
  padding: 0px 40px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-a66fd87 {
  text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-a66fd87 .elementor-heading-title {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1574 .elementor-element.elementor-element-1a39c9f .elementor-heading-title {
  color: #0067da;
  font-size: 34px;
}

.elementor-1574 .elementor-element.elementor-element-1a39c9f > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-6dfc61a:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1574 .elementor-element.elementor-element-6dfc61a > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-6dfc61a > .elementor-element-populated, .elementor-1574 .elementor-element.elementor-element-6dfc61a > .elementor-element-populated > .elementor-background-overlay, .elementor-1574 .elementor-element.elementor-element-6dfc61a > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-1574 .elementor-element.elementor-element-6dfc61a > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -180px 0px 100px 0px;
  padding: 60px 60px 60px 60px;
}

.elementor-1574 .elementor-element.elementor-element-6dfc61a > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-6dfc61a {
  z-index: 3;
}

.elementor-1574 .elementor-element.elementor-element-7acf1a1 {
  text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-7acf1a1 .elementor-heading-title {
  color: #cca876;
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-1574 .elementor-element.elementor-element-7acf1a1 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1574 .elementor-element.elementor-element-bd7a7b5 {
  text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-bd7a7b5 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1574 .elementor-element.elementor-element-2adda1d > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

body.elementor-page-1574 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1574 .elementor-element.elementor-element-8efc710 .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-1574 .elementor-element.elementor-element-7ae2eae > .elementor-element-populated {
    padding: 100px 60px 100px 60px;
  }

  .elementor-1574 .elementor-element.elementor-element-d613c1e .elementor-heading-title {
    font-size: 24px;
    line-height: 1.4em;
  }

  .elementor-1574 .elementor-element.elementor-element-9aca06d > .elementor-element-populated {
    padding: 100px 60px 100px 60px;
  }

  .elementor-1574 .elementor-element.elementor-element-5280f98 .elementor-heading-title {
    font-size: 24px;
    line-height: 1.4em;
  }

  .elementor-1574 .elementor-element.elementor-element-60cf663 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-1574 .elementor-element.elementor-element-5caa2e7 .elementor-heading-title {
    line-height: 1.4em;
  }

  .elementor-1574 .elementor-element.elementor-element-a66fd87 .elementor-heading-title {
    line-height: 1.4em;
  }

  .elementor-1574 .elementor-element.elementor-element-6dfc61a > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }

  .elementor-1574 .elementor-element.elementor-element-7acf1a1 .elementor-heading-title {
    font-size: 32px;
  }
}

@media (max-width: 767px) {
  .elementor-1574 .elementor-element.elementor-element-5cbe8a6 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .elementor-1574 .elementor-element.elementor-element-8efc710 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-1574 .elementor-element.elementor-element-40957ab {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1574 .elementor-element.elementor-element-7ae2eae {
    width: 60%;
  }

  .elementor-1574 .elementor-element.elementor-element-7ae2eae > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 60px 20px 60px 20px;
  }

  .elementor-1574 .elementor-element.elementor-element-ba4fd3a {
    width: 40%;
  }

  .elementor-1574 .elementor-element.elementor-element-fb48648 {
    width: 40%;
  }

  .elementor-1574 .elementor-element.elementor-element-9aca06d {
    width: 60%;
  }

  .elementor-1574 .elementor-element.elementor-element-9aca06d > .elementor-element-populated {
    padding: 40px 20px 40px 20px;
  }

  .elementor-1574 .elementor-element.elementor-element-d693678 {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1574 .elementor-element.elementor-element-b4c7409 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1574 .elementor-element.elementor-element-32d5cea .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-1574 .elementor-element.elementor-element-da8516b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1574 .elementor-element.elementor-element-c00d0c5 .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-1574 .elementor-element.elementor-element-0de3855 {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .elementor-1574 .elementor-element.elementor-element-f50caaa > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1574 .elementor-element.elementor-element-c395af2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1574 .elementor-element.elementor-element-e12bda4 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1574 .elementor-element.elementor-element-2d5ee43 .eb-map {
    height: 300px;
  }

  .elementor-1574 .elementor-element.elementor-element-af19732 {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1574 .elementor-element.elementor-element-d3f4e8a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1574 .elementor-element.elementor-element-013159f {
    width: 60%;
  }

  .elementor-1574 .elementor-element.elementor-element-d45945e {
    width: 40%;
  }

  .elementor-1574 .elementor-element.elementor-element-d4ea00a {
    width: 60%;
  }

  .elementor-1574 .elementor-element.elementor-element-5958adb {
    width: 40%;
  }

  .elementor-1574 .elementor-element.elementor-element-2a7a611 {
    width: 60%;
  }

  .elementor-1574 .elementor-element.elementor-element-76b6723 {
    width: 40%;
  }

  .elementor-1574 .elementor-element.elementor-element-391d027 {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1574 .elementor-element.elementor-element-5998551 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1574 .elementor-element.elementor-element-47d4e18 > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1574 .elementor-element.elementor-element-6dfc61a > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
  }

  .elementor-1574 .elementor-element.elementor-element-7acf1a1 .elementor-heading-title {
    font-size: 28px;
  }
}

@media (min-width: 768px) {
  .elementor-1574 .elementor-element.elementor-element-b4c7409 {
    width: 40%;
  }

  .elementor-1574 .elementor-element.elementor-element-da8516b {
    width: 60%;
  }
}

.elementor-1615 .elementor-element.elementor-element-7b484cc:not(.elementor-motion-effects-element-type-background), .elementor-1615 .elementor-element.elementor-element-7b484cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1615 .elementor-element.elementor-element-7b484cc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 120px 0px;
}

.elementor-1615 .elementor-element.elementor-element-7b484cc > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-caa8252 > .elementor-element-populated {
  margin: 0px 30px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-be1919d {
  text-align: left;
}

.elementor-1615 .elementor-element.elementor-element-be1919d .elementor-heading-title {
  color: #222222;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.3em;
}

.elementor-1615 .elementor-element.elementor-element-be1919d > .elementor-widget-container {
  margin: 0% 30% 0% 0%;
}

.elementor-1615 .elementor-element.elementor-element-4466933:not(.elementor-motion-effects-element-type-background), .elementor-1615 .elementor-element.elementor-element-4466933 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1615 .elementor-element.elementor-element-4466933 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 70px;
  margin-bottom: 0px;
}

.elementor-1615 .elementor-element.elementor-element-4466933 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-6e5fd9d:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1615 .elementor-element.elementor-element-6e5fd9d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1615 .elementor-element.elementor-element-6e5fd9d > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 30px 0px 0px;
  padding: 60px 60px 40px 60px;
}

.elementor-1615 .elementor-element.elementor-element-6e5fd9d > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-6e5fd9d {
  z-index: 4;
}

.elementor-1615 .elementor-element.elementor-element-1bc02a6 {
  text-align: left;
}

.elementor-1615 .elementor-element.elementor-element-1bc02a6 .elementor-heading-title {
  color: #0067da;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-7641a40 .elementor-heading-title {
  color: #0067da;
  font-size: 23px;
  font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-7641a40 > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1615 .elementor-element.elementor-element-a0a192f:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1615 .elementor-element.elementor-element-a0a192f > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1615 .elementor-element.elementor-element-a0a192f > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 30px 0px 30px;
  padding: 60px 60px 40px 60px;
}

.elementor-1615 .elementor-element.elementor-element-a0a192f > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-a0a192f {
  z-index: 4;
}

.elementor-1615 .elementor-element.elementor-element-5b430c9 {
  text-align: left;
}

.elementor-1615 .elementor-element.elementor-element-5b430c9 .elementor-heading-title {
  color: #0067da;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-c49c987 .elementor-heading-title {
  color: #0067da;
  font-size: 23px;
  font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-c49c987 > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1615 .elementor-element.elementor-element-62f7c40:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1615 .elementor-element.elementor-element-62f7c40 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1615 .elementor-element.elementor-element-62f7c40 > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 30px;
  padding: 60px 60px 40px 60px;
}

.elementor-1615 .elementor-element.elementor-element-62f7c40 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-62f7c40 {
  z-index: 4;
}

.elementor-1615 .elementor-element.elementor-element-b4a786c {
  text-align: left;
}

.elementor-1615 .elementor-element.elementor-element-b4a786c .elementor-heading-title {
  color: #0067da;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-5b4f271 .elementor-heading-title {
  color: #0067da;
  font-size: 23px;
  font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-5b4f271 > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1615 .elementor-element.elementor-element-9bb6a68 {
  margin-top: 0px;
  margin-bottom: 100px;
}

.elementor-1615 .elementor-element.elementor-element-4250de2 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-4c8ffb3 {
  text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-4c8ffb3 .elementor-heading-title {
  color: #0067da;
  font-size: 32px;
  font-weight: 900;
  line-height: 1.4em;
}

.elementor-1615 .elementor-element.elementor-element-4c8ffb3 > .elementor-widget-container {
  margin: 100px 0px 0px 0px;
  padding: 0% 20% 0% 20%;
}

.elementor-1615 .elementor-element.elementor-element-5501566 {
  text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-5501566 .elementor-heading-title {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1615 .elementor-element.elementor-element-5501566 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-e0e263a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 120px;
  z-index: 3;
}

.elementor-1615 .elementor-element.elementor-element-e0e263a > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-669ea28 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-622185c {
  text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-622185c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-e21d13c .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 3px 10px 3px 10px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1615 .elementor-element.elementor-element-e21d13c > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-284d3b8 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-92bb8bf {
  text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-92bb8bf > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-6f3b45a .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 3px 10px 3px 10px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1615 .elementor-element.elementor-element-6f3b45a > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-bc552aa > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-e108c5b {
  text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-e108c5b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-48bf922 .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 3px 10px 3px 10px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1615 .elementor-element.elementor-element-48bf922 > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-a37b69e > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-90fd165 {
  text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-90fd165 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-509de0c .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 3px 10px 3px 10px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1615 .elementor-element.elementor-element-509de0c > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-2e47efa:not(.elementor-motion-effects-element-type-background), .elementor-1615 .elementor-element.elementor-element-2e47efa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1615 .elementor-element.elementor-element-2e47efa {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 0px 0px;
  z-index: 0;
}

.elementor-1615 .elementor-element.elementor-element-2e47efa > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-0e60bd2 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-1909d47 {
  text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-1909d47 .elementor-heading-title {
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-1615 .elementor-element.elementor-element-1909d47 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1615 .elementor-element.elementor-element-1970481 {
  text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-1970481 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-1615 .elementor-element.elementor-element-d0479fe:not(.elementor-motion-effects-element-type-background), .elementor-1615 .elementor-element.elementor-element-d0479fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1615 .elementor-element.elementor-element-d0479fe {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 80px 0px;
}

.elementor-1615 .elementor-element.elementor-element-d0479fe > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events-content h2 {
  color: #000000;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 div.cd-horizontal-timeline .events-content h2 {
  font-size: 24px;
  font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 div.cd-horizontal-timeline .events-content em {
  color: #888888;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events-content em {
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events-content li .events-content-desc {
  color: #222222;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events {
  background: #e7e7e7;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events a::after {
  border-color: #e7e7e7;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-timeline-navigation a {
  border-color: #e7e7e7;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .filling-line {
  background-color: #cca876;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events a.selected::after {
  background-color: #cca876;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline div.events a.selected::after {
  border-color: #cca876;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events a.older-event::after {
  border-color: #cca876;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-timeline-navigation a:hover {
  border-color: #cca876;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-timeline-navigation a.prev:hover:after {
  color: #cca876;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-timeline-navigation a.next:hover:after {
  color: #cca876;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events a {
  color: #cca876;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline div.events a {
  font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
}

body.elementor-page-1615 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1615 .elementor-element.elementor-element-caa8252 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1615 .elementor-element.elementor-element-be1919d .elementor-heading-title {
    font-size: 36px;
  }

  .elementor-1615 .elementor-element.elementor-element-6e5fd9d > .elementor-element-populated {
    margin: 0px 10px 0px 0px;
    padding: 40px 40px 20px 40px;
  }

  .elementor-1615 .elementor-element.elementor-element-a0a192f > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    padding: 40px 40px 20px 40px;
  }

  .elementor-1615 .elementor-element.elementor-element-62f7c40 > .elementor-element-populated {
    margin: 0px 0px 0px 10px;
    padding: 40px 40px 20px 40px;
  }
}

@media (max-width: 767px) {
  .elementor-1615 .elementor-element.elementor-element-7b484cc {
    padding: 40px 0px 40px 0px;
  }

  .elementor-1615 .elementor-element.elementor-element-caa8252 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1615 .elementor-element.elementor-element-be1919d .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-1615 .elementor-element.elementor-element-be1919d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1615 .elementor-element.elementor-element-4466933 {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1615 .elementor-element.elementor-element-6e5fd9d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1615 .elementor-element.elementor-element-a0a192f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1615 .elementor-element.elementor-element-62f7c40 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1615 .elementor-element.elementor-element-9bb6a68 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1615 .elementor-element.elementor-element-4c8ffb3 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-1615 .elementor-element.elementor-element-4c8ffb3 > .elementor-widget-container {
    margin: 40px 0px 40px 0px;
  }

  .elementor-1615 .elementor-element.elementor-element-2e47efa {
    padding: 40px 0px 0px 0px;
  }

  .elementor-1615 .elementor-element.elementor-element-1909d47 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-1615 .elementor-element.elementor-element-0ca3f68 div.cd-horizontal-timeline .events-content h2 {
    font-size: 22px;
  }

  .elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events-content em {
    font-size: 11px;
  }
}

.elementor-1666 .elementor-element.elementor-element-8c11f94:not(.elementor-motion-effects-element-type-background), .elementor-1666 .elementor-element.elementor-element-8c11f94 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1666 .elementor-element.elementor-element-8c11f94 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 60px 0px;
}

.elementor-1666 .elementor-element.elementor-element-8c11f94 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1666 .elementor-element.elementor-element-37b248f > .elementor-element-populated {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-1666 .elementor-element.elementor-element-5b733f3 {
  text-align: left;
}

.elementor-1666 .elementor-element.elementor-element-5b733f3 .elementor-heading-title {
  font-size: 32px;
  font-weight: 900;
  line-height: 1.4em;
}

.elementor-1666 .elementor-element.elementor-element-1df16e8 > .elementor-element-populated {
  margin: 0% 10% 0% 0%;
  padding: 0% 0% 0% 0%;
}

.elementor-1666 .elementor-element.elementor-element-702af57 {
  text-align: left;
}

.elementor-1666 .elementor-element.elementor-element-702af57 .elementor-heading-title {
  font-size: 22px;
  line-height: 1.5em;
}

.elementor-1666 .elementor-element.elementor-element-a733d84 .elementor-text-editor {
  text-align: left;
}

.elementor-1666 .elementor-element.elementor-element-a733d84 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1666 .elementor-element.elementor-element-5ca29686 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.elementor-1666 .elementor-element.elementor-element-1cde5320 {
  text-align: left;
}

.elementor-1666 .elementor-element.elementor-element-1cde5320 .elementor-image img {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1666 .elementor-element.elementor-element-1cde5320 > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}

.elementor-1666 .elementor-element.elementor-element-4e637ef0 .elementor-heading-title {
  font-size: 24px;
}

.elementor-1666 .elementor-element.elementor-element-4e637ef0 > .elementor-widget-container {
  padding: 0px 0px 0px 60px;
}

.elementor-1666 .elementor-element.elementor-element-25e6f1fc {
  color: #cca876;
  font-size: 14px;
  font-weight: 900;
}

.elementor-1666 .elementor-element.elementor-element-25e6f1fc > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 60px;
}

.elementor-1666 .elementor-element.elementor-element-34073549 > .elementor-widget-container {
  padding: 0px 0px 0px 60px;
}

.elementor-1666 .elementor-element.elementor-element-6f62105 {
  text-align: left;
}

.elementor-1666 .elementor-element.elementor-element-6f62105 .elementor-image img {
  width: 209px;
}

.elementor-1666 .elementor-element.elementor-element-6f62105 > .elementor-widget-container {
  margin: 20px 0px 0px 60px;
}

.elementor-1666 .elementor-element.elementor-element-723c1c56 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.elementor-1666 .elementor-element.elementor-element-4797fe07 {
  text-align: right;
}

.elementor-1666 .elementor-element.elementor-element-4797fe07 .elementor-heading-title {
  font-size: 24px;
}

.elementor-1666 .elementor-element.elementor-element-4797fe07 > .elementor-widget-container {
  padding: 0px 60px 0px 0px;
}

.elementor-1666 .elementor-element.elementor-element-5809dfc .elementor-text-editor {
  text-align: right;
}

.elementor-1666 .elementor-element.elementor-element-5809dfc {
  color: #cca876;
  font-size: 14px;
  font-weight: 900;
}

.elementor-1666 .elementor-element.elementor-element-5809dfc > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
  padding: 0px 60px 0px 0px;
}

.elementor-1666 .elementor-element.elementor-element-19e0c8b2 .elementor-text-editor {
  text-align: right;
}

.elementor-1666 .elementor-element.elementor-element-19e0c8b2 > .elementor-widget-container {
  padding: 0px 60px 0px 0px;
}

.elementor-1666 .elementor-element.elementor-element-c3464b6 {
  text-align: right;
}

.elementor-1666 .elementor-element.elementor-element-c3464b6 .elementor-image img {
  width: 159px;
}

.elementor-1666 .elementor-element.elementor-element-c3464b6 > .elementor-widget-container {
  margin: 20px 60px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1666 .elementor-element.elementor-element-7972a754 {
  text-align: right;
}

.elementor-1666 .elementor-element.elementor-element-7972a754 .elementor-image img {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1666 .elementor-element.elementor-element-7972a754 > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}

.elementor-1666 .elementor-element.elementor-element-269171f {
  margin-top: 80px;
  margin-bottom: 80px;
}

.elementor-1666 .elementor-element.elementor-element-2fc997b {
  text-align: left;
}

.elementor-1666 .elementor-element.elementor-element-2fc997b .elementor-image img {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1666 .elementor-element.elementor-element-2fc997b > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}

.elementor-1666 .elementor-element.elementor-element-a044db2 .elementor-heading-title {
  font-size: 24px;
}

.elementor-1666 .elementor-element.elementor-element-a044db2 > .elementor-widget-container {
  padding: 0px 0px 0px 60px;
}

.elementor-1666 .elementor-element.elementor-element-7151b39 {
  color: #cca876;
  font-size: 14px;
  font-weight: 900;
}

.elementor-1666 .elementor-element.elementor-element-7151b39 > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 60px;
}

.elementor-1666 .elementor-element.elementor-element-63d09f6 > .elementor-widget-container {
  padding: 0px 0px 0px 60px;
}

.elementor-1666 .elementor-element.elementor-element-d2d48b8 {
  text-align: left;
}

.elementor-1666 .elementor-element.elementor-element-d2d48b8 .elementor-image img {
  width: 152px;
}

.elementor-1666 .elementor-element.elementor-element-d2d48b8 > .elementor-widget-container {
  margin: 20px 0px 0px 60px;
}

body.elementor-page-1666 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1666 .elementor-element.elementor-element-4e637ef0 > .elementor-widget-container {
    padding: 0px 0px 0px 30px;
  }

  .elementor-1666 .elementor-element.elementor-element-25e6f1fc > .elementor-widget-container {
    padding: 0px 0px 0px 30px;
  }

  .elementor-1666 .elementor-element.elementor-element-34073549 > .elementor-widget-container {
    padding: 0px 0px 0px 30px;
  }

  .elementor-1666 .elementor-element.elementor-element-6f62105 > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
  }

  .elementor-1666 .elementor-element.elementor-element-4797fe07 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
  }

  .elementor-1666 .elementor-element.elementor-element-5809dfc > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
  }

  .elementor-1666 .elementor-element.elementor-element-19e0c8b2 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
  }

  .elementor-1666 .elementor-element.elementor-element-c3464b6 > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
  }

  .elementor-1666 .elementor-element.elementor-element-a044db2 > .elementor-widget-container {
    padding: 0px 0px 0px 30px;
  }

  .elementor-1666 .elementor-element.elementor-element-7151b39 > .elementor-widget-container {
    padding: 0px 0px 0px 30px;
  }

  .elementor-1666 .elementor-element.elementor-element-63d09f6 > .elementor-widget-container {
    padding: 0px 0px 0px 30px;
  }

  .elementor-1666 .elementor-element.elementor-element-d2d48b8 > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
  }
}

@media (min-width: 768px) {
  .elementor-1666 .elementor-element.elementor-element-37b248f {
    width: 33.253%;
  }

  .elementor-1666 .elementor-element.elementor-element-1df16e8 {
    width: 66.747%;
  }

  .elementor-1666 .elementor-element.elementor-element-4d646baf {
    width: 66.563%;
  }

  .elementor-1666 .elementor-element.elementor-element-117bfe05 {
    width: 33.437%;
  }

  .elementor-1666 .elementor-element.elementor-element-3bd543a7 {
    width: 15%;
  }

  .elementor-1666 .elementor-element.elementor-element-7e1308ee {
    width: 40%;
  }

  .elementor-1666 .elementor-element.elementor-element-5e24400a {
    width: 44.996%;
  }

  .elementor-1666 .elementor-element.elementor-element-d2558d9 {
    width: 66.563%;
  }

  .elementor-1666 .elementor-element.elementor-element-1cd0fdc {
    width: 33.437%;
  }
}

@media (max-width: 767px) {
  .elementor-1666 .elementor-element.elementor-element-8c11f94 {
    padding: 40px 0px 40px 0px;
  }

  .elementor-1666 .elementor-element.elementor-element-37b248f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1666 .elementor-element.elementor-element-5b733f3 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1666 .elementor-element.elementor-element-702af57 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-1666 .elementor-element.elementor-element-5ca29686 {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1666 .elementor-element.elementor-element-1cde5320 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1666 .elementor-element.elementor-element-723c1c56 {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .elementor-1666 .elementor-element.elementor-element-7972a754 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1666 .elementor-element.elementor-element-269171f {
    margin-top: 0px;
    margin-bottom: 40px;
  }
}

.elementor-1696 .elementor-element.elementor-element-0d651ee:not(.elementor-motion-effects-element-type-background), .elementor-1696 .elementor-element.elementor-element-0d651ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1696 .elementor-element.elementor-element-0d651ee {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 40px 0px;
  z-index: 0;
}

.elementor-1696 .elementor-element.elementor-element-0d651ee > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-6113351 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-ee510d0 {
  text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-ee510d0 .elementor-heading-title {
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-1696 .elementor-element.elementor-element-ee510d0 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1696 .elementor-element.elementor-element-fb536ce {
  text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-fb536ce > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-1696 .elementor-element.elementor-element-5ce0c0f:not(.elementor-motion-effects-element-type-background), .elementor-1696 .elementor-element.elementor-element-5ce0c0f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1696 .elementor-element.elementor-element-5ce0c0f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-5ce0c0f > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-49fa399:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1696 .elementor-element.elementor-element-49fa399 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-49fa399 > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}

.elementor-1696 .elementor-element.elementor-element-49fa399 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-49fa399 {
  z-index: 4;
}

.elementor-1696 .elementor-element.elementor-element-7d724cd {
  text-align: left;
}

.elementor-1696 .elementor-element.elementor-element-7d724cd .elementor-heading-title {
  color: #cca876;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-99f5375 .elementor-heading-title {
  font-size: 23px;
  font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-99f5375 > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1696 .elementor-element.elementor-element-ca837ef .elementor-button {
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1696 .elementor-element.elementor-element-ca837ef .elementor-button:hover, .elementor-1696 .elementor-element.elementor-element-ca837ef .elementor-button:focus {
  color: #ffffff;
  background-color: #cca876;
}

.elementor-1696 .elementor-element.elementor-element-ca837ef .elementor-button:hover svg, .elementor-1696 .elementor-element.elementor-element-ca837ef .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-ca837ef > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-d190a66:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1696 .elementor-element.elementor-element-d190a66 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-d190a66 > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}

.elementor-1696 .elementor-element.elementor-element-d190a66 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-d190a66 {
  z-index: 3;
}

.elementor-1696 .elementor-element.elementor-element-1b9d320 {
  text-align: left;
}

.elementor-1696 .elementor-element.elementor-element-1b9d320 .elementor-heading-title {
  color: #cca876;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-167f33b .elementor-heading-title {
  font-size: 23px;
  font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-167f33b > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1696 .elementor-element.elementor-element-ce4eac3 .elementor-button {
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1696 .elementor-element.elementor-element-ce4eac3 .elementor-button:hover, .elementor-1696 .elementor-element.elementor-element-ce4eac3 .elementor-button:focus {
  color: #ffffff;
  background-color: #cca876;
}

.elementor-1696 .elementor-element.elementor-element-ce4eac3 .elementor-button:hover svg, .elementor-1696 .elementor-element.elementor-element-ce4eac3 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-ce4eac3 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-ea8b6dc:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1696 .elementor-element.elementor-element-ea8b6dc > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-ea8b6dc > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}

.elementor-1696 .elementor-element.elementor-element-ea8b6dc > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-ea8b6dc {
  z-index: 2;
}

.elementor-1696 .elementor-element.elementor-element-2b24241 {
  text-align: left;
}

.elementor-1696 .elementor-element.elementor-element-2b24241 .elementor-heading-title {
  color: #cca876;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-0321098 .elementor-heading-title {
  font-size: 23px;
  font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-0321098 > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1696 .elementor-element.elementor-element-95a7e2c .elementor-button {
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1696 .elementor-element.elementor-element-95a7e2c .elementor-button:hover, .elementor-1696 .elementor-element.elementor-element-95a7e2c .elementor-button:focus {
  color: #ffffff;
  background-color: #cca876;
}

.elementor-1696 .elementor-element.elementor-element-95a7e2c .elementor-button:hover svg, .elementor-1696 .elementor-element.elementor-element-95a7e2c .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-95a7e2c > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-2cd4fc9:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1696 .elementor-element.elementor-element-2cd4fc9 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-2cd4fc9 > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}

.elementor-1696 .elementor-element.elementor-element-2cd4fc9 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-2cd4fc9 {
  z-index: 1;
}

.elementor-1696 .elementor-element.elementor-element-8863186 {
  text-align: left;
}

.elementor-1696 .elementor-element.elementor-element-8863186 .elementor-heading-title {
  color: #cca876;
  font-size: 44px;
  font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-8da5a85 .elementor-heading-title {
  font-size: 23px;
  font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-8da5a85 > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}

.elementor-1696 .elementor-element.elementor-element-58b1180 .elementor-button {
  font-weight: 900;
  fill: #cca876;
  color: #cca876;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1696 .elementor-element.elementor-element-58b1180 .elementor-button:hover, .elementor-1696 .elementor-element.elementor-element-58b1180 .elementor-button:focus {
  color: #ffffff;
  background-color: #cca876;
}

.elementor-1696 .elementor-element.elementor-element-58b1180 .elementor-button:hover svg, .elementor-1696 .elementor-element.elementor-element-58b1180 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-58b1180 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-c18b120 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.elementor-1696 .elementor-element.elementor-element-953140c > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-371b18c .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2em;
}

.elementor-1696 .elementor-element.elementor-element-7c8493b > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-12c4acb {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.elementor-1696 .elementor-element.elementor-element-12c4acb > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-fff124d {
  text-align: center;
  z-index: 2;
}

.elementor-1696 .elementor-element.elementor-element-fff124d .elementor-image img {
  max-width: 80%;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1696 .elementor-element.elementor-element-fff124d .widget-image-caption {
  text-align: left;
  color: #000000;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.elementor-1696 .elementor-element.elementor-element-fff124d > .elementor-widget-container {
  margin: -40% 0% 0% 0%;
}

.elementor-1696 .elementor-element.elementor-element-120869f {
  margin-top: 80px;
  margin-bottom: 60px;
}

.elementor-1696 .elementor-element.elementor-element-9767e48 {
  text-align: center;
  z-index: 2;
}

.elementor-1696 .elementor-element.elementor-element-9767e48 .elementor-image img {
  max-width: 80%;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1696 .elementor-element.elementor-element-9767e48 .widget-image-caption {
  text-align: left;
  color: #000000;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.elementor-1696 .elementor-element.elementor-element-9767e48 > .elementor-widget-container {
  margin: -40% 0% 0% 0%;
}

.elementor-1696 .elementor-element.elementor-element-00bc9d0 .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.2em;
}

.elementor-1696 .elementor-element.elementor-element-b15e654 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-f87b049 {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.elementor-1696 .elementor-element.elementor-element-f87b049 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-950a914 > .elementor-container {
  min-height: 700px;
}

.elementor-1696 .elementor-element.elementor-element-950a914 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-1696 .elementor-element.elementor-element-950a914:not(.elementor-motion-effects-element-type-background), .elementor-1696 .elementor-element.elementor-element-950a914 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/business-woman-working-with-documents-at-office-PN8LL56.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1696 .elementor-element.elementor-element-950a914 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-1696 .elementor-element.elementor-element-950a914 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-70778ce {
  text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-70778ce .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1696 .elementor-element.elementor-element-70778ce > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

.elementor-1696 .elementor-element.elementor-element-e2d6698 {
  margin-top: 40px;
  margin-bottom: 0px;
}

.elementor-1696 .elementor-element.elementor-element-849fcfc .elementor-counter-number-wrapper {
  font-size: 70px;
}

.elementor-1696 .elementor-element.elementor-element-849fcfc .elementor-counter-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1696 .elementor-element.elementor-element-d6e084e .elementor-counter-number-wrapper {
  font-size: 70px;
}

.elementor-1696 .elementor-element.elementor-element-d6e084e .elementor-counter-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

body.elementor-page-1696 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1696 .elementor-element.elementor-element-49fa399 > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }

  .elementor-1696 .elementor-element.elementor-element-d190a66 > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }

  .elementor-1696 .elementor-element.elementor-element-ea8b6dc > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }

  .elementor-1696 .elementor-element.elementor-element-2cd4fc9 > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }

  .elementor-1696 .elementor-element.elementor-element-120869f {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .elementor-1696 .elementor-element.elementor-element-70778ce .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1696 .elementor-element.elementor-element-849fcfc .elementor-counter-number-wrapper {
    font-size: 60px;
  }

  .elementor-1696 .elementor-element.elementor-element-849fcfc .elementor-counter-title {
    font-size: 16px;
  }

  .elementor-1696 .elementor-element.elementor-element-d6e084e .elementor-counter-number-wrapper {
    font-size: 60px;
  }

  .elementor-1696 .elementor-element.elementor-element-d6e084e .elementor-counter-title {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .elementor-1696 .elementor-element.elementor-element-0d651ee {
    padding: 20px 0px 20px 0px;
  }

  .elementor-1696 .elementor-element.elementor-element-ee510d0 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1696 .elementor-element.elementor-element-c18b120 {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1696 .elementor-element.elementor-element-953140c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1696 .elementor-element.elementor-element-371b18c .elementor-heading-title {
    font-size: 26px;
    line-height: 1.4em;
  }

  .elementor-1696 .elementor-element.elementor-element-810f0fd > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1696 .elementor-element.elementor-element-c7f6d18 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1696 .elementor-element.elementor-element-11729e8 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1696 .elementor-element.elementor-element-00bc9d0 .elementor-heading-title {
    font-size: 26px;
    line-height: 1.4em;
  }

  .elementor-1696 .elementor-element.elementor-element-950a914 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1696 .elementor-element.elementor-element-70778ce .elementor-heading-title {
    font-size: 28px;
  }
}

@media (min-width: 768px) {
  .elementor-1696 .elementor-element.elementor-element-544251d {
    width: 52.691%;
  }

  .elementor-1696 .elementor-element.elementor-element-531ca32 {
    width: 47.309%;
  }
}

.elementor-1706 .elementor-element.elementor-element-a27bf83 > .elementor-container {
  min-height: 600px;
}

.elementor-1706 .elementor-element.elementor-element-a27bf83 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-1706 .elementor-element.elementor-element-a27bf83 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-a27bf83:not(.elementor-motion-effects-element-type-background), .elementor-1706 .elementor-element.elementor-element-a27bf83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/handsome-bearded-business-man-in-office-working-FRH98KJ.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1706 .elementor-element.elementor-element-a27bf83 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-a27bf83 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-1ca0899.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-1ca0899.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-1ca0899 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 30px;
}

.elementor-1706 .elementor-element.elementor-element-8f250e9 {
  text-align: left;
}

.elementor-1706 .elementor-element.elementor-element-8f250e9 .elementor-heading-title {
  color: #ffffff;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.2em;
}

.elementor-1706 .elementor-element.elementor-element-8f250e9 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-1706 .elementor-element.elementor-element-bc9e295 {
  text-align: left;
}

.elementor-1706 .elementor-element.elementor-element-bc9e295 .elementor-heading-title {
  color: #ffffff;
}

.elementor-1706 .elementor-element.elementor-element-bc9e295 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-3a725ad > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-3ee66e3 .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #cca876;
  border-style: solid;
  border-width: 5px 15px 5px 15px;
  border-color: #cca876;
  border-radius: 5px 5px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1706 .elementor-element.elementor-element-3ee66e3 > .elementor-widget-container {
  margin: 80px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-47fef2f > .elementor-widget-container {
  margin: 0% 20% 0% 20%;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1706 .elementor-element.elementor-element-b316e00 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.elementor-1706 .elementor-element.elementor-element-88d5384 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-de16e1d {
  text-align: left;
}

.elementor-1706 .elementor-element.elementor-element-de16e1d .elementor-heading-title {
  color: #cca876;
  font-weight: 900;
}

.elementor-1706 .elementor-element.elementor-element-de16e1d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-72aa824 .elementor-text-editor {
  text-align: left;
}

.elementor-1706 .elementor-element.elementor-element-72aa824 {
  font-size: 20px;
  line-height: 1.5em;
}

.elementor-1706 .elementor-element.elementor-element-72aa824 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 40px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-2fb0ce9.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-2fb0ce9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-2fb0ce9:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1706 .elementor-element.elementor-element-2fb0ce9 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1706 .elementor-element.elementor-element-2fb0ce9 > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 40px 30px 40px 30px;
}

.elementor-1706 .elementor-element.elementor-element-2fb0ce9 > .elementor-element-populated, .elementor-1706 .elementor-element.elementor-element-2fb0ce9 > .elementor-element-populated > .elementor-background-overlay, .elementor-1706 .elementor-element.elementor-element-2fb0ce9 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-1706 .elementor-element.elementor-element-2fb0ce9 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-0f71057 {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-0f71057 .elementor-image img {
  width: 44px;
}

.elementor-1706 .elementor-element.elementor-element-0ce22f4 {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-0ce22f4 .elementor-heading-title {
  color: #0067da;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1706 .elementor-element.elementor-element-0ce22f4 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-a426003.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-a426003.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-a426003:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1706 .elementor-element.elementor-element-a426003 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1706 .elementor-element.elementor-element-a426003 > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 40px 30px 40px 30px;
}

.elementor-1706 .elementor-element.elementor-element-a426003 > .elementor-element-populated, .elementor-1706 .elementor-element.elementor-element-a426003 > .elementor-element-populated > .elementor-background-overlay, .elementor-1706 .elementor-element.elementor-element-a426003 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-1706 .elementor-element.elementor-element-a426003 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-80cd53e {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-80cd53e .elementor-image img {
  width: 60px;
}

.elementor-1706 .elementor-element.elementor-element-9f2ddf5 {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-9f2ddf5 .elementor-heading-title {
  color: #0067da;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1706 .elementor-element.elementor-element-9f2ddf5 > .elementor-widget-container {
  margin: 24px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-f296fe2.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-f296fe2.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-f296fe2:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1706 .elementor-element.elementor-element-f296fe2 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-1706 .elementor-element.elementor-element-f296fe2 > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 40px 30px 40px 30px;
}

.elementor-1706 .elementor-element.elementor-element-f296fe2 > .elementor-element-populated, .elementor-1706 .elementor-element.elementor-element-f296fe2 > .elementor-element-populated > .elementor-background-overlay, .elementor-1706 .elementor-element.elementor-element-f296fe2 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-1706 .elementor-element.elementor-element-f296fe2 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-92d8903 {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-92d8903 .elementor-image img {
  width: 60px;
}

.elementor-1706 .elementor-element.elementor-element-ac3db39 {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-ac3db39 .elementor-heading-title {
  color: #0067da;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1706 .elementor-element.elementor-element-ac3db39 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-cda45a0 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper li .content h2 {
  color: #222222;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper li div.content h2 {
  font-size: 28px;
  font-weight: 900;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper li .content .description {
  color: #4a4a4a;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper li .content a.slide_link {
  color: #000000;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper li div.content a.slide_link:hover {
  color: #000000;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper .prev {
  font-size: 30px;
  color: #222222;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper .next {
  font-size: 30px;
  color: #222222;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper .counter {
  font-size: 30px;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper nav {
  color: #222222;
}

.elementor-1706 .elementor-element.elementor-element-46a6bf9 {
  margin-top: 100px;
  margin-bottom: 0px;
  z-index: 2;
}

.elementor-1706 .elementor-element.elementor-element-73279ec > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-5d9742d {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-5d9742d .elementor-heading-title {
  font-size: 34px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1706 .elementor-element.elementor-element-5d9742d > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-1706 .elementor-element.elementor-element-5696152 {
  margin-top: 30px;
  margin-bottom: 100px;
  padding: 0% 5% 0% 5%;
  z-index: 2;
}

.elementor-1706 .elementor-element.elementor-element-7955850 .elementor-counter-number-wrapper {
  color: #0067da;
  font-size: 70px;
}

.elementor-1706 .elementor-element.elementor-element-7955850 .elementor-counter-title {
  color: #0067da;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1706 .elementor-element.elementor-element-19c80d8 .elementor-counter-number-wrapper {
  color: #0067da;
  font-size: 70px;
}

.elementor-1706 .elementor-element.elementor-element-19c80d8 .elementor-counter-title {
  color: #0067da;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1706 .elementor-element.elementor-element-eee0fd7 .elementor-counter-number-wrapper {
  color: #0067da;
  font-size: 70px;
}

.elementor-1706 .elementor-element.elementor-element-eee0fd7 .elementor-counter-title {
  color: #0067da;
  font-size: 20px;
  font-weight: 900;
  line-height: 2em;
}

.elementor-1706 .elementor-element.elementor-element-aea27e9 {
  margin-top: -500px;
  margin-bottom: 0px;
  z-index: 0;
}

.elementor-1706 .elementor-element.elementor-element-2efb600 > .elementor-column-wrap > .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-1706 .elementor-element.elementor-element-2efb600 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-3e5bc37 .elementor-image img {
  width: 100%;
}

.elementor-1706 .elementor-element.elementor-element-70725cc:not(.elementor-motion-effects-element-type-background), .elementor-1706 .elementor-element.elementor-element-70725cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0067da;
}

.elementor-1706 .elementor-element.elementor-element-70725cc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 60px 0px;
}

.elementor-1706 .elementor-element.elementor-element-70725cc > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-8a886b3 .elementor-heading-title {
  color: #ffffff;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.4em;
}

.elementor-1706 .elementor-element.elementor-element-8033ad5 .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
  line-height: 1.5em;
}

.elementor-1706 .elementor-element.elementor-element-db9c79f .elementor-heading-title {
  color: #1abae6;
  font-weight: 900;
}

.elementor-1706 .elementor-element.elementor-element-db9c79f > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-695f6cf:not(.elementor-motion-effects-element-type-background), .elementor-1706 .elementor-element.elementor-element-695f6cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0067da;
}

.elementor-1706 .elementor-element.elementor-element-695f6cf {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-695f6cf > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-8fa3d65 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper .slider > ul li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper .testimonial-info h3 {
  color: #0067da;
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper div.testimonial-info h3 {
  font-size: 22px;
  line-height: 1.4em;
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper .testimonial-info .author {
  color: #222222;
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper .testimonial-info div.author {
  font-size: 14px;
  font-weight: 900;
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper .testimonial-info-desc {
  color: #000000;
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper .bullet {
  background: #cccccc;
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper .active-bullet {
  background: #000000;
}

.elementor-1706 .elementor-element.elementor-element-e509e9b > .elementor-container {
  min-height: 500px;
}

.elementor-1706 .elementor-element.elementor-element-e509e9b > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-1706 .elementor-element.elementor-element-e509e9b:not(.elementor-motion-effects-element-type-background), .elementor-1706 .elementor-element.elementor-element-e509e9b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../upload/young-professionals-around-a-table-at-a-business-PRK39CZ.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1706 .elementor-element.elementor-element-e509e9b > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-e509e9b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 70px 0px;
}

.elementor-1706 .elementor-element.elementor-element-bcf9f46 .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-1706 .elementor-element.elementor-element-bcf9f46 > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-4087839 {
  text-align: left;
}

.elementor-1706 .elementor-element.elementor-element-4087839 .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-1706 .elementor-element.elementor-element-4087839 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 40% 0% 0%;
}

.elementor-1706 .elementor-element.elementor-element-7654b9a .elementor-button {
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #cca876;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #cca876;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 35px 10px 35px;
}

.elementor-1706 .elementor-element.elementor-element-7654b9a .elementor-button:hover, .elementor-1706 .elementor-element.elementor-element-7654b9a .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
}

.elementor-1706 .elementor-element.elementor-element-7654b9a .elementor-button:hover svg, .elementor-1706 .elementor-element.elementor-element-7654b9a .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-1706 .elementor-element.elementor-element-7654b9a > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-9828f81 > .elementor-container {
  max-width: 960px;
}

.elementor-1706 .elementor-element.elementor-element-9828f81 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-36bd5a8.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-36bd5a8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-5241f7f {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-5241f7f .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-bbbfc00.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-bbbfc00.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-a454d14 {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-a454d14 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-8e0b43d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-8e0b43d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-e3b05ae {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-e3b05ae .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-948b89f.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-948b89f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-ac73dfb {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-ac73dfb .elementor-image img {
  width: 110px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-395b264.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-395b264.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-3e10074 {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-3e10074 .elementor-image img {
  width: 120px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-cf8fc14.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-cf8fc14.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-aa39464 {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-aa39464 .elementor-image img {
  width: 120px;
}

.elementor-1706 .elementor-element.elementor-element-4a20769:not(.elementor-motion-effects-element-type-background), .elementor-1706 .elementor-element.elementor-element-4a20769 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1706 .elementor-element.elementor-element-4a20769 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 0px 0px;
  z-index: 0;
}

.elementor-1706 .elementor-element.elementor-element-4a20769 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-07d3386 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-d681d93 {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-d681d93 .elementor-heading-title {
  color: #cca876;
  font-size: 36px;
  line-height: 1.4em;
}

.elementor-1706 .elementor-element.elementor-element-d681d93 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-1706 .elementor-element.elementor-element-3b2fc5d {
  text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-3b2fc5d > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-1706 .elementor-element.elementor-element-a459b4d:not(.elementor-motion-effects-element-type-background), .elementor-1706 .elementor-element.elementor-element-a459b4d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-1706 .elementor-element.elementor-element-a459b4d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-1706 .elementor-element.elementor-element-a459b4d > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-8584fb8 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-44e690c .elementor-button {
  font-size: 18px;
  font-weight: 900;
  fill: #ffffff;
  color: #ffffff;
  background-color: #cca876;
  border-style: solid;
  border-width: 5px 15px 5px 15px;
  border-color: #cca876;
  border-radius: 5px 5px 0px 0px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1706 .elementor-element.elementor-element-44e690c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-8a894e9 > .elementor-widget-container {
  margin: 0% 20% 0% 20%;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1706 .elementor-element.elementor-element-8ef9088 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-7cdfd2f .elementor-heading-title {
  font-size: 18px;
  font-weight: 900;
}

.elementor-1706 .elementor-element.elementor-element-7cdfd2f > .elementor-widget-container {
  margin: 0% 0% 0% 10%;
  padding: 0px 0px 30px 0px;
}

.elementor-1706 .elementor-element.elementor-element-7b5ce11 > .elementor-widget-container {
  margin: 0% 20% 0% 10%;
}

body.elementor-page-1706 #page_caption, .elementor-page-title {
  display: none;
}

@media (min-width: 768px) {
  .elementor-1706 .elementor-element.elementor-element-653782e {
    width: 40%;
  }

  .elementor-1706 .elementor-element.elementor-element-a1f3fe9 {
    width: 60%;
  }

  .elementor-1706 .elementor-element.elementor-element-baa0f9e {
    width: 50%;
  }

  .elementor-1706 .elementor-element.elementor-element-fd39360 {
    width: 49.997%;
  }
}

@media (max-width: 1024px) {
  .elementor-1706 .elementor-element.elementor-element-1ca0899 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-8f250e9 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1706 .elementor-element.elementor-element-3ee66e3 .elementor-button {
    font-size: 16px;
  }

  .elementor-1706 .elementor-element.elementor-element-47fef2f > .elementor-widget-container {
    margin: 0% 7% 0% 7%;
  }

  .elementor-1706 .elementor-element.elementor-element-b316e00 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .elementor-1706 .elementor-element.elementor-element-2fb0ce9 > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    padding: 20px 20px 20px 20px;
  }

  .elementor-1706 .elementor-element.elementor-element-0ce22f4 .elementor-heading-title {
    line-height: 1.4em;
  }

  .elementor-1706 .elementor-element.elementor-element-a426003 > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    padding: 20px 20px 1.4px 20px;
  }

  .elementor-1706 .elementor-element.elementor-element-9f2ddf5 .elementor-heading-title {
    line-height: 1.4em;
  }

  .elementor-1706 .elementor-element.elementor-element-f296fe2 > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    padding: 20px 20px 20px 20px;
  }

  .elementor-1706 .elementor-element.elementor-element-ac3db39 .elementor-heading-title {
    line-height: 1.4em;
  }

  .elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper li div.content h2 {
    font-size: 28px;
  }

  .elementor-1706 .elementor-element.elementor-element-46a6bf9 {
    margin-top: 80px;
    margin-bottom: 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-aea27e9 {
    margin-top: -400px;
    margin-bottom: 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-bcf9f46 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-1706 .elementor-element.elementor-element-4087839 > .elementor-widget-container {
    padding: 0% 5% 0% 0%;
  }

  .elementor-1706 .elementor-element.elementor-element-44e690c .elementor-button {
    font-size: 16px;
  }

  .elementor-1706 .elementor-element.elementor-element-8a894e9 > .elementor-widget-container {
    margin: 0% 7% 0% 7%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1706 .elementor-element.elementor-element-baa0f9e {
    width: 50%;
  }

  .elementor-1706 .elementor-element.elementor-element-fd39360 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .elementor-1706 .elementor-element.elementor-element-a27bf83 {
    padding: 120px 0px 40px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-1ca0899 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-8f250e9 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-1706 .elementor-element.elementor-element-3ee66e3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-47fef2f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-b316e00 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .elementor-1706 .elementor-element.elementor-element-2fb0ce9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 30px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-a426003 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 30px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-f296fe2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 30px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-46a6bf9 {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-5d9742d .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-1706 .elementor-element.elementor-element-5696152 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-ad3364c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-3e737f4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-e8551a9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-aea27e9 {
    margin-top: -80px;
    margin-bottom: 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-3e5bc37 {
    text-align: center;
  }

  .elementor-1706 .elementor-element.elementor-element-653782e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-8a886b3 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-1706 .elementor-element.elementor-element-a1f3fe9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-8033ad5 .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 20px;
  }

  .elementor-1706 .elementor-element.elementor-element-baa0f9e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-bcf9f46 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-1706 .elementor-element.elementor-element-9828f81 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-36bd5a8 {
    width: 50%;
  }

  .elementor-1706 .elementor-element.elementor-element-bbbfc00 {
    width: 50%;
  }

  .elementor-1706 .elementor-element.elementor-element-8e0b43d {
    width: 50%;
  }

  .elementor-1706 .elementor-element.elementor-element-948b89f {
    width: 50%;
  }

  .elementor-1706 .elementor-element.elementor-element-395b264 {
    width: 50%;
  }

  .elementor-1706 .elementor-element.elementor-element-cf8fc14 {
    width: 50%;
  }

  .elementor-1706 .elementor-element.elementor-element-4a20769 {
    padding: 40px 0px 0px 40px;
  }

  .elementor-1706 .elementor-element.elementor-element-d681d93 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-1706 .elementor-element.elementor-element-a459b4d {
    padding: 20px 0px 20px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-8a894e9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-8ef9088 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-7cdfd2f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-1706 .elementor-element.elementor-element-7b5ce11 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}

@media (min-width: 1025px) {
  .elementor-1706 .elementor-element.elementor-element-e509e9b:not(.elementor-motion-effects-element-type-background), .elementor-1706 .elementor-element.elementor-element-e509e9b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}

.elementor-1747 .elementor-element.elementor-element-9b68add .tg_parallax_slide_background:before {
  background-color: rgba(0, 0, 0, 0.2);
}

.elementor-1747 .elementor-element.elementor-element-9b68add .tg_parallax_slide_content_wrapper .tg_parallax_slide_content_title h2 {
  color: #ffffff;
}

.elementor-1747 .elementor-element.elementor-element-9b68add .tg_parallax_slide_content_title h2 {
  font-size: 66px;
  font-weight: 900;
  text-transform: capitalize;
  line-height: 1em;
}

.elementor-1747 .elementor-element.elementor-element-9b68add .tg_parallax_slide_content_subtitle {
  color: #ffffff;
}

body.elementor-page-1747 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1747 .elementor-element.elementor-element-9b68add .tg_parallax_slide_content_title h2 {
    font-size: 45px;
  }
}

@media (max-width: 767px) {
  .elementor-1747 .elementor-element.elementor-element-9b68add .tg_parallax_slide_content_title h2 {
    font-size: 36px;
  }

  .elementor-1747 .elementor-element.elementor-element-9b68add .tg_parallax_slide_content_subtitle {
    font-size: 16px;
  }
}

.elementor-1763 .elementor-element.elementor-element-1251d02 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__title {
  color: #ffffff;
  font-size: 66px;
  font-weight: 900;
  text-transform: capitalize;
  line-height: 1.2em;
}

.elementor-1763 .elementor-element.elementor-element-038c194 div.tg_animated_frame_slider_wrapper.slideshow .slides .slide__desc {
  color: #ffffff;
}

.elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__desc {
  font-size: 18px;
}

.elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__link {
  background: rgba(255, 255, 255, 0);
  color: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
}

.elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slide__link:hover {
  background: #ffffff;
}

.elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__link:hover {
  color: #222222;
  border-color: #ffffff;
}

.elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slidenav__item {
  color: #ffffff;
}

body.elementor-page-1763 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__title {
    font-size: 45px;
  }
}

@media (max-width: 767px) {
  .elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__title {
    font-size: 32px;
  }

  .elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__desc {
    font-size: 16px;
  }
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .slide__name {
  color: #ffffff;
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper h2.slide__name {
  font-size: 55px;
  line-height: 1.2em;
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .slide__title {
  color: #ffffff;
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .slide .slide__date .button {
  color: #ffffff;
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .slide__date .button {
  background: rgba(255, 255, 255, 0);
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .slide__date a.button {
  border-color: #ffffff;
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .btn--nav {
  color: #ffffff;
}

body.elementor-page-1773 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper h2.slide__name {
    font-size: 45px;
  }

  .elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .slide__title {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper h2.slide__name {
    font-size: 36px;
    line-height: 1.3em;
  }
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container.velo-slides {
  background-color: #ffffff;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .velo-slide__bg {
  color: #222222;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .velo-slide .velo-slide__bg {
  background-color: #222222;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .velo-slide__title {
  color: #ffffff;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container h2.velo-slide__title {
  font-size: 60px;
  line-height: 1em;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .velo-slide__header .velo-slide__text .oh {
  color: #ffffff;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .velo-slide__text {
  font-size: 16px;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .btn-draw .btn-draw__text {
  color: #ffffff;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .btn-draw.btn--white:before, .tg_velo_slide_container .btn-draw.btn--white:after, .tg_velo_slide_container .btn-draw.btn--white .btn-draw__text:before, .tg_velo_slide_container .btn-draw.btn--white .btn-draw__text:after, .tg_velo_slide_container .btn-draw.btn--white .btn-draw__text > span:before, .tg_velo_slide_container .btn-draw.btn--white .btn-draw__text > span:after {
  background-color: #ffffff;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .btn-draw.btn--white .btn-draw__text {
  font-size: 16px;
  font-weight: 900;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .velo-slides-nav a {
  color: #ffffff;
}

body.elementor-page-1783 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container h2.velo-slide__title {
    font-size: 45px;
  }
}

@media (max-width: 767px) {
  .elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container h2.velo-slide__title {
    font-size: 38px;
    line-height: 1.2em;
  }
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__content h1 {
  color: #ffffff;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__inner h1 {
  font-size: 70px;
  font-weight: 900;
  line-height: 1em;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__content .slider__desc {
  color: #ffffff;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__inner .slider__desc {
  font-size: 20px;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .tg_popout_slide_link {
  color: #ffffff;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__content .tg_popout_slide_link {
  border-color: #ffffff;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__inner .slider__content .tg_popout_slide_link {
  font-size: 20px;
  font-weight: 900;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__content a.go-to-next {
  color: #ffffff;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__content a.go-to-next:before {
  border-color: #ffffff;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__content a.go-to-next:after {
  background-color: #ffffff;
}

body.elementor-page-1802 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__inner h1 {
    font-size: 50px;
    line-height: 1.2em;
  }
}

@media (max-width: 767px) {
  .elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__inner h1 {
    font-size: 36px;
  }
}

.elementor-1813 .elementor-element.elementor-element-621b760 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slide__inner:before {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slide__heading {
  color: #ffffff;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container h2.slide__heading {
  font-size: 32px;
  font-weight: 900;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slide__content {
  color: #ffffff;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slide__content a {
  color: #ffffff;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slide__inner .slide__content a {
  border-color: #ffffff;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slide__inner .slide__content .slide__text {
  font-size: 16px;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slider__control {
  background-color: #ffffff;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slider__control-line:after {
  background-color: #999999;
}

body.elementor-page-1813 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container h2.slide__heading {
    font-size: 24px;
  }

  .elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slide__inner .slide__content .slide__text {
    font-size: 14px;
  }
}

.elementor-1824 .elementor-element.elementor-element-c336637 .tg_split_slick_slide_container.split-slideshow .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-1824 .elementor-element.elementor-element-c336637 .tg_split_slick_slide_container .slideshow-text {
  color: #ffffff;
}

.elementor-1824 .elementor-element.elementor-element-c336637 .tg_split_slick_slide_container.split-slideshow .slideshow-text.slick-slider {
  letter-spacing: 20px;
}

.elementor-1824 .elementor-element.elementor-element-c336637 .tg_split_slick_slide_container.split-slideshow .slideshow .slick-dots li button:before {
  background-color: #ffffff;
}

body.elementor-page-1824 #page_caption, .elementor-page-title {
  display: none;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .swiper-image-left h1 {
  color: #ffffff;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .swiper-image .swiper-image-left h1 {
  font-size: 50px;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container p.paragraph {
  color: #ffffff;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .swiper-image-right p.paragraph {
  font-size: 16px;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .tg_transitions_slide_content_link {
  color: #ffffff;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container a.tg_transitions_slide_content_link {
  border-color: #ffffff;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 div.tg_transitions_slide_container a.tg_transitions_slide_content_link {
  font-size: 16px;
  font-weight: 900;
  text-transform: capitalize;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .swiper-pagination-bullet {
  background-color: #ffffff;
}

body.elementor-page-1832 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .swiper-image .swiper-image-left h1 {
    font-size: 45px;
    line-height: 1.3em;
  }
}

@media (max-width: 767px) {
  .elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .swiper-image .swiper-image-left h1 {
    font-size: 28px;
  }
}

.elementor-1843 .elementor-element.elementor-element-7c2a4a5 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container .container .gallery li {
  width: 550px;
}

.elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container .container .gallery .back-side {
  background: #ffffff;
}

.elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container .container .gallery .content h2 {
  color: #222222;
}

.elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container .container .gallery .content p {
  color: #222222;
}

.elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container .tg_flip_slide_content_link {
  color: #0067da;
}

.elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container div.tg_flip_slide_content_link {
  border-color: #0067da;
}

.elementor-1843 .elementor-element.elementor-element-d61ac70 div.tg_flip_slide_container div.tg_flip_slide_content_link {
  font-size: 16px;
  font-weight: 900;
  text-transform: capitalize;
  letter-spacing: 0px;
}

body.elementor-page-1843 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container .container .gallery .content .text h2 {
    font-size: 28px;
  }

  .elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container .container .gallery .content p.paragraph {
    font-size: 14px;
  }
}

.elementor-1865 .elementor-element.elementor-element-44b9770 {
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper.slideshow {
  width: 100% !important;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper .slide-imgwrap {
  opacity: 0.5;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper .slide__title-main {
  color: #222222;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper h2.slide__title-main {
  font-size: 44px;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper .slide__title-sub {
  color: #4a4a4a;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper p.slide__title-sub {
  font-size: 16px;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper .slide__title .slide__title-sub .tg_multi_layouts_slide_link {
  color: #cca876;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper .slide__title p.slide__title-sub .tg_multi_layouts_slide_link {
  border-color: #cca876;
}

.elementor-1865 .elementor-element.elementor-element-1763284 div.tg_multi_layouts_slider_wrapper .slide__title .slide__title-sub .tg_multi_layouts_slide_link {
  font-weight: 900;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper .btn {
  color: #0067da;
}

.js .elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper::after {
  border-top-color: #0067da;
}

body.elementor-page-1865 #page_caption, .elementor-page-title {
  display: none;
}

.elementor-1855 .elementor-element.elementor-element-33baa45 {
  margin-top: -30px;
  margin-bottom: 0px;
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_wrapper .tg_horizontal_slider_cell {
  background: rgba(256, 256, 256, 0);
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slide_content_title h2 {
  color: #222222;
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 div.tg_horizontal_slide_content_title h2 {
  font-size: 40px;
  line-height: 1.2em;
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_wrapper .tg_horizontal_slider_content .tg_horizontal_slider_content_wrap {
  color: #4a4a4a;
  font-size: 16px;
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_content_cell .tg_horizontal_slide_content_link {
  color: #0067da;
  font-size: 16px;
  font-weight: 900;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slide_content_link {
  border-color: #0067da;
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_wrapper .flickity-prev-next-button.next {
  background: rgba(256, 256, 256, 0);
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_wrapper .flickity-prev-next-button.previous {
  background: rgba(256, 256, 256, 0);
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_wrapper .flickity-prev-next-button .arrow {
  fill: #222222;
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_wrapper .flickity-page-dots .dot {
  background: #0067da;
}

body.elementor-page-1855 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-1855 .elementor-element.elementor-element-b5c8c74 div.tg_horizontal_slide_content_title h2 {
    font-size: 28px;
  }

  .elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_wrapper .tg_horizontal_slider_content .tg_horizontal_slider_content_wrap {
    font-size: 16px;
  }
}

.elementor-1886 .elementor-element.elementor-element-d23a3de > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content {
  background: #f9f9f9;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content > div h1 {
  color: #222222;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content div h1 {
  font-size: 50px;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content span {
  color: #cca876;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content > div p {
  color: #4a4a4a;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content > div a {
  color: #cca876;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro div.content a {
  border-color: #cca876;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro nav a {
  background: #ffffff;
}

.elementor-1886 .elementor-element.elementor-element-18fb026 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content {
  background: #f9f9f9;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content > div h1 {
  color: #222222;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content div h1 {
  font-size: 50px;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content span {
  color: #cca876;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content > div p {
  color: #4a4a4a;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content > div a {
  color: #cca876;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro div.content a {
  border-color: #cca876;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro nav a {
  background: #ffffff;
}

body.elementor-page-1886 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content div h1 {
    font-size: 36px;
  }

  .elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content div h1 {
    font-size: 36px;
  }
}

@media (max-width: 767px) {
  .elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content div h1 {
    font-size: 30px;
  }

  .elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content div h1 {
    font-size: 30px;
  }
}

.elementor-1876 .elementor-element.elementor-element-7156126 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel .content__left h1 {
  color: #ffffff;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel div.content__left h1 {
  font-size: 44px;
  font-weight: 900;
  line-height: 0.8em;
  letter-spacing: 0px;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel .content__left h1 span {
  color: #ffffff;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel div.content__left h1 span {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel .content__right .content__main {
  color: #4a4a4a;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 div.tg_split_carousel_slider_wrapper.carousel .content__right .content__main {
  font-size: 16px;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel .content__right .content__main a {
  color: #cca876;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel .content__right .content__main a.tg_split_carousel_slide_content_link {
  border-color: #cca876;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 div.tg_split_carousel_slider_wrapper.carousel .content__right .content__main a {
  font-size: 16px;
  font-weight: 900;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel .carousel__control {
  background: rgba(256, 256, 256, 0);
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel .carousel__control a.active:before, .tg_split_carousel_slider_wrapper.carousel .carousel__control a:before {
  background: #222222;
}

body.elementor-page-1876 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel div.content__left h1 {
    font-size: 36px;
  }
}

@media (max-width: 767px) {
  .elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel div.content__left h1 {
    font-size: 32px;
    line-height: 1.3em;
  }

  .elementor-1876 .elementor-element.elementor-element-a3ccf15 div.tg_split_carousel_slider_wrapper.carousel .content__right .content__main {
    font-size: 14px;
  }
}

.elementor-1896 .elementor-element.elementor-element-4f2befc {
  margin-top: -50px;
  margin-bottom: 0px;
}

.elementor-1896 .elementor-element.elementor-element-924b09b > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container.slides {
  background: #ffffff;
}

.elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container .slide__title {
  color: #222222;
}

.elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container header.slide__header .slide__title {
  width: 70%;
}

.elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container h2.slide__title {
  font-size: 60px;
  font-weight: 900;
}

.elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container .slides-nav button {
  color: #0067da;
}

.elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container .slides-nav button:after {
  background: #0067da;
}

.elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container .slides-nav nav button {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 3px;
}

body.elementor-page-1896 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1896 .elementor-element.elementor-element-4f2befc {
    margin-top: -70px;
    margin-bottom: 0px;
  }

  .elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container h2.slide__title {
    font-size: 45px;
    line-height: 1.4em;
  }
}

@media (max-width: 767px) {
  .elementor-1896 .elementor-element.elementor-element-4f2befc {
    margin-top: -50px;
    margin-bottom: 0px;
  }

  .elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container h2.slide__title {
    font-size: 36px;
  }
}

.elementor-1904 .elementor-element.elementor-element-7c2bf70 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide .image-container::before {
  background: rgba(0, 0, 0, 0.3);
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide .caption {
  width: 50%;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide .title h2 {
  color: #ffffff;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slider_parallax_slides .slide .title h2 {
  font-size: 50px;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide .text {
  color: #ffffff;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide .button {
  border-color: #cca876;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide a.button {
  background-color: #cca876;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper div.slide a.button {
  color: #ffffff;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide .button:hover {
  border-color: #ffffff;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide a.button:hover {
  background-color: #ffffff;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper div.slide a.button:hover {
  color: #cca876;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .pagination .item::before {
  background: #ffffff;
}

body.elementor-page-1904 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slider_parallax_slides .slide .title h2 {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slider_parallax_slides .slide .title h2 {
    font-size: 32px;
    line-height: 1.3em;
  }
}

.elementor-1917 .elementor-element.elementor-element-3f007c6 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper h2.slideshow__slide-caption-title {
  color: #222222;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
  font-size: 55px;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .slideshow__slide p.slideshow__slide-caption-content {
  color: #4a4a4a;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper div.slideshow__slide p.slideshow__slide-caption-content {
  font-size: 16px;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle-label {
  color: #0067da;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .o-hsub::before {
  color: #0067da;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle:hover .slideshow__slide-caption-subtitle-label {
  color: #0067da;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle.o-hsub:hover::before {
  color: #0067da;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle .slideshow__slide-caption-subtitle-label {
  font-weight: 900;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper button.js-slider-home-prev {
  color: #222222;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper button.js-slider-home-next {
  color: #222222;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .pagination__item.is-current {
  background-color: #ffffff;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .pagination__item {
  border-color: #ffffff;
}

body.elementor-page-1917 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
    font-size: 32px;
  }

  .elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper div.slideshow__slide p.slideshow__slide-caption-content {
    font-size: 14px;
  }
}

.elementor-1930 .elementor-element.elementor-element-fa8a536 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-1930 .elementor-element.elementor-element-8adf0b5 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow .slide__img-wrap {
  width: 400px;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow .slide__title {
  color: #222222;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow .preview__title {
  color: #222222;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow .preview__content {
  color: #4a4a4a;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow nav .slidenav__item {
  color: #0067da;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow .icon {
  fill: #0067da;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow .slidenav__item {
  font-weight: 900;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 > .elementor-widget-container {
  padding: 0.2em 0.5em 1em 0.5em;
  background-color: #f9f9f9;
}

body.elementor-page-1930 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow h3.slide__title {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow h3.slide__title {
    font-size: 30px;
    line-height: 1.3em;
  }

  .elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow h3.preview__title {
    font-size: 28px;
  }
}

.elementor-1943 .elementor-element.elementor-element-cc1654f {
  margin-top: 40px;
  margin-bottom: 80px;
}

.elementor-1943 .elementor-element.elementor-element-6c96994 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper li .content h2 {
  color: #222222;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper li div.content h2 {
  font-size: 36px;
  font-weight: 900;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper li .content .description {
  color: #4a4a4a;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper li .content a.slide_link {
  color: #000000;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper li div.content a.slide_link:hover {
  color: #000000;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper .prev {
  font-size: 30px;
  color: #222222;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper .next {
  font-size: 30px;
  color: #222222;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper .counter {
  font-size: 30px;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper nav {
  color: #222222;
}

body.elementor-page-1943 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper li div.content h2 {
    font-size: 28px;
    line-height: 1.3em;
  }
}

.elementor-1951 .elementor-element.elementor-element-82faca6 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info {
  padding: 0 90px;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel div.carousel-item .carousel-item__info {
  background: #f9f9f9;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item {
  background: #f9f9f9;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 div.tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__title {
  color: #222222;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__title {
  font-size: 50px;
  font-weight: 900;
  letter-spacing: 0px;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__subtitle {
  color: #0067da;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item h2.carousel-item__subtitle {
  font-size: 13px;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__description {
  color: #4a4a4a;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info .carousel-item__description {
  font-size: 16px;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__btn {
  color: #222222;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__btn:hover {
  color: #0067da;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item a.carousel-item__btn {
  font-size: 16px;
  font-weight: 900;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel__nav .carousel__icon {
  fill: #000000;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel__nav .carousel__arrow:nth-child(1):after {
  backgroundcolor: #000000;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel__nav {
  background-color: #ffffff;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 > .elementor-widget-container {
  background-color: #f9f9f9;
}

body.elementor-page-1951 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__title {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__title {
    font-size: 32px;
  }

  .elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info .carousel-item__description {
    font-size: 14px;
  }
}

.elementor-1965 .elementor-element.elementor-element-e46c718 {
  margin-top: 20px;
  margin-bottom: 60px;
}

.elementor-1965 .elementor-element.elementor-element-bec9080 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__title {
  color: #222222;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide h2.slide__title {
  font-size: 55px;
  line-height: 1em;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description {
  color: #4a4a4a;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description .button {
  border-color: #0067da;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description a.button {
  background-color: #0067da;
}

.elementor-1965 .elementor-element.elementor-element-1654549 div.slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description a.button {
  color: #ffffff;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description .button:hover {
  border-color: #ffffff;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description a.button:hover {
  background-color: #ffffff;
}

.elementor-1965 .elementor-element.elementor-element-1654549 div.slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description a.button:hover {
  color: #0067da;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slide-nav .slide-nav__button span {
  color: #0067da;
}

.elementor-1965 .elementor-element.elementor-element-1654549 > .elementor-widget-container {
  margin: 0% 15% 0% 0%;
}

body.elementor-page-1965 #page_caption, .elementor-page-title {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide h2.slide__title {
    font-size: 45px;
  }

  .elementor-1965 .elementor-element.elementor-element-1654549 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}

@media (max-width: 767px) {
  .elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide h2.slide__title {
    font-size: 32px;
    line-height: 1.3em;
  }

  .elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide div.slide__description {
    font-size: 14px;
  }
}
