
 /*! elementor - v3.14.0 - 26-06-2023 */
 .elementor-widget-google_maps
 .elementor-widget-container {
 overflow: hidden;
}
.elementor-widget-google_maps
 .elementor-custom-embed {
 line-height: 0;
}
.elementor-widget-google_maps iframe {
 height: 300px;
}

/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
  }
  .elementor-widget-heading
    .elementor-heading-title[class*="elementor-size-"]
    > a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
  }
  .elementor-widget-heading
    .elementor-heading-title.elementor-size-small {
    font-size: 15px;
  }
  .elementor-widget-heading
    .elementor-heading-title.elementor-size-medium {
    font-size: 19px;
  }
  .elementor-widget-heading
    .elementor-heading-title.elementor-size-large {
    font-size: 29px;
  }
  .elementor-widget-heading
    .elementor-heading-title.elementor-size-xl {
    font-size: 39px;
  }
  .elementor-widget-heading
    .elementor-heading-title.elementor-size-xxl {
    font-size: 59px;
  }


  /*! elementor - v3.14.0 - 26-06-2023 */
  .elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: #69727d;
  color: #fff;
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap {
  color: #69727d;
  border: 3px solid;
  background-color: transparent;
}
.elementor-widget-text-editor:not(
    .elementor-drop-cap-view-default
  )
  .elementor-drop-cap {
  margin-top: 8px;
}
.elementor-widget-text-editor:not(
    .elementor-drop-cap-view-default
  )
  .elementor-drop-cap-letter {
  width: 1em;
  height: 1em;
}
.elementor-widget-text-editor
  .elementor-drop-cap {
  float: left;
  text-align: center;
  line-height: 1;
  font-size: 50px;
}
.elementor-widget-text-editor
  .elementor-drop-cap-letter {
  display: inline-block;
}







