.elementor-4070 .elementor-element.elementor-element-3fc060b{--display:flex;}.elementor-4070 .elementor-element.elementor-element-3c7de43 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4070 .elementor-element.elementor-element-3c7de43 .tx-description{color:#060505;}.elementor-4070 .elementor-element.elementor-element-3c7de43 .tx-subTitle{color:#1E3A8A;}.elementor-4070 .elementor-element.elementor-element-3c7de43 .tx-title{color:#1E3A8A;}.elementor-4070 .elementor-element.elementor-element-3c7de43 .tx-title span{color:#1E3A8A;}.elementor-4070 .elementor-element.elementor-element-68a2186{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4070 .elementor-element.elementor-element-a555947{--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;}.elementor-4070 .elementor-element.elementor-element-fcbaae6{--display:flex;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-4070 .elementor-element.elementor-element-403ad3a .elementor-image-box-wrapper{text-align:center;}.elementor-4070 .elementor-element.elementor-element-403ad3a .elementor-image-box-title{text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#1E3A89;}.elementor-4070 .elementor-element.elementor-element-403ad3a:has(:hover) .elementor-image-box-title,
					 .elementor-4070 .elementor-element.elementor-element-403ad3a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d2c8186 );}.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-4070 .elementor-element.elementor-element-374ba61{color:var( --e-global-color-7700069 );}.elementor-4070 .elementor-element.elementor-element-f491595{--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;}.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-4070 .elementor-element.elementor-element-ab8c675{--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;}.elementor-4070 .elementor-element.elementor-element-ab8c675.e-con{--flex-grow:0;--flex-shrink:0;}.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-4070 .elementor-element.elementor-element-4b6963d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4070 .elementor-element.elementor-element-4b6963d .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-4070 .elementor-element.elementor-element-4b6963d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4070 .elementor-element.elementor-element-ddb2067 .elementor-image-box-wrapper{text-align:center;}.elementor-4070 .elementor-element.elementor-element-ddb2067 .elementor-image-box-title{text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#1E3A89;}.elementor-4070 .elementor-element.elementor-element-ddb2067:has(:hover) .elementor-image-box-title,
					 .elementor-4070 .elementor-element.elementor-element-ddb2067:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d2c8186 );}.elementor-4070 .elementor-element.elementor-element-288b8f7{color:var( --e-global-color-7700069 );}.elementor-4070 .elementor-element.elementor-element-5b84b55{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4070 .elementor-element.elementor-element-5b84b55 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-4070 .elementor-element.elementor-element-5b84b55 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4070 .elementor-element.elementor-element-c1ba637{--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;}.elementor-4070 .elementor-element.elementor-element-c1ba637.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4070 .elementor-element.elementor-element-e654371{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4070 .elementor-element.elementor-element-e654371 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-4070 .elementor-element.elementor-element-e654371 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4070 .elementor-element.elementor-element-8b72a55 .elementor-image-box-wrapper{text-align:center;}.elementor-4070 .elementor-element.elementor-element-8b72a55 .elementor-image-box-title{text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#1E3A89;}.elementor-4070 .elementor-element.elementor-element-8b72a55:has(:hover) .elementor-image-box-title,
					 .elementor-4070 .elementor-element.elementor-element-8b72a55:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d2c8186 );}.elementor-4070 .elementor-element.elementor-element-e7fea5f{color:var( --e-global-color-7700069 );}.elementor-4070 .elementor-element.elementor-element-254d69e{--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:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4070 .elementor-element.elementor-element-4698615{--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-4070 .elementor-element.elementor-element-889f475{text-align:center;}.elementor-4070 .elementor-element.elementor-element-889f475 .elementor-heading-title{color:var( --e-global-color-8581091 );}.elementor-4070 .elementor-element.elementor-element-09ce350{color:var( --e-global-color-7700069 );}.elementor-4070 .elementor-element.elementor-element-d89a5cc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4070 .elementor-element.elementor-element-731051a{--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;}.elementor-4070 .elementor-element.elementor-element-0d8d3b4 .elementor-image-box-wrapper{text-align:center;}.elementor-4070 .elementor-element.elementor-element-0d8d3b4 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;color:#1E3A89;}.elementor-4070 .elementor-element.elementor-element-0d8d3b4:has(:hover) .elementor-image-box-title,
					 .elementor-4070 .elementor-element.elementor-element-0d8d3b4:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d2c8186 );}.elementor-4070 .elementor-element.elementor-element-0d8d3b4 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:0px;font-weight:400;}.elementor-4070 .elementor-element.elementor-element-bc6fd98{--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;}.elementor-4070 .elementor-element.elementor-element-3f4aeb1 .elementor-image-box-wrapper{text-align:center;}.elementor-4070 .elementor-element.elementor-element-3f4aeb1 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;color:#1E3A89;}.elementor-4070 .elementor-element.elementor-element-3f4aeb1:has(:hover) .elementor-image-box-title,
					 .elementor-4070 .elementor-element.elementor-element-3f4aeb1:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d2c8186 );}.elementor-4070 .elementor-element.elementor-element-3f4aeb1 .elementor-image-box-description{color:var( --e-global-color-7700069 );}.elementor-4070 .elementor-element.elementor-element-3701d6f{--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;}.elementor-4070 .elementor-element.elementor-element-1c64568 .elementor-image-box-wrapper{text-align:center;}.elementor-4070 .elementor-element.elementor-element-1c64568 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;color:#1E3A89;}.elementor-4070 .elementor-element.elementor-element-1c64568:has(:hover) .elementor-image-box-title,
					 .elementor-4070 .elementor-element.elementor-element-1c64568:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d2c8186 );}.elementor-4070 .elementor-element.elementor-element-1c64568 .elementor-image-box-description{color:var( --e-global-color-7700069 );}.elementor-4070 .elementor-element.elementor-element-e4031cb{--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;}.elementor-4070 .elementor-element.elementor-element-c43aa4e .elementor-image-box-wrapper{text-align:center;}.elementor-4070 .elementor-element.elementor-element-c43aa4e .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;color:#1E3A89;}.elementor-4070 .elementor-element.elementor-element-c43aa4e:has(:hover) .elementor-image-box-title,
					 .elementor-4070 .elementor-element.elementor-element-c43aa4e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d2c8186 );}.elementor-4070 .elementor-element.elementor-element-c43aa4e .elementor-image-box-description{color:var( --e-global-color-7700069 );}.elementor-4070 .elementor-element.elementor-element-e256db7{--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:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4070 .elementor-element.elementor-element-396e54d{--display:flex;}.elementor-4070 .elementor-element.elementor-element-0501d7b{text-align:center;}.elementor-4070 .elementor-element.elementor-element-0501d7b .elementor-heading-title{color:var( --e-global-color-8581091 );}.elementor-4070 .elementor-element.elementor-element-9c1c6d6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4070 .elementor-element.elementor-element-2ed8ebd{--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;}.elementor-4070 .elementor-element.elementor-element-d6e4dac .elementor-image-box-wrapper{text-align:center;}.elementor-4070 .elementor-element.elementor-element-d6e4dac .elementor-image-box-title{color:#1E3A89;}.elementor-4070 .elementor-element.elementor-element-d6e4dac:has(:hover) .elementor-image-box-title,
					 .elementor-4070 .elementor-element.elementor-element-d6e4dac:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d2c8186 );}.elementor-4070 .elementor-element.elementor-element-ec9e6e2{--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;}.elementor-4070 .elementor-element.elementor-element-c3de7bf .elementor-image-box-wrapper{text-align:center;}.elementor-4070 .elementor-element.elementor-element-c3de7bf .elementor-image-box-title{color:#1E3A89;}.elementor-4070 .elementor-element.elementor-element-c3de7bf:has(:hover) .elementor-image-box-title,
					 .elementor-4070 .elementor-element.elementor-element-c3de7bf:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d2c8186 );}.elementor-4070 .elementor-element.elementor-element-c3de7bf .elementor-image-box-description{color:var( --e-global-color-7700069 );}.elementor-4070 .elementor-element.elementor-element-688bee8{--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;}.elementor-4070 .elementor-element.elementor-element-ce97f0c .elementor-image-box-wrapper{text-align:center;}.elementor-4070 .elementor-element.elementor-element-ce97f0c .elementor-image-box-title{color:#1E3A89;}.elementor-4070 .elementor-element.elementor-element-ce97f0c:has(:hover) .elementor-image-box-title,
					 .elementor-4070 .elementor-element.elementor-element-ce97f0c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d2c8186 );}.elementor-4070 .elementor-element.elementor-element-ce97f0c .elementor-image-box-description{color:var( --e-global-color-7700069 );}.elementor-4070 .elementor-element.elementor-element-d3efd2b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4070 .elementor-element.elementor-element-e3d774e{--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;}.elementor-4070 .elementor-element.elementor-element-d8d1c5d .elementor-image-box-wrapper{text-align:center;}.elementor-4070 .elementor-element.elementor-element-d8d1c5d .elementor-image-box-title{color:#1E3A89;}.elementor-4070 .elementor-element.elementor-element-d8d1c5d:has(:hover) .elementor-image-box-title,
					 .elementor-4070 .elementor-element.elementor-element-d8d1c5d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d2c8186 );}.elementor-4070 .elementor-element.elementor-element-416390f{--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;}.elementor-4070 .elementor-element.elementor-element-03bb173 .elementor-image-box-wrapper{text-align:center;}.elementor-4070 .elementor-element.elementor-element-03bb173 .elementor-image-box-title{color:#1E3A89;}.elementor-4070 .elementor-element.elementor-element-03bb173:has(:hover) .elementor-image-box-title,
					 .elementor-4070 .elementor-element.elementor-element-03bb173:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d2c8186 );}.elementor-4070 .elementor-element.elementor-element-03bb173 .elementor-image-box-description{color:var( --e-global-color-7700069 );}.elementor-4070 .elementor-element.elementor-element-93a2c6f{--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:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4070 .elementor-element.elementor-element-e080b95{--display:flex;}.elementor-4070 .elementor-element.elementor-element-8d97c7f{text-align:center;}.elementor-4070 .elementor-element.elementor-element-8d97c7f .elementor-heading-title{color:var( --e-global-color-8581091 );}.elementor-4070 .elementor-element.elementor-element-ed13b1f{color:var( --e-global-color-7700069 );}@media(min-width:768px){.elementor-4070 .elementor-element.elementor-element-a555947{--width:50%;}.elementor-4070 .elementor-element.elementor-element-f491595{--width:50%;}.elementor-4070 .elementor-element.elementor-element-ab8c675{--width:97.357%;}.elementor-4070 .elementor-element.elementor-element-c1ba637{--width:97.357%;}.elementor-4070 .elementor-element.elementor-element-731051a{--width:50%;}.elementor-4070 .elementor-element.elementor-element-bc6fd98{--width:50%;}.elementor-4070 .elementor-element.elementor-element-3701d6f{--width:50%;}.elementor-4070 .elementor-element.elementor-element-e4031cb{--width:50%;}.elementor-4070 .elementor-element.elementor-element-2ed8ebd{--width:50%;}.elementor-4070 .elementor-element.elementor-element-ec9e6e2{--width:50%;}.elementor-4070 .elementor-element.elementor-element-688bee8{--width:50%;}.elementor-4070 .elementor-element.elementor-element-e3d774e{--width:50%;}.elementor-4070 .elementor-element.elementor-element-416390f{--width:50%;}}@media(max-width:767px){.elementor-4070 .elementor-element.elementor-element-3c7de43 > .elementor-widget-container{margin:-68px 0px 0px 0px;}}/* Start custom CSS for image-box, class: .elementor-element-403ad3a *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-403ad3a {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-403ad3a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4070 .elementor-element.elementor-element-403ad3a .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4070 .elementor-element.elementor-element-403ad3a .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-403ad3a:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4070 .elementor-element.elementor-element-403ad3a:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcbaae6 *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-c4742d3  {
  background-color: #f9fbfd;
  padding: 30px 25px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
  overflow: hidden;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-c4742d3 ::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4070 .elementor-element.elementor-element-c4742d3  .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4070 .elementor-element.elementor-element-c4742d3  .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-c4742d3 :hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

/* Title color change on hover */
.elementor-4070 .elementor-element.elementor-element-c4742d3 :hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ddb2067 *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-ddb2067 {
  background-color: #f9fbfd;
  padding: 30px 25px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
  overflow: hidden;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-ddb2067::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4070 .elementor-element.elementor-element-ddb2067 .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4070 .elementor-element.elementor-element-ddb2067 .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-ddb2067:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

/* Title color change on hover */
.elementor-4070 .elementor-element.elementor-element-ddb2067:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8c675 *//* Main box styling */
.elementor-4068 .elementor-element.elementor-element-d49c5b9 {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4068 .elementor-element.elementor-element-d49c5b9::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4068 .elementor-element.elementor-element-d49c5b9 .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4068 .elementor-element.elementor-element-d49c5b9 .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4068 .elementor-element.elementor-element-d49c5b9:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4068 .elementor-element.elementor-element-d49c5b9:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8b72a55 *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-8b72a55 {
  background-color: #f9fbfd;
  padding: 30px 25px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
  overflow: hidden;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-8b72a55::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4070 .elementor-element.elementor-element-8b72a55 .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4070 .elementor-element.elementor-element-8b72a55 .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-8b72a55:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

/* Title color change on hover */
.elementor-4070 .elementor-element.elementor-element-8b72a55:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1ba637 *//* Main box styling */
.elementor-4068 .elementor-element.elementor-element-d49c5b9 {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4068 .elementor-element.elementor-element-d49c5b9::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4068 .elementor-element.elementor-element-d49c5b9 .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4068 .elementor-element.elementor-element-d49c5b9 .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4068 .elementor-element.elementor-element-d49c5b9:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4068 .elementor-element.elementor-element-d49c5b9:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-889f475 *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-889f475 {
  background-color: #f9fbfd;
  padding: 30px 25px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
  overflow: hidden;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-889f475::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4070 .elementor-element.elementor-element-889f475 .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4070 .elementor-element.elementor-element-889f475 .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-889f475:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

/* Title color change on hover */
.elementor-4070 .elementor-element.elementor-element-889f475:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0d8d3b4 *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-0d8d3b4 {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-0d8d3b4::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title - 19px and not bold */
.elementor-4070 .elementor-element.elementor-element-0d8d3b4 .elementor-image-box-title {
  color: #12346f;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) - 19px */
.elementor-4070 .elementor-element.elementor-element-0d8d3b4 .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 19px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-0d8d3b4:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4070 .elementor-element.elementor-element-0d8d3b4:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f4aeb1 *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-3f4aeb1 {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-3f4aeb1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title - 19px and not bold */
.elementor-4070 .elementor-element.elementor-element-3f4aeb1 .elementor-image-box-title {
  color: #12346f;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) - 19px */
.elementor-4070 .elementor-element.elementor-element-3f4aeb1 .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 19px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-3f4aeb1:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4070 .elementor-element.elementor-element-3f4aeb1:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6fd98 *//* Main box styling */
.elementor-4065 .elementor-element.elementor-element-5686e4b {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4065 .elementor-element.elementor-element-5686e4b::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4065 .elementor-element.elementor-element-5686e4b .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4065 .elementor-element.elementor-element-5686e4b .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4065 .elementor-element.elementor-element-5686e4b:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4065 .elementor-element.elementor-element-5686e4b:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1c64568 *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-1c64568 {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-1c64568::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title - 19px and not bold */
.elementor-4070 .elementor-element.elementor-element-1c64568 .elementor-image-box-title {
  color: #12346f;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) - 19px */
.elementor-4070 .elementor-element.elementor-element-1c64568 .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 19px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-1c64568:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4070 .elementor-element.elementor-element-1c64568:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3701d6f *//* Main box styling */
.elementor-4065 .elementor-element.elementor-element-5686e4b {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4065 .elementor-element.elementor-element-5686e4b::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4065 .elementor-element.elementor-element-5686e4b .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4065 .elementor-element.elementor-element-5686e4b .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4065 .elementor-element.elementor-element-5686e4b:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4065 .elementor-element.elementor-element-5686e4b:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c43aa4e *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-c43aa4e {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-c43aa4e::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title - 19px and not bold */
.elementor-4070 .elementor-element.elementor-element-c43aa4e .elementor-image-box-title {
  color: #12346f;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) - 19px */
.elementor-4070 .elementor-element.elementor-element-c43aa4e .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 19px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-c43aa4e:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4070 .elementor-element.elementor-element-c43aa4e:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4031cb *//* Main box styling */
.elementor-4065 .elementor-element.elementor-element-906e81a {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4065 .elementor-element.elementor-element-906e81a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4065 .elementor-element.elementor-element-906e81a .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4065 .elementor-element.elementor-element-906e81a .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4065 .elementor-element.elementor-element-906e81a:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4065 .elementor-element.elementor-element-906e81a:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0501d7b *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-0501d7b {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-0501d7b::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4070 .elementor-element.elementor-element-0501d7b .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4070 .elementor-element.elementor-element-0501d7b .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-0501d7b:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4070 .elementor-element.elementor-element-0501d7b:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d6e4dac *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-2ed8ebd {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-2ed8ebd::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title - 19px and not bold */
.elementor-4070 .elementor-element.elementor-element-2ed8ebd .elementor-image-box-title {
  color: #12346f;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) - 19px */
.elementor-4070 .elementor-element.elementor-element-2ed8ebd .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 19px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-2ed8ebd:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4070 .elementor-element.elementor-element-2ed8ebd:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c3de7bf *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-ec9e6e2 {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-ec9e6e2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title - 19px and not bold */
.elementor-4070 .elementor-element.elementor-element-ec9e6e2 .elementor-image-box-title {
  color: #12346f;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) - 19px */
.elementor-4070 .elementor-element.elementor-element-ec9e6e2 .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 19px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-ec9e6e2:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4070 .elementor-element.elementor-element-ec9e6e2:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec9e6e2 *//* Main box styling */
.elementor-4065 .elementor-element.elementor-element-5686e4b {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4065 .elementor-element.elementor-element-5686e4b::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4065 .elementor-element.elementor-element-5686e4b .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4065 .elementor-element.elementor-element-5686e4b .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4065 .elementor-element.elementor-element-5686e4b:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4065 .elementor-element.elementor-element-5686e4b:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ce97f0c *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-688bee8 {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-688bee8::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title - 19px and not bold */
.elementor-4070 .elementor-element.elementor-element-688bee8 .elementor-image-box-title {
  color: #12346f;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) - 19px */
.elementor-4070 .elementor-element.elementor-element-688bee8 .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 19px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-688bee8:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4070 .elementor-element.elementor-element-688bee8:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-688bee8 *//* Main box styling */
.elementor-4065 .elementor-element.elementor-element-906e81a {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4065 .elementor-element.elementor-element-906e81a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4065 .elementor-element.elementor-element-906e81a .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4065 .elementor-element.elementor-element-906e81a .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4065 .elementor-element.elementor-element-906e81a:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4065 .elementor-element.elementor-element-906e81a:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d8d1c5d *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-d8d1c5d {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-d8d1c5d::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title - 19px and not bold */
.elementor-4070 .elementor-element.elementor-element-d8d1c5d .elementor-image-box-title {
  color: #12346f;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) - 19px */
.elementor-4070 .elementor-element.elementor-element-d8d1c5d .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 19px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-d8d1c5d:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4070 .elementor-element.elementor-element-d8d1c5d:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-03bb173 *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-416390f {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-416390f::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title - 19px and not bold */
.elementor-4070 .elementor-element.elementor-element-416390f .elementor-image-box-title {
  color: #12346f;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) - 19px */
.elementor-4070 .elementor-element.elementor-element-416390f .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 19px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-416390f:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4070 .elementor-element.elementor-element-416390f:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-416390f *//* Main box styling */
.elementor-4065 .elementor-element.elementor-element-5686e4b {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4065 .elementor-element.elementor-element-5686e4b::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4065 .elementor-element.elementor-element-5686e4b .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4065 .elementor-element.elementor-element-5686e4b .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4065 .elementor-element.elementor-element-5686e4b:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4065 .elementor-element.elementor-element-5686e4b:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d97c7f *//* Main box styling */
.elementor-4070 .elementor-element.elementor-element-8d97c7f {
  background-color: #f9fbfd;
  padding: 40px 30px;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Navy blue side border */
.elementor-4070 .elementor-element.elementor-element-8d97c7f::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 6px;
  background-color: #12346f;
  border-radius: 0 12px 12px 0;
}

/* Title */
.elementor-4070 .elementor-element.elementor-element-8d97c7f .elementor-image-box-title {
  color: #12346f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: color 0.3s ease;
}

/* Description (subtext) */
.elementor-4070 .elementor-element.elementor-element-8d97c7f .elementor-image-box-description {
  color: #7c8b9c;
  font-size: 15px;
  font-style: italic;
}

/* Hover effect */
.elementor-4070 .elementor-element.elementor-element-8d97c7f:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 30px rgba(0, 0, 0, 0.1);
}

.elementor-4070 .elementor-element.elementor-element-8d97c7f:hover .elementor-image-box-title {
  color: var(--e-global-color-d2c8186);
}/* End custom CSS */