.elementor-4064 .elementor-element.elementor-element-d29603c{--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;}.elementor-4064 .elementor-element.elementor-element-1a6a016{--display:flex;--min-height:611px;--border-radius:4px 4px 4px 4px;}.elementor-4064 .elementor-element.elementor-element-228bde4{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4064 .elementor-element.elementor-element-c619fb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.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-4064 .elementor-element.elementor-element-7a55cc1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-accent );}.elementor-4064 .elementor-element.elementor-element-523edbd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4064 .elementor-element.elementor-element-f3a62db{--divider-border-style:solid;--divider-color:#C2C1C1;--divider-border-width:2.2px;}.elementor-4064 .elementor-element.elementor-element-f3a62db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4064 .elementor-element.elementor-element-f3a62db .elementor-divider-separator{width:20%;}.elementor-4064 .elementor-element.elementor-element-f3a62db .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4064 .elementor-element.elementor-element-2cffd91 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-4064 .elementor-element.elementor-element-700a335{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4064 .elementor-element.elementor-element-c3f81d3 .elementor-button:hover, .elementor-4064 .elementor-element.elementor-element-c3f81d3 .elementor-button:focus{background-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.66);}.elementor-4064 .elementor-element.elementor-element-c3f81d3 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:7px 7px 7px 7px;padding:14px 26px 14px 24px;}.elementor-4064 .elementor-element.elementor-element-3fc0ef1 .elementor-button:hover, .elementor-4064 .elementor-element.elementor-element-3fc0ef1 .elementor-button:focus{background-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.66);}.elementor-4064 .elementor-element.elementor-element-3fc0ef1 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:7px 7px 7px 7px;padding:14px 26px 14px 24px;}.elementor-4064 .elementor-element.elementor-element-509e1af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4064 .elementor-element.elementor-element-783f229{text-align:center;}.elementor-4064 .elementor-element.elementor-element-783f229 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-accent );}.elementor-4064 .elementor-element.elementor-element-ec1f2d9{--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:5px;--margin-left:0px;--margin-right:0px;}.elementor-4064 .elementor-element.elementor-element-5d5a413{--display:flex;--min-height:200px;--border-radius:7px 7px 7px 7px;}.elementor-4064 .elementor-element.elementor-element-ae7d338{--display:flex;--min-height:200px;--border-radius:7px 7px 7px 7px;}.elementor-4064 .elementor-element.elementor-element-4e7b0da{--display:flex;--min-height:200px;--border-radius:7px 7px 7px 7px;}.elementor-4064 .elementor-element.elementor-element-ed3c36d{--display:flex;--min-height:200px;--border-radius:7px 7px 7px 7px;}.elementor-4064 .elementor-element.elementor-element-534a2e4{--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:20px;--margin-left:0px;--margin-right:0px;}.elementor-4064 .elementor-element.elementor-element-9cae3b0{--display:flex;--min-height:200px;--border-radius:7px 7px 7px 7px;}.elementor-4064 .elementor-element.elementor-element-1cd935c{--display:flex;--min-height:200px;--border-radius:7px 7px 7px 7px;}.elementor-4064 .elementor-element.elementor-element-1ae7378{--display:flex;--min-height:200px;--border-radius:7px 7px 7px 7px;}.elementor-4064 .elementor-element.elementor-element-b269116{--display:flex;--min-height:200px;--border-radius:7px 7px 7px 7px;}.elementor-4064 .elementor-element.elementor-element-4e7425d{--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:20px;--margin-left:0px;--margin-right:0px;}.elementor-4064 .elementor-element.elementor-element-7112159{--display:flex;--min-height:200px;--border-radius:7px 7px 7px 7px;}.elementor-4064 .elementor-element.elementor-element-e5d17b8{--display:flex;--min-height:200px;--border-radius:7px 7px 7px 7px;}.elementor-4064 .elementor-element.elementor-element-21f6ae9{--display:flex;--min-height:200px;--border-radius:7px 7px 7px 7px;}.elementor-4064 .elementor-element.elementor-element-45d656a{--display:flex;--min-height:200px;--border-radius:7px 7px 7px 7px;}.elementor-4064 .elementor-element.elementor-element-b47afa4{--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:20px;--margin-left:0px;--margin-right:0px;}.elementor-4064 .elementor-element.elementor-element-f774d6b{--display:flex;--min-height:200px;--border-radius:7px 7px 7px 7px;}@media(min-width:768px){.elementor-4064 .elementor-element.elementor-element-c619fb6{--width:100%;}.elementor-4064 .elementor-element.elementor-element-f774d6b{--width:25%;}}@media(max-width:1024px){.elementor-4064 .elementor-element.elementor-element-1a6a016{--min-height:350px;}}@media(max-width:767px){.elementor-4064 .elementor-element.elementor-element-d29603c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4064 .elementor-element.elementor-element-1a6a016{--min-height:183px;}.elementor-4064 .elementor-element.elementor-element-228bde4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4064 .elementor-element.elementor-element-7a55cc1 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4064 .elementor-element.elementor-element-7a55cc1 .elementor-heading-title{font-size:18px;}.elementor-4064 .elementor-element.elementor-element-523edbd > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4064 .elementor-element.elementor-element-523edbd .elementor-heading-title{font-size:14px;}.elementor-4064 .elementor-element.elementor-element-2cffd91 .elementor-heading-title{font-size:15px;}.elementor-4064 .elementor-element.elementor-element-c3f81d3 .elementor-button{padding:14px 20px 14px 22px;}.elementor-4064 .elementor-element.elementor-element-3fc0ef1 .elementor-button{padding:14px 21px 14px 19px;}}/* Start custom CSS for container, class: .elementor-element-5d5a413 */.hover-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 204px;
  border-radius: 6px;
}