/*! elementor - v3.14.0 - 26-06-2023 */
    .elementor-widget-social-icons.elementor-grid-0
    .elementor-widget-container,
  .elementor-widget-social-icons.elementor-grid-mobile-0
    .elementor-widget-container,
  .elementor-widget-social-icons.elementor-grid-tablet-0
    .elementor-widget-container {
    line-height: 1;
    font-size: 0;
  }
  .elementor-widget-social-icons:not(
      .elementor-grid-0
    ):not(.elementor-grid-tablet-0):not(
      .elementor-grid-mobile-0
    )
    .elementor-grid {
    display: inline-grid;
  }
  .elementor-widget-social-icons
    .elementor-grid {
    grid-column-gap: var(
      --grid-column-gap,
      5px
    );
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(
      --grid-template-columns
    );
    justify-content: var(
      --justify-content,
      center
    );
    justify-items: var(
      --justify-content,
      center
    );
  }
  .elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    line-height: var(--icon-size, 25px);
    width: calc(
      var(--icon-size, 25px) +
        (2 * var(--icon-padding, 0.5em))
    );
    height: calc(
      var(--icon-size, 25px) +
        (2 * var(--icon-padding, 0.5em))
    );
  }
  .elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: inline-flex;
    background-color: #69727d;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
  }
  .elementor-social-icon i {
    color: var(--e-social-icon-icon-color);
  }
  .elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color);
  }
  .elementor-social-icon:last-child {
    margin: 0;
  }
  .elementor-social-icon:hover {
    opacity: 0.9;
    color: #fff;
  }
  .elementor-social-icon-android {
    background-color: #a4c639;
  }
  .elementor-social-icon-apple {
    background-color: #999;
  }
  .elementor-social-icon-behance {
    background-color: #1769ff;
  }
  .elementor-social-icon-bitbucket {
    background-color: #205081;
  }
  .elementor-social-icon-codepen {
    background-color: #000;
  }
  .elementor-social-icon-delicious {
    background-color: #39f;
  }
  .elementor-social-icon-deviantart {
    background-color: #05cc47;
  }
  .elementor-social-icon-digg {
    background-color: #005be2;
  }
  .elementor-social-icon-dribbble {
    background-color: #ea4c89;
  }
  .elementor-social-icon-elementor {
    background-color: #d30c5c;
  }
  .elementor-social-icon-envelope {
    background-color: #ea4335;
  }
  .elementor-social-icon-facebook,
  .elementor-social-icon-facebook-f {
    background-color: #3b5998;
  }
  .elementor-social-icon-flickr {
    background-color: #0063dc;
  }
  .elementor-social-icon-foursquare {
    background-color: #2d5be3;
  }
  .elementor-social-icon-free-code-camp,
  .elementor-social-icon-freecodecamp {
    background-color: #006400;
  }
  .elementor-social-icon-github {
    background-color: #333;
  }
  .elementor-social-icon-gitlab {
    background-color: #e24329;
  }
  .elementor-social-icon-globe {
    background-color: #69727d;
  }
  .elementor-social-icon-google-plus,
  .elementor-social-icon-google-plus-g {
    background-color: #dd4b39;
  }
  .elementor-social-icon-houzz {
    background-color: #7ac142;
  }
  .elementor-social-icon-instagram {
    background-color: #262626;
  }
  .elementor-social-icon-jsfiddle {
    background-color: #487aa2;
  }
  .elementor-social-icon-link {
    background-color: #818a91;
  }
  .elementor-social-icon-linkedin,
  .elementor-social-icon-linkedin-in {
    background-color: #0077b5;
  }
  .elementor-social-icon-medium {
    background-color: #00ab6b;
  }
  .elementor-social-icon-meetup {
    background-color: #ec1c40;
  }
  .elementor-social-icon-mixcloud {
    background-color: #273a4b;
  }
  .elementor-social-icon-odnoklassniki {
    background-color: #f4731c;
  }
  .elementor-social-icon-pinterest {
    background-color: #bd081c;
  }
  .elementor-social-icon-product-hunt {
    background-color: #da552f;
  }
  .elementor-social-icon-reddit {
    background-color: #ff4500;
  }
  .elementor-social-icon-rss {
    background-color: #f26522;
  }
  .elementor-social-icon-shopping-cart {
    background-color: #4caf50;
  }
  .elementor-social-icon-skype {
    background-color: #00aff0;
  }
  .elementor-social-icon-slideshare {
    background-color: #0077b5;
  }
  .elementor-social-icon-snapchat {
    background-color: #fffc00;
  }
  .elementor-social-icon-soundcloud {
    background-color: #f80;
  }
  .elementor-social-icon-spotify {
    background-color: #2ebd59;
  }
  .elementor-social-icon-stack-overflow {
    background-color: #fe7a15;
  }
  .elementor-social-icon-steam {
    background-color: #00adee;
  }
  .elementor-social-icon-stumbleupon {
    background-color: #eb4924;
  }
  .elementor-social-icon-telegram {
    background-color: #2ca5e0;
  }
  .elementor-social-icon-thumb-tack {
    background-color: #1aa1d8;
  }
  .elementor-social-icon-tripadvisor {
    background-color: #589442;
  }
  .elementor-social-icon-tumblr {
    background-color: #35465c;
  }
  .elementor-social-icon-twitch {
    background-color: #6441a5;
  }
  .elementor-social-icon-twitter {
    background-color: #1da1f2;
  }
  .elementor-social-icon-viber {
    background-color: #665cac;
  }
  .elementor-social-icon-vimeo {
    background-color: #1ab7ea;
  }
  .elementor-social-icon-vk {
    background-color: #45668e;
  }
  .elementor-social-icon-weibo {
    background-color: #dd2430;
  }
  .elementor-social-icon-weixin {
    background-color: #31a918;
  }
  .elementor-social-icon-whatsapp {
    background-color: #25d366;
  }
  .elementor-social-icon-wordpress {
    background-color: #21759b;
  }
  .elementor-social-icon-xing {
    background-color: #026466;
  }
  .elementor-social-icon-yelp {
    background-color: #af0606;
  }
  .elementor-social-icon-youtube {
    background-color: #cd201f;
  }
  .elementor-social-icon-500px {
    background-color: #0099e5;
  }
  .elementor-shape-rounded
    .elementor-icon.elementor-social-icon {
    border-radius: 10%;
  }
  .elementor-shape-circle
    .elementor-icon.elementor-social-icon {
    border-radius: 50%;
  }








 /*! elementor - v3.14.0 - 26-06-2023 */
 .elementor-widget-google_maps
 .elementor-widget-container {
 overflow: hidden;
}
.elementor-widget-google_maps
 .elementor-custom-embed {
 line-height: 0;
}
.elementor-widget-google_maps iframe {
 height: 300px;
}

/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-widget-image {
    text-align: center;
  }
  .elementor-widget-image a {
    display: inline-block;
  }
  .elementor-widget-image a img[src$=".svg"] {
    width: 48px;
  }
  .elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
  }






/*! elementor - v3.14.0 - 26-06-2023 */
.elementor-column .elementor-spacer-inner {
  height: var(--spacer-size);
}
.e-con {
  --container-widget-width: 100%;
}
.e-con-inner > .elementor-widget-spacer,
.e-con > .elementor-widget-spacer {
  width: var(
    --container-widget-width,
    var(--spacer-size)
  );
  --align-self: var(
    --container-widget-align-self,
    initial
  );
  --flex-shrink: 0;
}
.e-con-inner
  > .elementor-widget-spacer
  > .elementor-widget-container,
.e-con-inner
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer,
.e-con
  > .elementor-widget-spacer
  > .elementor-widget-container,
.e-con
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer {
  height: 100%;
}
.e-con-inner
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer
  > .elementor-spacer-inner,
.e-con
  > .elementor-widget-spacer
  > .elementor-widget-container
  > .elementor-spacer
  > .elementor-spacer-inner {
  height: var(
    --container-widget-height,
    var(--spacer-size)
  );
}
