.elementor-kit-10{--e-global-color-primary:#2D374B;--e-global-color-secondary:#222222;--e-global-color-text:#666666;--e-global-color-accent:#F26425;--e-global-color-f92aa1b:#222B3E;--e-global-color-d94fbe9:#777777;--e-global-color-98a5e5c:#FFFFFF;--e-global-color-f8028b4:#000000;--e-global-color-4303a5d:#FFFFFF99;--e-global-color-4e6d628:#F58223;--e-global-color-a41668f:#F4F6FA;--e-global-color-a4ffed1:#D5D7DB;--e-global-color-ddd8823:#FFFFFF4D;--e-global-color-00467ee:#D8DEEC2E;--e-global-color-2e0a643:#D8DEEC7A;--e-global-color-323c017:#E9E9E9;--e-global-color-5a86884:#F26226;--e-global-color-f6b93a6:#F58323;--e-global-color-2624f31:#000000;--e-global-color-cb05903:#464646;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-cc24f66-font-family:"Rubik";--e-global-typography-cc24f66-font-weight:700;--e-global-typography-cc24f66-text-transform:uppercase;--e-global-typography-da57733-font-size:1rem;--e-global-typography-da57733-font-weight:400;--e-global-typography-7c2af66-font-family:"Rubik";--e-global-typography-7c2af66-font-size:1.375rem;--e-global-typography-7c2af66-font-weight:700;--e-global-typography-7c2af66-text-transform:uppercase;--e-global-typography-fd4e226-font-family:"Rubik";--e-global-typography-fd4e226-font-size:1.125rem;--e-global-typography-fd4e226-font-weight:600;--e-global-typography-fd4e226-text-transform:uppercase;--e-global-typography-3946629-font-size:1.375rem;--e-global-typography-3946629-font-weight:500;--e-global-typography-f8dd02e-font-family:"Rubik";--e-global-typography-f8dd02e-font-weight:600;--e-global-typography-f8dd02e-text-transform:uppercase;--e-global-typography-ecc406a-font-family:"Rubik";--e-global-typography-ecc406a-font-size:1.25rem;--e-global-typography-ecc406a-font-weight:600;--e-global-typography-ecc406a-text-transform:uppercase;--e-global-typography-134bbb8-font-family:"Rubik";--e-global-typography-134bbb8-font-size:1rem;--e-global-typography-134bbb8-font-weight:600;--e-global-typography-134bbb8-text-transform:uppercase;--e-global-typography-134bbb8-line-height:1em;--e-global-typography-1f1d913-font-size:1.25rem;--e-global-typography-1f1d913-font-weight:800;--e-global-typography-1f1d913-text-transform:uppercase;--e-global-typography-1f1d913-line-height:1em;--e-global-typography-1bc39d0-font-family:"Rubik";--e-global-typography-1bc39d0-font-size:1.25rem;--e-global-typography-1bc39d0-font-weight:400;--e-global-typography-1bc39d0-text-transform:uppercase;--e-global-typography-49f898a-font-size:1.25rem;--e-global-typography-49f898a-line-height:1.6em;--e-global-typography-fe6e6a7-font-size:1rem;--e-global-typography-fe6e6a7-line-height:1.5em;--e-global-typography-fe9e5ea-font-size:0.875rem;--e-global-typography-fe9e5ea-line-height:1.4em;--e-global-typography-41c0000-font-weight:700;--e-global-typography-41c0000-line-height:1.2em;--e-global-typography-13d66ae-font-family:"Rubik";--e-global-typography-13d66ae-font-size:1.125rem;--e-global-typography-13d66ae-font-weight:600;--e-global-typography-13d66ae-text-transform:uppercase;--e-global-typography-59d8f70-font-family:"Rubik";--e-global-typography-59d8f70-font-size:1.375rem;--e-global-typography-59d8f70-font-weight:600;--e-global-typography-59d8f70-text-transform:uppercase;--e-global-typography-59d8f70-line-height:1.2px;--e-global-typography-df5154a-font-family:"Rubik";--e-global-typography-df5154a-font-size:1.375rem;--e-global-typography-df5154a-font-weight:600;--e-global-typography-df5154a-text-transform:uppercase;--e-global-typography-df5154a-line-height:1.2em;--e-global-typography-f1cb333-font-family:"Rubik";--e-global-typography-f1cb333-font-size:2.75rem;--e-global-typography-f1cb333-font-weight:700;--e-global-typography-f1cb333-text-transform:uppercase;--e-global-typography-f1cb333-line-height:1.2em;--e-global-typography-98ecd7a-font-family:"Rubik";--e-global-typography-98ecd7a-font-size:1.625rem;--e-global-typography-98ecd7a-font-weight:600;--e-global-typography-98ecd7a-text-transform:uppercase;--e-global-typography-98ecd7a-line-height:1.2em;--e-global-typography-0863cc4-font-family:"Rubik";--e-global-typography-0863cc4-font-size:0.875rem;--e-global-typography-0863cc4-font-weight:700;--e-global-typography-0863cc4-text-transform:uppercase;--e-global-typography-0863cc4-line-height:1.2em;--e-global-typography-f69c141-font-weight:500;--e-global-typography-f69c141-line-height:1.5em;--e-global-typography-7c103fa-font-size:0.875rem;--e-global-typography-7c103fa-line-height:1.4em;--e-global-typography-632f860-font-family:"Rubik";--e-global-typography-632f860-font-size:1.125rem;--e-global-typography-632f860-font-weight:600;--e-global-typography-632f860-text-transform:uppercase;--e-global-typography-632f860-line-height:1.2em;--e-global-typography-7de257e-font-family:"Rubik";--e-global-typography-7de257e-font-size:1rem;--e-global-typography-7de257e-font-weight:600;--e-global-typography-7de257e-text-transform:uppercase;--e-global-typography-7de257e-line-height:1.2em;--e-global-typography-51738e3-font-family:"Rubik";--e-global-typography-51738e3-font-size:0.875rem;--e-global-typography-51738e3-font-weight:600;--e-global-typography-51738e3-text-transform:uppercase;--e-global-typography-51738e3-line-height:1em;--e-global-typography-d1377ec-font-family:"Rubik";--e-global-typography-d1377ec-font-size:1rem;--e-global-typography-d1377ec-font-weight:600;--e-global-typography-d1377ec-text-transform:uppercase;--e-global-typography-d1377ec-line-height:1em;--e-global-typography-2a27c0d-font-size:1.25rem;--e-global-typography-2a27c0d-font-weight:700;--e-global-typography-2a27c0d-line-height:1em;--e-global-typography-c33013b-font-family:"Rubik";--e-global-typography-c33013b-font-size:1rem;--e-global-typography-c33013b-font-weight:600;--e-global-typography-c33013b-text-transform:uppercase;--e-global-typography-c33013b-line-height:1em;--e-global-typography-4ac8ce3-font-size:1.25rem;--e-global-typography-4ac8ce3-font-weight:700;--e-global-typography-4ac8ce3-text-transform:uppercase;--e-global-typography-4ac8ce3-line-height:1em;--e-global-typography-739cba2-font-size:1rem;--e-global-typography-739cba2-font-weight:600;--e-global-typography-739cba2-text-transform:capitalize;--e-global-typography-739cba2-line-height:1em;--e-global-typography-5eac354-font-family:"Rubik";--e-global-typography-5eac354-font-size:1rem;--e-global-typography-5eac354-font-weight:600;--e-global-typography-5eac354-text-transform:uppercase;--e-global-typography-5eac354-line-height:1em;--e-global-typography-7a00a7b-font-size:0.875rem;--e-global-typography-7a00a7b-font-weight:700;--e-global-typography-7a00a7b-text-transform:uppercase;--e-global-typography-7a00a7b-line-height:1em;--e-global-typography-7a00a7b-letter-spacing:0.125rem;--e-global-typography-b91a9b4-font-size:1rem;--e-global-typography-b91a9b4-font-weight:600;--e-global-typography-b91a9b4-line-height:1.4em;--e-global-typography-e6b26c7-font-size:0.875rem;--e-global-typography-e6b26c7-font-weight:500;--e-global-typography-e6b26c7-line-height:1.4em;--e-global-typography-ca87a8f-font-size:0.75rem;--e-global-typography-ca87a8f-font-weight:400;--e-global-typography-ca87a8f-text-transform:uppercase;--e-global-typography-ca87a8f-line-height:1em;--e-global-typography-0f202ea-font-family:"Rubik";--e-global-typography-0f202ea-font-size:1.625rem;--e-global-typography-0f202ea-font-weight:600;--e-global-typography-0f202ea-text-transform:uppercase;--e-global-typography-0f202ea-line-height:1.2em;--e-global-typography-a588841-font-size:1rem;--e-global-typography-a588841-line-height:1.5em;--e-global-typography-448604a-font-family:"Rubik";--e-global-typography-448604a-font-size:1.125rem;--e-global-typography-448604a-font-weight:600;--e-global-typography-448604a-text-transform:uppercase;--e-global-typography-448604a-line-height:1.2em;--e-global-typography-30b9c4f-font-family:"Rubik";--e-global-typography-30b9c4f-font-size:1.375rem;--e-global-typography-30b9c4f-font-weight:600;--e-global-typography-30b9c4f-text-transform:uppercase;--e-global-typography-30b9c4f-line-height:1.2em;--e-global-typography-0bfeaea-font-size:1.125rem;--e-global-typography-0bfeaea-font-weight:700;--e-global-typography-0bfeaea-line-height:1.4em;--e-global-typography-ae1aa50-font-family:"Rubik";--e-global-typography-ae1aa50-font-size:1rem;--e-global-typography-ae1aa50-font-weight:600;--e-global-typography-ae1aa50-text-transform:uppercase;--e-global-typography-ae1aa50-line-height:1.2em;--e-global-typography-439fb47-font-size:1.25rem;--e-global-typography-439fb47-font-weight:800;--e-global-typography-439fb47-line-height:1.4em;--e-global-typography-49f519e-font-size:1.125rem;--e-global-typography-49f519e-font-weight:400;--e-global-typography-49f519e-line-height:1.4em;--e-global-typography-2e23d0b-font-size:1.125rem;--e-global-typography-2e23d0b-font-weight:600;--e-global-typography-2e23d0b-line-height:1.4em;--e-global-typography-4bbd630-font-family:"Rubik";--e-global-typography-4bbd630-font-size:1.375rem;--e-global-typography-4bbd630-text-transform:uppercase;--e-global-typography-4bbd630-line-height:1.2em;--e-global-typography-5e27f4f-font-family:"Rubik";--e-global-typography-5e27f4f-font-size:1.375rem;--e-global-typography-5e27f4f-font-weight:600;--e-global-typography-5e27f4f-text-transform:uppercase;--e-global-typography-5e27f4f-line-height:1.2em;--e-global-typography-df89c8e-font-family:"Rubik";--e-global-typography-df89c8e-font-size:1.375rem;--e-global-typography-df89c8e-font-weight:600;--e-global-typography-df89c8e-text-transform:uppercase;--e-global-typography-df89c8e-line-height:1.2em;--e-global-typography-5d92ee1-font-family:"Rubik";--e-global-typography-5d92ee1-font-size:1.375rem;--e-global-typography-5d92ee1-font-weight:600;--e-global-typography-5d92ee1-text-transform:uppercase;--e-global-typography-5d92ee1-line-height:1.2em;--e-global-typography-04b5627-font-size:1.25rem;--e-global-typography-04b5627-text-transform:uppercase;--e-global-typography-04b5627-line-height:1.5em;--e-global-typography-bd3fea1-font-family:"Rubik";--e-global-typography-bd3fea1-font-size:1.5rem;--e-global-typography-bd3fea1-font-weight:600;--e-global-typography-bd3fea1-text-transform:uppercase;--e-global-typography-bd3fea1-line-height:1.2em;--e-global-typography-bdc45ff-font-family:"Rubik";--e-global-typography-bdc45ff-font-size:2rem;--e-global-typography-bdc45ff-font-weight:800;--e-global-typography-bdc45ff-text-transform:uppercase;--e-global-typography-bdc45ff-line-height:1.2em;--e-global-typography-12ce02a-font-family:"Rubik";--e-global-typography-12ce02a-font-size:0.875rem;--e-global-typography-12ce02a-font-weight:700;--e-global-typography-12ce02a-text-transform:uppercase;--e-global-typography-12ce02a-line-height:1.2em;--e-global-typography-3cf74d3-font-family:"Rubik";--e-global-typography-3cf74d3-font-size:1.625rem;--e-global-typography-3cf74d3-font-weight:600;--e-global-typography-3cf74d3-text-transform:uppercase;--e-global-typography-3cf74d3-line-height:1.2em;--e-global-typography-bd9a8e8-font-size:1.125rem;--e-global-typography-bd9a8e8-font-weight:600;--e-global-typography-bd9a8e8-line-height:1.5em;--e-global-typography-db3393f-font-size:0.875rem;--e-global-typography-db3393f-line-height:1.4em;--e-global-typography-36624f8-font-family:"Rubik";--e-global-typography-36624f8-font-size:0.875rem;--e-global-typography-36624f8-font-weight:600;--e-global-typography-36624f8-text-transform:uppercase;--e-global-typography-36624f8-line-height:1.2em;--e-global-typography-e5d4f0a-font-family:"Rubik";--e-global-typography-e5d4f0a-font-size:0.875rem;--e-global-typography-e5d4f0a-font-weight:700;--e-global-typography-e5d4f0a-text-transform:uppercase;--e-global-typography-e5d4f0a-line-height:1.2em;--e-global-typography-8dc2774-font-size:1.375rem;--e-global-typography-8dc2774-font-weight:600;--e-global-typography-8dc2774-line-height:1.4em;--e-global-typography-19a2a8e-font-family:"Rubik";--e-global-typography-19a2a8e-font-size:0.875rem;--e-global-typography-19a2a8e-font-weight:600;--e-global-typography-19a2a8e-text-transform:uppercase;--e-global-typography-19a2a8e-line-height:1.2em;--e-global-typography-db5ea9f-font-family:"Rubik";--e-global-typography-db5ea9f-font-size:1.125rem;--e-global-typography-db5ea9f-font-weight:600;--e-global-typography-db5ea9f-text-transform:uppercase;--e-global-typography-87d42ed-font-size:1.375rem;--e-global-typography-87d42ed-font-weight:500;--e-global-typography-3fa227a-font-family:"Rubik";--e-global-typography-3fa227a-font-size:1.375rem;--e-global-typography-3fa227a-font-weight:600;--e-global-typography-3fa227a-text-transform:uppercase;--e-global-typography-3fa227a-line-height:1.2em;--e-global-typography-1031ddd-font-family:"Rubik";--e-global-typography-1031ddd-font-size:1.25rem;--e-global-typography-1031ddd-text-transform:uppercase;--e-global-typography-1031ddd-line-height:1.2em;--e-global-typography-71dca76-font-family:"Rubik";--e-global-typography-71dca76-font-size:2.875rem;--e-global-typography-71dca76-font-weight:700;--e-global-typography-71dca76-text-transform:uppercase;--e-global-typography-71dca76-line-height:1.2em;--e-global-typography-92cb5e6-font-family:"Rubik";--e-global-typography-92cb5e6-font-size:0.875rem;--e-global-typography-92cb5e6-font-weight:700;--e-global-typography-92cb5e6-text-transform:uppercase;--e-global-typography-92cb5e6-line-height:1.2em;--e-global-typography-d9f5bd8-font-family:"Rubik";--e-global-typography-d9f5bd8-font-size:1.625rem;--e-global-typography-d9f5bd8-font-weight:600;--e-global-typography-d9f5bd8-text-transform:uppercase;--e-global-typography-d9f5bd8-line-height:1.2em;--e-global-typography-2130549-font-size:0.875rem;--e-global-typography-2130549-font-weight:700;--e-global-typography-2130549-line-height:1.4em;--e-global-typography-9fa50d1-font-family:"Rubik";--e-global-typography-9fa50d1-font-size:0.875rem;--e-global-typography-9fa50d1-font-weight:700;--e-global-typography-9fa50d1-text-transform:uppercase;--e-global-typography-9fa50d1-line-height:1em;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;background-color:var( --e-global-color-98a5e5c );}.elementor-kit-10 a{color:var( --e-global-color-accent );font-weight:bold;}.elementor-kit-10 h1{color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-size:4.5rem;font-weight:800;text-transform:uppercase;line-height:1em;}.elementor-kit-10 h2{color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-size:2.75rem;font-weight:800;text-transform:uppercase;line-height:1.1em;}.elementor-kit-10 h3{color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-weight:800;text-transform:uppercase;line-height:1.2em;}.elementor-kit-10 h4{color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-size:1.625rem;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-kit-10 h5{color:var( --e-global-color-primary );}.elementor-kit-10 h6{color:var( --e-global-color-primary );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-family:"Rubik", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-98a5e5c );background-color:#2D374B;border-radius:0px 0px 0px 0px;padding:1.35rem 2.5rem 1.35rem 2.5rem;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-primary-font-size:2rem;--e-global-typography-51738e3-line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:1.5rem;--e-global-typography-text-font-size:1rem;--e-global-typography-ecc406a-font-size:1rem;--e-global-typography-59d8f70-line-height:1.2em;--e-global-typography-7de257e-font-size:0.875rem;--e-global-typography-7de257e-line-height:1.1em;--e-global-typography-51738e3-line-height:1em;--e-global-typography-4bbd630-font-size:1rem;--e-global-typography-5e27f4f-font-size:1rem;--e-global-typography-bdc45ff-font-size:1.5rem;}.elementor-kit-10 h1{font-size:2.5rem;}.elementor-kit-10 h2{font-size:1.875rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.multi-col-list{
    columns: 2;
}
@media(450px){
    .multi-col-list{
    columns: 1;
}
}