.hover-card__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
}

.hover-card__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.hover-card__content {
  text-align: center;
  color: #fff;
}

.hover-card__title {
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.hover-card__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(10,140,185,0.95);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.hover-card:hover .hover-card__overlay {
  opacity: 1;
  transform: translateY(0);
}

.hover-card:hover .hover-card__bg {
  transform: scale(1.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae7d338 */.hover-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 204px;
  border-radius: 6px;
}

.hover-card__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
}

.hover-card__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.hover-card__content {
  text-align: center;
  color: #fff;
}

.hover-card__title {
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.hover-card__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(10,140,185,0.95);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.hover-card:hover .hover-card__overlay {
  opacity: 1;
  transform: translateY(0);
}

.hover-card:hover .hover-card__bg {
  transform: scale(1.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e7b0da */.hover-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 204px;
  border-radius: 6px;
}

.hover-card__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
}

.hover-card__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.hover-card__content {
  text-align: center;
  color: #fff;
}

.hover-card__title {
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.hover-card__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(10,140,185,0.95);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.hover-card:hover .hover-card__overlay {
  opacity: 1;
  transform: translateY(0);
}

.hover-card:hover .hover-card__bg {
  transform: scale(1.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed3c36d */.hover-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 204px;
  border-radius: 6px;
}

.hover-card__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
}

.hover-card__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.hover-card__content {
  text-align: center;
  color: #fff;
}

.hover-card__title {
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.hover-card__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(10,140,185,0.95);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.hover-card:hover .hover-card__overlay {
  opacity: 1;
  transform: translateY(0);
}

.hover-card:hover .hover-card__bg {
  transform: scale(1.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cae3b0 */.hover-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 204px;
  border-radius: 6px;
}

.hover-card__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
}

.hover-card__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.hover-card__content {
  text-align: center;
  color: #fff;
}

.hover-card__title {
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.hover-card__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(10,140,185,0.95);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.hover-card:hover .hover-card__overlay {
  opacity: 1;
  transform: translateY(0);
}

.hover-card:hover .hover-card__bg {
  transform: scale(1.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd935c */.hover-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 204px;
  border-radius: 6px;
}

.hover-card__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
}

.hover-card__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.hover-card__content {
  text-align: center;
  color: #fff;
}

.hover-card__title {
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.hover-card__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(10,140,185,0.95);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.hover-card:hover .hover-card__overlay {
  opacity: 1;
  transform: translateY(0);
}

.hover-card:hover .hover-card__bg {
  transform: scale(1.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ae7378 */.hover-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 204px;
  border-radius: 6px;
}

.hover-card__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
}

.hover-card__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.hover-card__content {
  text-align: center;
  color: #fff;
}

.hover-card__title {
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.hover-card__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(10,140,185,0.95);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.hover-card:hover .hover-card__overlay {
  opacity: 1;
  transform: translateY(0);
}

.hover-card:hover .hover-card__bg {
  transform: scale(1.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b269116 */.hover-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 204px;
  border-radius: 6px;
}

.hover-card__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
}

.hover-card__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.hover-card__content {
  text-align: center;
  color: #fff;
}

.hover-card__title {
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.hover-card__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(10,140,185,0.95);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.hover-card:hover .hover-card__overlay {
  opacity: 1;
  transform: translateY(0);
}

.hover-card:hover .hover-card__bg {
  transform: scale(1.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7112159 */.hover-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 204px;
  border-radius: 6px;
}

.hover-card__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
}

.hover-card__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.hover-card__content {
  text-align: center;
  color: #fff;
}

.hover-card__title {
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.hover-card__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(10,140,185,0.95);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.hover-card:hover .hover-card__overlay {
  opacity: 1;
  transform: translateY(0);
}

.hover-card:hover .hover-card__bg {
  transform: scale(1.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5d17b8 */.hover-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 204px;
  border-radius: 6px;
}

.hover-card__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
}

.hover-card__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.hover-card__content {
  text-align: center;
  color: #fff;
}

.hover-card__title {
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.hover-card__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(10,140,185,0.95);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.hover-card:hover .hover-card__overlay {
  opacity: 1;
  transform: translateY(0);
}

.hover-card:hover .hover-card__bg {
  transform: scale(1.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21f6ae9 */.hover-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 204px;
  border-radius: 6px;
}

.hover-card__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
}

.hover-card__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.hover-card__content {
  text-align: center;
  color: #fff;
}

.hover-card__title {
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.hover-card__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(10,140,185,0.95);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.hover-card:hover .hover-card__overlay {
  opacity: 1;
  transform: translateY(0);
}

.hover-card:hover .hover-card__bg {
  transform: scale(1.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45d656a */.hover-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 204px;
  border-radius: 6px;
}

.hover-card__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
}

.hover-card__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.hover-card__content {
  text-align: center;
  color: #fff;
}

.hover-card__title {
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.hover-card__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(10,140,185,0.95);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.hover-card:hover .hover-card__overlay {
  opacity: 1;
  transform: translateY(0);
}

.hover-card:hover .hover-card__bg {
  transform: scale(1.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f774d6b */.hover-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 204px;
  border-radius: 6px;
}

.hover-card__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.6s ease;
}

.hover-card__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.hover-card__content {
  text-align: center;
  color: #fff;
}

.hover-card__title {
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.hover-card__icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(10,140,185,0.95);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.hover-card:hover .hover-card__overlay {
  opacity: 1;
  transform: translateY(0);
}

.hover-card:hover .hover-card__bg {
  transform: scale(1.07);
}/* End custom CSS */