.elementor-2150 .elementor-element.elementor-element-333e60b9{--display:flex;}.elementor-2150 .elementor-element.elementor-element-333e60b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2150 .elementor-element.elementor-element-b88257b{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-2150 .elementor-element.elementor-element-b88257b > .elementor-widget-container{background-color:transparent;padding:15px 15px 15px 15px;background-image:linear-gradient(135deg, #F76D0B 27%, #ECA464 65%);}.elementor-2150 .elementor-element.elementor-element-b88257b .elementor-headline{text-align:center;}.elementor-2150 .elementor-element.elementor-element-b88257b .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF;}.elementor-2150 .elementor-element.elementor-element-f6aa94a{--spacer-size:20px;}.elementor-2150 .elementor-element.elementor-element-333f58e{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2150 .elementor-element.elementor-element-d110556{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-2150 .elementor-element.elementor-element-d110556 > .elementor-widget-container{background-color:transparent;margin:0px 0px -20px 0px;padding:15px 15px 15px 15px;background-image:linear-gradient(135deg, #F76D0B 27%, #ECA464 65%);}.elementor-2150 .elementor-element.elementor-element-d110556 .elementor-headline{text-align:center;}.elementor-2150 .elementor-element.elementor-element-d110556 .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF;}.elementor-2150 .elementor-element.elementor-element-cd47432{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2150 .elementor-element.elementor-element-92e9dfd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2150 .elementor-element.elementor-element-0d7ca60 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;background-image:linear-gradient(135deg, #F76D0B 0%, #ECA464 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2150 .elementor-element.elementor-element-592db77 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(135deg, #F76D0B 42%, #ECA464 85%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#F3630B;}.elementor-2150 .elementor-element.elementor-element-592db77{text-align:center;}.elementor-2150 .elementor-element.elementor-element-592db77 .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:-16px 12px 9px rgba(0,0,0,0.3);color:#FFFFFF;}@media(max-width:1024px){.elementor-2150 .elementor-element.elementor-element-333f58e{--grid-auto-flow:row;}.elementor-2150 .elementor-element.elementor-element-cd47432{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2150 .elementor-element.elementor-element-333e60b9{--width:98.269%;}}@media(max-width:767px){.elementor-2150 .elementor-element.elementor-element-333f58e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2150 .elementor-element.elementor-element-cd47432{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for animated-headline, class: .elementor-element-b88257b */.elementor-2150 .elementor-element.elementor-element-b88257b {
  display: inline-block;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
}

.elementor-2150 .elementor-element.elementor-element-b88257b:hover {
  transform: rotate(-2deg) scale(1.02); /* tilt + slight zoom */
}

/* Headings inside .elementor-2150 .elementor-element.elementor-element-b88257b */
.elementor-2150 .elementor-element.elementor-element-b88257b h1,
.elementor-2150 .elementor-element.elementor-element-b88257b h2,
.elementor-2150 .elementor-element.elementor-element-b88257b h3 {
  color: white;
  text-shadow: 
    0 0 10px rgba(255, 255, 255, 0.8),
    0 0 20px rgba(255, 180, 80, 0.7),
    0 0 30px rgba(255, 120, 40, 0.6);
  transition: text-shadow 0.3s ease;
}

/* Stronger glow on hover */
.elementor-2150 .elementor-element.elementor-element-b88257b:hover h1,
.elementor-2150 .elementor-element.elementor-element-b88257b:hover h2,
.elementor-2150 .elementor-element.elementor-element-b88257b:hover h3 {
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 1),
    0 0 30px rgba(255, 150, 50, 0.9),
    0 0 45px rgba(220, 40, 8, 0.9);
}
/* Make both static and animated text white */
.elementor-widget-animated-headline .elementor-headline-plain-text,
.elementor-widget-animated-headline .elementor-headline-dynamic-text,
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper span {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3556253 */.grid-item {
  display: inline-block;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
}

.grid-item:hover {
  transform: rotate(-2deg) scale(1.08); /* tilt + stronger zoom */
  box-shadow: 0 0 15px rgba(255,255,255,0.8),
              0 0 30px rgba(255,150,50,0.9),
              0 0 45px rgba(220,40,8,0.9); /* glowing effect */
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3fdb70 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-88af9c7 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4667ba */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c4660f */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57dc14c */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26a08e1 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4392e9 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-996b02f */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da743af */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-310547a */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7adc29 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12f3432 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1817374 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f6188f0 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68d5ca0 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9684de4 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c7c8b2d */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01c21dd */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b5f9e6 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fe43cb */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e826409 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd167ff */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-239e550 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a6f727f */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-82d8d02 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-130e3d7 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efe28f9 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6b7421 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90c054b */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ca28a8 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffbcadc */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14fed4d */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8fd087 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d15220 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467674e */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853403e */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe0711 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7eb5f17 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d24b71 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f428a05 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb524c0 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a9265a */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edc54a2 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4dc8ae */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fe6351d */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d88025 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f9a22c */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-333f58e */.elementor-2150 .elementor-element.elementor-element-333f58e {
  background: linear-gradient(135deg, #f76d0b, #eca464, #f5b219, #f3941f, #dd2708);
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-d110556 */.elementor-2150 .elementor-element.elementor-element-d110556 {
  display: inline-block;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
}

.elementor-2150 .elementor-element.elementor-element-d110556:hover {
  transform: rotate(-2deg) scale(1.02); /* tilt + slight zoom */
}

/* Headings inside .elementor-2150 .elementor-element.elementor-element-d110556 */
.elementor-2150 .elementor-element.elementor-element-d110556 h1,
.elementor-2150 .elementor-element.elementor-element-d110556 h2,
.elementor-2150 .elementor-element.elementor-element-d110556 h3 {
  color: white;
  text-shadow: 
    0 0 10px rgba(255, 255, 255, 0.8),
    0 0 20px rgba(255, 180, 80, 0.7),
    0 0 30px rgba(255, 120, 40, 0.6);
  transition: text-shadow 0.3s ease;
}

/* Stronger glow on hover */
.elementor-2150 .elementor-element.elementor-element-d110556:hover h1,
.elementor-2150 .elementor-element.elementor-element-d110556:hover h2,
.elementor-2150 .elementor-element.elementor-element-d110556:hover h3 {
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 1),
    0 0 30px rgba(255, 150, 50, 0.9),
    0 0 45px rgba(220, 40, 8, 0.9);
}
/* Make both static and animated text white */
.elementor-widget-animated-headline .elementor-headline-plain-text,
.elementor-widget-animated-headline .elementor-headline-dynamic-text,
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper span {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92e9dfd */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0be29fe */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22a4c17 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4edc682 */.grid-item {
  border-radius: 0px;            
  overflow: hidden;               
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-item:hover {
  transform: rotateY(10deg) scale(1.02);
  box-shadow: 0 0 25px #f3941f;
}

.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  border-radius: 0px;  /* increased radius */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd47432 */.elementor-2150 .elementor-element.elementor-element-cd47432 {
  background: linear-gradient(135deg, #f76d0b, #eca464, #f5b219, #f3941f, #dd2708);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d7ca60 */.elementor-2150 .elementor-element.elementor-element-0d7ca60 {
  display: inline-block;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
}

.elementor-2150 .elementor-element.elementor-element-0d7ca60:hover {
  transform: rotate(-2deg) scale(1.02); /* tilt + slight zoom */
}

/* Headings inside .elementor-2150 .elementor-element.elementor-element-0d7ca60 */
.elementor-2150 .elementor-element.elementor-element-0d7ca60 h1,
.elementor-2150 .elementor-element.elementor-element-0d7ca60 h2,
.elementor-2150 .elementor-element.elementor-element-0d7ca60 h3 {
  color: white;
  text-shadow: 
    0 0 10px rgba(255, 255, 255, 0.8),
    0 0 20px rgba(255, 180, 80, 0.7),
    0 0 30px rgba(255, 120, 40, 0.6);
  transition: text-shadow 0.3s ease;
}

/* Stronger glow on hover */
.elementor-2150 .elementor-element.elementor-element-0d7ca60:hover h1,
.elementor-2150 .elementor-element.elementor-element-0d7ca60:hover h2,
.elementor-2150 .elementor-element.elementor-element-0d7ca60:hover h3 {
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 1),
    0 0 30px rgba(255, 150, 50, 0.9),
    0 0 45px rgba(220, 40, 8, 0.9);
}
/* Make both static and animated text white */
.elementor-widget-animated-headline .elementor-headline-plain-text,
.elementor-widget-animated-headline .elementor-headline-dynamic-text,
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper span {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-592db77 *//* Glow + Tilt Animation */
h2.glow-tilt {
  display: inline-block;
  font-weight: bold;
  color: #fff; /* white text */
  cursor: pointer;
}

h2.glow-tilt:hover {
  animation: glow-text 1.5s infinite alternate;
}

@keyframes glow-text {
  0% {
    text-shadow: 0 0 5px #ff0000,
                 0 0 10px #ff0000,
                 0 0 20px #ff3333;
    transform: rotate(0deg);
  }
  100% {
    text-shadow: 0 0 20px #ff3333,
                 0 0 30px #ff6666,
                 0 0 40px #ff9999;
    transform: rotate(12deg); /* bigger tilt so it's visible */
  }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page {
  background-color: #1c1c1c !important;
}
h1.entry-title {
  display: none !important;
}/* End custom CSS */