/* ADD DASH BEFORE SUB TITLE */
.h-subtitle h2,
.h-subtitle h3{
    display:flex;
    align-items:center;
}

.h-subtitle h2:before,
.h-subtitle h3:before{
    content:"";
    display:inline-block;
    height:4px;
    width:40px;
    margin-right:1.2rem;
    background-color: var(--e-global-color-accent);
}

/* CENTER SUB TITLE RESPONSIVE WHEN r-subtitle-center IS APPLIED */
@media only screen and (max-width: 1025px) {
    .h-subtitle.r-subtitle-center h2:before,
    .h-subtitle.r-subtitle-center h3:before
    {
        position:absolute;
        bottom:0;
        margin-right:0;
    }
    
    .h-subtitle.r-subtitle-center h2,
    .h-subtitle.r-subtitle-center h3
    {
        justify-content:center;
        padding-bottom:1.2rem;
    }
}


/* CEMTERED GENERAL SUBTITLE */
.h-subtitle.h-subtitle-center h2:before,
.h-subtitle.h-subtitle-center h3:before
{
    position:absolute;
    bottom:0;
    margin-right:0;
}

.h-subtitle.h-subtitle-center h2,
.h-subtitle.h-subtitle-center h3
{
    justify-content:center;
    padding-bottom:1.2rem;
}

