/*! elementor - v3.0.11 - 30-09-2020 */

.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated {
  padding: 5px
}

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

.elementor-column-gap-default>.elementor-row>.elementor-column>.footer {
  padding: 20px;
}

@media (max-width:767px) {

  .elementor-column {
    width: 100%
  }
}

/*! elementor - v3.0.11 - 30-09-2020 */

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

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

.elementor {
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual
}

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

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

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

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

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

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

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

.elementor-section {
  position: relative
}

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

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

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

.elementor-section.elementor-section-items-top>.elementor-container {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.elementor-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

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

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

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

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

.elementor-widget {
  position: relative
}

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

.elementor-column {
  min-height: 1px
}

.elementor-column,
.elementor-column-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.elementor-column-wrap {
  width: 100%
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
  padding: 5px
}

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

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

@media (min-width:768px) {

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

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

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

@media (max-width:767px) {

  .elementor-column {
    width: 100%
  }
}

ul.elementor-icon-list-items.elementor-inline-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
  word-break: break-word
}

.elementor-grid .elementor-grid-item {
  word-break: break-word;
  min-width: 0
}

.elementor-grid-5 .elementor-grid {
  grid-template-columns: repeat(5, 1fr)
}

.elementor-grid-5 .elementor-grid {
  display: grid;
  grid-column-gap: var(--grid-column-gap);
  grid-row-gap: var(--grid-row-gap)
}

@media (max-width:767px) {

  .elementor-grid-mobile-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr)
  }

  .elementor-grid-mobile-5 .elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
  }
}

@media (min-width:1025px) {
  #elementor-device-mode:after {
    content: "desktop"
  }
}

@media (min-width:768px) and (max-width:1024px) {
  #elementor-device-mode:after {
    content: "tablet"
  }
}

@media (max-width:767px) {
  #elementor-device-mode:after {
    content: "mobile"
  }
}

.elementor-element .elementor-widget-container {
  -webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
  transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
  -o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s
}

.elementor-button {
  display: inline-block;
  line-height: 1;
  background-color: #818a91;
  font-size: 15px;
  padding: 12px 24px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  fill: #fff;
  text-align: center;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
  color: #fff
}

.elementor-button-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.elementor-button-text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
  display: inline-block
}

.elementor-button span {
  text-decoration: inherit
}

.elementor-widget-divider {
  --divider-border-style: none;
  --divider-border-width: 1px;
  --divider-color: #2c2c2c;
  --divider-icon-size: 20px;
  --divider-element-spacing: 10px;
  --divider-pattern-height: 24px;
  --divider-pattern-size: 20px;
  --divider-pattern-url: none;
  --divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.elementor-widget-divider .elementor-divider-separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  direction: ltr
}

.elementor-star-full {
  color: #fca223;
}

.form__footnote {
  margin-bottom: 0;
  font-weight: bold;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
  border-top: 2px solid #0198BD;
}

.elementor-heading-title {
  padding: 0;
  margin: 0;
  line-height: 1
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
  color: inherit;
  font-size: inherit;
  line-height: inherit
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
  overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
  margin-right: -8px;
  margin-left: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: 8px;
  margin-left: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  width: auto;
  left: auto;
  right: auto;
  position: relative;
  height: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  border-left-width: 1px;
  border-style: solid;
  right: -8px
}

.elementor-widget .elementor-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0
}

.elementor-widget .elementor-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative
}

.elementor-widget .elementor-icon-list-item:after {
  position: absolute;
  bottom: 0;
  width: 100%
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
  -ms-flex-item-align: center;
  align-self: center;
  padding-left: 5px
}

.elementor-widget .elementor-icon-list-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.elementor-widget .elementor-icon-list-icon i {
  width: 1.25em
}

.elementor-widget .elementor-icon-list-icon svg {
  width: 1em
}

.elementor-widget.elementor-list-item-link-full_width a {
  width: 100%
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
  margin: auto
}

.elementor-widget.elementor-align-center .elementor-inline-items {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
  left: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
  right: 0
}

@media (max-width:1024px) {

  .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
    left: 0
  }

  .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
    right: 0
  }
}

@media (max-width:767px) {

  .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
    left: 0
  }

  .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
    right: 0
  }
}

.elementor-widget-image {
  text-align: center
}

.elementor-widget-image .elementor-image>a {
  display: inline-block
}

.elementor-widget-image .elementor-image img {
  vertical-align: middle;
  display: inline-block
}

.page-template-elementor_canvas.elementor-page:before {
  display: none
}


.elementor .elementor-element ul.elementor-icon-list-items {
  padding: 0
}

#wpadminbar * {
  font-style: normal
}

@media (max-width:767px) {
  .elementor .elementor-hidden-phone {
    display: none
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .elementor .elementor-hidden-tablet {
    display: none
  }
}

@media (min-width:1025px) {
  .elementor .elementor-hidden-desktop {
    display: none
  }
}

.elementor-kit-5416 {
  --e-global-color-primary: #6EC1E4;
  --e-global-color-secondary: #54595F;
  --e-global-color-text: #7A7A7A;
  --e-global-color-accent: #61CE70;
  --e-global-color-612620a4: #4054B2;
  --e-global-color-3dc3f63d: #23A455;
  --e-global-color-3913f6fd: #000;
  --e-global-color-56e37e43: #FFF;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}

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

@media(max-width:1024px) {
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1025px;
  }
}

@media(max-width:767px) {
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 768px;
  }
}


