.elementor-2088 .elementor-element.elementor-element-c8cb27f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2088 .elementor-element.elementor-element-c8cb27f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2088 .elementor-element.elementor-element-ae773a8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2088 .elementor-element.elementor-element-cbe9895 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2088 .elementor-element.elementor-element-cbe9895 .services{background-color:#283b8f;padding:43px 34px 25px 40px;}.elementor-2088 .elementor-element.elementor-element-cbe9895 .services h3,.elementor-2088 .elementor-element.elementor-element-cbe9895 services h3 a{color:#ffffff;}.rtl .elementor-2088 .elementor-element.elementor-element-cbe9895 .services h3,.rtl .elementor-2088 .elementor-element.elementor-element-cbe9895 services h3 a{margin-top:10px;}.elementor-2088 .elementor-element.elementor-element-cbe9895 .services .service_text{background-color:rgba(255,255,255,0.01);padding-top:0px;padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-cbe9895 .services .cz_btn{margin-top:50px;}.elementor-2088 .elementor-element.elementor-element-09908ed > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-2088 .elementor-element.elementor-element-09908ed .services{background-color:#283b8f;padding:43px 34px 25px 40px;}.elementor-2088 .elementor-element.elementor-element-09908ed .services h3,.elementor-2088 .elementor-element.elementor-element-09908ed services h3 a{color:#ffffff;}.rtl .elementor-2088 .elementor-element.elementor-element-09908ed .services h3,.rtl .elementor-2088 .elementor-element.elementor-element-09908ed services h3 a{margin-top:10px;}.elementor-2088 .elementor-element.elementor-element-09908ed .services .cz_btn{margin-top:50px;}.elementor-2088 .elementor-element.elementor-element-ae5e70d .services{background-color:#283b8f;padding:43px 40px 25px;}.elementor-2088 .elementor-element.elementor-element-ae5e70d .services h3,.elementor-2088 .elementor-element.elementor-element-ae5e70d services h3 a{color:#ffffff;}.rtl .elementor-2088 .elementor-element.elementor-element-ae5e70d .services h3,.rtl .elementor-2088 .elementor-element.elementor-element-ae5e70d services h3 a{margin-top:10px;}.elementor-2088 .elementor-element.elementor-element-ae5e70d .services .cz_btn{margin-top:50px;}.elementor-2088 .elementor-element.elementor-element-b0d5bd3{--display:flex;}.elementor-2088 .elementor-element.elementor-element-987e082{--spacer-size:60px;}.elementor-2088 .elementor-element.elementor-element-9375b37{padding:0px 0px 0px 0px;}.elementor-2088 .elementor-element.elementor-element-8085011 .cz_image > div{position:relative;}.elementor-2088 .elementor-element.elementor-element-8085011 .cz_image_in{margin:-90px -130px px 80px;box-shadow:0px 5px 40px 0px rgba(0,0,0,0.25);}.elementor-2088 .elementor-element.elementor-element-3aa0ca4  > .elementor-element-populated,.elementor-2088 .elementor-element.elementor-element-3aa0ca4[data-element_type="container"]{background-color:#f79521;}.elementor-2088 .elementor-element.elementor-element-a44b6c3 .cz_title .cz_title_content{margin-left:12px;}.rtl .elementor-2088 .elementor-element.elementor-element-a44b6c3 .cz_title .cz_title_content{margin-left:0px;margin-right:180px;}.elementor-2088 .elementor-element.elementor-element-fff8b8c .cz_gap{height:10px;}.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-2088 .elementor-element.elementor-element-88d2c3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;}.elementor-2088 .elementor-element.elementor-element-f029470 .cz_btn,.elementor-2088 .elementor-element.elementor-element-f029470 .cz_btn:before{font-size:14px;color:#000000;background-color:transparent;padding-right:0px;padding-left:0px;border-style:none;}.elementor-2088 .elementor-element.elementor-element-f029470 .cz_btn:hover,.elementor-2088 .elementor-element.elementor-element-f029470 .cz_btn:after{color:rgba(0,0,0,0.81);}.elementor-2088 .elementor-element.elementor-element-f029470 .cz_btn i{font-size:20px;color:#000000;margin-right:20px;margin-left:0px;}.elementor-2088 .elementor-element.elementor-element-f029470 .cz_btn:hover i{color:#000000;}.rtl .elementor-2088 .elementor-element.elementor-element-f029470 .cz_btn i{margin-left:20px;margin-right:0px;}.elementor-2088 .elementor-element.elementor-element-5d7eb46{--display:flex;}.elementor-2088 .elementor-element.elementor-element-eac492f{--spacer-size:60px;}.elementor-2088 .elementor-element.elementor-element-5098c75:not(.elementor-motion-effects-element-type-background), .elementor-2088 .elementor-element.elementor-element-5098c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#283B8F;}.elementor-2088 .elementor-element.elementor-element-5098c75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:63px 0px 63px 0px;}.elementor-2088 .elementor-element.elementor-element-5098c75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2088 .elementor-element.elementor-element-2ceb9e0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-0aa7e08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0213px 0px 0px 0px;text-align:center;}.elementor-2088 .elementor-element.elementor-element-7d9a312{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-b8c1d42{padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:1px 1px 1px 1px;text-align:center;}.elementor-2088 .elementor-element.elementor-element-815d898{padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:1px 1px 1px 1px;text-align:center;}.elementor-2088 .elementor-element.elementor-element-a3fc905{padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:1px 1px 1px 1px;text-align:center;}.elementor-2088 .elementor-element.elementor-element-97ae397{padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:1px 1px 1px 1px;text-align:center;}.elementor-2088 .elementor-element.elementor-element-d5c7a1b{--display:flex;}.elementor-2088 .elementor-element.elementor-element-e9105d8 .cz_gap{height:30px;}.elementor-2088 .elementor-element.elementor-element-7cf0575{--display:flex;}.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-2088 .elementor-element.elementor-element-f62899d{padding:0px 0px 18px 0px;text-align:center;}.elementor-2088 .elementor-element.elementor-element-f62899d .elementor-heading-title{color:#000000;}.elementor-2088 .elementor-element.elementor-element-c85ec2b{--display:flex;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-5fe603e{text-align:center;}.elementor-2088 .elementor-element.elementor-element-26dca25{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-d44f2d6{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2088 .elementor-element.elementor-element-049b924{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2088 .elementor-element.elementor-element-f4e24c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2088 .elementor-element.elementor-element-3c06e9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2088 .elementor-element.elementor-element-79574ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2088 .elementor-element.elementor-element-8561c2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2088 .elementor-element.elementor-element-9943317{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2088 .elementor-element.elementor-element-8af5051{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2088 .elementor-element.elementor-element-0a209c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2088 .elementor-element.elementor-element-3df98f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2088 .elementor-element.elementor-element-51876cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2088 .elementor-element.elementor-element-fb3a6d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2088 .elementor-element.elementor-element-05ebe55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2088 .elementor-element.elementor-element-a48844b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(min-width:768px){.elementor-2088 .elementor-element.elementor-element-7d9a312{--width:100%;}}@media(max-width:1024px){.elementor-2088 .elementor-element.elementor-element-ae773a8{--grid-auto-flow:row;}.elementor-2088 .elementor-element.elementor-element-cbe9895 .services{padding-bottom:75px;margin-top:0px;margin-bottom:0px;}.elementor-2088 .elementor-element.elementor-element-09908ed .services{padding-bottom:75px;margin-top:0px;margin-bottom:0px;}.elementor-2088 .elementor-element.elementor-element-ae5e70d .services{padding-bottom:75px;margin-top:0px;margin-bottom:0px;}.elementor-2088 .elementor-element.elementor-element-8085011 .cz_image_in{margin:0px;}.elementor-2088 .elementor-element.elementor-element-a44b6c3 .cz_title .cz_title_content{margin-right:0px;margin-left:0px;}.elementor-2088 .elementor-element.elementor-element-2ceb9e0{--grid-auto-flow:row;}.elementor-2088 .elementor-element.elementor-element-7d9a312{--grid-auto-flow:row;}.elementor-2088 .elementor-element.elementor-element-d44f2d6{--grid-auto-flow:row;}.elementor-2088 .elementor-element.elementor-element-8af5051{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2088 .elementor-element.elementor-element-ae773a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2088 .elementor-element.elementor-element-cbe9895 .services{margin-bottom:30px;}.elementor-2088 .elementor-element.elementor-element-09908ed .services{margin-bottom:30px;}.elementor-2088 .elementor-element.elementor-element-ae5e70d .services{margin-bottom:30px;}.elementor-2088 .elementor-element.elementor-element-3aa0ca4  > .elementor-element-populated,.elementor-2088 .elementor-element.elementor-element-3aa0ca4[data-element_type="container"]{padding:30px;}.elementor-2088 .elementor-element.elementor-element-5098c75{margin-top:20px;margin-bottom:0px;padding:30px 10px 00px 10px;}.elementor-2088 .elementor-element.elementor-element-2ceb9e0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2088 .elementor-element.elementor-element-0aa7e08{padding:213px 0px 0px 0px;}.elementor-2088 .elementor-element.elementor-element-7d9a312{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2088 .elementor-element.elementor-element-b8c1d42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2088 .elementor-element.elementor-element-d44f2d6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2088 .elementor-element.elementor-element-8af5051{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:1024px) and (min-width:768px){.elementor-2088 .elementor-element.elementor-element-9ea0483{width:100%;}.elementor-2088 .elementor-element.elementor-element-3aa0ca4{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-049b924 */.elementor-2088 .elementor-element.elementor-element-049b924 {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f8f9fa, #e9ecef);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 15px;
  font-weight: 500;
  color: #333;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  cursor: pointer;
  border: 2px solid transparent;
}

