.elementor-1018 .elementor-element.elementor-element-661ec61 .elementor-spacer-inner {
  height: 30px
}

.elementor-1018 .elementor-element.elementor-element-f3d70c7 {
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-1018 .elementor-element.elementor-element-f3d70c7>.elementor-background-overlay {
  transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-1018 .elementor-element.elementor-element-ac773d9:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-1018 .elementor-element.elementor-element-ac773d9>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #e7e7e7
}

.elementor-1018 .elementor-element.elementor-element-ac773d9>.elementor-element-populated {
  box-shadow: 0px 0px 10px -4px rgba(0,0,0,.5);
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-1018 .elementor-element.elementor-element-ac773d9>.elementor-element-populated>.elementor-background-overlay {
  transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-1018 .elementor-element.elementor-element-ac773d9>.elementor-element-populated>.elementor-widget-wrap {
  padding: 10px 15px 10px 20px
}

.elementor-1018 .elementor-element.elementor-element-4e00f8c {
  font-family: "Poppins",Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 3em
}

.elementor-bc-flex-widget .elementor-1018 .elementor-element.elementor-element-ae11fb9.elementor-column .elementor-column-wrap {
  align-items: center
}

.elementor-1018 .elementor-element.elementor-element-ae11fb9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-1018 .elementor-element.elementor-element-e4a1d88 .elementor-heading-title {
  color: #111517;
  font-family: "PT Sans",Sans-serif;
  font-size: 16px;
  font-weight: 700
}

.elementor-1018 .elementor-element.elementor-element-e4a1d88>.elementor-widget-container {
  margin: 0;
  padding: 0
}

.elementor-1018 .elementor-element.elementor-element-7153627 .elementor-heading-title {
  color: #111517;
  font-family: "PT Sans",Sans-serif;
  font-size: 30px;
  font-weight: 700
}

.elementor-1018 .elementor-element.elementor-element-7153627>.elementor-widget-container {
  padding: 0
}

.elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-repeater-item-5920454 .elementor-icon-list-icon {
  width: 30px
}

.elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(30px/2)
}

.elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(30px/2)
}

.elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(30px/2);
  margin-left: calc(30px/2)
}

.elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-30px/2);
  margin-left: calc(-30px/2)
}

body.rtl .elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-30px/2)
}

body:not(.rtl) .elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-30px/2)
}

.elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-icon i {
  color: #111517;
  font-size: 8px
}

.elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-icon svg {
  fill: #111517;
  --e-icon-list-icon-size: 8px
}

.elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-icon {
  width: 8px
}

.elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-text,.elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-text a {
  color: #111517
}

.elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-item {
  font-family: "PT Sans",Sans-serif;
  font-size: 15px;
  font-weight: 400
}

.elementor-1018 .elementor-element.elementor-element-432338f {
  --grid-template-columns: repeat(0,auto);
  --icon-size: 15px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px
}

.elementor-1018 .elementor-element.elementor-element-432338f .elementor-widget-container {
  text-align: right
}

.elementor-1018 .elementor-element.elementor-element-432338f .elementor-social-icon {
  background-color: #ffca26
}

.elementor-1018 .elementor-element.elementor-element-5ae115d>.elementor-container {
  max-width: 1280px
}

.elementor-1018 .elementor-element.elementor-element-5ae115d {
  padding: 40px 0 0
}

.elementor-1018 .elementor-element.elementor-element-55efd32>.elementor-element-populated>.elementor-widget-wrap {
  padding: 10px 20px
}

.elementor-1018 .elementor-element.elementor-element-2612a1f {
  font-family: "Poppins",Sans-serif;
  font-size: 17px;
  font-weight: 400
}

.elementor-1018 .elementor-element.elementor-element-8de487d {
  padding: 0 0 10px
}

.elementor-1018 .elementor-element.elementor-element-46ec3ad .elementor-heading-title {
  color: #000;
  font-family: "Helvetica",Sans-serif;
  font-size: 25px;
  font-weight: 700
}

.elementor-1018 .elementor-element.elementor-element-0889cdd {
  --divider-border-style: solid;
  --divider-color: #ffca26;
  --divider-border-width: 3px
}

.elementor-1018 .elementor-element.elementor-element-0889cdd .elementor-divider-separator {
  width: 15%
}

.elementor-1018 .elementor-element.elementor-element-0889cdd .elementor-divider {
  padding-top: 2px;
  padding-bottom: 2px
}

.elementor-1018 .elementor-element.elementor-element-14c688b .elementor-search-form__container {
  min-height: 36px
}

.elementor-1018 .elementor-element.elementor-element-14c688b .elementor-search-form__submit {
  min-width: 36px
}

