.elementor-17202 .elementor-element.elementor-element-63201dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-17202 .elementor-element.elementor-element-52a5809{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-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-17202 .elementor-element.elementor-element-233a8db > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-17202 .elementor-element.elementor-element-233a8db .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-17202 .elementor-element.elementor-element-233a8db.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-233a8db.elementor-view-framed .elementor-icon, .elementor-17202 .elementor-element.elementor-element-233a8db.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-233a8db.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-233a8db.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-233a8db.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-233a8db.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-233a8db.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-233a8db.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-233a8db .elementor-icon-box-title, .elementor-17202 .elementor-element.elementor-element-233a8db .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-17202 .elementor-element.elementor-element-233a8db .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-233a8db:has(:hover) .elementor-icon-box-title,
					 .elementor-17202 .elementor-element.elementor-element-233a8db:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-8031c80{--display:flex;}.elementor-17202 .elementor-element.elementor-element-6df4bb8 > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-17202 .elementor-element.elementor-element-6df4bb8 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-17202 .elementor-element.elementor-element-6df4bb8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-6df4bb8.elementor-view-framed .elementor-icon, .elementor-17202 .elementor-element.elementor-element-6df4bb8.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-6df4bb8.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-6df4bb8.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-6df4bb8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-6df4bb8.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-6df4bb8.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-6df4bb8.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-6df4bb8 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-6df4bb8:has(:hover) .elementor-icon-box-title,
					 .elementor-17202 .elementor-element.elementor-element-6df4bb8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-35cfce4{--display:flex;}.elementor-17202 .elementor-element.elementor-element-cf1ae61 > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-17202 .elementor-element.elementor-element-cf1ae61 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-17202 .elementor-element.elementor-element-cf1ae61.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-cf1ae61.elementor-view-framed .elementor-icon, .elementor-17202 .elementor-element.elementor-element-cf1ae61.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-cf1ae61.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-cf1ae61.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-cf1ae61.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-cf1ae61.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-cf1ae61.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-cf1ae61.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-cf1ae61 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-cf1ae61:has(:hover) .elementor-icon-box-title,
					 .elementor-17202 .elementor-element.elementor-element-cf1ae61:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-3a33de5{--display:flex;}.elementor-17202 .elementor-element.elementor-element-a55a14a > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-17202 .elementor-element.elementor-element-a55a14a .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-17202 .elementor-element.elementor-element-a55a14a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-a55a14a.elementor-view-framed .elementor-icon, .elementor-17202 .elementor-element.elementor-element-a55a14a.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-a55a14a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-a55a14a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-a55a14a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-a55a14a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-a55a14a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-a55a14a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-a55a14a .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-a55a14a:has(:hover) .elementor-icon-box-title,
					 .elementor-17202 .elementor-element.elementor-element-a55a14a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-6a11fda{--display:flex;}.elementor-17202 .elementor-element.elementor-element-24e8691 > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-17202 .elementor-element.elementor-element-24e8691 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-17202 .elementor-element.elementor-element-24e8691.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-24e8691.elementor-view-framed .elementor-icon, .elementor-17202 .elementor-element.elementor-element-24e8691.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-24e8691.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-24e8691.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-24e8691.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-24e8691.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-24e8691.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-24e8691.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-24e8691 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-24e8691:has(:hover) .elementor-icon-box-title,
					 .elementor-17202 .elementor-element.elementor-element-24e8691:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-9d7560d{--display:flex;}.elementor-17202 .elementor-element.elementor-element-0e9a276 > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-17202 .elementor-element.elementor-element-0e9a276 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-17202 .elementor-element.elementor-element-0e9a276.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-0e9a276.elementor-view-framed .elementor-icon, .elementor-17202 .elementor-element.elementor-element-0e9a276.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-0e9a276.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-0e9a276.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-0e9a276.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-0e9a276.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-0e9a276.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17202 .elementor-element.elementor-element-0e9a276.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-0e9a276 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-17202 .elementor-element.elementor-element-0e9a276:has(:hover) .elementor-icon-box-title,
					 .elementor-17202 .elementor-element.elementor-element-0e9a276:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-17202 .elementor-element.elementor-element-63201dd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:center;}}/* Start custom CSS for icon-box, class: .elementor-element-233a8db */.elementor-17202 .elementor-element.elementor-element-233a8db {
    position: relative;
    cursor: pointer;
}