/* MOBILE HEADER CTA BTN */
.btn-cta-mobile .elementor-button-text, .btn-full-width .elementor-button-text{
    flex-shrink:1;
    flex-grow:0;
}

/* SIDEBAR MENU HOVER ACTIVE */
.service-sidebar-menu .elementor-nav-menu--main .elementor-nav-menu a:focus, 
.service-sidebar-menu .elementor-nav-menu--main .elementor-nav-menu a:hover{
    font-size: var(--e-global-typography-2e23d0b-font-size);
    font-weight: var(--e-global-typography-2e23d0b-font-weight)!important;
    line-height: var(--e-global-typography-2e23d0b-line-height);
    letter-spacing: var(--e-global-typography-2e23d0b-letter-spacing);
    word-spacing: var(--e-global-typography-2e23d0b-word-spacing);
}

/******* ELEMENTOR BASE FIXES & TWEAKS *******/

/* VERTICALLY CENTER ICON BUTTONS TO MIDDLE */
.elementor-button-content-wrapper{
    align-items:center;
}

.elementor-kit-10 .elementor-button-icon{
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 767px) {
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
        align-items:center;
    }
}

/* REMOVE PARAGRAPH MARGIN ON LAST PARAGRAPH */
.elementor-widget-text-editor p:last-child{ 
    margin-bottom:0px;
}

