.elementor-224 .elementor-element.elementor-element-19046d4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-19046d4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://btfmakine.com/wp-content/uploads/2026/06/ChatGPT-Image-11-Haz-2026-14_26_35.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-224 .elementor-element.elementor-element-19046d4 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(135deg, #000000A8 95%, #FFFFFF 95%);opacity:1;}.elementor-224 .elementor-element.elementor-element-19046d4 > .elementor-element-populated, .elementor-224 .elementor-element.elementor-element-19046d4 > .elementor-element-populated > .elementor-background-overlay, .elementor-224 .elementor-element.elementor-element-19046d4 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-19046d4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;padding:0200px 0px 120px 0px;}.elementor-224 .elementor-element.elementor-element-19046d4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-40daa42 > .elementor-container{max-width:1180px;}.elementor-224 .elementor-element.elementor-element-40daa42{z-index:50;}.elementor-224 .elementor-element.elementor-element-c1460a3 > .elementor-element-populated{margin:0px 50px 0px 0px;--e-column-margin-right:50px;--e-column-margin-left:0px;}.elementor-224 .elementor-element.elementor-element-a4063d4{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-224 .elementor-element.elementor-element-a4063d4 .jeg-elementor-kit.jkit-heading{text-align:left;}.elementor-224 .elementor-element.elementor-element-a4063d4 .jeg-elementor-kit.jkit-heading .heading-title{font-family:"Chakra Petch", Sans-serif;font-size:49px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-4c39dcb );}.elementor-224 .elementor-element.elementor-element-a4063d4 .jeg-elementor-kit.jkit-heading .heading-title > span{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-224 .elementor-element.elementor-element-5a3c7fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:060px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-224 .elementor-element.elementor-global-322{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-224 .elementor-element.elementor-global-322.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-224 .elementor-element.elementor-global-322.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-224 .elementor-element.elementor-global-322.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-title{font-family:"Chakra Petch", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-224 .elementor-element.elementor-global-326{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-224 .elementor-element.elementor-global-326.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-224 .elementor-element.elementor-global-326.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-224 .elementor-element.elementor-global-326.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-title{font-family:"Chakra Petch", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-224 .elementor-element.elementor-global-329{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-224 .elementor-element.elementor-global-329.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-224 .elementor-element.elementor-global-329.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-224 .elementor-element.elementor-global-329.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-title{font-family:"Chakra Petch", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-224 .elementor-element.elementor-element-efe2efd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-224 .elementor-element.elementor-element-0d926df{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-224 .elementor-element.elementor-element-0d926df.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-224 .elementor-element.elementor-element-0d926df.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-224 .elementor-element.elementor-element-0d926df.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-img img{transition-duration:0.3s;}.elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-title{font-family:"Chakra Petch", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-224 .elementor-element.elementor-element-d0d08ae{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-224 .elementor-element.elementor-element-d0d08ae.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-224 .elementor-element.elementor-element-d0d08ae.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-224 .elementor-element.elementor-element-d0d08ae.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-img img{transition-duration:0.3s;}.elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-title{font-family:"Chakra Petch", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-224 .elementor-element.elementor-element-7970cb9{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-224 .elementor-element.elementor-element-7970cb9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-224 .elementor-element.elementor-element-7970cb9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-224 .elementor-element.elementor-element-7970cb9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-title{font-family:"Chakra Petch", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-224 .elementor-element.elementor-element-0997142{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-224 .elementor-element.elementor-element-ff8e739{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-224 .elementor-element.elementor-element-ff8e739.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-224 .elementor-element.elementor-element-ff8e739.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-224 .elementor-element.elementor-element-ff8e739.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-224 .elementor-element.elementor-element-ff8e739.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-title{font-family:"Chakra Petch", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;}@media(max-width:1024px) and (min-width:768px){.elementor-224 .elementor-element.elementor-element-c1460a3{width:100%;}}@media(min-width:1025px){.elementor-224 .elementor-element.elementor-element-19046d4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-19046d4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-224 .elementor-element.elementor-element-19046d4 > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-40daa42{margin-top:140px;margin-bottom:70px;padding:0px 15px 0px 15px;}.elementor-224 .elementor-element.elementor-element-c1460a3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-224 .elementor-element.elementor-element-c1460a3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-224 .elementor-element.elementor-element-a4063d4{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-224 .elementor-element.elementor-element-a4063d4 .jeg-elementor-kit.jkit-heading{text-align:left;}.elementor-224 .elementor-element.elementor-element-a4063d4 .jeg-elementor-kit.jkit-heading .heading-title > span{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-224 .elementor-element.elementor-element-19046d4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-19046d4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-224 .elementor-element.elementor-element-19046d4 > .elementor-element-populated, .elementor-224 .elementor-element.elementor-element-19046d4 > .elementor-element-populated > .elementor-background-overlay, .elementor-224 .elementor-element.elementor-element-19046d4 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-19046d4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-224 .elementor-element.elementor-element-40daa42{margin-top:120px;margin-bottom:60px;padding:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-c1460a3 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-224 .elementor-element.elementor-element-a4063d4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-224 .elementor-element.elementor-element-a4063d4 .jeg-elementor-kit.jkit-heading .heading-title{font-size:33px;}.elementor-224 .elementor-element.elementor-element-a4063d4 .jeg-elementor-kit.jkit-heading .heading-title > span{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-224 .elementor-element.elementor-global-322{width:100%;max-width:100%;}.elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-img{margin-bottom:15px;}.elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-title{font-size:19px;}.elementor-224 .elementor-element.elementor-global-326{width:100%;max-width:100%;}.elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-img{margin-bottom:5px;}.elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-title{font-size:19px;}.elementor-224 .elementor-element.elementor-global-329{width:100%;max-width:100%;}.elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-img{margin-bottom:15px;}.elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-title{font-size:19px;}.elementor-224 .elementor-element.elementor-element-0d926df{width:100%;max-width:100%;}.elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-img{margin-bottom:15px;}.elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-title{font-size:19px;}.elementor-224 .elementor-element.elementor-element-d0d08ae{width:100%;max-width:100%;}.elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-img{margin-bottom:15px;}.elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-title{font-size:19px;}.elementor-224 .elementor-element.elementor-element-7970cb9{width:100%;max-width:100%;}.elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-img{margin-bottom:15px;}.elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-title{font-size:19px;}.elementor-224 .elementor-element.elementor-element-ff8e739{width:100%;max-width:100%;}.elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-img{margin-bottom:15px;}.elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-title{font-size:19px;}}/* Start custom CSS for global, class: .elementor-global-322 */.elementor-224 .elementor-element.elementor-global-322 {
  background: #ffffff;
  border: 1px solid #eeeeee;
  overflow: hidden;
  position: relative;
  box-shadow: 0 8px 26px rgba(0,0,0,.04);
  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    box-shadow .45s cubic-bezier(.22,1,.36,1),
    border-color .35s ease;
}