body:not(.rtl) .elementor-1018 .elementor-element.elementor-element-14c688b .elementor-search-form__icon {
  padding-left: calc(36px/3)
}

body.rtl .elementor-1018 .elementor-element.elementor-element-14c688b .elementor-search-form__icon {
  padding-right: calc(36px/3)
}

.elementor-1018 .elementor-element.elementor-element-14c688b .elementor-search-form__input,.elementor-1018 .elementor-element.elementor-element-14c688b.elementor-search-form--button-type-text .elementor-search-form__submit {
  padding-left: calc(36px/3);
  padding-right: calc(36px/3)
}

.elementor-1018 .elementor-element.elementor-element-14c688b .elementor-search-form__icon {
  --e-search-form-icon-size-minimal: 15px
}

.elementor-1018 .elementor-element.elementor-element-14c688b input[type=search].elementor-search-form__input {
  
  font-weight: 300;
}

.elementor-1018 .elementor-element.elementor-element-14c688b:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
  background-color: #fff;
  border-color: #ccc;
  border-width: 1px;
  border-radius: 0
}

.elementor-1018 .elementor-element.elementor-element-14c688b.elementor-search-form--skin-full_screen input[type=search].elementor-search-form__input {
  background-color: #fff;
  border-color: #ccc;
  border-width: 1px;
  border-radius: 0
}

.elementor-1018 .elementor-element.elementor-element-14c688b>.elementor-widget-container {
  padding: 10px 0
}

.elementor-1018 .elementor-element.elementor-element-0a676c2 {
  padding: 0 0 10px
}

.elementor-1018 .elementor-element.elementor-element-50ce4bf .elementor-heading-title {
  color: #000;
  font-family: "Helvetica",Sans-serif;
  font-size: 25px;
  font-weight: 700
}

.elementor-1018 .elementor-element.elementor-element-210c9ba {
  --divider-border-style: solid;
  --divider-color: #ffca26;
  --divider-border-width: 3px
}

.elementor-1018 .elementor-element.elementor-element-210c9ba .elementor-divider-separator {
  width: 15%
}

.elementor-1018 .elementor-element.elementor-element-210c9ba .elementor-divider {
  padding-top: 2px;
  padding-bottom: 2px
}

.elementor-1018 .elementor-element.elementor-element-1fcd8ed .elementor-nav-menu .elementor-item {
  font-family: "PT Sans",Sans-serif;
  font-size: 18px;
  font-weight: 600
}

.elementor-1018 .elementor-element.elementor-element-1fcd8ed .elementor-nav-menu--main .elementor-item:hover,.elementor-1018 .elementor-element.elementor-element-1fcd8ed .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-1018 .elementor-element.elementor-element-1fcd8ed .elementor-nav-menu--main .elementor-item.highlighted,.elementor-1018 .elementor-element.elementor-element-1fcd8ed .elementor-nav-menu--main .elementor-item:focus {
  color: #000
}

.elementor-1018 .elementor-element.elementor-element-1fcd8ed .elementor-nav-menu--main .elementor-item {
  padding-left: 2px;
  padding-right: 2px
}

.elementor-1018 .elementor-element.elementor-element-5f68f8c {
  padding: 0 0 10px
}

.elementor-1018 .elementor-element.elementor-element-ad3fc81 .elementor-heading-title {
  color: #000;
  font-family: "Helvetica",Sans-serif;
  font-size: 25px;
  font-weight: 700
}

.elementor-1018 .elementor-element.elementor-element-f4ced94 {
  --divider-border-style: solid;
  --divider-color: #ffca26;
  --divider-border-width: 3px
}

.elementor-1018 .elementor-element.elementor-element-f4ced94 .elementor-divider-separator {
  width: 15%
}

.elementor-1018 .elementor-element.elementor-element-f4ced94 .elementor-divider {
  padding-top: 2px;
  padding-bottom: 2px
}

.elementor-1018 .elementor-element.elementor-element-01ed5ab .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: calc(.66*100%)
}

.elementor-1018 .elementor-element.elementor-element-01ed5ab:after {
  content: "0.66"
}

.elementor-1018 .elementor-element.elementor-element-01ed5ab .elementor-post__thumbnail__link {
  width: 28%
}

.elementor-1018 .elementor-element.elementor-element-01ed5ab {
  --grid-column-gap: 30px;
  --grid-row-gap: 35px
}

.elementor-1018 .elementor-element.elementor-element-01ed5ab .elementor-post__text {
  padding: 0 0 2px
}

.elementor-1018 .elementor-element.elementor-element-01ed5ab .elementor-post__thumbnail {
  border-radius: 8px
}

