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

/*! elementor - v3.7.8 - 02-10-2022 */
.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-pro - v3.7.7 - 20-09-2022 */
  .elementor-gallery__container {
    min-height: 1px
  }

  .elementor-gallery-item {
    position: relative;
    overflow: hidden;
    display: block;
    text-decoration: none;
    border: solid var(--image-border-width) var(--image-border-color);
    border-radius: var(--image-border-radius)
  }

  .elementor-gallery-item__content,
  .elementor-gallery-item__overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
  }

  .elementor-gallery-item__overlay {
    mix-blend-mode: var(--overlay-mix-blend-mode);
    -webkit-transition-duration: var(--overlay-transition-duration);
    -o-transition-duration: var(--overlay-transition-duration);
    transition-duration: var(--overlay-transition-duration);
    -webkit-transition-property: mix-blend-mode, opacity, background-color, -webkit-transform;
    transition-property: mix-blend-mode, opacity, background-color, -webkit-transform;
    -o-transition-property: mix-blend-mode, transform, opacity, background-color;
    transition-property: mix-blend-mode, transform, opacity, background-color;
    transition-property: mix-blend-mode, transform, opacity, background-color, -webkit-transform
  }

  .elementor-gallery-item__image.e-gallery-image {
    -webkit-transition-duration: var(--image-transition-duration);
    -o-transition-duration: var(--image-transition-duration);
    transition-duration: var(--image-transition-duration);
    -webkit-transition-property: -webkit-filter, -webkit-transform;
    transition-property: -webkit-filter, -webkit-transform;
    -o-transition-property: filter, transform;
    transition-property: filter, transform;
    transition-property: filter, transform, -webkit-filter, -webkit-transform
  }

  .elementor-gallery-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: var(--content-justify-content, center);
    -ms-flex-pack: var(--content-justify-content, center);
    justify-content: var(--content-justify-content, center);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: var(--content-text-align);
    padding: var(--content-padding)
  }

  .elementor-gallery-item__content>div {
    -webkit-transition-duration: var(--content-transition-duration);
    -o-transition-duration: var(--content-transition-duration);
    transition-duration: var(--content-transition-duration)
  }

  .elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(2) {
    -webkit-transition-delay: calc(var(--content-transition-delay) / 3);
    -o-transition-delay: calc(var(--content-transition-delay) / 3);
    transition-delay: calc(var(--content-transition-delay) / 3)
  }

  .elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(3) {
    -webkit-transition-delay: calc(var(--content-transition-delay) / 3 * 2);
    -o-transition-delay: calc(var(--content-transition-delay) / 3 * 2);
    transition-delay: calc(var(--content-transition-delay) / 3 * 2)
  }

  .elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(4) {
    -webkit-transition-delay: calc(var(--content-transition-delay) / 3 * 3);
    -o-transition-delay: calc(var(--content-transition-delay) / 3 * 3);
    transition-delay: calc(var(--content-transition-delay) / 3 * 3)
  }

  .elementor-gallery-item__description {
    color: var(--description-text-color, #fff);
    width: 100%
  }

  .elementor-gallery-item__title {
    color: var(--title-text-color, #fff);
    font-weight: 700;
    width: 100%
  }

  .elementor-gallery__titles-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: var(--titles-container-justify-content, center);
    -ms-flex-pack: var(--titles-container-justify-content, center);
    justify-content: var(--titles-container-justify-content, center);
    margin-bottom: 20px
  }

  .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:after,
  .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:before {
    background-color: var(--galleries-pointer-bg-color-hover)
  }

  .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:after,
  .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:before {
    background-color: var(--galleries-pointer-bg-color-active)
  }

  .elementor-gallery__titles-container.e--pointer-framed .elementor-item:before {
    border-color: var(--galleries-pointer-bg-color-hover);
    border-width: var(--galleries-pointer-border-width)
  }

  .elementor-gallery__titles-container.e--pointer-framed .elementor-item:after {
    border-color: var(--galleries-pointer-bg-color-hover)
  }

  .elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:after,
  .elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:before {
    border-color: var(--galleries-pointer-bg-color-active)
  }

  .elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:before {
    border-left-width: var(--galleries-pointer-border-width);
    border-bottom-width: var(--galleries-pointer-border-width);
    border-right-width: 0;
    border-top-width: 0
  }

  .elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:after {
    border-left-width: 0;
    border-bottom-width: 0;
    border-right-width: var(--galleries-pointer-border-width);
    border-top-width: var(--galleries-pointer-border-width)
  }

  .elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:before {
    border-left-width: var(--galleries-pointer-border-width);
    border-bottom-width: 0;
    border-right-width: 0;
    border-top-width: var(--galleries-pointer-border-width)
  }

  .elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:after {
    border-left-width: 0;
    border-bottom-width: var(--galleries-pointer-border-width);
    border-right-width: var(--galleries-pointer-border-width);
    border-top-width: 0
  }

  .elementor-gallery__titles-container .e--pointer-double-line .elementor-item:after,
  .elementor-gallery__titles-container .e--pointer-double-line .elementor-item:before,
  .elementor-gallery__titles-container .e--pointer-overline .elementor-item:before,
  .elementor-gallery__titles-container .e--pointer-underline .elementor-item:after {
    height: var(--galleries-pointer-border-width)
  }

  .elementor-gallery-title {
    --space-between: 10px;
    cursor: pointer;
    color: #6d7882;
    font-weight: 500;
    position: relative;
    padding: 7px 14px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
  }

  .elementor-gallery-title--active {
    color: #495157
  }

  .elementor-gallery-title:not(:last-child) {
    margin-right: var(--space-between)
  }

  .elementor-gallery-item__title+.elementor-gallery-item__description {
    margin-top: var(--description-margin-top)
  }

  .e-gallery-item.elementor-gallery-item {
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all
  }

  .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom,
  .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left,
  .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right,
  .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top,
  .e-gallery-item:hover .elementor-gallery__item-overlay-bg,
  .e-gallery-item:hover .elementor-gallery__item-overlay-content,
  .e-gallery-item:hover .elementor-gallery__item-overlay-content__description,
  .e-gallery-item:hover .elementor-gallery__item-overlay-content__title {
    opacity: 1
  }

  a.elementor-item.elementor-gallery-title {
    color: var(--galleries-title-color-normal)
  }

  a.elementor-item.elementor-gallery-title.elementor-item-active,
  a.elementor-item.elementor-gallery-title.highlighted,
  a.elementor-item.elementor-gallery-title:focus,
  a.elementor-item.elementor-gallery-title:hover {
    color: var(--galleries-title-color-hover)
  }

  a.elementor-item.elementor-gallery-title.elementor-item-active {
    color: var(--gallery-title-color-active)
  }

  .e-container>.elementor-widget-gallery,
  .e-container__inner>.elementor-widget-gallery {
    --flex-grow: var(--container-widget-flex-grow, 0);
    width: var(--container-widget-width, 100%)
  }

  /*! elementor - v3.7.8 - 02-10-2022 */
  .elementor-counter .elementor-counter-number-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 69px;
    font-weight: 600;
    line-height: 1
  }

  .elementor-counter .elementor-counter-number-prefix,
  .elementor-counter .elementor-counter-number-suffix {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: pre-wrap
  }

  .elementor-counter .elementor-counter-number-prefix {
    text-align: right
  }

  .elementor-counter .elementor-counter-number-suffix {
    text-align: left
  }

  .elementor-counter .elementor-counter-title {
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    line-height: 2.5
  }

  /*! elementor - v3.7.8 - 02-10-2022 */
  .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #818a91;
    color: #fff
  }

  .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: #818a91;
    border: 3px solid;
    background-color: transparent
  }

  .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-top: 8px
  }

  .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    width: 1em;
    height: 1em
  }

  .elementor-widget-text-editor .elementor-drop-cap {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
  }

  .elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block
  }

  /*! elementor - v3.7.8 - 02-10-2022 */
  .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.7.8 - 02-10-2022 */
  .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);
    -webkit-box-pack: var(--justify-content, center);
    -ms-flex-pack: var(--justify-content, center);
    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, .5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
  }

  .elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #818a91;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: 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: .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: #818a91
  }

  .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-kit-2713 h4 {
    
    color: var( --e-global-color-secondary );
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    text-shadow: 2px 2px 2px rgb(0 0 0 / 30%);
}