.elementor-3641 .elementor-element.elementor-element-fb41079{--display:flex;--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-3641 .elementor-element.elementor-element-225e843{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:35px 30px;--row-gap:35px;--column-gap:30px;--grid-auto-flow:row;--align-items:stretch;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-3641 .elementor-element.elementor-element-696f054{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3641 .elementor-element.elementor-element-66126e5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-83d0ef1{text-align:center;}.elementor-3641 .elementor-element.elementor-element-02cd87c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-02cd87c{text-align:center;}.elementor-3641 .elementor-element.elementor-element-0afd791{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3641 .elementor-element.elementor-element-1a5a802 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3641 .elementor-element.elementor-element-ba2a535 .elementor-heading-title{font-size:18px;color:var( --e-global-color-primary );}.elementor-3641 .elementor-element.elementor-element-ac65481{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3641 .elementor-element.elementor-element-fb96273 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-0a2247e{text-align:center;}.elementor-3641 .elementor-element.elementor-element-c974247 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-c974247{text-align:center;}.elementor-3641 .elementor-element.elementor-element-138eeba{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3641 .elementor-element.elementor-element-e90ec06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3641 .elementor-element.elementor-element-90612ad .elementor-heading-title{font-size:18px;color:var( --e-global-color-primary );}.elementor-3641 .elementor-element.elementor-element-ac3fe5a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3641 .elementor-element.elementor-element-4a887ce > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-eaec781{text-align:center;}.elementor-3641 .elementor-element.elementor-element-2e6b9b1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-2e6b9b1{text-align:center;}.elementor-3641 .elementor-element.elementor-element-b6dcbce{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3641 .elementor-element.elementor-element-60202df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3641 .elementor-element.elementor-element-a640d8e .elementor-heading-title{font-size:18px;color:var( --e-global-color-primary );}.elementor-3641 .elementor-element.elementor-element-0b86ab9{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3641 .elementor-element.elementor-element-3158493 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-ea9697a{text-align:center;}.elementor-3641 .elementor-element.elementor-element-e877746 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-e877746{text-align:center;}.elementor-3641 .elementor-element.elementor-element-02dc800{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3641 .elementor-element.elementor-element-eb66780 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3641 .elementor-element.elementor-element-4a2f214 .elementor-heading-title{font-size:18px;color:var( --e-global-color-primary );}.elementor-3641 .elementor-element.elementor-element-52cf05e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3641 .elementor-element.elementor-element-6fbf98e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-3afaa60{text-align:center;}.elementor-3641 .elementor-element.elementor-element-6714466 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-6714466{text-align:center;}.elementor-3641 .elementor-element.elementor-element-1da3108{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3641 .elementor-element.elementor-element-a415ebb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3641 .elementor-element.elementor-element-14b5f75 .elementor-heading-title{font-size:18px;color:var( --e-global-color-primary );}.elementor-3641 .elementor-element.elementor-element-9da1065{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3641 .elementor-element.elementor-element-a219ec5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-938c2d5{text-align:center;}.elementor-3641 .elementor-element.elementor-element-b662a50 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-b662a50{text-align:center;}.elementor-3641 .elementor-element.elementor-element-be62493{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3641 .elementor-element.elementor-element-d968cba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3641 .elementor-element.elementor-element-90ea51e .elementor-heading-title{font-size:18px;color:var( --e-global-color-primary );}.elementor-3641 .elementor-element.elementor-element-2774248{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3641 .elementor-element.elementor-element-7ec2d81 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-63c3ee7{text-align:center;}.elementor-3641 .elementor-element.elementor-element-af80116 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-af80116{text-align:center;}.elementor-3641 .elementor-element.elementor-element-f0250a7{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3641 .elementor-element.elementor-element-9015139 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3641 .elementor-element.elementor-element-c41a894 .elementor-heading-title{font-size:18px;color:var( --e-global-color-primary );}.elementor-3641 .elementor-element.elementor-element-e5695a5{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3641 .elementor-element.elementor-element-0e4a86b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-eccd7e0{text-align:center;}.elementor-3641 .elementor-element.elementor-element-4cd9535 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-4cd9535{text-align:center;}.elementor-3641 .elementor-element.elementor-element-8c9a085{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3641 .elementor-element.elementor-element-e2be144 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3641 .elementor-element.elementor-element-520abe7 .elementor-heading-title{font-size:18px;color:var( --e-global-color-primary );}.elementor-3641 .elementor-element.elementor-element-254a543{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3641 .elementor-element.elementor-element-2af747f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-acc5b2d{text-align:center;}.elementor-3641 .elementor-element.elementor-element-ac507d3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3641 .elementor-element.elementor-element-ac507d3{text-align:center;}.elementor-3641 .elementor-element.elementor-element-a3c1334{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3641 .elementor-element.elementor-element-b7f3ff7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3641 .elementor-element.elementor-element-acdaf37 .elementor-heading-title{font-size:18px;color:var( --e-global-color-primary );}.elementor-3641 .elementor-element.elementor-element-dbdd259{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-3641{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-3641 .elementor-element.elementor-element-225e843{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3641 .elementor-element.elementor-element-225e843{--content-width:1400px;}}@media(max-width:767px){.elementor-3641 .elementor-element.elementor-element-225e843{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-3641 .elementor-element.elementor-element-696f054{--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;}}/* Start custom CSS for text-editor, class: .elementor-element-1a5a802 */.elementor-3641 .elementor-element.elementor-element-1a5a802 {
  display: block; /* or inline-block */
  height: auto; /* Let the height grow with the content up to a max-height */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* Now clamping at four lines */
  -webkit-box-orient: vertical;
  line-height: 1.5em; /* Adjust line-height as necessary */
  max-height: 7.5em; /* This should be line-height * number of lines (1.2em * 4) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2a535 *//* Base style for the link */
.elementor-3641 .elementor-element.elementor-element-ba2a535 a {
  position: relative;
  display: inline-block; /* Ensure the link is inline-block */
}

/* Style for the underline using ::after pseudo-element */
.elementor-3641 .elementor-element.elementor-element-ba2a535 a::after {
  content: '';
  display: block; /* Make the pseudo-element a block within the inline-block link */
  width: 100%;
  height: 2px; /* Adjust the thickness of the underline */
  background-color: #153683; /* Set the underline color */
  transition: opacity 0.3s ease-in-out; /* Adjust the duration and easing as needed */
  opacity: 0; /* Start with the underline hidden */
}

/* Show the underline on hover */
.elementor-3641 .elementor-element.elementor-element-ba2a535 a:hover::after {
  opacity: 1;
}

/* Optional: Adjust the position of the underline */
.elementor-3641 .elementor-element.elementor-element-ba2a535 a::after {
  position: absolute;
  bottom: -2px; /* Adjust to position the underline further from the text */
  left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0afd791 */@media only screen and (min-width: 768px) {
.elementor-3641 .elementor-element.elementor-element-0afd791 {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-696f054 */.elementor-3641 .elementor-element.elementor-element-696f054 {
    max-width: 500px; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e90ec06 */.elementor-3641 .elementor-element.elementor-element-e90ec06 {
  display: block; /* or inline-block */
  height: auto; /* Let the height grow with the content up to a max-height */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* Now clamping at four lines */
  -webkit-box-orient: vertical;
  line-height: 1.5em; /* Adjust line-height as necessary */
  max-height: 7.5em; /* This should be line-height * number of lines (1.2em * 4) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90612ad *//* Base style for the link */
.elementor-3641 .elementor-element.elementor-element-90612ad a {
  position: relative;
  display: inline-block; /* Ensure the link is inline-block */
}

/* Style for the underline using ::after pseudo-element */
.elementor-3641 .elementor-element.elementor-element-90612ad a::after {
  content: '';
  display: block; /* Make the pseudo-element a block within the inline-block link */
  width: 100%;
  height: 2px; /* Adjust the thickness of the underline */
  background-color: #153683; /* Set the underline color */
  transition: opacity 0.3s ease-in-out; /* Adjust the duration and easing as needed */
  opacity: 0; /* Start with the underline hidden */
}

/* Show the underline on hover */
.elementor-3641 .elementor-element.elementor-element-90612ad a:hover::after {
  opacity: 1;
}

/* Optional: Adjust the position of the underline */
.elementor-3641 .elementor-element.elementor-element-90612ad a::after {
  position: absolute;
  bottom: -2px; /* Adjust to position the underline further from the text */
  left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-138eeba */@media only screen and (min-width: 768px) {
.elementor-3641 .elementor-element.elementor-element-138eeba {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac65481 */.elementor-3641 .elementor-element.elementor-element-ac65481 {
    max-width: 500px; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60202df */.elementor-3641 .elementor-element.elementor-element-60202df {
  display: block; /* or inline-block */
  height: auto; /* Let the height grow with the content up to a max-height */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* Now clamping at four lines */
  -webkit-box-orient: vertical;
  line-height: 1.5em; /* Adjust line-height as necessary */
  max-height: 7.5em; /* This should be line-height * number of lines (1.2em * 4) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a640d8e *//* Base style for the link */
.elementor-3641 .elementor-element.elementor-element-a640d8e a {
  position: relative;
  display: inline-block; /* Ensure the link is inline-block */
}

/* Style for the underline using ::after pseudo-element */
.elementor-3641 .elementor-element.elementor-element-a640d8e a::after {
  content: '';
  display: block; /* Make the pseudo-element a block within the inline-block link */
  width: 100%;
  height: 2px; /* Adjust the thickness of the underline */
  background-color: #153683; /* Set the underline color */
  transition: opacity 0.3s ease-in-out; /* Adjust the duration and easing as needed */
  opacity: 0; /* Start with the underline hidden */
}

/* Show the underline on hover */
.elementor-3641 .elementor-element.elementor-element-a640d8e a:hover::after {
  opacity: 1;
}

/* Optional: Adjust the position of the underline */
.elementor-3641 .elementor-element.elementor-element-a640d8e a::after {
  position: absolute;
  bottom: -2px; /* Adjust to position the underline further from the text */
  left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6dcbce */@media only screen and (min-width: 768px) {
.elementor-3641 .elementor-element.elementor-element-b6dcbce {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3fe5a */.elementor-3641 .elementor-element.elementor-element-ac3fe5a {
    max-width: 500px; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb66780 */.elementor-3641 .elementor-element.elementor-element-eb66780 {
  display: block; /* or inline-block */
  height: auto; /* Let the height grow with the content up to a max-height */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* Now clamping at four lines */
  -webkit-box-orient: vertical;
  line-height: 1.5em; /* Adjust line-height as necessary */
  max-height: 7.5em; /* This should be line-height * number of lines (1.2em * 4) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a2f214 *//* Base style for the link */
.elementor-3641 .elementor-element.elementor-element-4a2f214 a {
  position: relative;
  display: inline-block; /* Ensure the link is inline-block */
}

/* Style for the underline using ::after pseudo-element */
.elementor-3641 .elementor-element.elementor-element-4a2f214 a::after {
  content: '';
  display: block; /* Make the pseudo-element a block within the inline-block link */
  width: 100%;
  height: 2px; /* Adjust the thickness of the underline */
  background-color: #153683; /* Set the underline color */
  transition: opacity 0.3s ease-in-out; /* Adjust the duration and easing as needed */
  opacity: 0; /* Start with the underline hidden */
}

/* Show the underline on hover */
.elementor-3641 .elementor-element.elementor-element-4a2f214 a:hover::after {
  opacity: 1;
}

/* Optional: Adjust the position of the underline */
.elementor-3641 .elementor-element.elementor-element-4a2f214 a::after {
  position: absolute;
  bottom: -2px; /* Adjust to position the underline further from the text */
  left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02dc800 */@media only screen and (min-width: 768px) {
.elementor-3641 .elementor-element.elementor-element-02dc800 {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b86ab9 */.elementor-3641 .elementor-element.elementor-element-0b86ab9 {
    max-width: 500px; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a415ebb */.elementor-3641 .elementor-element.elementor-element-a415ebb {
  display: block; /* or inline-block */
  height: auto; /* Let the height grow with the content up to a max-height */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* Now clamping at four lines */
  -webkit-box-orient: vertical;
  line-height: 1.5em; /* Adjust line-height as necessary */
  max-height: 7.5em; /* This should be line-height * number of lines (1.2em * 4) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14b5f75 *//* Base style for the link */
.elementor-3641 .elementor-element.elementor-element-14b5f75 a {
  position: relative;
  display: inline-block; /* Ensure the link is inline-block */
}

/* Style for the underline using ::after pseudo-element */
.elementor-3641 .elementor-element.elementor-element-14b5f75 a::after {
  content: '';
  display: block; /* Make the pseudo-element a block within the inline-block link */
  width: 100%;
  height: 2px; /* Adjust the thickness of the underline */
  background-color: #153683; /* Set the underline color */
  transition: opacity 0.3s ease-in-out; /* Adjust the duration and easing as needed */
  opacity: 0; /* Start with the underline hidden */
}

/* Show the underline on hover */
.elementor-3641 .elementor-element.elementor-element-14b5f75 a:hover::after {
  opacity: 1;
}

/* Optional: Adjust the position of the underline */
.elementor-3641 .elementor-element.elementor-element-14b5f75 a::after {
  position: absolute;
  bottom: -2px; /* Adjust to position the underline further from the text */
  left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da3108 */@media only screen and (min-width: 768px) {
.elementor-3641 .elementor-element.elementor-element-1da3108 {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52cf05e */.elementor-3641 .elementor-element.elementor-element-52cf05e {
    max-width: 500px; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d968cba */.elementor-3641 .elementor-element.elementor-element-d968cba {
  display: block; /* or inline-block */
  height: auto; /* Let the height grow with the content up to a max-height */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* Now clamping at four lines */
  -webkit-box-orient: vertical;
  line-height: 1.5em; /* Adjust line-height as necessary */
  max-height: 7.5em; /* This should be line-height * number of lines (1.2em * 4) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90ea51e *//* Base style for the link */
.elementor-3641 .elementor-element.elementor-element-90ea51e a {
  position: relative;
  display: inline-block; /* Ensure the link is inline-block */
}

/* Style for the underline using ::after pseudo-element */
.elementor-3641 .elementor-element.elementor-element-90ea51e a::after {
  content: '';
  display: block; /* Make the pseudo-element a block within the inline-block link */
  width: 100%;
  height: 2px; /* Adjust the thickness of the underline */
  background-color: #153683; /* Set the underline color */
  transition: opacity 0.3s ease-in-out; /* Adjust the duration and easing as needed */
  opacity: 0; /* Start with the underline hidden */
}

/* Show the underline on hover */
.elementor-3641 .elementor-element.elementor-element-90ea51e a:hover::after {
  opacity: 1;
}

/* Optional: Adjust the position of the underline */
.elementor-3641 .elementor-element.elementor-element-90ea51e a::after {
  position: absolute;
  bottom: -2px; /* Adjust to position the underline further from the text */
  left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be62493 */@media only screen and (min-width: 768px) {
.elementor-3641 .elementor-element.elementor-element-be62493 {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9da1065 */.elementor-3641 .elementor-element.elementor-element-9da1065 {
    max-width: 500px; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9015139 */.elementor-3641 .elementor-element.elementor-element-9015139 {
  display: block; /* or inline-block */
  height: auto; /* Let the height grow with the content up to a max-height */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* Now clamping at four lines */
  -webkit-box-orient: vertical;
  line-height: 1.5em; /* Adjust line-height as necessary */
  max-height: 7.5em; /* This should be line-height * number of lines (1.2em * 4) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c41a894 *//* Base style for the link */
.elementor-3641 .elementor-element.elementor-element-c41a894 a {
  position: relative;
  display: inline-block; /* Ensure the link is inline-block */
}

/* Style for the underline using ::after pseudo-element */
.elementor-3641 .elementor-element.elementor-element-c41a894 a::after {
  content: '';
  display: block; /* Make the pseudo-element a block within the inline-block link */
  width: 100%;
  height: 2px; /* Adjust the thickness of the underline */
  background-color: #153683; /* Set the underline color */
  transition: opacity 0.3s ease-in-out; /* Adjust the duration and easing as needed */
  opacity: 0; /* Start with the underline hidden */
}

/* Show the underline on hover */
.elementor-3641 .elementor-element.elementor-element-c41a894 a:hover::after {
  opacity: 1;
}

/* Optional: Adjust the position of the underline */
.elementor-3641 .elementor-element.elementor-element-c41a894 a::after {
  position: absolute;
  bottom: -2px; /* Adjust to position the underline further from the text */
  left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0250a7 */@media only screen and (min-width: 768px) {
.elementor-3641 .elementor-element.elementor-element-f0250a7 {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2774248 */.elementor-3641 .elementor-element.elementor-element-2774248 {
    max-width: 500px; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2be144 */.elementor-3641 .elementor-element.elementor-element-e2be144 {
  display: block; /* or inline-block */
  height: auto; /* Let the height grow with the content up to a max-height */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* Now clamping at four lines */
  -webkit-box-orient: vertical;
  line-height: 1.5em; /* Adjust line-height as necessary */
  max-height: 7.5em; /* This should be line-height * number of lines (1.2em * 4) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520abe7 *//* Base style for the link */
.elementor-3641 .elementor-element.elementor-element-520abe7 a {
  position: relative;
  display: inline-block; /* Ensure the link is inline-block */
}

/* Style for the underline using ::after pseudo-element */
.elementor-3641 .elementor-element.elementor-element-520abe7 a::after {
  content: '';
  display: block; /* Make the pseudo-element a block within the inline-block link */
  width: 100%;
  height: 2px; /* Adjust the thickness of the underline */
  background-color: #153683; /* Set the underline color */
  transition: opacity 0.3s ease-in-out; /* Adjust the duration and easing as needed */
  opacity: 0; /* Start with the underline hidden */
}

/* Show the underline on hover */
.elementor-3641 .elementor-element.elementor-element-520abe7 a:hover::after {
  opacity: 1;
}

/* Optional: Adjust the position of the underline */
.elementor-3641 .elementor-element.elementor-element-520abe7 a::after {
  position: absolute;
  bottom: -2px; /* Adjust to position the underline further from the text */
  left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c9a085 */@media only screen and (min-width: 768px) {
.elementor-3641 .elementor-element.elementor-element-8c9a085 {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5695a5 */.elementor-3641 .elementor-element.elementor-element-e5695a5 {
    max-width: 500px; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7f3ff7 */.elementor-3641 .elementor-element.elementor-element-b7f3ff7 {
  display: block; /* or inline-block */
  height: auto; /* Let the height grow with the content up to a max-height */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* Now clamping at four lines */
  -webkit-box-orient: vertical;
  line-height: 1.5em; /* Adjust line-height as necessary */
  max-height: 7.5em; /* This should be line-height * number of lines (1.2em * 4) */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acdaf37 *//* Base style for the link */
.elementor-3641 .elementor-element.elementor-element-acdaf37 a {
  position: relative;
  display: inline-block; /* Ensure the link is inline-block */
}

/* Style for the underline using ::after pseudo-element */
.elementor-3641 .elementor-element.elementor-element-acdaf37 a::after {
  content: '';
  display: block; /* Make the pseudo-element a block within the inline-block link */
  width: 100%;
  height: 2px; /* Adjust the thickness of the underline */
  background-color: #153683; /* Set the underline color */
  transition: opacity 0.3s ease-in-out; /* Adjust the duration and easing as needed */
  opacity: 0; /* Start with the underline hidden */
}

/* Show the underline on hover */
.elementor-3641 .elementor-element.elementor-element-acdaf37 a:hover::after {
  opacity: 1;
}

/* Optional: Adjust the position of the underline */
.elementor-3641 .elementor-element.elementor-element-acdaf37 a::after {
  position: absolute;
  bottom: -2px; /* Adjust to position the underline further from the text */
  left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3c1334 */@media only screen and (min-width: 768px) {
.elementor-3641 .elementor-element.elementor-element-a3c1334 {
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-254a543 */.elementor-3641 .elementor-element.elementor-element-254a543 {
    max-width: 500px; 
}/* End custom CSS */