.elementor-share-buttons--color-official .elementor-share-btn:hover {
  -webkit-filter: saturate(1.5) brightness(1.2);
  filter: saturate(1.5) brightness(1.2)
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook {
  background-color: #3b5998
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pinterest {
  background-color: #bd081c
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_reddit {
  background-color: #ff4500
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_telegram {
  background-color: #2ca5e0
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitter {
  background-color: #1da1f2
}

.elementor-share-buttons--skin-flat .elementor-share-btn,
.elementor-share-buttons--skin-flat .elementor-share-btn:hover {
  color: #fff
}

.elementor-share-btn {
  overflow: hidden;
  font-size: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-transition-property: background-color, border-color, -webkit-filter;
  transition-property: background-color, border-color, -webkit-filter;
  -o-transition-property: filter, background-color, border-color;
  transition-property: filter, background-color, border-color;
  transition-property: filter, background-color, border-color, -webkit-filter;
  height: 4.5em;
  cursor: pointer
}

.elementor-share-btn,
.elementor-share-btn__icon,
.elementor-share-btn__text {
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  transition-duration: .2s
}

.elementor-share-btn__icon,
.elementor-share-btn__text {
  -webkit-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color
}

.elementor-share-btn__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 4.5em;
  position: relative
}

.elementor-share-btn__icon i {
  font-size: 1.7em
}

.elementor-share-btn__text {
  font-size: 1.5em;
  padding-right: 1em;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 100
}

.elementor-share-btn__title {
  font-weight: 700;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.elementor-widget-share-buttons .elementor-widget-container {
  overflow: hidden
}

@-webkit-keyframes elementor-headline-pulse {

  to {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0
  }
}

@keyframes elementor-headline-pulse {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1
  }

  40% {
    -webkit-transform: translateY(-50%) scale(.9);
    transform: translateY(-50%) scale(.9);
    opacity: 0
  }

  to {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0
  }
}

@-webkit-keyframes elementor-headline-swirl-out {

  to {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-90deg);
    transform: translateZ(-20px) rotateX(-90deg)
  }
}

@keyframes elementor-headline-swirl-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0);
    transform: translateZ(-20px) rotateX(0)
  }

  60% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-100deg);
    transform: translateZ(-20px) rotateX(-100deg)
  }

  to {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-90deg);
    transform: translateZ(-20px) rotateX(-90deg)
  }
}

@-webkit-keyframes elementor-headline-blinds-out {

  to {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
  }
}

@keyframes elementor-headline-blinds-out {
  0% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
  }

  to {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
  }
}

@keyframes elementor-headline-wave-down {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  60% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  display: inline-block
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
  display: inline
}

.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .elementor-icon-list-item,
.elementor-widget-icon-list .elementor-icon-list-item a {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-6749 .elementor-element.elementor-element-5596f4de>.elementor-container {
  max-width: 978px;
  min-height: 0px;
}

.elementor-6749 .elementor-element.elementor-element-5596f4de>.elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-6749 .elementor-element.elementor-element-5596f4de>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-6749 .elementor-element.elementor-element-5596f4de:not(.elementor-motion-effects-element-type-background) {
  background-color: #333333;
}

.elementor-6749 .elementor-element.elementor-element-5596f4de {
  box-shadow: 0px 4px 18px 0px rgba(45, 45, 45, 0.15);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-6749 .elementor-element.elementor-element-5bd29836>.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-6749 .elementor-element.elementor-element-5207fd8b {
  text-align: center;
}

.elementor-6749 .elementor-element.elementor-element-5207fd8b .elementor-image img {
  width: 100%;
}

.elementor-6749 .elementor-element.elementor-element-135353b7>.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-6749 .elementor-element.elementor-element-6055dc9e .elementor-heading-title {
  color: #FFFFFF;
  font-size: 22px;
}

.elementor-6749 .elementor-element.elementor-element-126b00d3>.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-6749 .elementor-element.elementor-element-78dabf7c {
  text-align: right;
}

.elementor-6749 .elementor-element.elementor-element-78dabf7c .elementor-heading-title {
  color: #FFFFFF;
  font-size: 16px;
}

.elementor-6749 .elementor-element.elementor-element-5bf387a1>.elementor-container {
  max-width: 978px;
}

.elementor-6749 .elementor-element.elementor-element-5bf387a1:not(.elementor-motion-effects-element-type-background) {
  background-color: #EAF1F7;
}

.elementor-6749 .elementor-element.elementor-element-5bf387a1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
}

.elementor-6749 .elementor-element.elementor-element-49c9c741:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
  background-color: #FFFFFF;
}

.elementor-6749 .elementor-element.elementor-element-49c9c741>.elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #BFBFBF;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 30px 30px 30px;
}

.elementor-6749 .elementor-element.elementor-element-49c9c741>.elementor-element-populated {
  border-radius: 6px 6px 6px 6px;
}

.elementor-6749 .elementor-element.elementor-element-4f3902f8 .elementor-heading-title {
  color: #111111;
  font-family: "Open Sans", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.5px;
}

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

.elementor-6749 .elementor-element.elementor-element-76199899 {
  margin-top: -17px;
  margin-bottom: -5px;
}

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

.elementor-6749 .elementor-element.elementor-element-1d61435 {
  text-align: left;
}

.elementor-6749 .elementor-element.elementor-element-1d61435 .elementor-image img {
  border-radius: 25px 25px 25px 25px;
}

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

.elementor-6749 .elementor-element.elementor-element-1f6dc73a.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-6749 .elementor-element.elementor-element-7c5d6875 {
  font-size: 18px;
}

.elementor-6749 .elementor-element.elementor-element-7c5d6875>.elementor-widget-container {
  margin: 10px 0px 0px -10px;
  padding: 0px 0px 0px 0px;
}

.elementor-6749 .elementor-element.elementor-element-6c015ee8 {
  --grid-side-margin: 10px;
  --grid-column-gap: 10px;
  --grid-row-gap: 10px;
  --grid-bottom-margin: 10px;
}

.elementor-6749 .elementor-element.elementor-element-6c015ee8 .elementor-share-btn {
  font-size: calc(0.75px * 10);
  height: 5.3em;
}

