.elementor-209 .elementor-element.elementor-element-c52f3d4{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-8d28073{text-align:center;}.elementor-209 .elementor-element.elementor-element-8d28073 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:80px;font-weight:800;line-height:100px;color:#0F313A;}.elementor-209 .elementor-element.elementor-element-ddd7320{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:6rem;--padding-right:6rem;}.elementor-209 .elementor-element.elementor-element-3ad4ae3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-209 .elementor-element.elementor-element-4ce9315{text-align:center;}.elementor-209 .elementor-element.elementor-element-4ce9315 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:14px;color:var( --e-global-color-primary );}.elementor-209 .elementor-element.elementor-element-0049d4e{text-align:center;}.elementor-209 .elementor-element.elementor-element-0049d4e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:56px;font-weight:800;line-height:56px;color:var( --e-global-color-4756e03 );}.elementor-209 .elementor-element.elementor-element-acbf2dc{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:27px;color:var( --e-global-color-987184c );}.elementor-209 .elementor-element.elementor-element-1e0641e{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2rem;--padding-bottom:6rem;--padding-left:6rem;--padding-right:6rem;}.elementor-209 .elementor-element.elementor-element-5003d84{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-209 .elementor-element.elementor-element-d45b767{text-align:center;}.elementor-209 .elementor-element.elementor-element-d45b767 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:56px;font-weight:800;line-height:56px;color:var( --e-global-color-4756e03 );}.elementor-209 .elementor-element.elementor-element-afa9ef8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:27px;color:var( --e-global-color-987184c );}.elementor-209 .elementor-element.elementor-element-afa9ef8 .elementor-drop-cap{margin-inline-end:10px;}.elementor-209 .elementor-element.elementor-element-b671f44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-209 .elementor-element.elementor-element-079b60a{padding:20px 50px 20px 50px;--e-transform-transition-duration:0.3ms;border-radius:10px 10px 10px 10px;}.elementor-209 .elementor-element.elementor-element-079b60a .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-209 .elementor-element.elementor-element-079b60a .elementor-icon-box-title{margin-block-end:5px;}.elementor-209 .elementor-element.elementor-element-079b60a.elementor-view-stacked .elementor-icon{background-color:#1E90FF;}.elementor-209 .elementor-element.elementor-element-079b60a.elementor-view-framed .elementor-icon, .elementor-209 .elementor-element.elementor-element-079b60a.elementor-view-default .elementor-icon{fill:#1E90FF;color:#1E90FF;border-color:#1E90FF;}.elementor-209 .elementor-element.elementor-element-079b60a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-209 .elementor-element.elementor-element-079b60a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-079b60a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-209 .elementor-element.elementor-element-079b60a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-209 .elementor-element.elementor-element-079b60a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-209 .elementor-element.elementor-element-079b60a.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-079b60a .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-079b60a .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:800;line-height:45px;}.elementor-209 .elementor-element.elementor-element-079b60a .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:27px;}.elementor-209 .elementor-element.elementor-element-8edc999{padding:20px 50px 20px 50px;--e-transform-transition-duration:0.3ms;border-radius:10px 10px 10px 10px;}.elementor-209 .elementor-element.elementor-element-8edc999 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-209 .elementor-element.elementor-element-8edc999 .elementor-icon-box-title{margin-block-end:5px;}.elementor-209 .elementor-element.elementor-element-8edc999.elementor-view-stacked .elementor-icon{background-color:#1E90FF;}.elementor-209 .elementor-element.elementor-element-8edc999.elementor-view-framed .elementor-icon, .elementor-209 .elementor-element.elementor-element-8edc999.elementor-view-default .elementor-icon{fill:#1E90FF;color:#1E90FF;border-color:#1E90FF;}.elementor-209 .elementor-element.elementor-element-8edc999.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-209 .elementor-element.elementor-element-8edc999.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-8edc999.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-209 .elementor-element.elementor-element-8edc999.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-209 .elementor-element.elementor-element-8edc999.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-209 .elementor-element.elementor-element-8edc999.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-8edc999 .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-8edc999 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:800;line-height:45px;}.elementor-209 .elementor-element.elementor-element-8edc999 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:27px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-209 .elementor-element.elementor-element-3ad4ae3{--width:100%;}.elementor-209 .elementor-element.elementor-element-5003d84{--width:100%;}.elementor-209 .elementor-element.elementor-element-b671f44{--width:70%;}}@media(max-width:1366px) and (min-width:768px){.elementor-209 .elementor-element.elementor-element-5003d84{--width:100%;}.elementor-209 .elementor-element.elementor-element-b671f44{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-209 .elementor-element.elementor-element-5003d84{--width:100%;}.elementor-209 .elementor-element.elementor-element-b671f44{--width:100%;}}@media(max-width:1366px){.elementor-209 .elementor-element.elementor-element-8d28073 .elementor-heading-title{font-size:60px;line-height:70px;}.elementor-209 .elementor-element.elementor-element-ddd7320{--padding-top:4rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-209 .elementor-element.elementor-element-0049d4e{width:100%;max-width:100%;}.elementor-209 .elementor-element.elementor-element-0049d4e .elementor-heading-title{font-size:44px;line-height:50px;}.elementor-209 .elementor-element.elementor-element-1e0641e{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-209 .elementor-element.elementor-element-d45b767 .elementor-heading-title{font-size:44px;line-height:50px;}.elementor-209 .elementor-element.elementor-element-079b60a{padding:20px 45px 20px 45px;}.elementor-209 .elementor-element.elementor-element-8edc999{padding:20px 45px 20px 45px;}}@media(max-width:1024px){.elementor-209 .elementor-element.elementor-element-8d28073 .elementor-heading-title{font-size:46px;line-height:56px;}.elementor-209 .elementor-element.elementor-element-0049d4e .elementor-heading-title{font-size:33px;line-height:38px;}.elementor-209 .elementor-element.elementor-element-1e0641e{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-209 .elementor-element.elementor-element-d45b767 .elementor-heading-title{font-size:34px;line-height:38px;}.elementor-209 .elementor-element.elementor-element-afa9ef8{width:100%;max-width:100%;}.elementor-209 .elementor-element.elementor-element-079b60a .elementor-icon-box-wrapper{gap:0px;}.elementor-209 .elementor-element.elementor-element-079b60a .elementor-icon-box-title{margin-block-end:0px;}.elementor-209 .elementor-element.elementor-element-079b60a .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-079b60a .elementor-icon-box-title a{font-size:25px;}.elementor-209 .elementor-element.elementor-element-079b60a .elementor-icon-box-description{font-size:14px;}.elementor-209 .elementor-element.elementor-element-8edc999 .elementor-icon-box-wrapper{gap:0px;}.elementor-209 .elementor-element.elementor-element-8edc999 .elementor-icon-box-title{margin-block-end:0px;}.elementor-209 .elementor-element.elementor-element-8edc999 .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-8edc999 .elementor-icon-box-title a{font-size:25px;}.elementor-209 .elementor-element.elementor-element-8edc999 .elementor-icon-box-description{font-size:14px;}}@media(max-width:767px){.elementor-209 .elementor-element.elementor-element-8d28073 .elementor-heading-title{font-size:36px;line-height:42px;}.elementor-209 .elementor-element.elementor-element-ddd7320{--padding-top:3rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-209 .elementor-element.elementor-element-0049d4e .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-209 .elementor-element.elementor-element-acbf2dc{width:100%;max-width:100%;}.elementor-209 .elementor-element.elementor-element-1e0641e{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-209 .elementor-element.elementor-element-d45b767 .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-209 .elementor-element.elementor-element-afa9ef8{width:100%;max-width:100%;}.elementor-209 .elementor-element.elementor-element-079b60a{padding:10px 10px 10px 10px;}.elementor-209 .elementor-element.elementor-element-079b60a .elementor-icon-box-wrapper{text-align:center;}.elementor-209 .elementor-element.elementor-element-8edc999{padding:10px 10px 10px 10px;}.elementor-209 .elementor-element.elementor-element-8edc999 .elementor-icon-box-wrapper{text-align:center;}}/* Start custom CSS for icon-box, class: .elementor-element-079b60a *//* Default styles for the Icon Box widget */
.custom-icon-box {
    transition: background-color 0.3s ease, transform 0.3s ease; /* Smooth background and grow transition */
    transform: scale(1); /* Default scale */
}

/* Default icon, title, and description colors */
.custom-icon-box .elementor-icon {
    color: #333; /* Default icon color */
    transition: color 0.3s ease; /* Smooth icon color transition */
}

.custom-icon-box .elementor-icon-box-title {
    color: #333; /* Default title color */
    transition: color 0.3s ease; /* Smooth title color transition */
}

.custom-icon-box .elementor-icon-box-description {
    color: #666; /* Default description color */
    transition: color 0.3s ease; /* Smooth description color transition */
}

/* Hover styles */
.custom-icon-box:hover {
    background-color: #1E90FF; /* Background color on hover */
    transform: scale(1.05); /* Grow effect on hover (5% larger) */
}

.custom-icon-box:hover .elementor-icon,
.custom-icon-box:hover .elementor-icon-box-title,
.custom-icon-box:hover .elementor-icon-box-description {
    color: #ffffff; /* White color for icon, title, and description on hover */
}

/* Ensure SVG icons inherit color */
.custom-icon-box:hover .elementor-icon svg {
    fill: white; /* For filled SVGs */
    stroke: white; /* For stroked SVGs */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8edc999 *//* Default styles for the Icon Box widget */
.custom-icon-box {
    transition: background-color 0.3s ease, transform 0.3s ease; /* Smooth background and grow transition */
    transform: scale(1); /* Default scale */
}

/* Default icon, title, and description colors */
.custom-icon-box .elementor-icon {
    color: #333; /* Default icon color */
    transition: color 0.3s ease; /* Smooth icon color transition */
}

.custom-icon-box .elementor-icon-box-title {
    color: #333; /* Default title color */
    transition: color 0.3s ease; /* Smooth title color transition */
}

.custom-icon-box .elementor-icon-box-description {
    color: #666; /* Default description color */
    transition: color 0.3s ease; /* Smooth description color transition */
}

/* Hover styles */
.custom-icon-box:hover {
    background-color: #1E90FF; /* Background color on hover */
    transform: scale(1.05); /* Grow effect on hover (5% larger) */
}

.custom-icon-box:hover .elementor-icon,
.custom-icon-box:hover .elementor-icon-box-title,
.custom-icon-box:hover .elementor-icon-box-description {
    color: #ffffff; /* White color for icon, title, and description on hover */
}

/* Ensure SVG icons inherit color */
.custom-icon-box:hover .elementor-icon svg {
    fill: white; /* For filled SVGs */
    stroke: white; /* For stroked SVGs */
}/* End custom CSS */