.elementor-2088 .elementor-element.elementor-element-049b924:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  background: linear-gradient(135deg, #4a6fa5, #3a5a8a);
  color: white;
  border-color: #2a4a7a;
}
.elementor-2088 .elementor-element.elementor-element-049b924:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #ffffff, #8498b7);
    color: white;
    border-color: #2a4a7a;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e24c9 */.elementor-2088 .elementor-element.elementor-element-f4e24c9 {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f8f9fa, #e9ecef);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 15px;
  font-weight: 500;
  color: #333;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  cursor: pointer;
  border: 2px solid transparent;
}

.elementor-2088 .elementor-element.elementor-element-f4e24c9:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  background: linear-gradient(135deg, #4a6fa5, #3a5a8a);
  color: white;
  border-color: #2a4a7a;
}
.elementor-2088 .elementor-element.elementor-element-f4e24c9:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #ffffff, #8498b7);
    color: white;
    border-color: #2a4a7a;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c06e9c */.elementor-2088 .elementor-element.elementor-element-3c06e9c {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f8f9fa, #e9ecef);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 15px;
  font-weight: 500;
  color: #333;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  cursor: pointer;
  border: 2px solid transparent;
}

.elementor-2088 .elementor-element.elementor-element-3c06e9c:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  background: linear-gradient(135deg, #4a6fa5, #3a5a8a);
  color: white;
  border-color: #2a4a7a;
}
.elementor-2088 .elementor-element.elementor-element-3c06e9c:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #ffffff, #8498b7);
    color: white;
    border-color: #2a4a7a;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79574ea */.elementor-2088 .elementor-element.elementor-element-79574ea {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f8f9fa, #e9ecef);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 15px;
  font-weight: 500;
  color: #333;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  cursor: pointer;
  border: 2px solid transparent;
}

