.elementor-73827 .elementor-element.elementor-element-4a89ed5b{margin-top:105px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-73827 .elementor-element.elementor-element-7d5f11fb > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 50px 0px 0px;}.elementor-73827 .elementor-element.elementor-element-7d5f11fb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-73827 .elementor-element.elementor-element-685756b1 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-73827 .elementor-element.elementor-element-685756b1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-73827 .elementor-element.elementor-element-4d3475ef{--box-border-color:#FFFFFF;--box-border-width:0px;--box-border-radius:0px;--item-text-hover-decoration:underline;--marker-size:0px;}.elementor-73827 .elementor-element.elementor-element-aa6e6ca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-73827 .elementor-element.elementor-element-aa6e6ca > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#D2DCE4;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 50px;}.elementor-73827 .elementor-element.elementor-element-aa6e6ca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-73827 .elementor-element.elementor-element-6d97caaa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-73827 .elementor-element.elementor-element-6d97caaa{text-align:left;}.elementor-73827 .elementor-element.elementor-element-6d97caaa .elementor-heading-title{font-size:45px;font-weight:600;line-height:50px;}.elementor-73827 .elementor-element.elementor-element-33c84b0e img{border-style:none;border-radius:12px 12px 12px 12px;}.elementor-73827 .elementor-element.elementor-element-5d46c27a > .elementor-container{max-width:915px;}.elementor-73827 .elementor-element.elementor-element-5d46c27a:not(.elementor-motion-effects-element-type-background), .elementor-73827 .elementor-element.elementor-element-5d46c27a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-73827 .elementor-element.elementor-element-5d46c27a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 20px 80px 20px;}.elementor-73827 .elementor-element.elementor-element-5d46c27a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-73827 .elementor-element.elementor-element-75525c8c > .elementor-element-populated, .elementor-73827 .elementor-element.elementor-element-75525c8c > .elementor-element-populated > .elementor-background-overlay, .elementor-73827 .elementor-element.elementor-element-75525c8c > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-73827 .elementor-element.elementor-element-75525c8c > .elementor-element-populated{box-shadow:0px 25px 50px -12px rgba(0, 0, 0, 0.05);padding:0px 0px 0px 0px;}.elementor-73827 .elementor-element.elementor-element-1b2f4e94 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-73827 .elementor-element.elementor-element-1b2f4e94:not(.elementor-motion-effects-element-type-background), .elementor-73827 .elementor-element.elementor-element-1b2f4e94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1E3A8A 0%, #2563EB 100%);}.elementor-73827 .elementor-element.elementor-element-1b2f4e94, .elementor-73827 .elementor-element.elementor-element-1b2f4e94 > .elementor-background-overlay{border-radius:12px 12px 0px 0px;}.elementor-73827 .elementor-element.elementor-element-1b2f4e94{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-73827 .elementor-element.elementor-element-1b2f4e94 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-73827 .elementor-element.elementor-element-1c08023c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-73827 .elementor-element.elementor-element-1c08023c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-73827 .elementor-element.elementor-element-1c08023c > .elementor-element-populated, .elementor-73827 .elementor-element.elementor-element-1c08023c > .elementor-element-populated > .elementor-background-overlay, .elementor-73827 .elementor-element.elementor-element-1c08023c > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-73827 .elementor-element.elementor-element-1c08023c > .elementor-element-populated{padding:48px 40px 40px 40px;}.elementor-73827 .elementor-element.elementor-element-1bffe01c > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-73827 .elementor-element.elementor-element-1bffe01c{text-align:center;}.elementor-73827 .elementor-element.elementor-element-1bffe01c .elementor-heading-title{color:#FFFFFF;font-size:30px;font-weight:900;line-height:1.2em;}.elementor-73827 .elementor-element.elementor-element-7bb0770{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;color:#E2E9F1;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-73827 .elementor-element.elementor-element-98c8f36:not(.elementor-motion-effects-element-type-background), .elementor-73827 .elementor-element.elementor-element-98c8f36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-73827 .elementor-element.elementor-element-98c8f36, .elementor-73827 .elementor-element.elementor-element-98c8f36 > .elementor-background-overlay{border-radius:0px 0px 12px 12px;}.elementor-73827 .elementor-element.elementor-element-98c8f36{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-73827 .elementor-element.elementor-element-98c8f36 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-73827 .elementor-element.elementor-element-71e5ada0 > .elementor-element-populated, .elementor-73827 .elementor-element.elementor-element-71e5ada0 > .elementor-element-populated > .elementor-background-overlay, .elementor-73827 .elementor-element.elementor-element-71e5ada0 > .elementor-background-slideshow{border-radius:0px 0px 12px 12px;}.elementor-73827 .elementor-element.elementor-element-71e5ada0 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-73827 .elementor-element.elementor-element-67f8cb5c > .elementor-widget-container{margin:-23px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-73827 .elementor-element.elementor-element-1c08023c > .elementor-element-populated{padding:36px 24px 32px 24px;}.elementor-73827 .elementor-element.elementor-element-1bffe01c .elementor-heading-title{font-size:26px;}.elementor-73827 .elementor-element.elementor-element-71e5ada0 > .elementor-element-populated{padding:28px 24px 28px 24px;}}@media(max-width:767px){.elementor-73827 .elementor-element.elementor-element-4a89ed5b{margin-top:0px;margin-bottom:0px;}.elementor-73827 .elementor-element.elementor-element-aa6e6ca > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-73827 .elementor-element.elementor-element-6d97caaa .elementor-heading-title{font-size:32px;line-height:36px;}.elementor-73827 .elementor-element.elementor-element-1c08023c > .elementor-element-populated{padding:28px 20px 24px 20px;}.elementor-73827 .elementor-element.elementor-element-1bffe01c .elementor-heading-title{font-size:22px;}.elementor-73827 .elementor-element.elementor-element-71e5ada0 > .elementor-element-populated{padding:24px 20px 24px 20px;}}@media(min-width:768px){.elementor-73827 .elementor-element.elementor-element-7d5f11fb{width:25%;}.elementor-73827 .elementor-element.elementor-element-aa6e6ca{width:75%;}}/* Start custom CSS for table-of-contents, class: .elementor-element-4d3475ef *//* =========================================
   ELEMENTOR TOC - REFERENCE STYLE
   ========================================= */

/* Remove Elementor's default box */
.elementor-widget-table-of-contents .elementor-widget-container {
    border: none !important;
    background: transparent !important;
    border-radius: 0 !important;
    min-height: 0 !important;
    overflow: visible !important;
}

/* Hide TOC title/header */
.elementor-widget-table-of-contents .elementor-toc__header {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    min-height: 0 !important;
}

/* Keep only the collapse arrow */
.elementor-widget-table-of-contents .elementor-toc__toggle-button {
    position: absolute;
    top: 0;
    right: 0;
}

/* TOC body */
.elementor-widget-table-of-contents .elementor-toc__body {
    padding: 0 0 0 32px !important;
    overflow: visible !important;
    max-height: none !important;

    /* vertical line */
    border-left: 1px solid #29415f;
}

/* Remove default list spacing */
.elementor-widget-table-of-contents ul.elementor-toc__list-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

/* Each TOC item */
.elementor-widget-table-of-contents .elementor-toc__list-item {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove Elementor's circle icons */
.elementor-widget-table-of-contents
.elementor-toc__list-item-text-wrapper > i {
    display: none !important;
}

/* TOC links */
.elementor-widget-table-of-contents .elementor-toc__list-item-text {
    display: block;

    position: relative;

    padding: 11px 16px !important;

    color: #b8c2d1 !important;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 400;

    text-decoration: none !important;

    border-radius: 4px;

    transition:
        background-color 0.2s ease,
        color 0.2s ease;
}

/* Hover */
.elementor-widget-table-of-contents
.elementor-toc__list-item-text:hover {
    color: #ffffff !important;
    background: rgba(41, 67, 100, 0.5);
}

/* =========================================
   ACTIVE SECTION
   ========================================= */

/*.elementor-widget-table-of-contents*/
/*.elementor-toc__list-item-text.elementor-item-active {*/
/*    color: #ffffff !important;*/
/*    background: #294364 !important;*/
/*    font-weight: 600 !important;*/
/*}*/

/* Blue indicator */
/*.elementor-widget-table-of-contents*/
/*.elementor-toc__list-item-text.elementor-item-active::before {*/
/*    content: "";*/

/*    position: absolute;*/

/*    left: -32px;*/
/*    top: 0;*/
/*    bottom: 0;*/

/*    width: 4px;*/

/*    background: #3d8bff;*/

/*    border-radius: 3px;*/
/*}*/

/* Remove Elementor TOC box */
.elementor-widget-table-of-contents .elementor-widget-container {
    border: none !important;
    background: transparent !important;
    border-radius: 0 !important;
    overflow: visible !important;
}

/* Hide TOC header */
.elementor-widget-table-of-contents .elementor-toc__header {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* TOC body */
.elementor-widget-table-of-contents .elementor-toc__body {
    padding: 0 0 0 32px !important;
    overflow: visible !important;
    max-height: none !important;

    border-left: 1px solid #d5dce5;
}

/* Remove default list spacing */
.elementor-widget-table-of-contents
.elementor-toc__list-wrapper {
    padding: 0 !important;
    margin: 0 !important;
}

/* Individual items */
.elementor-widget-table-of-contents
.elementor-toc__list-item {
    margin: 0 !important;
    padding: 0 !important;
}

/* Hide Elementor bullet */
.elementor-widget-table-of-contents
.elementor-toc__list-item-text-wrapper > i {
    display: none !important;
}

/* Normal link */
.elementor-widget-table-of-contents
.elementor-toc__list-item-text {
    display: block;

    position: relative;

    padding: 11px 16px !important;

    color: #596273 !important;

    font-size: 16px;
    line-height: 1.25;
    font-weight: 400;

    text-decoration: none !important;

    border-radius: 4px;

    transition:
        color .2s ease,
        background-color .2s ease;
}

/* Hover */
.elementor-widget-table-of-contents
.elementor-toc__list-item-text:hover {
    color: #1d2939 !important;
    background: #f3f6fa;
}

/* ACTIVE */
.elementor-widget-table-of-contents
.elementor-toc__list-item-text.elementor-item-active {
    color: #000 !important;
    font-weight: 600 !important;
}

/* Blue active indicator */
/*.elementor-widget-table-of-contents*/
/*.elementor-toc__list-item-text.elementor-item-active::before {*/
/*    content: "";*/

/*    position: absolute;*/

/*    left: -32px;*/
/*    top: 0;*/
/*    bottom: 0;*/

/*    width: 4px;*/

/*    background: #3d8bff;*/

/*    border-radius: 3px;*/
/*}*/

.elementor-widget-table-of-contents .elementor-toc__toggle-button {
 
    display: none;
}
li.elementor-item-active {
    font-weight: 700;
    color: #ffffff !important;
    background: #EFF6FF !important;
    font-weight: 600 !important;
        border-left: 5px solid #3d8bff;
        border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5d525e78 */.ekit-sticky {
    z-index: 0 !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-12b5edc1 */.elementor-element-aa6e6ca h2{
    font-size: 38px !important;
    line-height: 38px !important;
}
.elementor-element-aa6e6ca p{
    margin-bottom: 20px !important;
}
.elementor-element-aa6e6ca h3{
    color: #000000 !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 29px !important;
    margin-bottom: 20px !important;
}.elementor-element-aa6e6ca h4{
    color: #000000 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 29px !important;
    margin-bottom: 20px !important;
}
.testimonial-block-cus{
       background-color: #2563eb21;
    padding-top: 50px;
    padding-right: 40px;
    padding-bottom: 50px;
    padding-left: 40px;
    border-radius: 12px;
}
.testimonial-block-cus p{
    text-align: center;
}
.wp-block-group.cus-cta-box.has-background {
    margin-bottom: 30px;
	margin-top: 30px;
    border-radius: 12px;
	padding: 30px 0px;
}

.cus-cta-box .wp-block-group__inner-container.is-layout-constrained.wp-container-core-group-is-layout-01938732.wp-block-group-is-layout-constrained {
    padding: 0px 50px;
}
.service-page-cta{
    padding-top: 70px !important;
      padding-bottom: 60px !important;
       padding-left: 70px !important;
      padding-right: 70px !important;
}
.service-page-cta h3, .service-page-cta p{    text-align: center; }

@media only screen and (max-width: 767px) {
.service-page-cta{
    padding: 40px 0px !important;
}
.wp-block-group__inner-container.is-layout-constrained.wp-container-core-group-is-layout-01938732.wp-block-group-is-layout-constrained {
    padding: 0px 20px !important;
}
}

h2 {
    border-left: 5px solid #2563eb;
    padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4a89ed5b */.call-to-action-area{
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-67f8cb5c */.gform_wrapper.gravity-theme .gform_fields{
    grid-row-gap: 0px !important;
}
select {
    border: var(--border-light) !important;
    border-radius: 16px !important;
    background-color: transparent !important;
    color: #9fa7af !important;
    padding: 15px 20px !important;
    padding-right: 40px !important;
    width: 100% !important;
}/* End custom CSS */