/******* POST STYLES *******/
/* Post Content Typography */
.post-content-template h2,
.post-content-template h3,
.post-content-template h4,
.post-content-template h5,
.post-content-template h6{
    margin-top:3.5rem;
    margin-bottom:1.5rem;
}

.post-content-template b, 
.post-content-template strong{
    color:var(--e-global-color-primary);
}

.post-content-template ul{
    list-style-type:none;
}

.post-content-template ol{
    
}

.post-content-template ol {
  counter-reset:item;
  list-style-position:inside;
}
 
.post-content-template ol>li {
  list-style-type:none;
  counter-increment:item;
}
 
.post-content-template ol>li:before {
  display:inline-block;
  width:1.5em;
  padding-right:0.5em;
  font-weight:bold;
  text-align:right;
  content:counter(item) ".";
}

.post-content-template ul,
.post-content-template ol{
    padding:0;
}

.post-content-template ul li,
.post-content-template ol li{
    margin-bottom:0.8rem;
    padding:2rem;
    background-color: var(--e-global-color-a41668f);
}

.post-content-related .elementor-post__card .elementor-post__read-more:after{
          content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23F26425" d="M429.8 273l17-17-17-17L276.2 85.4l-17-17-33.9 33.9 17 17L354.9 232 24 232 0 232l0 48 24 0 330.8 0L242.2 392.6l-17 17 33.9 33.9 17-17L429.8 273z"/></svg>');
        width: 1.25rem;
        display:block;
        height:auto;
        margin-top:6px;
}