.elementor-2088 .elementor-element.elementor-element-79574ea:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  background: linear-gradient(135deg, #4a6fa5, #3a5a8a);
  color: white;
  border-color: #2a4a7a;
}
.elementor-2088 .elementor-element.elementor-element-79574ea:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #ffffff, #8498b7);
    color: white;
    border-color: #2a4a7a;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8561c2b */.elementor-2088 .elementor-element.elementor-element-8561c2b {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f8f9fa, #e9ecef);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 15px;
  font-weight: 500;
  color: #333;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  cursor: pointer;
  border: 2px solid transparent;
}

.elementor-2088 .elementor-element.elementor-element-8561c2b:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  background: linear-gradient(135deg, #4a6fa5, #3a5a8a);
  color: white;
  border-color: #2a4a7a;
}
.elementor-2088 .elementor-element.elementor-element-8561c2b:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #ffffff, #8498b7);
    color: white;
    border-color: #2a4a7a;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9943317 */.elementor-2088 .elementor-element.elementor-element-9943317 {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f8f9fa, #e9ecef);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 15px;
  font-weight: 500;
  color: #333;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  cursor: pointer;
  border: 2px solid transparent;
}

.elementor-2088 .elementor-element.elementor-element-9943317:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  background: linear-gradient(135deg, #4a6fa5, #3a5a8a);
  color: white;
  border-color: #2a4a7a;
}
.elementor-2088 .elementor-element.elementor-element-9943317:hove {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #ffffff, #8498b7);
    color: white;
    border-color: #2a4a7a;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a209c0 */.elementor-2088 .elementor-element.elementor-element-0a209c0 {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f8f9fa, #e9ecef);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 15px;
  font-weight: 500;
  color: #333;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  cursor: pointer;
  border: 2px solid transparent;
}