.elementor-1018 .elementor-element.elementor-element-01ed5ab.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
  margin-right: 10px
}

.elementor-1018 .elementor-element.elementor-element-01ed5ab.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
  margin-left: 10px
}

.elementor-1018 .elementor-element.elementor-element-01ed5ab.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
  margin-bottom: 10px
}

.elementor-1018 .elementor-element.elementor-element-01ed5ab .elementor-post__title,.elementor-1018 .elementor-element.elementor-element-01ed5ab .elementor-post__title a {
  color: #111517;
  font-family: "Helvetica",Sans-serif;
  font-size: 14px;
  font-weight: 600
}

.elementor-1018 .elementor-element.elementor-element-01ed5ab .elementor-post__title {
  margin-bottom: 2px
}

.elementor-1018 .elementor-element.elementor-element-01ed5ab .elementor-post__meta-data {
  color: #111517;
  font-family: "Helvetica",Sans-serif;
  font-weight: 400
}

.elementor-1018 .elementor-element.elementor-element-01ed5ab>.elementor-widget-container {
  padding: 10px 0 0
}

.elementor-1018 .elementor-element.elementor-element-7c951d1 .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: calc(.66*100%)
}

.elementor-1018 .elementor-element.elementor-element-7c951d1:after {
  content: "0.66"
}

.elementor-1018 .elementor-element.elementor-element-7c951d1 .elementor-post__thumbnail__link {
  width: 28%
}

.elementor-1018 .elementor-element.elementor-element-7c951d1 {
  --grid-column-gap: 30px;
  --grid-row-gap: 35px
}

.elementor-1018 .elementor-element.elementor-element-7c951d1 .elementor-post__text {
  padding: 0 0 2px
}

.elementor-1018 .elementor-element.elementor-element-7c951d1 .elementor-post__thumbnail {
  border-radius: 8px
}

.elementor-1018 .elementor-element.elementor-element-7c951d1.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
  margin-right: 10px
}

.elementor-1018 .elementor-element.elementor-element-7c951d1.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
  margin-left: 10px
}

.elementor-1018 .elementor-element.elementor-element-7c951d1.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
  margin-bottom: 10px
}

.elementor-1018 .elementor-element.elementor-element-7c951d1 .elementor-post__title,.elementor-1018 .elementor-element.elementor-element-7c951d1 .elementor-post__title a {
  color: #111517;
  font-family: "Helvetica",Sans-serif;
  font-size: 14px;
  font-weight: 600
}

.elementor-1018 .elementor-element.elementor-element-7c951d1 .elementor-post__title {
  margin-bottom: 2px
}

.elementor-1018 .elementor-element.elementor-element-7c951d1 .elementor-post__meta-data {
  color: #111517;
  font-family: "Helvetica",Sans-serif;
  font-weight: 400
}

.elementor-1018 .elementor-element.elementor-element-7c951d1>.elementor-widget-container {
  padding: 10px 0 0
}