.post-content-related .elementor-post__card .elementor-post__read-more{
    display:flex!important;
    align-items:center;
    gap:0.75rem;
}

/* ICON CATEGORY */
.post-category-subtitle .elementor-heading-title{
    display:flex;
    align-items:center;
    gap:1rem;
}

.post-category-subtitle .elementor-heading-title img{
    width:1rem;
    height:auto;
}

/* table of contents */
.post-toc .elementor-toc__header{
    padding:1rem 2rem;
}
.post-toc .elementor-toc__header .elementor-toc__header-title{
    display:flex;
    align-items:center;
    gap:1rem;
}

.post-toc .elementor-toc__header .elementor-toc__header-title:before{
      content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23F26425" d="M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM184 72c-13.3 0-24 10.7-24 24s10.7 24 24 24H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H184zm0 160c-13.3 0-24 10.7-24 24s10.7 24 24 24H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H184zm0 160c-13.3 0-24 10.7-24 24s10.7 24 24 24H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H184zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z"/></svg>');
        width: 1.375rem;
        display:block;
        height:auto;
        margin-top:4px;
}

/* SERVICE GRID BOXES */
.service-grid-btn .elementor-button-wrapper, .service-grid-btn .elementor-button-wrapper a{
    height:100%;
}

/* LARGE CTA */
.footer-cta .call-btn a{
    color:#fff;
}