.elementor-2088 .elementor-element.elementor-element-0a209c0:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  background: linear-gradient(135deg, #4a6fa5, #3a5a8a);
  color: white;
  border-color: #2a4a7a;
}
.elementor-2088 .elementor-element.elementor-element-0a209c0:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #ffffff, #8498b7);
    color: white;
    border-color: #2a4a7a;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3df98f7 */.elementor-2088 .elementor-element.elementor-element-3df98f7 {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f8f9fa, #e9ecef);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 15px;
  font-weight: 500;
  color: #333;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  cursor: pointer;
  border: 2px solid transparent;
}

.elementor-2088 .elementor-element.elementor-element-3df98f7:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  background: linear-gradient(135deg, #4a6fa5, #3a5a8a);
  color: white;
  border-color: #2a4a7a;
}
.elementor-2088 .elementor-element.elementor-element-3df98f7:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #ffffff, #8498b7);
    color: white;
    border-color: #2a4a7a;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51876cc */.elementor-2088 .elementor-element.elementor-element-51876cc {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f8f9fa, #e9ecef);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 15px;
  font-weight: 500;
  color: #333;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  cursor: pointer;
  border: 2px solid transparent;
}

.elementor-2088 .elementor-element.elementor-element-51876cc:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  background: linear-gradient(135deg, #4a6fa5, #3a5a8a);
  color: white;
  border-color: #2a4a7a;
}
.elementor-2088 .elementor-element.elementor-element-51876cc:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #ffffff, #8498b7);
    color: white;
    border-color: #2a4a7a;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb3a6d2 */.elementor-2088 .elementor-element.elementor-element-fb3a6d2 {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f8f9fa, #e9ecef);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 15px;
  font-weight: 500;
  color: #333;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  cursor: pointer;
  border: 2px solid transparent;
}

.elementor-2088 .elementor-element.elementor-element-fb3a6d2:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  background: linear-gradient(135deg, #4a6fa5, #3a5a8a);
  color: white;
  border-color: #2a4a7a;
}
.elementor-2088 .elementor-element.elementor-element-fb3a6d2:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #ffffff, #8498b7);
    color: white;
    border-color: #2a4a7a;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05ebe55 */.elementor-2088 .elementor-element.elementor-element-05ebe55 {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f8f9fa, #e9ecef);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 15px;
  font-weight: 500;
  color: #333;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  cursor: pointer;
  border: 2px solid transparent;
}

.elementor-2088 .elementor-element.elementor-element-05ebe55:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  background: linear-gradient(135deg, #4a6fa5, #3a5a8a);
  color: white;
  border-color: #2a4a7a;
}
.elementor-2088 .elementor-element.elementor-element-05ebe55:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #ffffff, #8498b7);
    color: white;
    border-color: #2a4a7a;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a48844b */.elementor-2088 .elementor-element.elementor-element-a48844b {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f8f9fa, #e9ecef);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 15px;
  font-weight: 500;
  color: #333;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  cursor: pointer;
  border: 2px solid transparent;
}

.elementor-2088 .elementor-element.elementor-element-a48844b:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  background: linear-gradient(135deg, #4a6fa5, #3a5a8a);
  color: white;
  border-color: #2a4a7a;
}
.elementor-2088 .elementor-element.elementor-element-a48844b:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #ffffff, #8498b7);
    color: white;
    border-color: #2a4a7a;
}/* End custom CSS */