.elementor-224 .elementor-element.elementor-global-322:hover {
  transform: translateY(-8px);
  box-shadow: 0 28px 65px rgba(0,0,0,.11);
  border-color: rgba(255,210,0,.85);
}

.elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  text-align: left !important;
}

.elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-img {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  display: block !important;
  overflow: hidden !important;
}

.elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-img a {
  display: block !important;
  width: 100% !important;
}

.elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-img img {
  width: 100% !important;
  max-width: 100% !important;
  height: 260px !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  transition:
    transform .7s cubic-bezier(.22,1,.36,1),
    filter .4s ease;
}

.elementor-224 .elementor-element.elementor-global-322:hover .elementor-image-box-img img {
  transform: scale(1.055);
  filter: brightness(.96) contrast(1.04);
}

.elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-content {
  padding: 30px 30px 34px !important;
  background: #ffffff;
}

.elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-content:before {
  content: "";
  display: block;
  width: 44px;
  height: 3px;
  background: #FFD200;
  margin-bottom: 20px;
  transition: width .35s ease;
}

.elementor-224 .elementor-element.elementor-global-322:hover .elementor-image-box-content:before {
  width: 78px;
}

.elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-title {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: #111111 !important;
  line-height: 1.34 !important;
  letter-spacing: -0.3px !important;
}

.elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-title a {
  color: inherit !important;
  text-decoration: none !important;
}

.elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-description {
  margin: 0 !important;
  padding: 0 !important;
  color: #6b7280 !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  font-weight: 400 !important;
}