.elementor-1018 .elementor-element.elementor-element-8b4508a>.elementor-element-populated {
  border-style: solid;
  border-width: 1px 0;
  border-color: #929191B0;
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-1018 .elementor-element.elementor-element-8b4508a>.elementor-element-populated>.elementor-background-overlay {
  transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-1018 .elementor-element.elementor-element-3e1cad9.elementor-column .elementor-column-wrap {
  align-items: center
}

.elementor-1018 .elementor-element.elementor-element-3e1cad9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-1018 .elementor-element.elementor-element-3e1cad9>.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-1018 .elementor-element.elementor-element-eff2654 {
  text-align: left
}

.elementor-1018 .elementor-element.elementor-element-eff2654 .elementor-heading-title {
  color: #111517;
  font-family: "PT Sans",Sans-serif;
  font-size: 20px;
  font-weight: 700
}

.elementor-bc-flex-widget .elementor-1018 .elementor-element.elementor-element-db8d42f.elementor-column .elementor-column-wrap {
  align-items: center
}

.elementor-1018 .elementor-element.elementor-element-db8d42f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-1018 .elementor-element.elementor-element-db8d42f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
  justify-content: flex-start
}

.elementor-1018 .elementor-element.elementor-element-4b50d8f {
  --grid-side-margin: 0px;
  --grid-column-gap: 0px;
  --grid-row-gap: 0px;
  --grid-bottom-margin: 0px
}

.elementor-1018 .elementor-element.elementor-element-4b50d8f .elementor-share-btn {
  font-size: calc(1.1px*10);
  height: 2.5em
}

.elementor-1018 .elementor-element.elementor-element-4b50d8f .elementor-share-btn__icon {
  --e-share-buttons-icon-size: 2.5em
}

.elementor-1018 .elementor-element.elementor-element-4b50d8f.elementor-share-buttons--skin-flat .elementor-share-btn,.elementor-1018 .elementor-element.elementor-element-4b50d8f.elementor-share-buttons--skin-gradient .elementor-share-btn,.elementor-1018 .elementor-element.elementor-element-4b50d8f.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon,.elementor-1018 .elementor-element.elementor-element-4b50d8f.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon {
  background-color: #FFFFFF00
}

.elementor-1018 .elementor-element.elementor-element-4b50d8f.elementor-share-buttons--skin-framed .elementor-share-btn,.elementor-1018 .elementor-element.elementor-element-4b50d8f.elementor-share-buttons--skin-minimal .elementor-share-btn,.elementor-1018 .elementor-element.elementor-element-4b50d8f.elementor-share-buttons--skin-boxed .elementor-share-btn {
  color: #FFFFFF00;
  border-color: #FFFFFF00
}

.elementor-1018 .elementor-element.elementor-element-4b50d8f.elementor-share-buttons--skin-flat .elementor-share-btn__icon,.elementor-1018 .elementor-element.elementor-element-4b50d8f.elementor-share-buttons--skin-flat .elementor-share-btn__text,.elementor-1018 .elementor-element.elementor-element-4b50d8f.elementor-share-buttons--skin-gradient .elementor-share-btn__icon,.elementor-1018 .elementor-element.elementor-element-4b50d8f.elementor-share-buttons--skin-gradient .elementor-share-btn__text,.elementor-1018 .elementor-element.elementor-element-4b50d8f.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,.elementor-1018 .elementor-element.elementor-element-4b50d8f.elementor-share-buttons--skin-minimal .elementor-share-btn__icon {
  color: #ffca26
}

.elementor-1018 .elementor-element.elementor-element-4b50d8f>.elementor-widget-container {
  padding: 0 65px
}

.elementor-1018 .elementor-element.elementor-element-79a799f:not(.elementor-motion-effects-element-type-background),.elementor-1018 .elementor-element.elementor-element-79a799f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #fafafa
}

.elementor-1018 .elementor-element.elementor-element-79a799f {
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
  padding: 3% 0
}

.elementor-1018 .elementor-element.elementor-element-79a799f>.elementor-background-overlay {
  transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-1018 .elementor-element.elementor-element-ae8b744>.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: 5px
}

.elementor-1018 .elementor-element.elementor-element-0ff2a7b .elementor-heading-title {
  color: #000;
  font-family: "PT Sans",Sans-serif;
  font-weight: 700
}

.elementor-1018 .elementor-element.elementor-element-ccaa637 {
  --divider-border-style: solid;
  --divider-color: #ffca26;
  --divider-border-width: 4px
}

.elementor-1018 .elementor-element.elementor-element-ccaa637 .elementor-divider-separator {
  width: 8%
}