/******* JOB FORM *******/
.job-application-form .gform_wrapper.gravity-theme input[type=color], 
.job-application-form .gform_wrapper.gravity-theme input[type=date], 
.job-application-form .gform_wrapper.gravity-theme input[type=datetime-local], 
.job-application-form .gform_wrapper.gravity-theme input[type=datetime], 
.job-application-form .gform_wrapper.gravity-theme input[type=email], 
.job-application-form .gform_wrapper.gravity-theme input[type=month], 
.job-application-form .gform_wrapper.gravity-theme input[type=number], 
.job-application-form .gform_wrapper.gravity-theme input[type=password], 
.job-application-form .gform_wrapper.gravity-theme input[type=search], 
.job-application-form .gform_wrapper.gravity-theme input[type=tel], 
.job-application-form .gform_wrapper.gravity-theme input[type=text], 
.job-application-form .gform_wrapper.gravity-theme input[type=time], 
.job-application-form .gform_wrapper.gravity-theme input[type=url], 
.job-application-form .gform_wrapper.gravity-theme input[type=week], 
.job-application-form .gform_wrapper.gravity-theme select, 
.job-application-form .gform_wrapper.gravity-theme form .gform_fields textarea{
    background-color:rgba(255,255,255,0.15);
    color:#fff;
    border:1px solid rgba(255,255,255,0.3);
    box-shadow:none;
    font-size:1rem;
    border-radius:0;
    padding:0.75rem 1rem;
}

.job-application-form .gform_wrapper.gravity-theme .gfield_label{
    color:#fff;
    font-size:1.125rem;
    padding-bottom:0.5rem;
}

.job-application-form .gform_wrapper.gravity-theme .field_description_above .description, 
.job-application-form .gform_wrapper.gravity-theme .field_description_above .gfield_description, 
.job-application-form .gform_wrapper.gravity-theme .field_description_above .gsection_description, 
.job-application-form .gform_wrapper.gravity-theme .field_description_above .instruction{
    color:rgba(255,255,255,0.5);
    font-size:0.875rem;
    padding-bottom:0;
}

.job-application-form .ginput_container.ginput_container_fileupload input[type=file]{
    font-size:1rem;
    border-radius:0;
    color:rgba(255,255,255,0.5);
    background-color:rgba(255,255,255,0.05);
}

.job-application-form .gform_wrapper.gravity-theme .gfield_required .gfield_required_text{
    color:var(--e-global-color-accent);
}

.job-application-form .gform_footer input[type="submit"]{
    width:100%;
    box-shadow:none;
    background:var(--e-global-color-accent);
    font-family:"Rubik","Roboto",Arial;
    border-radius:0;
    font-size:1.25rem;
    letter-spacing:normal;
    font-weight:700;
    padding:1.25rem;
}

.job-application-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{
    border:1px solid var(--e-global-color-accent);
}

.job-application-form .gform_wrapper.gravity-theme .gfield_validation_message, 
.job-application-form .gform_wrapper.gravity-theme .validation_message{
    background:none;
    padding:0;
    border:0;
    color:var(--e-global-color-accent);
    margin:0;
    font-size:0.875rem;
    text-transform:uppercase;
    font-weight:bold;
}/* End custom CSS */