@media(max-width:768px) {
  .elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-img img {
    height: 220px !important;
  }

  .elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-content {
    padding: 24px 22px 28px !important;
  }

  .elementor-224 .elementor-element.elementor-global-322 .elementor-image-box-description {
    font-size: 13.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-326 */.elementor-224 .elementor-element.elementor-global-326 {
  background: #ffffff;
  border: 1px solid #eeeeee;
  overflow: hidden;
  position: relative;
  box-shadow: 0 8px 26px rgba(0,0,0,.04);
  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    box-shadow .45s cubic-bezier(.22,1,.36,1),
    border-color .35s ease;
}

.elementor-224 .elementor-element.elementor-global-326:hover {
  transform: translateY(-8px);
  box-shadow: 0 28px 65px rgba(0,0,0,.11);
  border-color: rgba(255,210,0,.85);
}

.elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  text-align: left !important;
}

.elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-img {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  display: block !important;
  overflow: hidden !important;
}

.elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-img a {
  display: block !important;
  width: 100% !important;
}

.elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-img img {
  width: 100% !important;
  max-width: 100% !important;
  height: 260px !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  transition:
    transform .7s cubic-bezier(.22,1,.36,1),
    filter .4s ease;
}

.elementor-224 .elementor-element.elementor-global-326:hover .elementor-image-box-img img {
  transform: scale(1.055);
  filter: brightness(.96) contrast(1.04);
}

.elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-content {
  padding: 30px 30px 34px !important;
  background: #ffffff;
}

.elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-content:before {
  content: "";
  display: block;
  width: 44px;
  height: 3px;
  background: #FFD200;
  margin-bottom: 20px;
  transition: width .35s ease;
}

.elementor-224 .elementor-element.elementor-global-326:hover .elementor-image-box-content:before {
  width: 78px;
}

.elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-title {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: #111111 !important;
  line-height: 1.34 !important;
  letter-spacing: -0.3px !important;
}

.elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-title a {
  color: inherit !important;
  text-decoration: none !important;
}

.elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-description {
  margin: 0 !important;
  padding: 0 !important;
  color: #6b7280 !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  font-weight: 400 !important;
}

@media(max-width:768px) {
  .elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-img img {
    height: 220px !important;
  }

  .elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-content {
    padding: 24px 22px 28px !important;
  }

  .elementor-224 .elementor-element.elementor-global-326 .elementor-image-box-description {
    font-size: 13.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-329 */.elementor-224 .elementor-element.elementor-global-329 {
  background: #ffffff;
  border: 1px solid #eeeeee;
  overflow: hidden;
  position: relative;
  box-shadow: 0 8px 26px rgba(0,0,0,.04);
  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    box-shadow .45s cubic-bezier(.22,1,.36,1),
    border-color .35s ease;
}

.elementor-224 .elementor-element.elementor-global-329:hover {
  transform: translateY(-8px);
  box-shadow: 0 28px 65px rgba(0,0,0,.11);
  border-color: rgba(255,210,0,.85);
}

.elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  text-align: left !important;
}

.elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-img {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  display: block !important;
  overflow: hidden !important;
}

.elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-img a {
  display: block !important;
  width: 100% !important;
}

.elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-img img {
  width: 100% !important;
  max-width: 100% !important;
  height: 260px !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  transition:
    transform .7s cubic-bezier(.22,1,.36,1),
    filter .4s ease;
}

.elementor-224 .elementor-element.elementor-global-329:hover .elementor-image-box-img img {
  transform: scale(1.055);
  filter: brightness(.96) contrast(1.04);
}

.elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-content {
  padding: 30px 30px 34px !important;
  background: #ffffff;
}

.elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-content:before {
  content: "";
  display: block;
  width: 44px;
  height: 3px;
  background: #FFD200;
  margin-bottom: 20px;
  transition: width .35s ease;
}

.elementor-224 .elementor-element.elementor-global-329:hover .elementor-image-box-content:before {
  width: 78px;
}

.elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-title {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: #111111 !important;
  line-height: 1.34 !important;
  letter-spacing: -0.3px !important;
}

.elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-title a {
  color: inherit !important;
  text-decoration: none !important;
}

.elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-description {
  margin: 0 !important;
  padding: 0 !important;
  color: #6b7280 !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  font-weight: 400 !important;
}

@media(max-width:768px) {
  .elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-img img {
    height: 220px !important;
  }

  .elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-content {
    padding: 24px 22px 28px !important;
  }

  .elementor-224 .elementor-element.elementor-global-329 .elementor-image-box-description {
    font-size: 13.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0d926df */.elementor-224 .elementor-element.elementor-element-0d926df {
  background: #ffffff;
  border: 1px solid #eeeeee;
  overflow: hidden;
  position: relative;
  box-shadow: 0 8px 26px rgba(0,0,0,.04);
  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    box-shadow .45s cubic-bezier(.22,1,.36,1),
    border-color .35s ease;
}

.elementor-224 .elementor-element.elementor-element-0d926df:hover {
  transform: translateY(-8px);
  box-shadow: 0 28px 65px rgba(0,0,0,.11);
  border-color: rgba(255,210,0,.85);
}

.elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  text-align: left !important;
}

.elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-img {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  display: block !important;
  overflow: hidden !important;
}

.elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-img a {
  display: block !important;
  width: 100% !important;
}

.elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-img img {
  width: 100% !important;
  max-width: 100% !important;
  height: 260px !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  transition:
    transform .7s cubic-bezier(.22,1,.36,1),
    filter .4s ease;
}

.elementor-224 .elementor-element.elementor-element-0d926df:hover .elementor-image-box-img img {
  transform: scale(1.055);
  filter: brightness(.96) contrast(1.04);
}

.elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-content {
  padding: 30px 30px 34px !important;
  background: #ffffff;
}

.elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-content:before {
  content: "";
  display: block;
  width: 44px;
  height: 3px;
  background: #FFD200;
  margin-bottom: 20px;
  transition: width .35s ease;
}

.elementor-224 .elementor-element.elementor-element-0d926df:hover .elementor-image-box-content:before {
  width: 78px;
}

.elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-title {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: #111111 !important;
  line-height: 1.34 !important;
  letter-spacing: -0.3px !important;
}

.elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-title a {
  color: inherit !important;
  text-decoration: none !important;
}

.elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-description {
  margin: 0 !important;
  padding: 0 !important;
  color: #6b7280 !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  font-weight: 400 !important;
}

@media(max-width:768px) {
  .elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-img img {
    height: 220px !important;
  }

  .elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-content {
    padding: 24px 22px 28px !important;
  }

  .elementor-224 .elementor-element.elementor-element-0d926df .elementor-image-box-description {
    font-size: 13.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d0d08ae */.elementor-224 .elementor-element.elementor-element-d0d08ae {
  background: #ffffff;
  border: 1px solid #eeeeee;
  overflow: hidden;
  position: relative;
  box-shadow: 0 8px 26px rgba(0,0,0,.04);
  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    box-shadow .45s cubic-bezier(.22,1,.36,1),
    border-color .35s ease;
}

.elementor-224 .elementor-element.elementor-element-d0d08ae:hover {
  transform: translateY(-8px);
  box-shadow: 0 28px 65px rgba(0,0,0,.11);
  border-color: rgba(255,210,0,.85);
}

.elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  text-align: left !important;
}

.elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-img {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  display: block !important;
  overflow: hidden !important;
}

.elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-img a {
  display: block !important;
  width: 100% !important;
}

.elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-img img {
  width: 100% !important;
  max-width: 100% !important;
  height: 260px !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  transition:
    transform .7s cubic-bezier(.22,1,.36,1),
    filter .4s ease;
}

.elementor-224 .elementor-element.elementor-element-d0d08ae:hover .elementor-image-box-img img {
  transform: scale(1.055);
  filter: brightness(.96) contrast(1.04);
}

.elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-content {
  padding: 30px 30px 34px !important;
  background: #ffffff;
}

.elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-content:before {
  content: "";
  display: block;
  width: 44px;
  height: 3px;
  background: #FFD200;
  margin-bottom: 20px;
  transition: width .35s ease;
}

.elementor-224 .elementor-element.elementor-element-d0d08ae:hover .elementor-image-box-content:before {
  width: 78px;
}

.elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-title {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: #111111 !important;
  line-height: 1.34 !important;
  letter-spacing: -0.3px !important;
}

.elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-title a {
  color: inherit !important;
  text-decoration: none !important;
}

.elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-description {
  margin: 0 !important;
  padding: 0 !important;
  color: #6b7280 !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  font-weight: 400 !important;
}

@media(max-width:768px) {
  .elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-img img {
    height: 220px !important;
  }

  .elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-content {
    padding: 24px 22px 28px !important;
  }

  .elementor-224 .elementor-element.elementor-element-d0d08ae .elementor-image-box-description {
    font-size: 13.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7970cb9 */.elementor-224 .elementor-element.elementor-element-7970cb9 {
  background: #ffffff;
  border: 1px solid #eeeeee;
  overflow: hidden;
  position: relative;
  box-shadow: 0 8px 26px rgba(0,0,0,.04);
  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    box-shadow .45s cubic-bezier(.22,1,.36,1),
    border-color .35s ease;
}

.elementor-224 .elementor-element.elementor-element-7970cb9:hover {
  transform: translateY(-8px);
  box-shadow: 0 28px 65px rgba(0,0,0,.11);
  border-color: rgba(255,210,0,.85);
}

.elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  text-align: left !important;
}

.elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-img {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  display: block !important;
  overflow: hidden !important;
}

.elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-img a {
  display: block !important;
  width: 100% !important;
}

.elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-img img {
  width: 100% !important;
  max-width: 100% !important;
  height: 260px !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  transition:
    transform .7s cubic-bezier(.22,1,.36,1),
    filter .4s ease;
}

.elementor-224 .elementor-element.elementor-element-7970cb9:hover .elementor-image-box-img img {
  transform: scale(1.055);
  filter: brightness(.96) contrast(1.04);
}

.elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-content {
  padding: 30px 30px 34px !important;
  background: #ffffff;
}

.elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-content:before {
  content: "";
  display: block;
  width: 44px;
  height: 3px;
  background: #FFD200;
  margin-bottom: 20px;
  transition: width .35s ease;
}

.elementor-224 .elementor-element.elementor-element-7970cb9:hover .elementor-image-box-content:before {
  width: 78px;
}

.elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-title {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: #111111 !important;
  line-height: 1.34 !important;
  letter-spacing: -0.3px !important;
}

.elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-title a {
  color: inherit !important;
  text-decoration: none !important;
}

.elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-description {
  margin: 0 !important;
  padding: 0 !important;
  color: #6b7280 !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  font-weight: 400 !important;
}

@media(max-width:768px) {
  .elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-img img {
    height: 220px !important;
  }

  .elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-content {
    padding: 24px 22px 28px !important;
  }

  .elementor-224 .elementor-element.elementor-element-7970cb9 .elementor-image-box-description {
    font-size: 13.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ff8e739 */.elementor-224 .elementor-element.elementor-element-ff8e739 {
  background: #ffffff;
  border: 1px solid #eeeeee;
  overflow: hidden;
  position: relative;
  box-shadow: 0 8px 26px rgba(0,0,0,.04);
  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    box-shadow .45s cubic-bezier(.22,1,.36,1),
    border-color .35s ease;
}

.elementor-224 .elementor-element.elementor-element-ff8e739:hover {
  transform: translateY(-8px);
  box-shadow: 0 28px 65px rgba(0,0,0,.11);
  border-color: rgba(255,210,0,.85);
}

.elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  text-align: left !important;
}

.elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-img {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  display: block !important;
  overflow: hidden !important;
}

.elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-img a {
  display: block !important;
  width: 100% !important;
}

.elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-img img {
  width: 100% !important;
  max-width: 100% !important;
  height: 260px !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  transition:
    transform .7s cubic-bezier(.22,1,.36,1),
    filter .4s ease;
}

.elementor-224 .elementor-element.elementor-element-ff8e739:hover .elementor-image-box-img img {
  transform: scale(1.055);
  filter: brightness(.96) contrast(1.04);
}

.elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-content {
  padding: 30px 30px 34px !important;
  background: #ffffff;
}

.elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-content:before {
  content: "";
  display: block;
  width: 44px;
  height: 3px;
  background: #FFD200;
  margin-bottom: 20px;
  transition: width .35s ease;
}

.elementor-224 .elementor-element.elementor-element-ff8e739:hover .elementor-image-box-content:before {
  width: 78px;
}

.elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-title {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: #111111 !important;
  line-height: 1.34 !important;
  letter-spacing: -0.3px !important;
}

.elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-title a {
  color: inherit !important;
  text-decoration: none !important;
}

.elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-description {
  margin: 0 !important;
  padding: 0 !important;
  color: #6b7280 !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  font-weight: 400 !important;
}

@media(max-width:768px) {
  .elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-img img {
    height: 220px !important;
  }

  .elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-content {
    padding: 24px 22px 28px !important;
  }

  .elementor-224 .elementor-element.elementor-element-ff8e739 .elementor-image-box-description {
    font-size: 13.5px !important;
  }
}/* End custom CSS */