.elementor-1018 .elementor-element.elementor-element-ccaa637 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: calc(.75*100%)
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5:after {
  content: "0.75"
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-post__meta-data span+span:before {
  content: "/"
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5 {
  --grid-column-gap: 15px;
  --grid-row-gap: 25px
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-post__card {
  border-width: 0;
  border-radius: 10px;
  padding-top: 0;
  padding-bottom: 0
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-post__text {
  padding: 0 15px;
  margin-top: 0;
  margin-bottom: 0
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-post__meta-data {
  padding: 10px 15px;
  color: #111517;
  font-family: "PT Sans",Sans-serif;
  font-weight: 400;
  text-transform: uppercase
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-post__avatar {
  padding-right: 15px;
  padding-left: 15px
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-post__badge {
  left: 0
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-post__card .elementor-post__badge {
  background-color: #135bfa;
  color: #fff;
  border-radius: 0;
  margin: 20px
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-post__title,.elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-post__title a {
  color: #111517;
  font-family: "PT Sans",Sans-serif;
  font-weight: 600;
  line-height: 1.1em;
  font-size: 18px;
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-post__title {
  margin-bottom: 15px
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-post__excerpt p {
  color: #111517;
  font-weight: 400;
  font-size:16px;
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-post__excerpt {
  margin-bottom: 12px
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-post__read-more {
  margin-bottom: 0
}

.elementor-1018 .elementor-element.elementor-element-6aae7f5>.elementor-widget-container {
  padding: 35px 0 30px
}

@media(max-width: 1024px) {
  .elementor-1018 .elementor-element.elementor-element-4b50d8f {
      --grid-side-margin:0px;
      --grid-column-gap: 0px;
      --grid-row-gap: 0px;
      --grid-bottom-margin: 0px
  }
}

@media(max-width: 767px) {
  .elementor-1018 .elementor-element.elementor-element-ac773d9>.elementor-element-populated>.elementor-widget-wrap {
      padding:10px
  }

  .elementor-1018 .elementor-element.elementor-element-ae11fb9 {
      width: 90%
  }

  .elementor-1018 .elementor-element.elementor-element-7153627 .elementor-heading-title {
      font-size: 30px
  }

  .elementor-1018 .elementor-element.elementor-element-47726fa {
      padding: 0
  }

  .elementor-1018 .elementor-element.elementor-element-0a01147 {
      width: 70%
  }

  .elementor-bc-flex-widget .elementor-1018 .elementor-element.elementor-element-0a01147.elementor-column .elementor-column-wrap {
      align-items: center
  }

  .elementor-1018 .elementor-element.elementor-element-0a01147.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
      align-content: center;
      align-items: center
  }

  .elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
      padding-bottom: calc(10px/2)
  }

  .elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
      margin-top: calc(10px/2)
  }

  .elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
      margin-right: calc(10px/2);
      margin-left: calc(10px/2)
  }

  .elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-items.elementor-inline-items {
      margin-right: calc(-10px/2);
      margin-left: calc(-10px/2)
  }

  body.rtl .elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
      left: calc(-10px/2)
  }

  body:not(.rtl) .elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
      right: calc(-10px/2)
  }

  .elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-icon {
      width: 10px
  }

  .elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-icon i {
      font-size: 10px
  }

  .elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-icon svg {
      --e-icon-list-icon-size: 10px
  }

  .elementor-1018 .elementor-element.elementor-element-ff743b6 .elementor-icon-list-item {
      font-size: 14px
  }

  .elementor-1018 .elementor-element.elementor-element-432338f .elementor-widget-container {
      text-align: right
  }

  .elementor-1018 .elementor-element.elementor-element-55efd32>.elementor-element-populated>.elementor-widget-wrap {
      padding: 10px
  }

  .elementor-1018 .elementor-element.elementor-element-01ed5ab .elementor-posts-container .elementor-post__thumbnail {
      padding-bottom: calc(.5*100%)
  }

  .elementor-1018 .elementor-element.elementor-element-01ed5ab:after {
      content: "0.5"
  }

  .elementor-1018 .elementor-element.elementor-element-01ed5ab .elementor-post__thumbnail__link {
      width: 100%
  }

  .elementor-1018 .elementor-element.elementor-element-7c951d1 .elementor-posts-container .elementor-post__thumbnail {
      padding-bottom: calc(.5*100%)
  }

  .elementor-1018 .elementor-element.elementor-element-7c951d1:after {
      content: "0.5"
  }

  .elementor-1018 .elementor-element.elementor-element-7c951d1 .elementor-post__thumbnail__link {
      width: 100%
  }

  .elementor-1018 .elementor-element.elementor-element-6c26e1d>.elementor-container {
      max-width: 500px
  }

  .elementor-1018 .elementor-element.elementor-element-3e1cad9 {
      width: 50%
  }

  .elementor-1018 .elementor-element.elementor-element-eff2654 .elementor-heading-title {
      font-size: 20px
  }

  .elementor-1018 .elementor-element.elementor-element-db8d42f {
      width: 100%
  }

  .elementor-1018 .elementor-element.elementor-element-db8d42f>.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-1018 .elementor-element.elementor-element-4b50d8f {
      --grid-side-margin: 0px;
      --grid-column-gap: 0px;
      --grid-row-gap: 0px;
      --grid-bottom-margin: 0px
  }

  .elementor-1018 .elementor-element.elementor-element-4b50d8f {
      --grid-side-margin: 0px;
      --grid-column-gap: 0px;
      --grid-row-gap: 0px;
      --grid-bottom-margin: 0px
  }

  .elementor-1018 .elementor-element.elementor-element-4b50d8f .elementor-share-btn {
      font-size: calc(1.2px*10);
      height: 40px
  }

  .elementor-1018 .elementor-element.elementor-element-4b50d8f .elementor-share-btn__icon {
      --e-share-buttons-icon-size: 30px
  }

  .elementor-1018 .elementor-element.elementor-element-0ff2a7b .elementor-heading-title {
      font-size: 25px
  }

  .elementor-1018 .elementor-element.elementor-element-6aae7f5 .elementor-posts-container .elementor-post__thumbnail {
      padding-bottom: calc(.5*100%)
  }

  .elementor-1018 .elementor-element.elementor-element-6aae7f5:after {
      content: "0.5"
  }
}