.elementor-17202 .elementor-element.elementor-element-233a8db a::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52a5809 */.elementor-17202 .elementor-element.elementor-element-52a5809 a[href*="current-page-slug"] .elementor-icon-box-icon {
    background-color: #54595F;
    border-radius: 50%;
    transform: scale(1.1);
}

/* 1. Set the base state for the Icon Box */
.elementor-17202 .elementor-element.elementor-element-52a5809 .elementor-icon-box-wrapper {
    border: 2px solid #54595F; /* Your requested base border color */
    border-radius: 8px;        /* Softens the corners */
    padding: 20px;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
    cursor: pointer;
}

/* 2. Hover state: Scale down and change color */
.elementor-17202 .elementor-element.elementor-element-52a5809 .elementor-icon-box-wrapper:hover {
    border-color: #6ec1e4;     /* Your requested hover color */
    transform: scale(0.96);    /* Scales it "a little bit smaller" */
}

/* 3. Optional: Change the icon or title color on hover too */
.elementor-17202 .elementor-element.elementor-element-52a5809 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-17202 .elementor-element.elementor-element-52a5809 .elementor-icon-box-wrapper:hover .elementor-icon {
    color: #6ec1e4;
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8031c80 */.elementor-17202 .elementor-element.elementor-element-8031c80 a[href*="current-page-slug"] .elementor-icon-box-icon {
    background-color: #54595F;
    border-radius: 50%;
    transform: scale(1.1);
}

/* 1. Set the base state for the Icon Box */
.elementor-17202 .elementor-element.elementor-element-8031c80 .elementor-icon-box-wrapper {
    border: 2px solid #54595F; /* Your requested base border color */
    border-radius: 8px;        /* Softens the corners */
    padding: 20px;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
    cursor: pointer;
}

/* 2. Hover state: Scale down and change color */
.elementor-17202 .elementor-element.elementor-element-8031c80 .elementor-icon-box-wrapper:hover {
    border-color: #6ec1e4;     /* Your requested hover color */
    transform: scale(0.96);    /* Scales it "a little bit smaller" */
}

/* 3. Optional: Change the icon or title color on hover too */
.elementor-17202 .elementor-element.elementor-element-8031c80 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-17202 .elementor-element.elementor-element-8031c80 .elementor-icon-box-wrapper:hover .elementor-icon {
    color: #6ec1e4;
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35cfce4 */.elementor-17202 .elementor-element.elementor-element-35cfce4 a[href*="current-page-slug"] .elementor-icon-box-icon {
    background-color: #54595F;
    border-radius: 50%;
    transform: scale(1.1);
}

/* 1. Set the base state for the Icon Box */
.elementor-17202 .elementor-element.elementor-element-35cfce4 .elementor-icon-box-wrapper {
    border: 2px solid #54595F; /* Your requested base border color */
    border-radius: 8px;        /* Softens the corners */
    padding: 20px;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
    cursor: pointer;
}

/* 2. Hover state: Scale down and change color */
.elementor-17202 .elementor-element.elementor-element-35cfce4 .elementor-icon-box-wrapper:hover {
    border-color: #6ec1e4;     /* Your requested hover color */
    transform: scale(0.96);    /* Scales it "a little bit smaller" */
}

/* 3. Optional: Change the icon or title color on hover too */
.elementor-17202 .elementor-element.elementor-element-35cfce4 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-17202 .elementor-element.elementor-element-35cfce4 .elementor-icon-box-wrapper:hover .elementor-icon {
    color: #6ec1e4;
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a33de5 */.elementor-17202 .elementor-element.elementor-element-3a33de5 a[href*="current-page-slug"] .elementor-icon-box-icon {
    background-color: #54595F;
    border-radius: 50%;
    transform: scale(1.1);
}

/* 1. Set the base state for the Icon Box */
.elementor-17202 .elementor-element.elementor-element-3a33de5 .elementor-icon-box-wrapper {
    border: 2px solid #54595F; /* Your requested base border color */
    border-radius: 8px;        /* Softens the corners */
    padding: 20px;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
    cursor: pointer;
}

/* 2. Hover state: Scale down and change color */
.elementor-17202 .elementor-element.elementor-element-3a33de5 .elementor-icon-box-wrapper:hover {
    border-color: #6ec1e4;     /* Your requested hover color */
    transform: scale(0.96);    /* Scales it "a little bit smaller" */
}

/* 3. Optional: Change the icon or title color on hover too */
.elementor-17202 .elementor-element.elementor-element-3a33de5 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-17202 .elementor-element.elementor-element-3a33de5 .elementor-icon-box-wrapper:hover .elementor-icon {
    color: #6ec1e4;
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a11fda */.elementor-17202 .elementor-element.elementor-element-6a11fda a[href*="current-page-slug"] .elementor-icon-box-icon {
    background-color: #54595F;
    border-radius: 50%;
    transform: scale(1.1);
}

/* 1. Set the base state for the Icon Box */
.elementor-17202 .elementor-element.elementor-element-6a11fda .elementor-icon-box-wrapper {
    border: 2px solid #54595F; /* Your requested base border color */
    border-radius: 8px;        /* Softens the corners */
    padding: 20px;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
    cursor: pointer;
}

/* 2. Hover state: Scale down and change color */
.elementor-17202 .elementor-element.elementor-element-6a11fda .elementor-icon-box-wrapper:hover {
    border-color: #6ec1e4;     /* Your requested hover color */
    transform: scale(0.96);    /* Scales it "a little bit smaller" */
}

/* 3. Optional: Change the icon or title color on hover too */
.elementor-17202 .elementor-element.elementor-element-6a11fda .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-17202 .elementor-element.elementor-element-6a11fda .elementor-icon-box-wrapper:hover .elementor-icon {
    color: #6ec1e4;
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d7560d */.elementor-17202 .elementor-element.elementor-element-9d7560d a[href*="current-page-slug"] .elementor-icon-box-icon {
    background-color: #54595F;
    border-radius: 50%;
    transform: scale(1.1);
}

/* 1. Set the base state for the Icon Box */
.elementor-17202 .elementor-element.elementor-element-9d7560d .elementor-icon-box-wrapper {
    border: 2px solid #54595F; /* Your requested base border color */
    border-radius: 8px;        /* Softens the corners */
    padding: 20px;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
    cursor: pointer;
}

/* 2. Hover state: Scale down and change color */
.elementor-17202 .elementor-element.elementor-element-9d7560d .elementor-icon-box-wrapper:hover {
    border-color: #6ec1e4;     /* Your requested hover color */
    transform: scale(0.96);    /* Scales it "a little bit smaller" */
}

/* 3. Optional: Change the icon or title color on hover too */
.elementor-17202 .elementor-element.elementor-element-9d7560d .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-17202 .elementor-element.elementor-element-9d7560d .elementor-icon-box-wrapper:hover .elementor-icon {
    color: #6ec1e4;
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63201dd */.elementor-17202 .elementor-element.elementor-element-63201dd .elementor-icon-box-title {
    font-size: 18px !important;    /* Adjust size as needed */
    font-weight: 700 !important;   /* Adjust weight (e.g., 400, 600, 800) */
    margin-bottom: 10px;           /* Controls spacing between title and description */
    transition: color 0.3s ease;   /* Ensures smooth color transition if you use it on hover */
}/* End custom CSS */