.elementor-6749 .elementor-element.elementor-element-6c015ee8 .elementor-share-btn__icon i {
  font-size: 2.2em;
}

.elementor-6749 .elementor-element.elementor-element-6c015ee8 .elementor-share-btn__title {
  font-size: 12px;
}

.elementor-6749 .elementor-element.elementor-element-4b3b07b4>.elementor-element-populated {
  margin: 0px 20px 0px 0px;
}

.elementor-6749 .elementor-element.elementor-element-2b3a7654 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 24px;
}

.elementor-6749 .elementor-element.elementor-element-2b3a7654>.elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  background-color: rgba(0, 0, 0, .85);
}

.elementor-6749 .elementor-element.elementor-element-143e6b60 {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.elementor-6749 .elementor-element.elementor-element-143e6b60>.elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-6749 .elementor-element.elementor-element-7fb0d5a2 .elementor-heading-title {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.elementor-6749 .elementor-element.elementor-element-7ed5e742 {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.elementor-6749 .elementor-element.elementor-element-7ed5e742>.elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-6749 .elementor-element.elementor-element-bef9be2 .elementor-heading-title {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.elementor-6749 .elementor-element.elementor-element-47041e0f {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.elementor-6749 .elementor-element.elementor-element-47041e0f>.elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-6749 .elementor-element.elementor-element-b3ca955 .elementor-heading-title {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-6749 .elementor-element.elementor-element-367a5958 {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.elementor-6749 .elementor-element.elementor-element-367a5958>.elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-6749 .elementor-element.elementor-element-08681a8 .elementor-heading-title {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.elementor-6749 .elementor-element.elementor-element-9ecfc3b {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.elementor-6749 .elementor-element.elementor-element-9ecfc3b>.elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-6749 .elementor-element.elementor-element-31644fa .elementor-heading-title {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.elementor-6749 .elementor-element.elementor-element-9d5cd0a {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.elementor-6749 .elementor-element.elementor-element-9d5cd0a>.elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-6749 .elementor-element.elementor-element-19e8e2a .elementor-heading-title {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.elementor-6749 .elementor-element.elementor-element-38e712b {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
}

.elementor-6749 .elementor-element.elementor-element-8d014e5 .elementor-spacer-inner {
  height: 1px;
}

.elementor-6749 .elementor-element.elementor-element-6a3eaee6>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}

.elementor-6749 .elementor-element.elementor-element-5da88938 .elementor-image img {
  width: 100%;
}

.elementor-6749 .elementor-element.elementor-element-5da88938>.elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-6749 .elementor-element.elementor-element-62876fea {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
  line-height: 30px;
}

.elementor-6749 .elementor-element.elementor-element-62876fea>.elementor-widget-container {
  margin: 0px 0px -32px 0px;
}

.elementor-6749 .elementor-element.elementor-element-9f16850 .elementor-icon-list-icon i {
  font-size: 14px;
}

.elementor-6749 .elementor-element.elementor-element-9f16850 .elementor-icon-list-icon svg {
  width: 14px;
}

.elementor-6749 .elementor-element.elementor-element-9f16850 .elementor-icon-list-text {
  color: #222222;
}

.elementor-6749 .elementor-element.elementor-element-9f16850 .elementor-icon-list-item,
.elementor-6749 .elementor-element.elementor-element-9f16850 .elementor-icon-list-item a {
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: italic;
}

.elementor-6749 .elementor-element.elementor-element-4672192f {
  --divider-border-style: solid;
  --divider-color: #0198BD;
  --divider-border-width: 2px;
}

.elementor-6749 .elementor-element.elementor-element-4672192f .elementor-divider-separator {
  width: 100%;
}

.elementor-6749 .elementor-element.elementor-element-4672192f .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-6749 .elementor-element.elementor-element-58a02cdb {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
  line-height: 30px;
}

.elementor-6749 .elementor-element.elementor-element-58a02cdb>.elementor-widget-container {
  margin: 0px 0px -32px 0px;
}

.elementor-6749 .elementor-element.elementor-element-14a0ba6d .elementor-icon-list-icon i {
  font-size: 14px;
}

.elementor-6749 .elementor-element.elementor-element-14a0ba6d .elementor-icon-list-icon svg {
  width: 14px;
}

.elementor-6749 .elementor-element.elementor-element-14a0ba6d .elementor-icon-list-text {
  color: #222222;
}

.elementor-6749 .elementor-element.elementor-element-14a0ba6d .elementor-icon-list-item,
.elementor-6749 .elementor-element.elementor-element-14a0ba6d .elementor-icon-list-item a {
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: italic;
}

.elementor-6749 .elementor-element.elementor-element-44e7ee38 {
  --divider-border-style: solid;
  --divider-color: #0198BD;
  --divider-border-width: 2px;
}

.elementor-6749 .elementor-element.elementor-element-44e7ee38 .elementor-divider-separator {
  width: 100%;
}

.elementor-6749 .elementor-element.elementor-element-44e7ee38 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-6749 .elementor-element.elementor-element-5ec46699 {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
  line-height: 30px;
}

.elementor-6749 .elementor-element.elementor-element-5ec46699>.elementor-widget-container {
  margin: 0px 0px -32px 0px;
}

.elementor-6749 .elementor-element.elementor-element-35c587cb .elementor-icon-list-icon i {
  font-size: 14px;
}

.elementor-6749 .elementor-element.elementor-element-35c587cb .elementor-icon-list-icon svg {
  width: 14px;
}

.elementor-6749 .elementor-element.elementor-element-35c587cb .elementor-icon-list-text {
  color: #222222;
}

.elementor-6749 .elementor-element.elementor-element-35c587cb .elementor-icon-list-item,
.elementor-6749 .elementor-element.elementor-element-35c587cb .elementor-icon-list-item a {
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: italic;
}

.elementor-6749 .elementor-element.elementor-element-cba1942 {
  --divider-border-style: solid;
  --divider-color: #0198BD;
  --divider-border-width: 2px;
}

.elementor-6749 .elementor-element.elementor-element-cba1942 .elementor-divider-separator {
  width: 100%;
}

.elementor-6749 .elementor-element.elementor-element-cba1942 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-6749 .elementor-element.elementor-element-4dd99dc5 .elementor-spacer-inner {
  height: 96px;
}

.elementor-6749 .elementor-element.elementor-element-3370fa6 .elementor-heading-title {
  color: #666666;
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.elementor-6749 .elementor-element.elementor-element-3370fa6>.elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #0198BD;
  border-radius: 0px 0px 0px 0px;
}

.elementor-6749 .elementor-element.elementor-element-2f7194c7:not(.elementor-motion-effects-element-type-background) {
  background-color: #F5F9FA;
}

.elementor-6749 .elementor-element.elementor-element-2f7194c7 {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #CCCCCC;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 10px 10px 10px;
}

.elementor-6749 .elementor-element.elementor-element-2f7194c7 {
  border-radius: 6px 6px 6px 6px;
}

.elementor-6749 .elementor-element.elementor-element-7c98c3c8 .elementor-icon-list-icon i {
  color: #222222;
  font-size: 21px;
}

.elementor-6749 .elementor-element.elementor-element-7c98c3c8 .elementor-icon-list-icon svg {
  fill: #222222;
  width: 21px;
}

.elementor-6749 .elementor-element.elementor-element-7c98c3c8 .elementor-icon-list-text {
  color: #222222;
}

.elementor-6749 .elementor-element.elementor-element-7c98c3c8 .elementor-icon-list-item,
.elementor-6749 .elementor-element.elementor-element-7c98c3c8 .elementor-icon-list-item a {
  font-family: "Open Sans", Sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.elementor-6749 .elementor-element.elementor-element-5d55eecd {
  text-align: center;
}

.elementor-6749 .elementor-element.elementor-element-5d55eecd .elementor-image img {
  width: 100%;
}

.elementor-6749 .elementor-element.elementor-element-3e96cde3 .elementor-text-editor {
  text-align: center;
}

.elementor-6749 .elementor-element.elementor-element-3e96cde3 {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.elementor-6749 .elementor-element.elementor-element-2cab13b5 .elementor-button {
  font-family: "Source Sans Pro", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  background-color: #00C249;
  border-style: solid;
  border-width: 0px 0px 4px 0px;
  border-color: #028332;
  border-radius: 7px 7px 7px 7px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.35);
  padding: 15px 15px 15px 15px;
}

.elementor-6749 .elementor-element.elementor-element-2cab13b5 .elementor-button:hover,
.elementor-6749 .elementor-element.elementor-element-2cab13b5 .elementor-button:focus {
  background-color: #07893A;
}

.elementor-6749 .elementor-element.elementor-element-6fdfd4e2>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-6749 .elementor-element.elementor-element-6fdfd4e2 {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #B2C7DA;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 20px 20px 20px 20px;
}

.elementor-6749 .elementor-element.elementor-element-6fdfd4e2 {
  border-radius: 4px 4px 4px 4px;
}

.elementor-6749 .elementor-element.elementor-element-db1b856 {
  color: #222222;
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.elementor-6749 .elementor-element.elementor-element-6616a4c .elementor-button {
  font-family: "Source Sans Pro", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
  background-color: #00C249;
  border-style: solid;
  border-width: 0px 0px 4px 0px;
  border-color: #028332;
  border-radius: 7px 7px 7px 7px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.35);
  padding: 15px 15px 15px 15px;
}

.elementor-6749 .elementor-element.elementor-element-6616a4c .elementor-button:hover,
.elementor-6749 .elementor-element.elementor-element-6616a4c .elementor-button:focus {
  background-color: #07893A;
}

.elementor-6749 .elementor-element.elementor-element-6616a4c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-6749 .elementor-element.elementor-element-6acfd71f:not(.elementor-motion-effects-element-type-background) {
  background-color: #333333;
}

.elementor-6749 .elementor-element.elementor-element-6acfd71f {
  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;
  z-index: 0;
}

.elementor-6749 .elementor-element.elementor-element-476b5bdf>.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: 10px;
}

.elementor-6749 .elementor-element.elementor-element-6678230f .elementor-icon-list-icon i {
  font-size: 14px;
}

.elementor-6749 .elementor-element.elementor-element-6678230f .elementor-icon-list-icon svg {
  width: 14px;
}

.elementor-6749 .elementor-element.elementor-element-6678230f .elementor-icon-list-text {
  color: rgba(255, 255, 255, 0.5);
}

.elementor-6749 .elementor-element.elementor-element-6678230f .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: #FFFFFF;
}

.elementor-6749 .elementor-element.elementor-element-6678230f .elementor-icon-list-item,
.elementor-6749 .elementor-element.elementor-element-6678230f .elementor-icon-list-item a {
  font-family: "Open Sans", Sans-serif;
  font-size: 14px;
  line-height: 15px;
}

.elementor-6749 .elementor-element.elementor-element-6678230f>.elementor-widget-container {
  margin: 10px 0px 20px 0px;
}

.elementor-6749 .elementor-element.elementor-element-2c697da .elementor-text-editor {
  text-align: center;
}

.elementor-6749 .elementor-element.elementor-element-2c697da {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Open Sans", Sans-serif;
  font-size: 14px;
}

.elementor-6749 .elementor-element.elementor-element-5361978c .elementor-text-editor {
  text-align: center;
}

.elementor-6749 .elementor-element.elementor-element-5361978c {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Open Sans", Sans-serif;
  font-size: 14px;
}

.elementor-6749 .elementor-element.elementor-element-30d2960f .elementor-text-editor {
  text-align: center;
}

.elementor-6749 .elementor-element.elementor-element-30d2960f {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Open Sans", Sans-serif;
  font-size: 14px;
}

body.elementor-page-6749:not(.elementor-motion-effects-element-type-background) {
  background-color: #FFFFFF;
}

@media(min-width:768px) {
  .elementor-6749 .elementor-element.elementor-element-5bd29836 {
    width: 4%;
  }

  .elementor-6749 .elementor-element.elementor-element-135353b7 {
    width: 62.332%;
  }

  .elementor-6749 .elementor-element.elementor-element-4b3b07b4 {
    width: 67.14%;
  }

  .elementor-6749 .elementor-element.elementor-element-6a3eaee6 {
    width: 32.807%;
  }

  .elementor-6749 .elementor-element.elementor-element-28e64dd5 {
    width: 30.664%;
  }

  .elementor-6749 .elementor-element.elementor-element-122435b3 {
    width: 69.336%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-6749 .elementor-element.elementor-element-4b3b07b4 {
    width: 100%;
  }

  .elementor-6749 .elementor-element.elementor-element-6a3eaee6 {
    width: 100%;
  }
}

@media(max-width:1024px) {

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

  .elementor-6749 .elementor-element.elementor-element-6a3eaee6 {
    display: none;
  }

  .elementor-6749 .elementor-element.elementor-element-5207fd8b .elementor-image img {
    width: 100%;
    max-width: 100%;
  }

  .elementor-6749 .elementor-element.elementor-element-135353b7>.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-6749 .elementor-element.elementor-element-76199899 {
    margin-top: -23px;
    margin-bottom: -3px;
  }

  .elementor-6749 .elementor-element.elementor-element-1d61435 .elementor-image img {
    width: 100%;
  }

  .elementor-6749 .elementor-element.elementor-element-7c5d6875 .elementor-text-editor {
    column-gap: 0px;
  }

  .elementor-6749 .elementor-element.elementor-element-7c5d6875>.elementor-widget-container {
    margin: 12px 0px 0px -14px;
  }

  .elementor-6749 .elementor-element.elementor-element-6c015ee8 {
    --grid-side-margin: 10px;
    --grid-column-gap: 10px;
    --grid-row-gap: 10px;
    --grid-bottom-margin: 10px;
  }

  .elementor-6749 .elementor-element.elementor-element-4b3b07b4>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }

  .elementor-6749 .elementor-element.elementor-element-6a3eaee6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-6749 .elementor-element.elementor-element-5da88938 .elementor-image img {
    width: 60%;
  }

  .elementor-6749 .elementor-element.elementor-element-5da88938>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }

  .elementor-6749 .elementor-element.elementor-element-1cdf18f7 {
    text-align: center;
  }

  .elementor-6749 .elementor-element.elementor-element-62876fea {
    font-size: 22px;
  }

  .elementor-6749 .elementor-element.elementor-element-9f16850 .elementor-icon-list-item,
  .elementor-6749 .elementor-element.elementor-element-9f16850 .elementor-icon-list-item a {
    font-size: 23px;
  }

  .elementor-6749 .elementor-element.elementor-element-1eb4ae8b {
    text-align: center;
  }

  .elementor-6749 .elementor-element.elementor-element-58a02cdb {
    font-size: 22px;
  }

  .elementor-6749 .elementor-element.elementor-element-14a0ba6d .elementor-icon-list-item,
  .elementor-6749 .elementor-element.elementor-element-14a0ba6d .elementor-icon-list-item a {
    font-size: 23px;
  }

  .elementor-6749 .elementor-element.elementor-element-520a8b3c {
    text-align: center;
  }

  .elementor-6749 .elementor-element.elementor-element-5ec46699 {
    font-size: 22px;
  }

  .elementor-6749 .elementor-element.elementor-element-35c587cb .elementor-icon-list-item,
  .elementor-6749 .elementor-element.elementor-element-35c587cb .elementor-icon-list-item a {
    font-size: 23px;
  }

  .elementor-6749 .elementor-element.elementor-element-2c697da .elementor-text-editor {
    text-align: center;
  }

  .elementor-6749 .elementor-element.elementor-element-5361978c .elementor-text-editor {
    text-align: center;
  }

  .elementor-6749 .elementor-element.elementor-element-30d2960f .elementor-text-editor {
    text-align: center;
  }
}

@media(max-width:767px) {
  .elementor-6749 .elementor-element.elementor-element-5bd29836 {
    width: 10%;
  }

  .elementor-6749 .elementor-element.elementor-element-5207fd8b {
    text-align: center;
  }

  .elementor-6749 .elementor-element.elementor-element-5207fd8b .elementor-image img {
    width: 100%;
    max-width: 100%;
  }

  .elementor-6749 .elementor-element.elementor-element-135353b7 {
    width: 60%;
  }

  .elementor-6749 .elementor-element.elementor-element-6055dc9e .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-6749 .elementor-element.elementor-element-126b00d3 {
    width: 20%;
  }

  .elementor-6749 .elementor-element.elementor-element-49c9c741>.elementor-element-populated {
    padding: 20px 10px 20px 10px;
  }

  .elementor-6749 .elementor-element.elementor-element-4f3902f8 .elementor-heading-title {
    font-size: 25px;
    line-height: 38px;
  }

  .elementor-6749 .elementor-element.elementor-element-76199899 {
    margin-top: -26px;
    margin-bottom: -6px;
  }

  .elementor-6749 .elementor-element.elementor-element-1d61435 .elementor-image img {
    width: 75px;
  }

  .elementor-6749 .elementor-element.elementor-element-6c015ee8 {
    --grid-side-margin: 10px;
    --grid-column-gap: 10px;
    --grid-row-gap: 10px;
    --grid-bottom-margin: 10px;
  }

  .elementor-6749 .elementor-element.elementor-element-5da88938 .elementor-image img {
    width: 100%;
  }

  .elementor-6749 .elementor-element.elementor-element-1cdf18f7 .elementor-image img {
    width: 1000px;
  }

  .elementor-6749 .elementor-element.elementor-element-1eb4ae8b .elementor-image img {
    width: 1000px;
  }

  .elementor-6749 .elementor-element.elementor-element-520a8b3c .elementor-image img {
    width: 1000px;
  }

  .elementor-6749 .elementor-element.elementor-element-4dd99dc5 .elementor-spacer-inner {
    height: 10px;
  }

  .elementor-6749 .elementor-element.elementor-element-6fdfd4e2 {
    margin-top: 0;
    margin-bottom: 30px;
    padding: 10px 10px 10px 10px;
  }

  .elementor-6749 .elementor-element.elementor-element-6616a4c .elementor-button {
    font-size: 23px;
    line-height: 26px;
  }

  .elementor-6749 .elementor-element.elementor-element-6678230f .elementor-icon-list-item,
  .elementor-6749 .elementor-element.elementor-element-6678230f .elementor-icon-list-item a {
    line-height: 20px;
  }

  .elementor-6749 .elementor-element.elementor-element-2c697da .elementor-text-editor {
    text-align: center;
  }

  .elementor-6749 .elementor-element.elementor-element-5361978c .elementor-text-editor {
    text-align: center;
  }

  .elementor-6749 .elementor-element.elementor-element-30d2960f .elementor-text-editor {
    text-align: center;
  }
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}


menu,
nav,
section {
  display: block
}


[hidden] {
  display: none
}

a {
  background-color: transparent
}

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


strong {
  font-weight: inherit
}


strong {
  font-weight: bolder
}

img {
  border-style: none
}

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

button,
select {
  font: inherit
}

button,
select {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
[type="button"] {
  cursor: pointer
}

button,
html [type="button"] {
  -webkit-appearance: button
}

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

button:-moz-focusring {
  outline: 1px dotted ButtonText
}

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

html {
  box-sizing: border-box;
  background-attachment: fixed
}

body {
  color: #777;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle
}

p:empty {
  display: none
}

a,
button {
  -ms-touch-action: manipulation;
  touch-action: manipulation
}

body {
  width: 100%;
  margin-left: auto;
  margin-right: auto
}

@media all and (-ms-high-contrast: none) {

  .nav>li>a>i {
    top: -1px
  }
}

.section {
  padding: 30px 0;
  position: relative;
  min-height: auto;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-align: center;
  align-items: center
}

.nav p {
  margin: 0;
  padding-bottom: 0
}

.nav,
.nav ul:not(.nav-dropdown) {
  margin: 0;
  padding: 0
}

.nav>li>a.button,
.nav>li>button {
  margin-bottom: 0
}

.nav {
  width: 100%;
  position: relative;
  display: inline-block;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center
}

.nav>li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  margin: 0 7px;
  transition: background-color .3s
}

.nav>li>a {
  padding: 10px 0;
  display: inline-block;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center
}

.html .nav>li>a {
  padding-top: 0;
  padding-bottom: 0
}

.nav>li>a {
  color: rgba(102, 102, 102, 0.85);
  transition: all .2s
}

.nav>li>a:hover {
  color: rgba(17, 17, 17, 0.85)
}

.nav li:first-child {
  margin-left: 0 !important
}

.nav li:last-child {
  margin-right: 0 !important
}

.nav-uppercase>li>a {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-weight: bolder
}


li.html select {
  margin: 0
}

li.html>.button {
  margin-bottom: 0
}

.nav:hover>li:not(:hover)>a:before {
  opacity: 0
}

.nav.nav-vertical {
  -ms-flex-flow: column;
  flex-flow: column
}

.nav.nav-vertical li {
  list-style: none;
  margin: 0;
  width: 100%
}

.nav-vertical li li {
  font-size: 1em;
  padding-left: .5em
}

.nav-vertical>li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center
}

.nav-vertical>li ul {
  width: 100%
}

.nav-vertical>li>ul>li a,
.nav-vertical>li>a {
  display: block;
  width: auto;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.nav-vertical>li.html {
  padding-top: 1em;
  padding-bottom: 1em
}

.nav-vertical>li>ul li a {
  transition: color .2s;
  color: #666
}

.nav-vertical>li>ul li a:hover {
  opacity: 1;
  color: #111
}

.nav-vertical>li>ul {
  margin: 0 0 2em;
  padding-left: 1em
}

.nav-sidebar.nav-vertical>li+li {
  border-top: 1px solid #ececec
}

.nav-vertical>li+li {
  border-top: 1px solid #ececec
}

.button,
button {
  position: relative;
  display: inline-block;
  background-color: transparent;
  text-transform: uppercase;
  font-size: .97em;
  letter-spacing: .03em;
  -ms-touch-action: none;
  touch-action: none;
  cursor: pointer;
  font-weight: bolder;
  text-align: center;
  color: currentColor;
  text-decoration: none;
  border: 1px solid transparent;
  vertical-align: middle;
  border-radius: 0;
  margin-top: 0;
  margin-right: 1em;
  text-shadow: none;
  line-height: 2.4em;
  min-height: 2.5em;
  padding: 0 1.2em;
  max-width: 100%;
  transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
  text-rendering: optimizeLegibility;
  box-sizing: border-box
}

.button span {
  display: inline-block;
  line-height: 1.6
}

.nav>li>a.button:hover,
.nav>li>a.button {
  padding-top: 0;
  padding-bottom: 0
}

.nav>li>a.button:hover {
  color: #FFF
}

.button {
  color: #fff;
  background-color: #446084;
  background-color: var(--primary-color);
  border-color: rgba(0, 0, 0, 0.05)
}


.button:hover {
  outline: none;
  opacity: 1;
  color: #fff;
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.2)
}


.button.alt {
  background-color: #d26e4b
}

.button br {
  display: none
}


select {
  box-sizing: border-box;
  border: 1px solid #ddd;
  padding: 0 .75em;
  height: 2.507em;
  font-size: .97em;
  border-radius: 0;
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  background-color: #fff;
  color: #333;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: color .3s, border .3s, background .3s, opacity .3s
}


select:focus {
  box-shadow: 0 0 5px #ccc;
  opacity: 1 !important;
  outline: 0;
  color: #333;
  background-color: #fff
}

select {
  box-shadow: inset 0 -1.4em 1em 0 rgba(0, 0, 0, 0.02);
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-position: right .45em top 50%;
  background-repeat: no-repeat;
  padding-right: 1.4em;
  background-size: auto 16px;
  border-radius: 0;
  display: block
}


select:hover {
  box-shadow: inset 0 -1.8em 1em 0 rgba(0, 0, 0, 0)
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
  select::-ms-expand {
    display: none
  }

  select:focus::-ms-value {
    background: transparent;
    color: currentColor
  }
}


i[class^="icon-"],
i[class*=" icon-"] {
  font-family: 'fl-icons' !important;
  margin: 0;
  padding: 0;
  display: inline-block;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  position: relative;
  line-height: 1.2
}

button i,
.button i {
  vertical-align: middle;
  top: -1.5px
}

a.remove {
  display: block;
  width: 24px;
  height: 24px;
  font-size: 15px !important;
  line-height: 19px !important;
  border-radius: 100%;
  color: #ccc;
  font-weight: bold;
  text-align: center;
  border: 2px solid currentColor
}

button.icon:not(.button),
a.icon:not(.button) {
  font-family: sans-serif;
  margin-left: .25em;
  margin-right: .25em;
  font-size: 1.2em
}

.button.icon {
  margin-left: .12em;
  margin-right: .12em;
  min-width: 2.5em;
  padding-left: .6em;
  padding-right: .6em;
  display: inline-block
}

.button.icon i {
  font-size: 1.2em
}

.button.icon i+span {
  padding-right: .5em
}

.nav>li>a>i {
  vertical-align: middle;
  transition: color .3s;
  font-size: 20px
}

.nav>li>a>i+span {
  margin-left: 5px
}

.nav>li>a>span+i {
  margin-left: 5px
}

.nav-vertical>li>a>i {
  font-size: 16px;
  opacity: .6;
  top: -2px
}

.button:not(.icon)>i {
  margin-left: -.15em;
  margin-right: .4em
}

.button:not(.icon)>span+i {
  margin-right: -.15em;
  margin-left: .4em
}

img {
  transition: opacity 1s;
  opacity: 1
}

.img {
  position: relative
}

.img,
.img img {
  width: 100%
}

.mfp-hide {
  display: none !important
}

a {
  color: #334862;
  text-decoration: none
}

a:focus,
.button:focus,
button:focus {
  outline: none
}

a:hover,
a.remove:hover {
  color: #000
}

ul {
  list-style: disc
}

ol {
  list-style: decimal
}

ol,
ul {
  margin-top: 0;
  padding: 0
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin: 1.5em 0 1.5em 3em
}

li {
  margin-bottom: .6em
}

.button,
button,
select {
  margin-bottom: 1em
}


p,
ul,
ol {
  margin-bottom: 1.3em
}

body {
  line-height: 1.6
}


h2 {
  color: #555;
  width: 100%;
  margin-top: 0;
  margin-bottom: .5em;
  text-rendering: optimizeSpeed
}

.h2,
h2 {
  font-size: 1.6em;
  line-height: 1.3
}

@media (max-width: 549px) {

  h2 {
    font-size: 1.2em
  }

  .elementor-6749 .elementor-element.elementor-element-7c5d6875 {
    font-size: 14px;
  }
}

p {
  margin-top: 0
}


h2>span {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone
}

.nav>li>a {
  font-size: .8em
}

.nav>li.html {
  font-size: .85em
}


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

.full-width {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: block
}

.fixed {
  position: fixed !important;
  z-index: 12
}

.top {
  top: 0
}

.left {
  left: 0
}

.bg-fill {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50%
}

.br {
  border-right: 1px solid #ececec
}

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

.inline {
  display: inline
}

.inline-block {
  display: inline-block
}


img.inline {
  display: inline-block !important
}

.strong {
  font-weight: bold
}

.no-scrollbar {
  -ms-overflow-style: -ms-autohiding-scrollbar
}

.no-scrollbar::-webkit-scrollbar {
  width: 0px !important;
  height: 0px !important
}

.box-shadow {
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)
}

html {
  overflow-x: hidden
}

.nav>li.header-divider {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  height: 30px;
  vertical-align: middle;
  position: relative;
  margin: 0 7.5px
}

.widget {
  margin-bottom: 1.5em
}

.widget ul {
  margin: 0
}

.widget li {
  list-style: none
}

ul.menu>li,
.widget>ul>li {
  list-style: none;
  margin-bottom: .3em;
  text-align: left;
  margin: 0
}

ul.menu>li li,
.widget>ul>li li {
  list-style: none
}

ul.menu>li>a,
ul.menu>li>span:first-child,
.widget>ul>li>a,
.widget>ul>li>span:first-child {
  display: inline-block;
  padding: 6px 0;
  -ms-flex: 1;
  flex: 1
}

ul.menu>li:before,
.widget>ul>li:before {
  font-family: 'fl-icons';
  display: inline-block;
  opacity: .6;
  margin-right: 6px
}

ul.menu>li li>a,
.widget>ul>li li>a {
  font-size: .9em;
  padding: 3px 0;
  display: inline-block
}

ul.menu>li+li,
.widget>ul>li+li {
  border-top: 1px solid #ececec
}

ul.menu>li ul,
.widget>ul>li ul {
  border-left: 1px solid #ddd;
  margin: 0 0 10px 3px;
  padding-left: 15px;
  width: 100%;
  display: none
}

ul.menu>li ul li,
.widget>ul>li ul li {
  border: 0;
  margin: 0
}


html {
  background-color: #5b5b5b
}

.button.facebook:not(.is-outline),
.button.facebook:hover {
  color: #3a589d !important
}

.button.twitter:not(.is-outline),
.button.twitter:hover {
  color: #2478ba !important
}

.button.pinterest:not(.is-outline),
.button.pinterest:hover {
  color: #cb2320 !important
}


.fab,
.far {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1
}

.fa-check-square:before {
  content: "☑"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-telegram:before {
  content: "\f2c6"
}

.fa-twitter:before {
  content: "\f099"
}

.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400
}

.fab {
  font-family: "Font Awesome 5 Brands"
}

/*! elementor - v3.0.11 - 30-09-2020 */
.elementor-msie .elementor-grid {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}

.footer__text {
  margin-bottom: 0;
}

.elementor-msie .elementor-grid .elementor-grid-item {
  word-break: break-word
}

.elementor-msie .elementor-grid-5 .elementor-grid-item {
  width: 18%
}

.form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px;
  max-width: 650px;
  margin: 0 auto 20px;
  border: 2px solid #dbdbdb;
  background: #f7f7f7;
  box-shadow: 0 0 12px #c5c5c5;
  border-radius: 10px;
}

.form__image {
  margin: 0;
  max-width: 250px;
  width: 100%;
  position: relative;
}

.form__inner {
  max-width: 250px;
  width: 100%;
  margin: 0;
}

.red-border__text {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 72px;
  height: 72px;
  background-color: red;
  border-radius: 50%;
  color: #fff;
  font-size: 24px;
  top: -30px;
  right: 0;
}

.red-border__text::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  border-bottom: 2px solid red;
  top: -14px;
  right: -14px;
  -webkit-animation: load 2s linear infinite;
  animation: load 2s linear infinite;
}

@keyframes load {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.form__price {
  display: flex;
  justify-content: space-around;
  margin-bottom: 15px;
  text-align: center;
}

.form__input {
  width: 100%;
  margin-bottom: 15px;
  background-color: #fff;
  box-sizing: border-box;
  border: 1px solid #c5c5c5;
  padding: 10px 10px 10px 20px;
  outline: 0;
  font-size: 16px;
}

.form__btn {
  font-size: 25px;
  color: #fff;
  background: red;
  border: 2px solid red;
  cursor: pointer;
  border-radius: 12px;
  padding: 0;
  width: 100%;
  margin: 0;
  transition: all .3s ease-in-out;
  animation: btnScale 1.2s linear infinite;
}

.form__btn-sidebar {
  display: block;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
}

.form__btn-sidebar:hover {
  color: #fff;
}

@keyframes btnScale {
  0% {
    transform: scale(1)
  }

  100% {
    transform: scale(1)
  }

  20% {
    transform: scale(1)
  }

  80% {
    transform: scale(1)
  }

  50% {
    transform: scale(1.1)
  }
}

.form__price-title {
  margin-bottom: 5px;
}

.form__price-lines {
  position: relative;
}

.form__price-lines::before {
  content: '';
  position: absolute;
  border-top: 1px solid red;
  width: 100%;
  top: 50%;
  left: 0;
  transform: rotate(12deg);
}

.form__price-value {
  font-size: 22px;
}

.form__title {
  text-align: center;
  font-weight: bold;
  margin-bottom: 15px;
}

.form__price-lines::after {
  content: '';
  position: absolute;
  border-top: 1px solid red;
  width: 100%;
  top: 50%;
  left: 0;
  transform: rotate(-12deg);
}

.form__price-value.mod-red {
  font-weight: 700;
}

.mod-red {
  color: red;
}

@media (max-width:767px) {

  .elementor-msie .elementor-grid-mobile-5 .elementor-grid-item {
    width: 17%
  }

  .elementor-column.elementor-element-2ebc27d0 {
    width: 95px;
  }

  .elementor-column.elementor-element-1f6dc73a {
    width: auto;
  }

  .form {
    display: block;
    max-width: 300px;
    padding-top: 60px;
  }

  .form__image {
    margin-bottom: 15px;
  }
}

body {
  background: #fff
}


img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

:root {
  --primary-color: #446084;
}

/* Background Color */

.button.alt:not(.is-outline) {
  background-color: #008000;
}

/* Color */

/* Color !important */

/* Border */

/* Color !important */

/* Background Color */

body {
  font-size: 104%;
}

@media screen and (max-width: 549px) {
  body {
    font-size: 100%;
  }
}

body {
  font-family: "Open Sans", sans-serif
}

body {
  color: #333
}

.nav>li>a {
  font-family: "Open Sans", sans-serif;
}

.nav>li>a {
  font-weight: 700;
}


h2 {
  font-family: "Open Sans", sans-serif;
}


h2 {
  font-weight: 800;
}


h2 {
  color: #17191c;
}

a {
  color: #167ac6;
}

a:hover {
  color: #0b4593;
}


html {
  background-color: #2e3138
}

/* Custom CSS */

.text {
  padding: 6px 0;
  color: #fff;
  font-weight: 700
}


.text {
  text-align: center
}

ul {
  margin-bottom: 26px;
}

li {
  margin: 13px
}

ul {
  padding-left: 20px
}

.inL_588412 {
  text-align: left;
}

.inL_469664 {
  color: #ff0000;
}

.inL_805529 {
  color: #339966;
}

.inL_931761 {
  color: #ff0000;
}

.inL_872435 {
  list-style-type: none;
}

.inL_974652 {
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  visibility: hidden;
}

.inL_772426 {
  text-align: center;
}

.inL_90506 {
  color: #ff0000;
}