/* elementor/css/post-154.css */
.elementor-154 .elementor-element.elementor-element-3db9c6a0>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .flex_caption.container {
  max-width: 1200px;
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .flexslider .flex-direction-nav a, .elementor-154 .elementor-element.elementor-element-5f59f556 .flexslider .flex-direction-nav i {
  font-size: 20px;
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .flexslider .flex-direction-nav a {
  width: 52px;
  height: 52px;
  line-height: 52px;
  color: var(--e-global-color-primary);
  background-color: #FFFFFF38;
  border-color: #FFFFFF38;
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .flexslider .flex-direction-nav a.flex-prev {
  left: 78%;
  top: 51%;
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .flexslider .flex-direction-nav a.flex-next {
  right: 14%;
  top: 51%;
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .flexslider .flex-direction-nav a:hover {
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .flexslider .flex-control-nav li a {
  border-radius: 10px;
  width: 10px;
  height: 10px;
  line-height: 10px;
  background-color: #ffffff;
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .flexslider .flex-control-nav {
  left: 50%;
  bottom: 13%;
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .flexslider .flex-control-nav li a:hover, .elementor-154 .elementor-element.elementor-element-5f59f556 .flexslider .flex-control-nav li a.flex-active {
  background-color: #FFFFFF33;
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .button-group a.button-one svg {
  width: 20px;
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .elementor-repeater-item-f4e7843 .btn-icon-right {
  margin-left: 8px;
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .elementor-repeater-item-f4e7843 {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  padding: 20px 48px 20px 48px;
  border-radius: 0px 0px 0px 0px;
  border-width: 2px 2px 2px 2px;
  margin: 0px 0px 0px -30px;
  background: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .elementor-repeater-item-f4e7843, .elementor-154 .elementor-element.elementor-element-5f59f556 .elementor-repeater-item-f4e7843 svg {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .elementor-repeater-item-f4e7843:hover, .elementor-154 .elementor-element.elementor-element-5f59f556 .elementor-repeater-item-f4e7843:hover svg {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .elementor-repeater-item-f4e7843:hover {
  background: var(--e-global-color-5f464d6);
  border-color: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .flexslider .flex_caption {
  text-align: left;
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .flex_caption .sub-title {
  color: #ffffff;
  font-family: var(--e-global-typography-83dd51c-font-family), Sans-serif;
  font-size: var(--e-global-typography-83dd51c-font-size);
  font-weight: var(--e-global-typography-83dd51c-font-weight);
  line-height: var(--e-global-typography-83dd51c-line-height);
  letter-spacing: var(--e-global-typography-83dd51c-letter-spacing);
  word-spacing: var(--e-global-typography-83dd51c-word-spacing);
  margin: -12px 0px 20px -10px;
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .flex_caption .title {
  color: #ffffff;
  font-family: "Barlow", Sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0px;
  margin: 0px 700px 32px -10px;
}
.elementor-154 .elementor-element.elementor-element-5f59f556 .flex_caption .desc {
  color: #ffffff;
  margin: 0px 0px 0px -10px;
}
.elementor-154 .elementor-element.elementor-element-6e4563ca>.elementor-container {
  max-width: 1370px;
}
.elementor-154 .elementor-element.elementor-element-6e4563ca {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  z-index: 10;
}
.elementor-154 .elementor-element.elementor-element-6e4563ca>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-154 .elementor-element.elementor-element-47389963:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-154 .elementor-element.elementor-element-47389963>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-19048e7);
}
.elementor-154 .elementor-element.elementor-element-47389963>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 41px 0px 41px 0px;
}
.elementor-154 .elementor-element.elementor-element-47389963>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-154 .elementor-element.elementor-element-77ea19d0>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 18px 0px 0px 30px;
}
.elementor-154 .elementor-element.elementor-element-4a3e2200 {
  text-align: center;
}
.elementor-154 .elementor-element.elementor-element-4a3e2200 img {
  transition-duration: 0.7s;
}
.elementor-154 .elementor-element.elementor-element-4a3e2200>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-6467f877>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 80px 0px 10px;
}
.elementor-154 .elementor-element.elementor-element-79b64bdb .elementor-heading-title {
  color: var(--e-global-color-5f464d6);
  font-family: var(--e-global-typography-905b4d4-font-family), Sans-serif;
  font-size: var(--e-global-typography-905b4d4-font-size);
  font-weight: var(--e-global-typography-905b4d4-font-weight);
  line-height: var(--e-global-typography-905b4d4-line-height);
  letter-spacing: var(--e-global-typography-905b4d4-letter-spacing);
  word-spacing: var(--e-global-typography-905b4d4-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-79b64bdb>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-6ad9a5fd .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-1597852-font-family), Sans-serif;
  font-size: var(--e-global-typography-1597852-font-size);
  font-weight: var(--e-global-typography-1597852-font-weight);
  line-height: var(--e-global-typography-1597852-line-height);
  letter-spacing: var(--e-global-typography-1597852-letter-spacing);
  word-spacing: var(--e-global-typography-1597852-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-786aa06c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-154 .elementor-element.elementor-element-786aa06c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-786aa06c>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 41px 0px 41px 0px;
}
.elementor-154 .elementor-element.elementor-element-786aa06c>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-154 .elementor-element.elementor-element-18eb6c44>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 18px 0px 0px 30px;
}
.elementor-154 .elementor-element.elementor-element-57917cd4 {
  text-align: center;
}
.elementor-154 .elementor-element.elementor-element-57917cd4 img {
  transition-duration: 0.7s;
}
.elementor-154 .elementor-element.elementor-element-57917cd4>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-33a51b27>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 80px 0px 10px;
}
.elementor-154 .elementor-element.elementor-element-583957a8 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-905b4d4-font-family), Sans-serif;
  font-size: var(--e-global-typography-905b4d4-font-size);
  font-weight: var(--e-global-typography-905b4d4-font-weight);
  line-height: var(--e-global-typography-905b4d4-line-height);
  letter-spacing: var(--e-global-typography-905b4d4-letter-spacing);
  word-spacing: var(--e-global-typography-905b4d4-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-583957a8>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-5167108 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-1597852-font-family), Sans-serif;
  font-size: var(--e-global-typography-1597852-font-size);
  font-weight: var(--e-global-typography-1597852-font-weight);
  line-height: var(--e-global-typography-1597852-line-height);
  letter-spacing: var(--e-global-typography-1597852-letter-spacing);
  word-spacing: var(--e-global-typography-1597852-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-1f4ecb05:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-154 .elementor-element.elementor-element-1f4ecb05>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-1f4ecb05>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 41px 0px 41px 0px;
}
.elementor-154 .elementor-element.elementor-element-1f4ecb05>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-154 .elementor-element.elementor-element-4b0664c1>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 18px 0px 0px 30px;
}
.elementor-154 .elementor-element.elementor-element-28a88a5c {
  text-align: center;
}
.elementor-154 .elementor-element.elementor-element-28a88a5c img {
  transition-duration: 0.7s;
}
.elementor-154 .elementor-element.elementor-element-28a88a5c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-472587a9>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 80px 0px 10px;
}
.elementor-154 .elementor-element.elementor-element-58a235b0 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-905b4d4-font-family), Sans-serif;
  font-size: var(--e-global-typography-905b4d4-font-size);
  font-weight: var(--e-global-typography-905b4d4-font-weight);
  line-height: var(--e-global-typography-905b4d4-line-height);
  letter-spacing: var(--e-global-typography-905b4d4-letter-spacing);
  word-spacing: var(--e-global-typography-905b4d4-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-58a235b0>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-7411d3d3 .elementor-heading-title {
  color: var(--e-global-color-5123ac2);
  font-family: var(--e-global-typography-1597852-font-family), Sans-serif;
  font-size: var(--e-global-typography-1597852-font-size);
  font-weight: var(--e-global-typography-1597852-font-weight);
  line-height: var(--e-global-typography-1597852-line-height);
  letter-spacing: var(--e-global-typography-1597852-letter-spacing);
  word-spacing: var(--e-global-typography-1597852-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-732afe8b>.elementor-background-overlay {
  background-color: #FFFFFF;
  opacity: 0.5;
}
.elementor-154 .elementor-element.elementor-element-732afe8b {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 50px 0px 50px 0px;
}
.elementor-154 .elementor-element.elementor-element-538e9261>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-0a9221b .elementor-main-swiper {
  height: 80px;
}
.elementor-154 .elementor-element.elementor-element-0a9221b.elementor-skin-slideshow .elementor-main-swiper {
  margin-bottom: 10px;
}
.elementor-154 .elementor-element.elementor-element-0a9221b .elementor-swiper-button {
  font-size: 20px;
}
.elementor-154 .elementor-element.elementor-element-e50c385 {
  --e-image-carousel-slides-to-show: 4;
}
.elementor-154 .elementor-element.elementor-element-e50c385 .elementor-image-carousel-caption {
  text-align: center;
}
.elementor-154 .elementor-element.elementor-element-4c7d0de3:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-4c7d0de3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/bg-1.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-154 .elementor-element.elementor-element-4c7d0de3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 80px 0px;
}
.elementor-154 .elementor-element.elementor-element-4c7d0de3>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-154 .elementor-element.elementor-element-c3157ac>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 13px 0px 0px 30px;
}
.elementor-154 .elementor-element.elementor-element-73f187e3 {
  text-align: left;
}
.elementor-154 .elementor-element.elementor-element-73f187e3:hover img {
  filter: brightness(100%) contrast(110%) saturate(100%) blur(0px) hue-rotate(0deg);
}
.elementor-154 .elementor-element.elementor-element-627ae9de {
  margin-top: -308px;
  margin-bottom: 0px;
}
.elementor-154 .elementor-element.elementor-element-557d9844.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-154 .elementor-element.elementor-element-557d9844.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-154 .elementor-element.elementor-element-557d9844.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-154 .elementor-element.elementor-element-557d9844 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}
.elementor-154 .elementor-element.elementor-element-557d9844 .elementor-image-box-img img {
  transition-duration: 0.3s;
}
.elementor-154 .elementor-element.elementor-element-557d9844 .elementor-image-box-title {
  margin-bottom: 6px;
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-0aa2ffa-font-family), Sans-serif;
  font-size: var(--e-global-typography-0aa2ffa-font-size);
  font-weight: var(--e-global-typography-0aa2ffa-font-weight);
  line-height: var(--e-global-typography-0aa2ffa-line-height);
  letter-spacing: var(--e-global-typography-0aa2ffa-letter-spacing);
  word-spacing: var(--e-global-typography-0aa2ffa-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-557d9844 .elementor-image-box-description {
  color: var(--e-global-color-5f464d6);
  font-family: var(--e-global-typography-f9ebb56-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9ebb56-font-size);
  font-weight: var(--e-global-typography-f9ebb56-font-weight);
  line-height: var(--e-global-typography-f9ebb56-line-height);
  letter-spacing: var(--e-global-typography-f9ebb56-letter-spacing);
  word-spacing: var(--e-global-typography-f9ebb56-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-557d9844>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 13% 20% 21% 20%;
  --e-transform-transition-duration: 1595ms;
  background-color: var(--e-global-color-secondary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-88a23ca);
  box-shadow: -4px 7px 7px -2px rgba(0, 0, 0, 0.5);
}
.elementor-154 .elementor-element.elementor-element-557d9844>.elementor-widget-container:hover {
  --e-transform-rotateZ: 360deg;
}
.elementor-154 .elementor-element.elementor-element-557d9844 {
  --e-transform-origin-x: center;
  width: 71%;
  max-width: 71%;
  top: -67%;
}
body:not(.rtl) .elementor-154 .elementor-element.elementor-element-557d9844 {
  left: -24%;
}
body.rtl .elementor-154 .elementor-element.elementor-element-557d9844 {
  right: -24%;
}
.elementor-154 .elementor-element.elementor-element-e146921>.elementor-element-populated {
  border-style: solid;
  border-width: 13px 0px 0px 0px;
  border-color: var(--e-global-color-accent);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 20px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-e146921>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-154 .elementor-element.elementor-element-8fafdb6 {
  text-align: right;
}
.elementor-154 .elementor-element.elementor-element-8fafdb6>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-244de154>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 30px 0px 78px;
}
.elementor-154 .elementor-element.elementor-element-6f4bc548 {
  text-align: left;
}
.elementor-154 .elementor-element.elementor-element-6f4bc548>.elementor-widget-container {
  margin: 0px 0px -5px 1px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-1d86bb0d .elementor-heading-title {
  font-family: "Barlow", Sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 1.2em;
  letter-spacing: 0.1px;
}
.elementor-154 .elementor-element.elementor-element-1d86bb0d>.elementor-widget-container {
  margin: -12px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-181c74d0 .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-95a32df-font-family), Sans-serif;
  font-size: var(--e-global-typography-95a32df-font-size);
  font-weight: var(--e-global-typography-95a32df-font-weight);
  line-height: var(--e-global-typography-95a32df-line-height);
  letter-spacing: var(--e-global-typography-95a32df-letter-spacing);
  word-spacing: var(--e-global-typography-95a32df-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-181c74d0>.elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-447f013a .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "Barlow", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.9em;
  letter-spacing: 0px;
}
.elementor-154 .elementor-element.elementor-element-447f013a>.elementor-widget-container {
  margin: 0px 0px 10px 1px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(19px/2);
}
.elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(19px/2);
}
.elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(19px/2);
  margin-left: calc(19px/2);
}
.elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-19px/2);
  margin-left: calc(-19px/2);
}
body.rtl .elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-19px/2);
}
body:not(.rtl) .elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-19px/2);
}
.elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-icon i {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-1d00a8d5 {
  --e-icon-list-icon-size: 17px;
}
.elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-text {
  color: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-f9ebb56-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9ebb56-font-size);
  font-weight: var(--e-global-typography-f9ebb56-font-weight);
  line-height: var(--e-global-typography-f9ebb56-line-height);
  letter-spacing: var(--e-global-typography-f9ebb56-letter-spacing);
  word-spacing: var(--e-global-typography-f9ebb56-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-1d00a8d5>.elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-154 .elementor-element.elementor-element-27127a06 {
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-4c1b7d0f>.elementor-element-populated {
  margin: 0px 0px 0px 1px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 1px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-30dd178d .elementor-button .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-154 .elementor-element.elementor-element-30dd178d .elementor-button .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-154 .elementor-element.elementor-element-30dd178d .elementor-button {
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-4e5b940a:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-4e5b940a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/bg-service.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-154 .elementor-element.elementor-element-4e5b940a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 38px 0px 325px 0px;
}
.elementor-154 .elementor-element.elementor-element-4e5b940a>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-154 .elementor-element.elementor-element-330d01df>.elementor-element-populated {
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-6e34515>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-2d29906f {
  text-align: center;
}
.elementor-154 .elementor-element.elementor-element-2d29906f>.elementor-widget-container {
  margin: 0px 0px -16px 0px;
}
.elementor-154 .elementor-element.elementor-element-3fae71b5 {
  text-align: center;
}
.elementor-154 .elementor-element.elementor-element-3fae71b5>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-2e008fc3 {
  text-align: center;
}
.elementor-154 .elementor-element.elementor-element-2e008fc3>.elementor-widget-container {
  margin: -12px 0px 12px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-586a986b {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-88a23ca);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -287px;
  margin-bottom: 0px;
  padding: 0px 0px 120px 0px;
}
.elementor-154 .elementor-element.elementor-element-586a986b>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-154 .elementor-element.elementor-element-3d381a5c>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 10px 0px 30px;
}
.elementor-154 .elementor-element.elementor-element-f210829.ekit-equal-height-enable,
.elementor-154 .elementor-element.elementor-element-f210829.ekit-equal-height-enable>div,
.elementor-154 .elementor-element.elementor-element-f210829.ekit-equal-height-enable .ekit-wid-con,
.elementor-154 .elementor-element.elementor-element-f210829.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-box-header {
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-box-header img {
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-box-body {
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: var(--e-global-color-88a23ca);
  background-color: var(--e-global-color-secondary);
  padding: 35px 30px 38px 30px;
}
.elementor-154 .elementor-element.elementor-element-f210829 .ekit-image-box-body, .elementor-154 .elementor-element.elementor-element-f210829 .ekit-image-box-body:before, .elementor-154 .elementor-element.elementor-element-f210829 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 15px 0px;
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Barlow", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0px;
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-5f464d6);
  fill: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-accent);
  fill: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 30px 0px;
  font-family: var(--e-global-typography-3c832d4-font-family), Sans-serif;
  font-size: var(--e-global-typography-3c832d4-font-size);
  font-weight: var(--e-global-typography-3c832d4-font-weight);
  line-height: var(--e-global-typography-3c832d4-line-height);
  letter-spacing: var(--e-global-typography-3c832d4-letter-spacing);
  word-spacing: var(--e-global-typography-3c832d4-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-btn {
  padding: 19px 95px 19px 95px;
  font-family: "Barlow", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1em;
  letter-spacing: 0px;
  color: var(--e-global-color-text);
  background-color: var(--e-global-color-19048e7);
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-btn svg path {
  stroke: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-btn:hover {
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-5f464d6);
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-btn:hover svg path {
  stroke: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}
.elementor-154 .elementor-element.elementor-element-f210829>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-f210829:hover .elementor-widget-container {
  box-shadow: 0px 0px 15px 5px rgba(181.5142663043478, 186.23793769937382, 195, 0.5);
}
.elementor-154 .elementor-element.elementor-element-67bd3d8e>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 20px 0px 20px;
}
.elementor-154 .elementor-element.elementor-element-4482a2bd.ekit-equal-height-enable,
.elementor-154 .elementor-element.elementor-element-4482a2bd.ekit-equal-height-enable>div,
.elementor-154 .elementor-element.elementor-element-4482a2bd.ekit-equal-height-enable .ekit-wid-con,
.elementor-154 .elementor-element.elementor-element-4482a2bd.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-box-header {
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-box-header img {
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-box-body {
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: var(--e-global-color-88a23ca);
  background-color: var(--e-global-color-secondary);
  padding: 35px 30px 38px 30px;
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .ekit-image-box-body, .elementor-154 .elementor-element.elementor-element-4482a2bd .ekit-image-box-body:before, .elementor-154 .elementor-element.elementor-element-4482a2bd .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 15px 0px;
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Barlow", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0px;
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-5f464d6);
  fill: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-accent);
  fill: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 30px 0px;
  font-family: var(--e-global-typography-3c832d4-font-family), Sans-serif;
  font-size: var(--e-global-typography-3c832d4-font-size);
  font-weight: var(--e-global-typography-3c832d4-font-weight);
  line-height: var(--e-global-typography-3c832d4-line-height);
  letter-spacing: var(--e-global-typography-3c832d4-letter-spacing);
  word-spacing: var(--e-global-typography-3c832d4-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-btn {
  padding: 19px 95px 19px 95px;
  font-family: "Barlow", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1em;
  letter-spacing: 0px;
  color: var(--e-global-color-text);
  background-color: var(--e-global-color-19048e7);
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-btn svg path {
  stroke: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-btn:hover {
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-5f464d6);
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-btn:hover svg path {
  stroke: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}
.elementor-154 .elementor-element.elementor-element-4482a2bd>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-4482a2bd:hover .elementor-widget-container {
  box-shadow: 0px 0px 15px 5px rgba(182, 186, 195, 0.5);
}
.elementor-154 .elementor-element.elementor-element-3abcd99e>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 30px 0px 10px;
}
.elementor-154 .elementor-element.elementor-element-579fa3a1.ekit-equal-height-enable,
.elementor-154 .elementor-element.elementor-element-579fa3a1.ekit-equal-height-enable>div,
.elementor-154 .elementor-element.elementor-element-579fa3a1.ekit-equal-height-enable .ekit-wid-con,
.elementor-154 .elementor-element.elementor-element-579fa3a1.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
  height: 100%;
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-box-header {
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-box-header img {
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-box-header img {
  opacity: 1;
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box.elementskit-thumb-card>img {
  opacity: 1;
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box:hover .elementskit-box-header img {
  opacity: 1;
  transform: scale(1.1);
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
  opacity: 1;
  transform: scale(1.1);
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-box-body {
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: var(--e-global-color-88a23ca);
  background-color: var(--e-global-color-secondary);
  padding: 35px 30px 38px 30px;
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .ekit-image-box-body, .elementor-154 .elementor-element.elementor-element-579fa3a1 .ekit-image-box-body:before, .elementor-154 .elementor-element.elementor-element-579fa3a1 .ekit-image-box-body:after {
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-info-box-title {
  margin: 0px 0px 15px 0px;
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
  font-family: "Barlow", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0px;
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-info-box-title {
  color: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-info-box-title a {
  color: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-5f464d6);
  fill: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box:hover .elementskit-info-box-title {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box:hover .elementskit-info-box-title a {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box:hover .elementskit-info-box-title svg path {
  stroke: var(--e-global-color-accent);
  fill: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-box-style-content {
  margin: 0px 0px 30px 0px;
  font-family: var(--e-global-typography-3c832d4-font-family), Sans-serif;
  font-size: var(--e-global-typography-3c832d4-font-size);
  font-weight: var(--e-global-typography-3c832d4-font-weight);
  line-height: var(--e-global-typography-3c832d4-line-height);
  letter-spacing: var(--e-global-typography-3c832d4-letter-spacing);
  word-spacing: var(--e-global-typography-3c832d4-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-btn {
  padding: 19px 95px 19px 95px;
  font-family: "Barlow", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1em;
  letter-spacing: 0px;
  color: var(--e-global-color-text);
  background-color: var(--e-global-color-19048e7);
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-btn svg path {
  stroke: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-btn:hover {
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-5f464d6);
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-btn:hover svg path {
  stroke: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}
.elementor-154 .elementor-element.elementor-element-579fa3a1>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-579fa3a1:hover .elementor-widget-container {
  box-shadow: 0px 0px 15px 5px rgba(182, 186, 195, 0.5);
}
.elementor-154 .elementor-element.elementor-element-1f290464:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-1f290464>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/banner-fuji-06-pb.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-154 .elementor-element.elementor-element-1f290464>.elementor-background-overlay {
  background-color: var(--e-global-color-5f464d6);
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-154 .elementor-element.elementor-element-1f290464 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 103px 0px 160px 0px;
  z-index: 0;
}
.elementor-154 .elementor-element.elementor-element-2e2f3b5d>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 30px 0px 30px;
}
.elementor-154 .elementor-element.elementor-element-44df6936 {
  text-align: center;
}
.elementor-154 .elementor-element.elementor-element-44df6936 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Barlow", Sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0px;
}
.elementor-154 .elementor-element.elementor-element-44df6936>.elementor-widget-container {
  margin: 0px 0px 27px 0px;
  padding: 0px 150px 0px 150px;
}
.elementor-154 .elementor-element.elementor-element-eae7feb>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-f3d10a7 {
  text-align: left;
}
.elementor-154 .elementor-element.elementor-element-f3d10a7>.elementor-widget-container {
  margin: 0px 0px -16px 0px;
}
.elementor-154 .elementor-element.elementor-element-28fc4365 {
  text-align: left;
}
.elementor-154 .elementor-element.elementor-element-28fc4365 .elementor-heading-title {
  color: var(--e-global-color-secondary);
}
.elementor-154 .elementor-element.elementor-element-28fc4365>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-6f98192f {
  text-align: left;
}
.elementor-154 .elementor-element.elementor-element-6f98192f .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Barlow", Sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 1.2em;
  letter-spacing: 0.1px;
}
.elementor-154 .elementor-element.elementor-element-6f98192f>.elementor-widget-container {
  margin: -12px 0px 12px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-39711aab>.elementor-element-populated {
  margin: 45px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 25px;
}
.elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(19px/2);
}
.elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(19px/2);
}
.elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(19px/2);
  margin-left: calc(19px/2);
}
.elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-19px/2);
  margin-left: calc(-19px/2);
}
body.rtl .elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-19px/2);
}
body:not(.rtl) .elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-19px/2);
}
.elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-icon i {
  color: var(--e-global-color-secondary);
}
.elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-154 .elementor-element.elementor-element-6aa1aecf {
  --e-icon-list-icon-size: 16px;
}
.elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
  padding-left: 8px;
}
.elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-item>.elementor-icon-list-text, .elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-f9ebb56-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9ebb56-font-size);
  font-weight: var(--e-global-typography-f9ebb56-font-weight);
  line-height: var(--e-global-typography-f9ebb56-line-height);
  letter-spacing: var(--e-global-typography-f9ebb56-letter-spacing);
  word-spacing: var(--e-global-typography-f9ebb56-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-6aa1aecf>.elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-154 .elementor-element.elementor-element-5ccf4878>.elementor-element-populated {
  margin: 45px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 31px;
}
.elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(19px/2);
}
.elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(19px/2);
}
.elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(19px/2);
  margin-left: calc(19px/2);
}
.elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-19px/2);
  margin-left: calc(-19px/2);
}
body.rtl .elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-19px/2);
}
body:not(.rtl) .elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-19px/2);
}
.elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-icon i {
  color: var(--e-global-color-secondary);
}
.elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-154 .elementor-element.elementor-element-78f24995 {
  --e-icon-list-icon-size: 16px;
}
.elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
  padding-left: 8px;
}
.elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-f9ebb56-font-family), Sans-serif;
  font-size: var(--e-global-typography-f9ebb56-font-size);
  font-weight: var(--e-global-typography-f9ebb56-font-weight);
  line-height: var(--e-global-typography-f9ebb56-line-height);
  letter-spacing: var(--e-global-typography-f9ebb56-letter-spacing);
  word-spacing: var(--e-global-typography-f9ebb56-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-78f24995>.elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-154 .elementor-element.elementor-element-3b973754 .elementor-button .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-154 .elementor-element.elementor-element-3b973754 .elementor-button .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-154 .elementor-element.elementor-element-3b973754 .elementor-button:hover, .elementor-154 .elementor-element.elementor-element-3b973754 .elementor-button:focus {
  color: var(--e-global-color-5f464d6);
  background-color: var(--e-global-color-secondary);
}
.elementor-154 .elementor-element.elementor-element-3b973754 .elementor-button:hover svg, .elementor-154 .elementor-element.elementor-element-3b973754 .elementor-button:focus svg {
  fill: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-3b973754 .elementor-button {
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-3b973754>.elementor-widget-container {
  padding: 30px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-4bdfa347>.elementor-container {
  max-width: 1370px;
}
.elementor-154 .elementor-element.elementor-element-4bdfa347 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -60px;
  margin-bottom: 0px;
  z-index: 10;
}
.elementor-154 .elementor-element.elementor-element-4bdfa347>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-154 .elementor-element.elementor-element-63970d1a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-154 .elementor-element.elementor-element-63970d1a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/bg-commercial.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-154 .elementor-element.elementor-element-63970d1a>.elementor-element-populated>.elementor-background-overlay {
  background-color: var(--e-global-color-accent);
  opacity: 0.7;
}
.elementor-154 .elementor-element.elementor-element-63970d1a>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 88px 100px 85px 100px;
}
.elementor-154 .elementor-element.elementor-element-63970d1a>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-154 .elementor-element.elementor-element-79640f5b {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 58px 0px 162px 0px;
}
.elementor-154 .elementor-element.elementor-element-17860210>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-42987bf3 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 16px 0px;
}
.elementor-154 .elementor-element.elementor-element-586e0024>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 30px 0px 30px;
}
.elementor-154 .elementor-element.elementor-element-4ba2f564 {
  text-align: center;
}
.elementor-154 .elementor-element.elementor-element-4ba2f564>.elementor-widget-container {
  margin: 0px 0px -6px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-24568620 {
  text-align: center;
}
.elementor-154 .elementor-element.elementor-element-24568620>.elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-21c6c4f4 {
  text-align: center;
}
.elementor-154 .elementor-element.elementor-element-21c6c4f4>.elementor-widget-container {
  margin: -12px 0px 34px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-1014082>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 10px 0px 30px;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .column .blog-post {
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post {
  margin: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-88a23ca);
  border-radius: 0px 0px 0px 0px;
  background-color: #ffffff;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .content {
  background-color: #ffffff;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .content {
  padding: 38px 40px 37px 38px;
  margin: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .featured-post {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i, .elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg {
  color: #ffffff;
  fill: #ffffff;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:before, .elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after {
  background-color: #ffffff;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i {
  font-size: 30px;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg {
  width: 30px;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus {
  width: 30px;
  height: 30px;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:before {
  margin-left: calc(-30px / 2);
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after {
  margin-top: calc(-30px / 2);
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .title {
  font-family: var(--e-global-typography-dbc63b7-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbc63b7-font-size);
  font-weight: var(--e-global-typography-dbc63b7-font-weight);
  line-height: var(--e-global-typography-dbc63b7-line-height);
  letter-spacing: var(--e-global-typography-dbc63b7-letter-spacing);
  word-spacing: var(--e-global-typography-dbc63b7-word-spacing);
  margin: 9px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .title a {
  color: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .title a:hover {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .content-post {
  color: #000000;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .post-meta {
  font-family: var(--e-global-typography-5ba7b8a-font-family), Sans-serif;
  font-size: var(--e-global-typography-5ba7b8a-font-size);
  line-height: var(--e-global-typography-5ba7b8a-line-height);
  letter-spacing: var(--e-global-typography-5ba7b8a-letter-spacing);
  word-spacing: var(--e-global-typography-5ba7b8a-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .post-meta a {
  color: var(--e-global-color-text);
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .post-meta a:hover {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .post-meta>li {
  margin-right: 10px;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .post-meta i {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .post-meta>li>i {
  margin-right: 5px;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .pagination a, .elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .pagination span {
  width: 50px;
  height: 50px;
  margin-left: 0px;
  margin-right: 0px;
  color: #000000;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .pagination a:hover, .elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .pagination span.current {
  color: rgba(0, 0, 0, 0.5);
}
.elementor-154 .elementor-element.elementor-element-c97b2b9>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #FFFFFF00;
}
.elementor-154 .elementor-element.elementor-element-c97b2b9:hover .elementor-widget-container {
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-39bcc5c0>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 20px 0px 20px;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .column .blog-post {
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post {
  margin: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-88a23ca);
  border-radius: 0px 0px 0px 0px;
  background-color: #ffffff;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .content {
  background-color: #ffffff;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .content {
  padding: 38px 40px 37px 38px;
  margin: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .featured-post {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i, .elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg {
  color: #ffffff;
  fill: #ffffff;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:before, .elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after {
  background-color: #ffffff;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i {
  font-size: 30px;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg {
  width: 30px;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus {
  width: 30px;
  height: 30px;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:before {
  margin-left: calc(-30px / 2);
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after {
  margin-top: calc(-30px / 2);
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .title {
  font-family: var(--e-global-typography-dbc63b7-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbc63b7-font-size);
  font-weight: var(--e-global-typography-dbc63b7-font-weight);
  line-height: var(--e-global-typography-dbc63b7-line-height);
  letter-spacing: var(--e-global-typography-dbc63b7-letter-spacing);
  word-spacing: var(--e-global-typography-dbc63b7-word-spacing);
  margin: 9px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .title a {
  color: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .title a:hover {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .content-post {
  color: #000000;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .post-meta {
  font-family: var(--e-global-typography-5ba7b8a-font-family), Sans-serif;
  font-size: var(--e-global-typography-5ba7b8a-font-size);
  line-height: var(--e-global-typography-5ba7b8a-line-height);
  letter-spacing: var(--e-global-typography-5ba7b8a-letter-spacing);
  word-spacing: var(--e-global-typography-5ba7b8a-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .post-meta a {
  color: var(--e-global-color-text);
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .post-meta a:hover {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .post-meta>li {
  margin-right: 10px;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .post-meta i {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .post-meta>li>i {
  margin-right: 5px;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .pagination a, .elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .pagination span {
  width: 50px;
  height: 50px;
  margin-left: 0px;
  margin-right: 0px;
  color: #000000;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .pagination a:hover, .elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .pagination span.current {
  color: rgba(0, 0, 0, 0.5);
}
.elementor-154 .elementor-element.elementor-element-1d3b77c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #FFFFFF00;
}
.elementor-154 .elementor-element.elementor-element-1d3b77c:hover .elementor-widget-container {
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-311e32dc>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 30px 0px 10px;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .column .blog-post {
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post {
  margin: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-88a23ca);
  border-radius: 0px 0px 0px 0px;
  background-color: #ffffff;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .content {
  background-color: #ffffff;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .content {
  padding: 38px 40px 37px 38px;
  margin: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .featured-post {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i, .elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg {
  color: #ffffff;
  fill: #ffffff;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:before, .elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after {
  background-color: #ffffff;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i {
  font-size: 30px;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg {
  width: 30px;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus {
  width: 30px;
  height: 30px;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:before {
  margin-left: calc(-30px / 2);
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after {
  margin-top: calc(-30px / 2);
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .title {
  font-family: "Barlow", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: 0px;
  margin: 9px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .title a {
  color: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .title a:hover {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .content-post {
  color: #000000;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .post-meta {
  font-family: var(--e-global-typography-5ba7b8a-font-family), Sans-serif;
  font-size: var(--e-global-typography-5ba7b8a-font-size);
  line-height: var(--e-global-typography-5ba7b8a-line-height);
  letter-spacing: var(--e-global-typography-5ba7b8a-letter-spacing);
  word-spacing: var(--e-global-typography-5ba7b8a-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .post-meta a {
  color: var(--e-global-color-text);
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .post-meta a:hover {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .post-meta>li {
  margin-right: 10px;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .post-meta i {
  color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .post-meta>li>i {
  margin-right: 5px;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .pagination a, .elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .pagination span {
  width: 50px;
  height: 50px;
  margin-left: 0px;
  margin-right: 0px;
  color: #000000;
}
.elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .pagination a:hover, .elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .pagination span.current {
  color: rgba(0, 0, 0, 0.5);
}
.elementor-154 .elementor-element.elementor-element-77e525a3>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #FFFFFF00;
}
.elementor-154 .elementor-element.elementor-element-77e525a3:hover .elementor-widget-container {
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: var(--e-global-color-accent);
}
.elementor-154 .elementor-element.elementor-element-3eddee49>.elementor-container {
  max-width: 1280px;
}
.elementor-154 .elementor-element.elementor-element-3eddee49:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-3eddee49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/bg-cta.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-154 .elementor-element.elementor-element-3eddee49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 100px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-3eddee49>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-154 .elementor-element.elementor-element-77217d0>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-32ce7599 {
  text-align: left;
}
.elementor-154 .elementor-element.elementor-element-32ce7599>.elementor-widget-container {
  margin: -92px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-2cf1a514>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 106px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-7d55868e .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-1b7346c-font-family), Sans-serif;
  font-size: var(--e-global-typography-1b7346c-font-size);
  font-weight: var(--e-global-typography-1b7346c-font-weight);
  line-height: var(--e-global-typography-1b7346c-line-height);
  letter-spacing: var(--e-global-typography-1b7346c-letter-spacing);
  word-spacing: var(--e-global-typography-1b7346c-word-spacing);
}
.elementor-154 .elementor-element.elementor-element-2feb615c .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: "Barlow", Sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-154 .elementor-element.elementor-element-2feb615c>.elementor-widget-container {
  margin: -8px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-57357bd4>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-30c7d59a .elementor-button .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-154 .elementor-element.elementor-element-30c7d59a .elementor-button .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-154 .elementor-element.elementor-element-30c7d59a .elementor-button {
  background-color: var(--e-global-color-5f464d6);
  border-radius: 0px 0px 0px 0px;
}
.elementor-154 .elementor-element.elementor-element-30c7d59a .elementor-button:hover, .elementor-154 .elementor-element.elementor-element-30c7d59a .elementor-button:focus {
  color: var(--e-global-color-5f464d6);
  background-color: var(--e-global-color-secondary);
}
.elementor-154 .elementor-element.elementor-element-30c7d59a .elementor-button:hover svg, .elementor-154 .elementor-element.elementor-element-30c7d59a .elementor-button:focus svg {
  fill: var(--e-global-color-5f464d6);
}
.elementor-154 .elementor-element.elementor-element-30c7d59a>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 119px 46px 0px 0px;
}
:root {
  --page-title-display: none;
}
@media(min-width:768px) {
  .elementor-154 .elementor-element.elementor-element-77ea19d0 {
    width: 28.5%;
  }
  .elementor-154 .elementor-element.elementor-element-6467f877 {
    width: 71.5%;
  }
  .elementor-154 .elementor-element.elementor-element-18eb6c44 {
    width: 28.5%;
  }
  .elementor-154 .elementor-element.elementor-element-33a51b27 {
    width: 71.5%;
  }
  .elementor-154 .elementor-element.elementor-element-4b0664c1 {
    width: 28.718%;
  }
  .elementor-154 .elementor-element.elementor-element-472587a9 {
    width: 71.282%;
  }
  .elementor-154 .elementor-element.elementor-element-c3157ac {
    width: 50.567%;
  }
  .elementor-154 .elementor-element.elementor-element-5b07c8b {
    width: 40.692%;
  }
  .elementor-154 .elementor-element.elementor-element-e146921 {
    width: 59.307%;
  }
  .elementor-154 .elementor-element.elementor-element-244de154 {
    width: 49.394%;
  }
  .elementor-154 .elementor-element.elementor-element-77217d0 {
    width: 40.832%;
  }
  .elementor-154 .elementor-element.elementor-element-2cf1a514 {
    width: 33.16%;
  }
  .elementor-154 .elementor-element.elementor-element-57357bd4 {
    width: 25.365%;
  }
}
@media(max-width:1024px) {
  .elementor-154 .elementor-element.elementor-element-5f59f556 .elementor-repeater-item-f4e7843 {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    margin: 0px 0px 0px 4px;
  }
  .elementor-154 .elementor-element.elementor-element-5f59f556 .flex_caption .sub-title {
    font-size: var(--e-global-typography-83dd51c-font-size);
    line-height: var(--e-global-typography-83dd51c-line-height);
    letter-spacing: var(--e-global-typography-83dd51c-letter-spacing);
    word-spacing: var(--e-global-typography-83dd51c-word-spacing);
    margin: -55px 0px 15px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-5f59f556 .flex_caption .title {
    margin: 0px 250px 30px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-6e4563ca {
    padding: 0px 15px 0px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-4cb627f1 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-77ea19d0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 5px;
  }
  .elementor-154 .elementor-element.elementor-element-4a3e2200 {
    text-align: right;
  }
  .elementor-154 .elementor-element.elementor-element-4a3e2200>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-6467f877>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-154 .elementor-element.elementor-element-79b64bdb .elementor-heading-title {
    font-size: var(--e-global-typography-905b4d4-font-size);
    line-height: var(--e-global-typography-905b4d4-line-height);
    letter-spacing: var(--e-global-typography-905b4d4-letter-spacing);
    word-spacing: var(--e-global-typography-905b4d4-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-79b64bdb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-6ad9a5fd .elementor-heading-title {
    font-size: var(--e-global-typography-1597852-font-size);
    line-height: var(--e-global-typography-1597852-line-height);
    letter-spacing: var(--e-global-typography-1597852-letter-spacing);
    word-spacing: var(--e-global-typography-1597852-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-6ad9a5fd>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-18eb6c44>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 5px;
  }
  .elementor-154 .elementor-element.elementor-element-57917cd4 {
    text-align: right;
  }
  .elementor-154 .elementor-element.elementor-element-57917cd4>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-33a51b27>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-154 .elementor-element.elementor-element-583957a8 .elementor-heading-title {
    font-size: var(--e-global-typography-905b4d4-font-size);
    line-height: var(--e-global-typography-905b4d4-line-height);
    letter-spacing: var(--e-global-typography-905b4d4-letter-spacing);
    word-spacing: var(--e-global-typography-905b4d4-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-583957a8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-5167108 .elementor-heading-title {
    font-size: var(--e-global-typography-1597852-font-size);
    line-height: var(--e-global-typography-1597852-line-height);
    letter-spacing: var(--e-global-typography-1597852-letter-spacing);
    word-spacing: var(--e-global-typography-1597852-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-5167108>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-4b0664c1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-154 .elementor-element.elementor-element-28a88a5c {
    text-align: right;
  }
  .elementor-154 .elementor-element.elementor-element-28a88a5c>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-472587a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-154 .elementor-element.elementor-element-58a235b0 .elementor-heading-title {
    font-size: var(--e-global-typography-905b4d4-font-size);
    line-height: var(--e-global-typography-905b4d4-line-height);
    letter-spacing: var(--e-global-typography-905b4d4-letter-spacing);
    word-spacing: var(--e-global-typography-905b4d4-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-58a235b0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-7411d3d3 .elementor-heading-title {
    font-size: var(--e-global-typography-1597852-font-size);
    line-height: var(--e-global-typography-1597852-line-height);
    letter-spacing: var(--e-global-typography-1597852-letter-spacing);
    word-spacing: var(--e-global-typography-1597852-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-7411d3d3>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-538e9261>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-0a9221b.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px;
  }
  .elementor-154 .elementor-element.elementor-element-e50c385 {
    --e-image-carousel-slides-to-show: 3;
  }
  .elementor-154 .elementor-element.elementor-element-4c7d0de3 {
    padding: 200px 0px 50px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-c3157ac>.elementor-element-populated {
    padding: 10px 0px 0px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-627ae9de {
    margin-top: -151px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-557d9844 .elementor-image-box-title {
    font-size: var(--e-global-typography-0aa2ffa-font-size);
    line-height: var(--e-global-typography-0aa2ffa-line-height);
    letter-spacing: var(--e-global-typography-0aa2ffa-letter-spacing);
    word-spacing: var(--e-global-typography-0aa2ffa-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-557d9844 .elementor-image-box-description {
    font-size: var(--e-global-typography-f9ebb56-font-size);
    line-height: var(--e-global-typography-f9ebb56-line-height);
    letter-spacing: var(--e-global-typography-f9ebb56-letter-spacing);
    word-spacing: var(--e-global-typography-f9ebb56-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-557d9844>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
  }
  body:not(.rtl) .elementor-154 .elementor-element.elementor-element-557d9844 {
    left: 0%;
  }
  body.rtl .elementor-154 .elementor-element.elementor-element-557d9844 {
    right: 0%;
  }
  .elementor-154 .elementor-element.elementor-element-557d9844 {
    top: 0%;
  }
  .elementor-154 .elementor-element.elementor-element-244de154>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-181c74d0 .elementor-heading-title {
    font-size: var(--e-global-typography-95a32df-font-size);
    line-height: var(--e-global-typography-95a32df-line-height);
    letter-spacing: var(--e-global-typography-95a32df-letter-spacing);
    word-spacing: var(--e-global-typography-95a32df-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-f9ebb56-font-size);
    line-height: var(--e-global-typography-f9ebb56-line-height);
    letter-spacing: var(--e-global-typography-f9ebb56-letter-spacing);
    word-spacing: var(--e-global-typography-f9ebb56-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-4c1b7d0f>.elementor-element-populated {
    margin: 0px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-330d01df>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-154 .elementor-element.elementor-element-6e34515>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-586a986b {
    padding: 0px 0px 50px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-3d381a5c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 3px 0px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-f210829 .elementskit-box-header {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-f210829 .elementskit-box-header img {
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-box-body {
    padding: 30px 10px 30px 10px;
  }
  .elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-box-style-content {
    margin: 0px 0px 0px 0px;
    font-size: var(--e-global-typography-3c832d4-font-size);
    line-height: var(--e-global-typography-3c832d4-line-height);
    letter-spacing: var(--e-global-typography-3c832d4-letter-spacing);
    word-spacing: var(--e-global-typography-3c832d4-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-btn {
    padding: 7% 20% 7% 20%;
  }
  .elementor-154 .elementor-element.elementor-element-f210829>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-67bd3d8e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 9px 0px 9px;
  }
  .elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-box-body {
    padding: 30px 10px 30px 10px;
  }
  .elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-box-style-content {
    margin: 0px 0px 0px 0px;
    font-size: var(--e-global-typography-3c832d4-font-size);
    line-height: var(--e-global-typography-3c832d4-line-height);
    letter-spacing: var(--e-global-typography-3c832d4-letter-spacing);
    word-spacing: var(--e-global-typography-3c832d4-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-btn {
    padding: 7% 20% 7% 20%;
  }
  .elementor-154 .elementor-element.elementor-element-3abcd99e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 3px;
  }
  .elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-box-body {
    padding: 30px 10px 30px 10px;
  }
  .elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-info-box-title {
    margin: 0px 0px 15px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-box-style-content {
    margin: 0px 0px 0px 0px;
    font-size: var(--e-global-typography-3c832d4-font-size);
    line-height: var(--e-global-typography-3c832d4-line-height);
    letter-spacing: var(--e-global-typography-3c832d4-letter-spacing);
    word-spacing: var(--e-global-typography-3c832d4-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-btn {
    padding: 7% 20% 7% 20%;
  }
  .elementor-154 .elementor-element.elementor-element-44df6936>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-4c99e82d {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-154 .elementor-element.elementor-element-eae7feb>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-154 .elementor-element.elementor-element-39711aab>.elementor-element-populated {
    margin: 25px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-item>.elementor-icon-list-text, .elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-f9ebb56-font-size);
    line-height: var(--e-global-typography-f9ebb56-line-height);
    letter-spacing: var(--e-global-typography-f9ebb56-letter-spacing);
    word-spacing: var(--e-global-typography-f9ebb56-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-5ccf4878>.elementor-element-populated {
    margin: 25px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-f9ebb56-font-size);
    line-height: var(--e-global-typography-f9ebb56-line-height);
    letter-spacing: var(--e-global-typography-f9ebb56-letter-spacing);
    word-spacing: var(--e-global-typography-f9ebb56-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-4bdfa347 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-63970d1a>.elementor-element-populated {
    padding: 70px 15px 70px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-1014082>.elementor-element-populated {
    padding: 0px 5px 0px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .content {
    padding: 30px 20px 30px 20px;
  }
  .elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .title {
    font-size: var(--e-global-typography-dbc63b7-font-size);
    line-height: var(--e-global-typography-dbc63b7-line-height);
    letter-spacing: var(--e-global-typography-dbc63b7-letter-spacing);
    word-spacing: var(--e-global-typography-dbc63b7-word-spacing);
    margin: 9px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .post-meta {
    font-size: var(--e-global-typography-5ba7b8a-font-size);
    line-height: var(--e-global-typography-5ba7b8a-line-height);
    letter-spacing: var(--e-global-typography-5ba7b8a-letter-spacing);
    word-spacing: var(--e-global-typography-5ba7b8a-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-39bcc5c0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .content {
    padding: 30px 20px 30px 20px;
  }
  .elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .title {
    font-size: var(--e-global-typography-dbc63b7-font-size);
    line-height: var(--e-global-typography-dbc63b7-line-height);
    letter-spacing: var(--e-global-typography-dbc63b7-letter-spacing);
    word-spacing: var(--e-global-typography-dbc63b7-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .post-meta {
    font-size: var(--e-global-typography-5ba7b8a-font-size);
    line-height: var(--e-global-typography-5ba7b8a-line-height);
    letter-spacing: var(--e-global-typography-5ba7b8a-letter-spacing);
    word-spacing: var(--e-global-typography-5ba7b8a-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-311e32dc>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 5px;
  }
  .elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .content {
    padding: 30px 20px 30px 20px;
  }
  .elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .post-meta {
    font-size: var(--e-global-typography-5ba7b8a-font-size);
    line-height: var(--e-global-typography-5ba7b8a-line-height);
    letter-spacing: var(--e-global-typography-5ba7b8a-letter-spacing);
    word-spacing: var(--e-global-typography-5ba7b8a-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-3eddee49 {
    padding: 0px 0px 80px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-32ce7599>.elementor-widget-container {
    padding: 0px 0px 0px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-2cf1a514>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 0px 30px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-7d55868e .elementor-heading-title {
    font-size: var(--e-global-typography-1b7346c-font-size);
    line-height: var(--e-global-typography-1b7346c-line-height);
    letter-spacing: var(--e-global-typography-1b7346c-letter-spacing);
    word-spacing: var(--e-global-typography-1b7346c-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-57357bd4>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 45px 15px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-30c7d59a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
@media(max-width:767px) {
  .elementor-154 .elementor-element.elementor-element-5f59f556 .elementor-repeater-item-f4e7843 {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-5f59f556 .flex_caption .sub-title {
    font-size: var(--e-global-typography-83dd51c-font-size);
    line-height: var(--e-global-typography-83dd51c-line-height);
    letter-spacing: var(--e-global-typography-83dd51c-letter-spacing);
    word-spacing: var(--e-global-typography-83dd51c-word-spacing);
    margin: -58px 0px 10px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-5f59f556 .flex_caption .title {
    font-size: 40px;
    margin: 0px 0px 26px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-77ea19d0 {
    width: 30%;
  }
  .elementor-154 .elementor-element.elementor-element-4a3e2200>.elementor-widget-container {
    padding: 0px 10px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-6467f877 {
    width: 70%;
  }
  .elementor-154 .elementor-element.elementor-element-6467f877>.elementor-element-populated {
    padding: 0px 10px 0px 5px;
  }
  .elementor-154 .elementor-element.elementor-element-79b64bdb .elementor-heading-title {
    font-size: var(--e-global-typography-905b4d4-font-size);
    line-height: var(--e-global-typography-905b4d4-line-height);
    letter-spacing: var(--e-global-typography-905b4d4-letter-spacing);
    word-spacing: var(--e-global-typography-905b4d4-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-6ad9a5fd .elementor-heading-title {
    font-size: var(--e-global-typography-1597852-font-size);
    line-height: var(--e-global-typography-1597852-line-height);
    letter-spacing: var(--e-global-typography-1597852-letter-spacing);
    word-spacing: var(--e-global-typography-1597852-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-18eb6c44 {
    width: 30%;
  }
  .elementor-154 .elementor-element.elementor-element-57917cd4>.elementor-widget-container {
    padding: 0px 10px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-33a51b27 {
    width: 70%;
  }
  .elementor-154 .elementor-element.elementor-element-33a51b27>.elementor-element-populated {
    padding: 0px 10px 0px 5px;
  }
  .elementor-154 .elementor-element.elementor-element-583957a8 .elementor-heading-title {
    font-size: var(--e-global-typography-905b4d4-font-size);
    line-height: var(--e-global-typography-905b4d4-line-height);
    letter-spacing: var(--e-global-typography-905b4d4-letter-spacing);
    word-spacing: var(--e-global-typography-905b4d4-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-5167108 .elementor-heading-title {
    font-size: var(--e-global-typography-1597852-font-size);
    line-height: var(--e-global-typography-1597852-line-height);
    letter-spacing: var(--e-global-typography-1597852-letter-spacing);
    word-spacing: var(--e-global-typography-1597852-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-4b0664c1 {
    width: 30%;
  }
  .elementor-154 .elementor-element.elementor-element-28a88a5c>.elementor-widget-container {
    padding: 0px 10px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-472587a9 {
    width: 70%;
  }
  .elementor-154 .elementor-element.elementor-element-472587a9>.elementor-element-populated {
    padding: 0px 10px 0px 5px;
  }
  .elementor-154 .elementor-element.elementor-element-58a235b0 .elementor-heading-title {
    font-size: var(--e-global-typography-905b4d4-font-size);
    line-height: var(--e-global-typography-905b4d4-line-height);
    letter-spacing: var(--e-global-typography-905b4d4-letter-spacing);
    word-spacing: var(--e-global-typography-905b4d4-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-7411d3d3 .elementor-heading-title {
    font-size: var(--e-global-typography-1597852-font-size);
    line-height: var(--e-global-typography-1597852-line-height);
    letter-spacing: var(--e-global-typography-1597852-letter-spacing);
    word-spacing: var(--e-global-typography-1597852-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-732afe8b {
    padding: 25px 0px 25px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-0a9221b.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px;
  }
  .elementor-154 .elementor-element.elementor-element-e50c385 {
    --e-image-carousel-slides-to-show: 1;
  }
  .elementor-154 .elementor-element.elementor-element-4c7d0de3 {
    padding: 220px 0px 100px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-c3157ac>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-557d9844 .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-154 .elementor-element.elementor-element-557d9844 .elementor-image-box-title {
    font-size: var(--e-global-typography-0aa2ffa-font-size);
    line-height: var(--e-global-typography-0aa2ffa-line-height);
    letter-spacing: var(--e-global-typography-0aa2ffa-letter-spacing);
    word-spacing: var(--e-global-typography-0aa2ffa-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-557d9844 .elementor-image-box-description {
    font-size: var(--e-global-typography-f9ebb56-font-size);
    line-height: var(--e-global-typography-f9ebb56-line-height);
    letter-spacing: var(--e-global-typography-f9ebb56-letter-spacing);
    word-spacing: var(--e-global-typography-f9ebb56-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-244de154>.elementor-element-populated {
    margin: 15px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-154 .elementor-element.elementor-element-1d86bb0d .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-154 .elementor-element.elementor-element-181c74d0 .elementor-heading-title {
    font-size: var(--e-global-typography-95a32df-font-size);
    line-height: var(--e-global-typography-95a32df-line-height);
    letter-spacing: var(--e-global-typography-95a32df-letter-spacing);
    word-spacing: var(--e-global-typography-95a32df-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-447f013a .elementor-heading-title {
    line-height: 1.7em;
  }
  .elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-154 .elementor-element.elementor-element-1d00a8d5 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-f9ebb56-font-size);
    line-height: var(--e-global-typography-f9ebb56-line-height);
    letter-spacing: var(--e-global-typography-f9ebb56-letter-spacing);
    word-spacing: var(--e-global-typography-f9ebb56-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-4c1b7d0f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-154 .elementor-element.elementor-element-30dd178d>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-4e5b940a {
    padding: 75px 0px 320px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-33f9d2b8 {
    margin-top: -80px;
    margin-bottom: 0px;
  }
  .elementor-154 .elementor-element.elementor-element-586a986b {
    padding: 0px 15px 100px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-3d381a5c>.elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-box-body {
    padding: 30px 15px 30px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-f210829 .elementskit-info-image-box .elementskit-box-style-content {
    font-size: var(--e-global-typography-3c832d4-font-size);
    line-height: var(--e-global-typography-3c832d4-line-height);
    letter-spacing: var(--e-global-typography-3c832d4-letter-spacing);
    word-spacing: var(--e-global-typography-3c832d4-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-67bd3d8e>.elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-box-body {
    padding: 30px 15px 30px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-4482a2bd .elementskit-info-image-box .elementskit-box-style-content {
    font-size: var(--e-global-typography-3c832d4-font-size);
    line-height: var(--e-global-typography-3c832d4-line-height);
    letter-spacing: var(--e-global-typography-3c832d4-letter-spacing);
    word-spacing: var(--e-global-typography-3c832d4-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-3abcd99e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-box-body {
    padding: 30px 15px 30px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-579fa3a1 .elementskit-info-image-box .elementskit-box-style-content {
    font-size: var(--e-global-typography-3c832d4-font-size);
    line-height: var(--e-global-typography-3c832d4-line-height);
    letter-spacing: var(--e-global-typography-3c832d4-letter-spacing);
    word-spacing: var(--e-global-typography-3c832d4-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-1f290464 {
    margin-top: -80px;
    margin-bottom: 0px;
  }
  .elementor-154 .elementor-element.elementor-element-2e2f3b5d>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-44df6936 .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-154 .elementor-element.elementor-element-39711aab>.elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-item>.elementor-icon-list-text, .elementor-154 .elementor-element.elementor-element-6aa1aecf .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-f9ebb56-font-size);
    line-height: var(--e-global-typography-f9ebb56-line-height);
    letter-spacing: var(--e-global-typography-f9ebb56-letter-spacing);
    word-spacing: var(--e-global-typography-f9ebb56-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-5ccf4878>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-154 .elementor-element.elementor-element-78f24995 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-f9ebb56-font-size);
    line-height: var(--e-global-typography-f9ebb56-line-height);
    letter-spacing: var(--e-global-typography-f9ebb56-letter-spacing);
    word-spacing: var(--e-global-typography-f9ebb56-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-79640f5b {
    padding: 76px 15px 110px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-1014082>.elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .title {
    font-size: var(--e-global-typography-dbc63b7-font-size);
    line-height: var(--e-global-typography-dbc63b7-line-height);
    letter-spacing: var(--e-global-typography-dbc63b7-letter-spacing);
    word-spacing: var(--e-global-typography-dbc63b7-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-c97b2b9 .tf-posts-wrap .tf-posts .blog-post .post-meta {
    font-size: var(--e-global-typography-5ba7b8a-font-size);
    line-height: var(--e-global-typography-5ba7b8a-line-height);
    letter-spacing: var(--e-global-typography-5ba7b8a-letter-spacing);
    word-spacing: var(--e-global-typography-5ba7b8a-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-39bcc5c0>.elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .title {
    font-size: var(--e-global-typography-dbc63b7-font-size);
    line-height: var(--e-global-typography-dbc63b7-line-height);
    letter-spacing: var(--e-global-typography-dbc63b7-letter-spacing);
    word-spacing: var(--e-global-typography-dbc63b7-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-1d3b77c .tf-posts-wrap .tf-posts .blog-post .post-meta {
    font-size: var(--e-global-typography-5ba7b8a-font-size);
    line-height: var(--e-global-typography-5ba7b8a-line-height);
    letter-spacing: var(--e-global-typography-5ba7b8a-letter-spacing);
    word-spacing: var(--e-global-typography-5ba7b8a-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-311e32dc>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-77e525a3 .tf-posts-wrap .tf-posts .blog-post .post-meta {
    font-size: var(--e-global-typography-5ba7b8a-font-size);
    line-height: var(--e-global-typography-5ba7b8a-line-height);
    letter-spacing: var(--e-global-typography-5ba7b8a-letter-spacing);
    word-spacing: var(--e-global-typography-5ba7b8a-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-3eddee49 {
    padding: 0px 15px 80px 15px;
  }
  .elementor-154 .elementor-element.elementor-element-77217d0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-32ce7599>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-2cf1a514>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 0px 30px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-7d55868e .elementor-heading-title {
    font-size: var(--e-global-typography-1b7346c-font-size);
    line-height: var(--e-global-typography-1b7346c-line-height);
    letter-spacing: var(--e-global-typography-1b7346c-letter-spacing);
    word-spacing: var(--e-global-typography-1b7346c-word-spacing);
  }
  .elementor-154 .elementor-element.elementor-element-57357bd4>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 0px 0px 0px;
  }
  .elementor-154 .elementor-element.elementor-element-30c7d59a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-154 .elementor-element.elementor-element-47389963 {
    width: 100%;
  }
  .elementor-154 .elementor-element.elementor-element-786aa06c {
    width: 100%;
  }
  .elementor-154 .elementor-element.elementor-element-1f4ecb05 {
    width: 100%;
  }
  .elementor-154 .elementor-element.elementor-element-c3157ac {
    width: 33%;
  }
  .elementor-154 .elementor-element.elementor-element-244de154 {
    width: 67%;
  }
  .elementor-154 .elementor-element.elementor-element-4c1b7d0f {
    width: 48%;
  }
  .elementor-154 .elementor-element.elementor-element-eae7feb {
    width: 100%;
  }
  .elementor-154 .elementor-element.elementor-element-39711aab {
    width: 33%;
  }
  .elementor-154 .elementor-element.elementor-element-5ccf4878 {
    width: 33%;
  }
  .elementor-154 .elementor-element.elementor-element-77217d0 {
    width: 100%;
  }
  .elementor-154 .elementor-element.elementor-element-2cf1a514 {
    width: 60%;
  }
  .elementor-154 .elementor-element.elementor-element-57357bd4 {
    width: 40%;
  }
}
/* themesflat-addons-for-elementor/assets/css/tf-flexslider.css */
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 300;
}
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides>li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-control-thumbs img {
  cursor: pointer;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
.no-js .slides>li:first-child {
  display: block;
}
.flexslider {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
/* Direction Nav
*********************************/
.flexslider .flex-direction-nav a {
  z-index: 9999;
  text-align: center;
  display: block;
  width: 60px;
  height: 60px;
  outline: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #f96868;
  color: #fff;
}
.flexslider.directionnav-circle .flex-direction-nav a,
.flexslider.directionnav-circle-border .flex-direction-nav a {
  border-radius: 50%;
}
.flexslider.directionnav-circle-border .flex-direction-nav a {
  border: 2px solid;
  background-color: transparent !important;
}
.flexslider.directionnav-square-border .flex-direction-nav a {
  border: 2px solid;
  background-color: transparent !important;
}
.flexslider .flex-direction-nav a:hover {
  background-color: #4d4d4d;
  text-decoration: none;
  color: #fff;
}
.flexslider .flex-direction-nav .flex-prev {
  position: absolute;
  left: 0;
}
.flexslider .flex-direction-nav .flex-next {
  position: absolute;
  right: 0;
}
.flexslider .flex-direction-nav i {
  font-size: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* Control Nav
*********************************/
.flexslider .flex-control-nav {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 27px;
  text-align: center;
}
.flexslider .flex-control-nav li {
  margin: 0 3px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flexslider .flex-control-nav li a {
  z-index: 9999px;
  width: 7px;
  height: 7px;
  display: block;
  background-color: #4d4d4d;
  cursor: pointer;
  text-indent: -9999px;
}
.flexslider.controlnav-circle .flex-control-nav li a {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.flexslider .flex-control-nav li a.flex-active {
  background-color: #f96868;
}
/* themesflat-addons-for-elementor/assets/css/tf-flex-slider.css */
/* FelxSlider
-------------------------------------------------------------- */
.flexslider ul li .bgimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
}
.flexslider .slides img.bg_shape {
  position: absolute;
  width: auto;
  max-width: 100%;
  height: auto;
  top: 0;
  left: 0;
}
.flexslider li .button-one,
.flexslider li .button-two {
  display: inline-block;
  text-align: center;
  line-height: 1;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.flexslider .button-group {
  margin: 0 !important;
  padding: 0 !important;
}
.flexslider .button-group>li {
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
}
.flexslider .flex-direction-nav a {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.button-group a.button-one {
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
  padding: 19px 38px 19px 43px;
  border-radius: 50px 50px 50px 50px;
  margin: 0px 9px 0px 0px;
  border: 2px solid;
}
.button-group a.button-one:hover {
  background-color: #000000;
}
.button-group a.button-one svg {
  height: auto;
  position: unset;
  top: unset;
  left: unset;
  display: inline-block;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.button-group a.button-one .btn-icon-left,
.button-group a.button-one .btn-icon-right {
  vertical-align: middle;
}
.flexslider .flex_caption {
  width: 100%;
  display: block;
}
.flex_caption.container {
  margin: 0 auto;
}
.flexslider .item-slide .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vegas-content a.button-one svg {
  height: auto;
  position: unset;
  top: unset;
  left: unset;
  display: inline-block;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.vegas-content .heading:before,
.vegas-content h1:before,
.vegas-content h2:before,
.flexslider h1:before,
.flexslider h2:before {
  display: none !important;
}
@media only screen and (max-width: 991px) {
  .flexslider .flex-direction-nav {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  }
  .flexslider:hover .flex-direction-nav {
    visibility: visible;
    opacity: 1;
  }
}
@media only screen and (max-width: 767px) {
  .flexslider .flex-direction-nav {
    display: none;
  }
  .flexslider .flex_caption {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
/* Animation
-------------------------------------------------------------- */
.ghostIn, .fromTop, .fromRight, .fromBottom, .fromLeft {
  opacity: 0;
  transition: all 0.7s;
  -webkit-transition: all 0.7s;
}
.flexslider li.flex-active-slide .ghostIn {
  opacity: 1;
}
.flexslider li .fromTop {
  transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
}
.flexslider li.flex-active-slide .fromTop {
  opacity: 1;
  transform: translateY(0);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
}
.flexslider li .fromBottom {
  transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
}
.flexslider li.flex-active-slide .fromBottom {
  opacity: 1;
  transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
}
.flexslider li .fromLeft {
  transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
}
.flexslider li.flex-active-slide .fromLeft {
  opacity: 1;
  transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
}
.flexslider li .fromRight {
  transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
}
.flexslider li.flex-active-slide .fromRight {
  opacity: 1;
  transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
}
/* Animation Image*/
.bg_zoomIn, .bg_zoomOut {
  opacity: 0;
  transition: transform 5s ease-in-out;
}
.flexslider li.flex-active-slide .bg_zoomIn {
  opacity: 1;
  transform: scale(1.2);
}
.bg_zoomOut {
  transform: scale(1.2);
}
.flexslider li.flex-active-slide .bg_zoomOut {
  opacity: 1;
  transform: scale(1);
}
.captionDelay1 {
  transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
}
.captionDelay2 {
  transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
}
.captionDelay3 {
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
}
.captionDelay4 {
  transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
}
.captionDelay5 {
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
}
.captionDelay6 {
  transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
}
.captionDelay7 {
  transition-delay: 0.7s;
  -webkit-transition-delay: 0.7s;
}
.captionDelay8 {
  transition-delay: 0.8s;
  -webkit-transition-delay: 0.8s;
}
.captionDelay9 {
  transition-delay: 0.9s;
  -webkit-transition-delay: 0.9s;
}
.captionDelay10 {
  transition-delay: 1s;
  -webkit-transition-delay: 1s;
}
.captionDelay11 {
  transition-delay: 1.1s;
  -webkit-transition-delay: 1.1s;
}
.captionDelay12 {
  transition-delay: 1.2s;
  -webkit-transition-delay: 1.2s;
}
.captionDelay13 {
  transition-delay: 1.3s;
  -webkit-transition-delay: 1.3s;
}
.captionDelay14 {
  transition-delay: 1.4s;
  -webkit-transition-delay: 1.4s;
}
.captionDelay15 {
  transition-delay: 1.5s;
  -webkit-transition-delay: 1.5s;
}
.captionDelay16 {
  transition-delay: 1.6s;
  -webkit-transition-delay: 1.6s;
}
.captionDelay17 {
  transition-delay: 1.7s;
  -webkit-transition-delay: 1.7s;
}
.captionDelay18 {
  transition-delay: 1.8s;
  -webkit-transition-delay: 1.8s;
}
.captionDelay19 {
  transition-delay: 1.9s;
  -webkit-transition-delay: 1.9s;
}
.captionDelay20 {
  transition-delay: 2s;
  -webkit-transition-delay: 2s;
}
.vivify.captionDelay1 {
  animation-duration: 0.1s !important;
  -webkit-animation-duration: 0.1s !important;
}
.vivify.captionDelay2 {
  animation-duration: 0.2s !important;
  -webkit-animation-duration: 0.2s !important;
}
.vivify.captionDelay3 {
  animation-duration: 0.3s !important;
  -webkit-animation-duration: 0.3s !important;
}
.vivify.captionDelay4 {
  animation-duration: 0.4s !important;
  -webkit-animation-duration: 0.4s !important;
}
.vivify.captionDelay5 {
  animation-duration: 0.5s !important;
  -webkit-animation-duration: 0.5s !important;
}
.vivify.captionDelay6 {
  animation-duration: 0.6s !important;
  -webkit-animation-duration: 0.6s !important;
}
.vivify.captionDelay7 {
  animation-duration: 0.7s !important;
  -webkit-animation-duration: 0.7s !important;
}
.vivify.captionDelay8 {
  animation-duration: 0.8s !important;
  -webkit-animation-duration: 0.8s !important;
}
.vivify.captionDelay9 {
  animation-duration: 0.9s !important;
  -webkit-animation-duration: 0.9s !important;
}
.vivify.captionDelay10 {
  animation-duration: 1s !important;
  -webkit-animation-duration: 1s !important;
}
.vivify.captionDelay11 {
  animation-duration: 1.1s !important;
  -webkit-animation-duration: 1.1s !important;
}
.vivify.captionDelay12 {
  animation-duration: 1.2s !important;
  -webkit-animation-duration: 1.2s !important;
}
.vivify.captionDelay13 {
  animation-duration: 1.3s !important;
  -webkit-animation-duration: 1.3s !important;
}
.vivify.captionDelay14 {
  animation-duration: 1.4s !important;
  -webkit-animation-duration: 1.4s !important;
}
.vivify.captionDelay15 {
  animation-duration: 1.5s !important;
  -webkit-animation-duration: 1.5s !important;
}
.vivify.captionDelay16 {
  animation-duration: 1.6s !important;
  -webkit-animation-duration: 1.6s !important;
}
.vivify.captionDelay17 {
  animation-duration: 1.7s !important;
  -webkit-animation-duration: 1.7s !important;
}
.vivify.captionDelay18 {
  animation-duration: 1.8s !important;
  -webkit-animation-duration: 1.8s !important;
}
.vivify.captionDelay19 {
  animation-duration: 1.9s !important;
  -webkit-animation-duration: 1.9s !important;
}
.vivify.captionDelay20 {
  animation-duration: 2s !important;
  -webkit-animation-duration: 2s !important;
}
/* themesflat-addons-for-elementor/assets/css/tf-post.css */
/* Post  */
.tf-posts-wrap .tf-posts.grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.tf-posts-wrap.column-1 .tf-posts.grid .column {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.tf-posts-wrap.column-2 .tf-posts.grid .column {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.tf-posts-wrap.column-3 .tf-posts.grid .column {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.tf-posts-wrap.column-4 .tf-posts.grid .column {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.tf-posts-wrap.column-5 .tf-posts.grid .column {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.tf-posts-wrap.column-6 .tf-posts.grid .column {
  -ms-flex: 0 0 16.67%;
  flex: 0 0 16.67%;
  max-width: 16.67%;
}
.tf-posts-wrap .tf-posts .blog-post a,
.tf-posts-wrap .tf-posts .blog-post .featured-post .overlay,
.tf-posts-wrap .tf-posts .blog-post i,
.tf-posts-wrap .tf-posts .blog-post svg,
.tf-posts-wrap.has-carousel .owl-nav .owl-prev,
.tf-posts-wrap.has-carousel .owl-nav .owl-next,
.tf-posts-wrap .tf-posts .column,
.tf-posts-wrap .pagination a,
.tf-posts-wrap .pagination span,
.tf-posts-wrap .box-time a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tf-posts-wrap .post-meta {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tf-posts-wrap .post-meta li {
  display: inline-block;
  text-transform: capitalize;
}
.tf-posts-wrap .tf-posts .blog-post .featured-post {
  overflow: hidden;
}
.tf-posts-wrap .tf-posts .blog-post .featured-post {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.tf-posts-wrap .tf-posts .blog-post .featured-post .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}
.tf-posts-wrap .tf-posts .blog-post:hover .featured-post .overlay {
  opacity: 1;
  visibility: visible;
}
.tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i,
.tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:before,
.tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after {
  width: 1px;
  height: 100%;
}
.tf-posts-wrap .tf-posts .blog-post .title {
  font-size: 23px;
}
.tf-posts-wrap .tf-posts .blog-post .content-post {
  font-size: 15px;
  margin-bottom: 15px;
}
.tf-posts-wrap .tf-posts .blog-post .tf-button-container a {
  font-size: 15px;
  display: inline-block;
}
.tf-posts-wrap .tf-posts .blog-post .tf-button-container a i,
.tf-posts-wrap .tf-posts .blog-post .tf-button-container a svg {
  vertical-align: middle;
}
.tf-posts-wrap .tf-posts .blog-post .tf-button-container.left {
  text-align: left;
}
.tf-posts-wrap .tf-posts .blog-post .tf-button-container.center {
  text-align: center;
}
.tf-posts-wrap .tf-posts .blog-post .tf-button-container.right {
  text-align: right;
}
.tf-posts-wrap .tf-posts .blog-post .tf-button-container.justify .tf-button {
  text-align: center;
  width: 100%;
}
.tf-posts-wrap .tf-posts .blog-post .post-meta>li:last-child {
  margin-right: 0 !important;
}
.tf-posts-wrap .tf-posts .blog-post .content {
  position: relative;
}
.tf-posts-wrap.has-underline-category .post-meta .post-category,
.tf-posts-wrap.has-underline-button .tf-posts .blog-post .tf-button {
  position: relative;
  z-index: 1;
}
.tf-posts-wrap.has-underline-category .post-meta .post-category:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background-color: #ffeab0;
  z-index: -1;
}
.tf-posts-wrap.has-underline-button .tf-posts .blog-post .tf-button:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 2px;
  background-color: #ffeab0;
  z-index: -1;
}
.tf-posts-wrap.grid-styles-3.has-underline-category .tf-posts .blog-post .post-category {
  padding-left: 10px;
  padding-right: 10px;
}
/* post type
======================*/
.tf-posts-wrap .featured-image-gallery .flex-direction-nav .flex-prev,
.tf-posts-wrap .featured-image-gallery .flex-direction-nav .flex-next {
  position: absolute;
  z-index: 1;
  display: inline-block;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
}
.tf-posts-wrap .featured-image-gallery .flex-direction-nav .flex-next {
  left: auto;
  right: 0;
}
.tf-posts-wrap .featured-image-gallery .slides>li {
  display: inline-flex !important;
}
.tf-posts-wrap .themesflat_video_embed {
  display: inline-flex;
}
.tf-posts-wrap .themesflat_video_embed .video-video-box-overlay {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tf-video-full-width {
  width: 100%;
  max-width: 100%;
}
.tf-posts-wrap .themesflat_video_embed .video-video-box-overlay button {
  display: flex;
  justify-content: center;
  align-items: center;
  border-color: transparent;
  border-radius: 0;
}
.tf-posts-wrap .themesflat_video_embed .video-video-box-overlay button:focus {
  outline: none;
}
/* Carousel  */
.tf-posts-wrap.column-2.has-carousel .tf-posts .column,
.tf-posts-wrap.column-3.has-carousel .tf-posts .column,
.tf-posts-wrap.column-4.has-carousel .tf-posts .column,
.tf-posts-wrap.column-5.has-carousel .tf-posts .column,
.tf-posts-wrap.column-6.has-carousel .tf-posts .column {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.tf-posts-wrap.has-carousel .tf-posts .column .blog-post {
  padding: 0 !important;
  margin: 0 !important;
}
.tf-posts-wrap.has-carousel .tf-posts {
  display: block;
  display: block;
  -ms-flex-wrap: unset;
  flex-wrap: unset;
}
.tf-posts-wrap.has-carousel .owl-nav .owl-prev,
.tf-posts-wrap.has-carousel .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  color: #fff;
  text-align: center;
  line-height: 50px;
  z-index: 10;
}
.tf-posts-wrap.has-carousel .owl-nav .owl-next {
  left: unset;
  right: 0;
}
.tf-posts-wrap.has-carousel .owl-nav .owl-prev.disabled,
.tf-posts-wrap.has-carousel .owl-nav .owl-next.disabled {
  display: none !important;
}
.tf-posts-wrap.has-carousel.no-arrow .owl-nav .owl-prev,
.tf-posts-wrap.has-carousel.no-arrow .owl-nav .owl-next {
  display: none;
}
.tf-posts-wrap.has-carousel.has-arrow .owl-nav .owl-prev,
.tf-posts-wrap.has-carousel.has-arrow .owl-nav .owl-next {
  display: block;
}
.tf-posts-wrap .owl-dots {
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.tf-posts-wrap .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  background: #0080f0;
  display: inline-block;
  margin: 0 5px;
}
.tf-posts-wrap.has-carousel .owl-dots.disable,
.tf-posts-wrap.has-carousel.no-bullets .owl-dots {
  display: none;
}
.tf-posts-wrap.has-carousel.has-bullets .owl-dots {
  display: block;
}
/* Pagination  */
.tf-posts-wrap .pagination {
  display: flex;
}
.tf-posts-wrap .pagination a,
.tf-posts-wrap .pagination span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-width: 25px;
  min-height: 25px;
}
.tf-posts-wrap .navigation-link .page-numbers {
  display: none;
}
.tf-posts-wrap .navigation-link .page-numbers.prev,
.tf-posts-wrap .navigation-link .page-numbers.next {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.tf-posts-wrap .navigation-link .pagination {
  display: block;
}
.tf-posts-wrap .navigation-link .page-numbers.next {
  float: right;
}
.tf-posts-wrap .navigation.loadmore .page-numbers {
  display: none;
}
.tf-posts-wrap .navigation.loadmore .next.page-numbers {
  display: inline-block;
}
.tf-posts-wrap .tfpost-loading {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
}
.tf-posts-wrap .tfpost-loading span {
  display: inline-block;
  width: 100%;
  height: 100px;
  background-image: url(../img/loading.gif);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.tf-posts-wrap .loadmore a:after {
  content: '\f1ce';
  font-family: 'FontAwesome';
  line-height: 1;
  animation: rotateLoad infinite linear 1s;
  font-size: 0px;
  opacity: 0;
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.tf-posts-wrap .loadmore.loader a:after {
  font-size: inherit;
  opacity: 1;
  margin: 10px;
}
.tf-posts-wrap .pagination.left {
  justify-content: flex-start;
}
.tf-posts-wrap .pagination.center {
  justify-content: center;
}
.tf-posts-wrap .pagination.right {
  justify-content: flex-end;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
/* masonry */
.tf-posts-wrap.column-1 .tf-posts.masonry .column {
  flex: 0 0 100%;
}
.tf-posts-wrap .tf-posts.masonry .column,
.tf-posts-wrap .tf-posts.masonry .grid-sizer {
  float: left;
}
.tf-posts-wrap.column-2 .tf-posts.masonry .column,
.tf-posts-wrap.column-2 .tf-posts.masonry .grid-sizer {
  width: 50%;
}
.tf-posts-wrap.column-3 .tf-posts.masonry .column {
  width: 33.333333%;
}
.tf-posts-wrap.column-4 .tf-posts.masonry .column {
  width: 25%;
}
.tf-posts-wrap.column-5 .tf-posts.masonry .column {
  width: 20%;
}
.tf-posts-wrap.column-6 .tf-posts.masonry .column {
  width: 16.67%;
}
.tf-posts-wrap .tf-posts .blog-post .content.inner {
  position: absolute;
  bottom: 0;
}
/* List */
.tf-posts-wrap .tf-posts.list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.tf-posts-wrap.column-1 .tf-posts.list .column,
.tf-posts-wrap.column-2 .tf-posts.list .column,
.tf-posts-wrap.column-3 .tf-posts.list .column,
.tf-posts-wrap.column-4 .tf-posts.list .column,
.tf-posts-wrap.column-5 .tf-posts.list .column,
.tf-posts-wrap.column-6 .tf-posts.list .column {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.tf-posts-wrap .tf-posts.list .blog-post {
  display: flex;
}
.tf-posts-wrap .tf-posts.list .blog-post .featured-post {
  margin-right: 30px;
}
.tf-posts-wrap .box-time,
.tf-posts-wrap.grid-styles-1.featured-post-top .post-meta .post-date {
  display: none;
}
.tf-posts-wrap .wrap-featured-post {
  position: relative;
}
.tf-posts-wrap.grid-styles-1.featured-post-top .box-time {
  display: inline-block;
  position: absolute;
  bottom: -30px;
  left: 20px;
  z-index: 99;
}
.tf-posts-wrap .box-time a {
  display: block;
  border-radius: 3px;
  padding: 10px 25px;
  text-align: center;
}
.tf-posts-wrap .box-time span {
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
}
.tf-posts-wrap .box-time span.day {
  font-size: 30px;
}
/* Grid style 2*/
.tf-posts-wrap.grid-styles-2 .post-meta {
  display: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tf-posts-wrap.grid-styles-2 .wrap-featured-post .post-meta {
  display: block;
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 5px;
  padding: 15px 10px;
  border-radius: 5px;
  background-color: #203b48;
}
@media (max-width: 991px) {
  .tf-posts-wrap.tablet-column-1 .tf-posts.grid .column {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .tf-posts-wrap.tablet-column-2 .tf-posts.grid .column {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .tf-posts-wrap.tablet-column-3 .tf-posts.grid .column {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .tf-posts-wrap.tablet-column-4 .tf-posts.grid .column {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .tf-posts-wrap.tablet-column-5 .tf-posts.grid .column {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .tf-posts-wrap.tablet-column-6 .tf-posts.grid .column {
    -ms-flex: 0 0 16.67%;
    flex: 0 0 16.67%;
    max-width: 16.67%;
  }
}
@media (max-width: 767px) {
  .tf-posts-wrap.mobile-column-1 .tf-posts.grid .column {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .tf-posts-wrap.mobile-column-2 .tf-posts.grid .column {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .tf-posts-wrap.mobile-column-3 .tf-posts.grid .column {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .tf-posts-wrap.mobile-column-4 .tf-posts.grid .column {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .tf-posts-wrap.mobile-column-5 .tf-posts.grid .column {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .tf-posts-wrap.mobile-column-6 .tf-posts.grid .column {
    -ms-flex: 0 0 16.67%;
    flex: 0 0 16.67%;
    max-width: 16.67%;
  }
  .tf-posts-wrap .tf-posts.list .blog-post {
    display: block !important;
  }
  .tf-posts-wrap .tf-posts.list .blog-post .featured-post {
    width: 100% !important;
    margin: 0px !important;
  }
  .tf-posts-wrap .tf-posts.list .blog-post .content {
    width: 100% !important;
  }
}
/* elementor-pro/assets/css/widget-carousel.min.css */
/*! elementor-pro - v3.5.2 - 28-11-2021 */
.elementor-skin-carousel .elementor-main-swiper, .elementor-skin-coverflow .elementor-main-swiper {
  height: 230px
}
.elementor-skin-slideshow .elementor-main-swiper {
  height: 450px;
  position: relative
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .elementor-custom-embed-play i {
  font-size: 50px
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide {
  cursor: pointer
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, .3)
}
.elementor-carousel-image {
  background: no-repeat 50%;
  -webkit-background-size: cover;
  background-size: cover;
  height: 100%;
  position: relative
}
.elementor-carousel-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  width: 100%;
  height: 100%;
  padding: 20px;
  color: var(--e-carousel-image-overlay-color, #fff);
  background-color: rgba(129, 138, 145, .8);
  -webkit-transition: opacity .5s, -webkit-transform .5s;
  transition: opacity .5s, -webkit-transform .5s;
  -o-transition: transform .5s, opacity .5s;
  transition: transform .5s, opacity .5s;
  transition: transform .5s, opacity .5s, -webkit-transform .5s
}
.elementor-carousel-image-overlay i {
  font-size: var(--e-carousel-image-overlay-icon-size, 21px)
}
.elementor-carousel-image-overlay svg {
  fill: var(--e-carousel-image-overlay-color, #fff);
  width: var(--e-carousel-image-overlay-icon-size, 21px);
  height: var(--e-carousel-image-overlay-icon-size, 21px)
}
.elementor-testimonial__image {
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.elementor-testimonial__image img {
  border-radius: 999px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -o-object-fit: cover;
  object-fit: cover
}
.elementor-testimonial__footer, .elementor-testimonial__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.elementor-testimonial__footer cite, .elementor-testimonial__header cite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-style: normal;
  font-size: 14px;
  line-height: 1.5
}
.elementor-testimonial__name {
  font-weight: 700
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
  margin-left: 20px
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite {
  margin-right: 20px;
  margin-left: 0
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite {
  margin-right: 0;
  margin-left: 20px
}
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
  margin-top: 25px
}
.elementor-testimonial--layout-image_above .elementor-testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
  margin-bottom: 25px
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
  margin-top: 25px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__image, .elementor-testimonial--layout-image_stacked .elementor-testimonial cite {
  margin-top: 15px;
  width: 100%
}
.elementor-testimonial--layout-image_left .elementor-testimonial, .elementor-testimonial--layout-image_right .elementor-testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--layout-image_right .elementor-testimonial__footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center
}
.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_right .elementor-testimonial__image+cite {
  margin-top: 15px
}
.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer, .elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.elementor-testimonial--layout-image_left .elementor-testimonial {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
  padding-right: 20px
}
.elementor-testimonial--layout-image_right .elementor-testimonial {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
  padding-left: 20px
}
.elementor-testimonial--align-right .elementor-testimonial {
  text-align: right
}
.elementor-testimonial--align-left .elementor-testimonial {
  text-align: left
}
.elementor-testimonial--align-center .elementor-testimonial {
  text-align: center
}
.elementor-testimonial--align-center .elementor-testimonial__footer {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
  text-align: left
}
.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 25px
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content {
  background-color: #e6e9ec;
  padding: 20px;
  position: relative
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content:after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-color: #e6e9ec;
  position: absolute;
  -webkit-transform: scaleX(.75) rotate(45deg);
  -ms-transform: scaleX(.75) rotate(45deg);
  transform: scaleX(.75) rotate(45deg);
  border-width: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:after {
  bottom: calc(100% - 7px);
  -webkit-transform: scaleX(.75) rotate(-135deg);
  -ms-transform: scaleX(.75) rotate(-135deg);
  transform: scaleX(.75) rotate(-135deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content:after {
  left: 50%;
  -webkit-transform: translateX(-50%) scaleX(.75) rotate(-135deg);
  -ms-transform: translateX(-50%) scaleX(.75) rotate(-135deg);
  transform: translateX(-50%) scaleX(.75) rotate(-135deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after {
  top: calc(100% - 7px)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:after {
  left: 50%;
  -webkit-transform: translateX(-50%) scaleX(.75) rotate(45deg);
  -ms-transform: translateX(-50%) scaleX(.75) rotate(45deg);
  transform: translateX(-50%) scaleX(.75) rotate(45deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after {
  left: calc(20px + (50px / 2))
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after {
  right: calc(20px + (50px / 2))
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after {
  -webkit-transform: scaleY(.75) rotate(135deg);
  -ms-transform: scaleY(.75) rotate(135deg);
  transform: scaleY(.75) rotate(135deg);
  left: -8px
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
  -webkit-transform: scaleY(.75) rotate(-45deg);
  -ms-transform: scaleY(.75) rotate(-45deg);
  transform: scaleY(.75) rotate(-45deg);
  right: -8px
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
  top: calc(20px + (50px / 2))
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
  padding-top: 20px
}
.elementor-widget-testimonial-carousel .swiper-slide {
  padding: 20px
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  font-size: 1.3em;
  font-style: italic;
  line-height: 1.5
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
  width: 50px;
  height: 50px
}
.elementor-widget-reviews .swiper-slide {
  background-color: #fff;
  border: 1px solid #e1e8ed;
  border-radius: 5px;
  padding: 0
}
.elementor-widget-reviews .elementor-testimonial__text {
  font-size: 14px;
  line-height: 20px
}
.elementor-widget-reviews .elementor-testimonial__name {
  color: #1c2022
}
.elementor-widget-reviews .elementor-testimonial__title {
  color: #697882;
  font-size: 12.5px;
  font-weight: 400;
  font-family: inherit
}
.elementor-widget-reviews .elementor-testimonial__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.elementor-widget-reviews .elementor-testimonial__image img {
  width: 36px;
  height: 36px
}
.elementor-widget-reviews .elementor-testimonial__icon {
  margin-left: auto;
  font-size: 17px
}
.elementor-widget-reviews .elementor-testimonial__icon .fa+.fa {
  margin-left: .15em
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon {
  color: var(--e-testimonial-icon-color)
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-android {
  --e-testimonial-icon-color: #a4c639
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-apple {
  --e-testimonial-icon-color: #999
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-behance {
  --e-testimonial-icon-color: #1769ff
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-bitbucket {
  --e-testimonial-icon-color: #205081
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-codepen {
  --e-testimonial-icon-color: #000
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-delicious {
  --e-testimonial-icon-color: #39f
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-digg {
  --e-testimonial-icon-color: #005be2
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-dribbble {
  --e-testimonial-icon-color: #ea4c89
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-envelope {
  --e-testimonial-icon-color: #ea4335
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-facebook {
  --e-testimonial-icon-color: #3b5998
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-flickr {
  --e-testimonial-icon-color: #0063dc
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-foursquare {
  --e-testimonial-icon-color: #2d5be3
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-github {
  --e-testimonial-icon-color: #333
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-google-plus {
  --e-testimonial-icon-color: #dd4b39
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-houzz {
  --e-testimonial-icon-color: #7ac142
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-instagram {
  --e-testimonial-icon-color: #262626
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-jsfiddle {
  --e-testimonial-icon-color: #487aa2
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-linkedin {
  --e-testimonial-icon-color: #0077b5
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-medium {
  --e-testimonial-icon-color: #00ab6b
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-meetup {
  --e-testimonial-icon-color: #ec1c40
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-mixcloud {
  --e-testimonial-icon-color: #273a4b
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-odnoklassniki {
  --e-testimonial-icon-color: #f4731c
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-pinterest {
  --e-testimonial-icon-color: #bd081c
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-product-hunt {
  --e-testimonial-icon-color: #da552f
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-reddit {
  --e-testimonial-icon-color: #ff4500
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-rss {
  --e-testimonial-icon-color: #f26522
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-shopping-cart {
  --e-testimonial-icon-color: #4caf50
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-skype {
  --e-testimonial-icon-color: #00aff0
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-slideshare {
  --e-testimonial-icon-color: #0077b5
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-snapchat {
  --e-testimonial-icon-color: #fffc00
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-soundcloud {
  --e-testimonial-icon-color: #f80
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-spotify {
  --e-testimonial-icon-color: #2ebd59
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stack-overflow {
  --e-testimonial-icon-color: #fe7a15
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-steam {
  --e-testimonial-icon-color: #00adee
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stumbleupon {
  --e-testimonial-icon-color: #eb4924
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-telegram {
  --e-testimonial-icon-color: #2ca5e0
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumb-tack, .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumbtack {
  --e-testimonial-icon-color: #1aa1d8
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tripadvisor {
  --e-testimonial-icon-color: #589442
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tumblr {
  --e-testimonial-icon-color: #35465c
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitch {
  --e-testimonial-icon-color: #6441a5
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitter {
  --e-testimonial-icon-color: #1da1f2
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vimeo {
  --e-testimonial-icon-color: #1ab7ea
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vk {
  --e-testimonial-icon-color: #45668e
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weibo {
  --e-testimonial-icon-color: #dd2430
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weixin {
  --e-testimonial-icon-color: #31a918
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-whatsapp {
  --e-testimonial-icon-color: #25d366
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-wordpress {
  --e-testimonial-icon-color: #21759b
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-xing {
  --e-testimonial-icon-color: #026466
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-yelp {
  --e-testimonial-icon-color: #af0606
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-youtube {
  --e-testimonial-icon-color: #cd201f
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-500px {
  --e-testimonial-icon-color: #0099e5
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon svg {
  fill: var(--e-testimonial-icon-color)
}
.elementor-widget-reviews .elementor-testimonial__rating {
  background-image: -webkit-gradient(linear, left top, right top, from(#ffc82c), to(#ccc));
  background-image: -webkit-linear-gradient(left, #ffc82c var(--rating), #ccc var(--rating));
  background-image: -o-linear-gradient(left, #ffc82c var(--rating), #ccc var(--rating));
  background-image: linear-gradient(90deg, #ffc82c var(--rating), #ccc var(--rating));
  font-family: eicons
}
.elementor-widget-reviews .elementor-testimonial__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 6px
}
.elementor-widget-reviews .elementor-testimonial__image+cite {
  margin-left: 9px
}
.elementor-widget-reviews .elementor-testimonial__separator {
  margin: 0 auto;
  border-top: 0;
  border-bottom: 1px solid #e1e8ed;
  height: 0
}
.elementor-widget-reviews .elementor-testimonial__content {
  padding-top: 6px;
  padding-bottom: 15px
}
.elementor-widget-reviews .elementor-testimonial__content, .elementor-widget-reviews .elementor-testimonial__header {
  padding-left: 15px;
  padding-right: 15px
}
.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
  border-bottom: 1px solid #e1e8ed
}
.swiper-pagination-bullets {
  color: #fff;
  cursor: default
}
.swiper-slide {
  will-change: transform;
  border-style: solid;
  border-width: 0;
  -webkit-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-property: border, background, -webkit-transform;
  transition-property: border, background, -webkit-transform;
  -o-transition-property: border, background, transform;
  transition-property: border, background, transform;
  transition-property: border, background, transform, -webkit-transform;
  overflow: hidden
}
.swiper-slide:not(:hover) .e-overlay-animation-fade {
  opacity: 0
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-up {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-down {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-right {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-left {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
  opacity: 0
}
.swiper-slide a {
  display: inline
}
.swiper-slide a.elementor-button {
  display: inline-block
}
.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper {
  width: calc(95% - 40px)
}
.elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper {
  width: 95%
}
.elementor-widget-reviews .swiper-wrapper, .elementor-widget-testimonial-carousel .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}
.elementor-widget-reviews .swiper-slide, .elementor-widget-testimonial-carousel .swiper-slide {
  height: auto
}
.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container {
  padding-bottom: 40px
}
.elementor-widget-reviews .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next {
  left: 0;
  right: unset
}
.elementor-widget-reviews .elementor-swiper-button-next, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev {
  right: 0;
  left: unset
}
.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
  top: calc(50% - (40px / 2))
}
.elementor-widget-media-carousel .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next {
  left: 10px;
  right: unset
}
.elementor-widget-media-carousel .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev {
  right: 10px;
  left: unset
}

