.wptheme1Col .wpthemeCol{
	width: auto !important;
}
.h23_section_inner_intro h1 {
  font-size: 2em;
  font-weight: 600;
  margin: 0.67em 0;
}

.h23_section_inner_intro {
  background: var(--primary-blue-10);
  padding: 10px 0 30px;
}

.h23_services-section {
    clear: both;
}

.h23_services-container {
    display: grid;
    gap: 32px;
    grid-template-columns: repeat(1, 1fr) repeat(1, 3fr);
    margin-top: 60px;
    margin-bottom: 30px;
}

.h23_box-filter .h23_box-contents {
    padding: 16px 24px;
}

.h23_box-filter .h23_box-contents h2 {
    font-size: 1.375em;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.h23_box-filter .h23_box-contents h2 svg {
    width: 18px;
    height: 18px;
    display: none;
}

.h23_box-filter .h23_form {
    padding: 0px;
    margin-top: 10px;
}

.h23_box-filter .h23_form fieldset ul.h23_checkbox_list.column {
    margin-top: 10px;
}

.h23_box-filter .h23_form fieldset ul.h23_checkbox_list li {
    padding: 5px 0px;
}

.h23_box-filter .h23_form fieldset {
    border-top: solid 1px #DCDCDC;
    padding: 15px 0px 10px 0px;
}

/* .h23_box-filter .h23_form fieldset:first-child {
    border-top: none;
} */
.h23_box-filter .h23_box-contents ul.h23_checkbox_list {
    margin: 8px;
    overflow: hidden;
}

.h23_box-filter .h23_form fieldset h3 {
    font-size: 1em;
    font-style: normal;
    font-weight: 700;
    line-height: 1.75em;
    letter-spacing: 0.1px;
    text-transform: capitalize;
    margin: 0px;
    cursor: pointer;
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.58984 16.59L13.1698 12L8.58984 7.41L9.99984 6L15.9998 12L9.99984 18L8.58984 16.59Z" fill="%23181C89" /></svg>');
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

html[dir='rtl'] .h23_box-filter .h23_form fieldset h3 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="%23181C89"><path d="M0 0h24v24H0z" fill="none" /><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z" /></svg>');
    background-position: left center;
}

.h23_box-filter .h23_form fieldset.active h3 {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.41 8.59375L12 13.1737L16.59 8.59375L18 10.0037L12 16.0037L6 10.0037L7.41 8.59375Z" fill="%23181C89" /></svg>');
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

html[dir='rtl'] .h23_box-filter .h23_form fieldset.active h3 {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.41 8.59375L12 13.1737L16.59 8.59375L18 10.0037L12 16.0037L6 10.0037L7.41 8.59375Z" fill="%23181C89" /></svg>');
}

.h23_services-search input {
    width: 100%;
    padding: 10px;
    border-radius: 8px;
    border: 1px solid var(--greys-line-grey, #DCDCDC);
    background-color: rgba(0, 0, 0, 0.04);
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.4996 14.0006H14.7096L14.4296 13.7306C15.6296 12.3306 16.2496 10.4206 15.9096 8.39063C15.4396 5.61063 13.1196 3.39063 10.3196 3.05063C6.08965 2.53063 2.52965 6.09063 3.04965 10.3206C3.38965 13.1206 5.60965 15.4406 8.38965 15.9106C10.4196 16.2506 12.3296 15.6306 13.7296 14.4306L13.9996 14.7106V15.5006L18.2496 19.7506C18.6596 20.1606 19.3296 20.1606 19.7396 19.7506C20.1496 19.3406 20.1496 18.6706 19.7396 18.2606L15.4996 14.0006ZM9.49965 14.0006C7.00965 14.0006 4.99965 11.9906 4.99965 9.50063C4.99965 7.01063 7.00965 5.00063 9.49965 5.00063C11.9896 5.00063 13.9996 7.01063 13.9996 9.50063C13.9996 11.9906 11.9896 14.0006 9.49965 14.0006Z" fill="%23181C89" /></svg>');
    background-repeat: no-repeat;
    background-position: right 5px center;
}

html[dir='rtl'] .h23_services-search input {
    background-position: left 5px center;
}

.h23_services-categories {
    margin-top: 40px;
}

.h23_services-categories>h2 {
    font-size: 2em;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}

.h23_services-categories>h2 a {
    display: block;
    width: 32px;
    height: 32px;
    color: inherit;
    margin-right: 10px;
}

html[dir='rtl'] .h23_services-categories>h2 a {
    margin-left: 10px;
    margin-right: 0px;
}

.h23_services-categories>h2 a svg {
    width: 100%;
    height: 100%;
}

html[dir='rtl'] .h23_services-categories>h2 a svg {
    transform: rotate(180deg);
}

.h23_services-categories .h23_services-categories-list {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: grid;
    gap: 32px;
    grid-template-columns: repeat(4, 1fr);
}

.h23_services-categories .h23_services-categories-list .h23_services-categories-item {
    display: flex;
}

.h23_services-categories .h23_services-categories-list .h23_services-categories-item a {
    display: flex;
    gap: 10px;
    flex-grow: 1;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 24px;
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 16px 0px rgba(127, 127, 127, 0.08), 0px -4px 16px 0px rgba(127, 127, 127, 0.08);
    color: rgba(24, 28, 137, 1);
    text-decoration: none;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-size: 15px;
	text-align: center;
}

.h23_services-categories .h23_services-categories-list .h23_services-categories-item a:hover {
    background-color: rgba(0, 0, 0, 0.1);
    cursor: pointer;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.h23_services-categories .h23_services-categories-list .h23_services-categories-item svg {
    width: 35px;
    height: 35px;
}

.h23_services-popular {
    margin-top: 60px;
}

.h23_services-popular>h2 {
    font-size: 2em;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
}

.h23_services-popular>h2 a {
    display: block;
    width: 32px;
    height: 32px;
    color: inherit;
    margin-right: 10px;
}

.h23_services-popular>h2 a svg {
    width: 100%;
    height: 100%;
}

.h23_services-popular>h2 span {
    font-size: 1.375rem;
}

.h23_services-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(100px, auto);
    gap: 32px;
    margin-top: 20px;
}

.h23_services-grid.h23_services-grid-alt {
    grid-template-columns: auto;
    grid-auto-rows: auto;
    gap: 16px;
}

.h23_services-grid-item {
    padding: 12px 24px;
    border-radius: 10px;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 16px 0px rgba(127, 127, 127, 0.10), 0px -4px 16px 0px rgba(127, 127, 127, 0.10);
}

.h23_services-grid-item>h3 {
    font-size: 1.375em;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0px;
    /*text-decoration: underline;*/
    line-height: 24px;
}

.h23_services-grid-item>h3 span,
.h23_services-grid-item>h3 span a {
    /*font-size: 0.9em;*/
    font-style: normal;
    font-weight: 500;
}

.h23_services-grid-item>h3 span a {
    color: rgba(var(--color-blue100), 1)
}

.h23_services-grid-item>h3 a {
    color: #171c8f;
}

.h23_services-grid-item.h23_services-grid-item-alt {
    grid-column: span 2;
}

ol.h23_services-grid-item-list {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
    counter-reset: my-counter;
    list-style-type: none;
    overflow: hidden;
    margin-bottom: 15px;
}

ol.h23_services-grid-item-list li {
    position: relative;
    counter-increment: my-counter;
    padding-left: 30px;
    overflow: hidden;
}

html[dir='rtl'] ol.h23_services-grid-item-list li {
    padding-left: 0px;
    padding-right: 30px;
}

ol.h23_services-grid-item-list li a {
    display: block;
    font-size: 1em;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 8px;
}

ol.h23_services-grid-item-list li::before {
    content: counter(my-counter);
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #D1D2E7;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    background-color: #E8E8F3;
    font-weight: bold;
    font-size: 0.8em;
    font-style: normal;
    font-weight: 400;
}

html[dir='rtl'] ol.h23_services-grid-item-list li::before {
    left: auto;
    right: 0;
}

.h23_services-accordian-item {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

.h23_services-accordian-item>h3 {
    font-size: 1.5em;
    font-style: normal;
    font-weight: 400;
    padding: 0px;
    margin: 28px 0px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="%23181C89"><path d="M0 0h24v24H0z" fill="none" /><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" /></svg>');
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer;
}

.h23_services-accordian-item.active>h3 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="%23181C89"><path d="M0 0h24v24H0z" fill="none" /><path d="M19 13H5v-2h14v2z" /></svg>');
}

html[dir='rtl'] .h23_services-accordian-item>h3 {
    background-position: left center;
}

.h23_services-accordian-item .h23_services-accordian-item-panel {
    display: none;
    margin-bottom: 28px;
}

.h23_services-accordian-item.active .h23_services-accordian-item-panel {
    display: block;
}

@media (max-width: 992px) {
    .h23_box-filter .h23_form {
        display: none;
    }

    .h23_box-filter .h23_box-contents h2 svg {
        display: block;
        transform: rotate(0deg);
        -webkit-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out;
    }

    .h23_box-filter.active .h23_box-contents h2 svg {
        transform: rotate(-90deg);
        -webkit-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out;
    }

    html[dir='rtl'] .h23_box-filter.active .h23_box-contents h2 svg {
        transform: rotate(90deg);
    }

    /* .h23_box-filter .h23_box-contents h2 {
        background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.41 8.59375L12 13.1737L16.59 8.59375L18 10.0037L12 16.0037L6 10.0037L7.41 8.59375Z" fill="%23181C89" /></svg>');
        background-repeat: no-repeat;
        background-position: right center;
    } */
    .h23_form fieldset ul.h23_checkbox_list,
    .h23_services-container {
        grid-template-columns: auto;
        gap: 16px;
    }
}
a.grid-item-sublink {
    display: inline-block;
    margin-top: 0.5rem;
    text-decoration: underline;
}
a.no-link {
    color: #000 !important;
    cursor: auto;
}

@media (max-width: 768px) {
    .h23_services-categories .h23_services-categories-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    ol.h23_services-grid-item-list,
    .h23_services-grid {
        grid-template-columns: auto;
        gap: 16px;
    }

    .h23_services-grid-item.h23_services-grid-item-alt {
        grid-column: auto;
        gap: 16px;
    }
}

.h23_services-search label {
    display: inherit;
}