.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#8C8C8D;--e-global-color-text:#FFFFFF;--e-global-color-accent:#F56625;--e-global-color-92554bb:#FFFFFF;--e-global-color-31c0b0b:#F2F1F0;--e-global-color-32b0b2c:#E5E3E1;--e-global-color-6ce4be9:#D7D5D2;--e-global-color-aa3efde:#CAC7C3;--e-global-color-f115586:#A5A19F;--e-global-color-7b744e4:#7C7976;--e-global-color-da50e4a:#5E5A58;--e-global-color-a826861:#423F3D;--e-global-color-5108e84:#333130;--e-global-color-3906b58:#272523;--e-global-color-75e5183:#1C1B1A;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1em;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1em;--e-global-typography-2933f60-font-family:"Helvetica";--e-global-typography-2933f60-font-size:90px;--e-global-typography-2933f60-font-weight:500;--e-global-typography-2933f60-line-height:1em;--e-global-typography-e487ffd-font-family:"Helvetica";--e-global-typography-e487ffd-font-size:72px;--e-global-typography-e487ffd-font-weight:500;--e-global-typography-e487ffd-line-height:1em;--e-global-typography-300ae73-font-family:"Helvetica";--e-global-typography-300ae73-font-size:60px;--e-global-typography-300ae73-line-height:1em;--e-global-typography-943c9c8-font-family:"Helvetica";--e-global-typography-943c9c8-font-size:48px;--e-global-typography-943c9c8-font-weight:500;--e-global-typography-943c9c8-line-height:1em;--e-global-typography-fc68a4a-font-family:"Helvetica";--e-global-typography-fc68a4a-font-size:48px;--e-global-typography-fc68a4a-font-weight:500;--e-global-typography-fc68a4a-line-height:1em;--e-global-typography-c0ca9ec-font-family:"Helvetica";--e-global-typography-c0ca9ec-font-size:34px;--e-global-typography-c0ca9ec-font-weight:500;--e-global-typography-c0ca9ec-line-height:1.2em;--e-global-typography-7b42a25-font-family:"Helvetica";--e-global-typography-7b42a25-font-size:24px;--e-global-typography-7b42a25-font-weight:500;--e-global-typography-7b42a25-line-height:1.2em;--e-global-typography-3d295b0-font-family:"Helvetica";--e-global-typography-3d295b0-font-size:18px;--e-global-typography-3d295b0-font-weight:500;--e-global-typography-3d295b0-line-height:1.2em;--e-global-typography-7db79f3-font-family:"Helvetica";--e-global-typography-7db79f3-font-size:16px;--e-global-typography-7db79f3-font-weight:400;--e-global-typography-7db79f3-line-height:1.4em;--e-global-typography-2297ae8-font-family:"Helvetica";--e-global-typography-2297ae8-font-size:16px;--e-global-typography-2297ae8-font-weight:600;--e-global-typography-2297ae8-line-height:1.4em;--e-global-typography-c4808ac-font-family:"Helvetica";--e-global-typography-c4808ac-font-size:14px;--e-global-typography-c4808ac-line-height:1.4em;--e-global-typography-4cd7b60-font-family:"Helvetica";--e-global-typography-4cd7b60-font-size:14px;--e-global-typography-4cd7b60-font-weight:600;--e-global-typography-4cd7b60-line-height:1.4em;--e-global-typography-52043fd-font-family:"Helvetica";--e-global-typography-52043fd-font-size:12px;--e-global-typography-52043fd-line-height:1.4em;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:20px;}.elementor-kit-6 a{line-height:1em;}.elementor-kit-6 h1{font-size:72px;line-height:1em;}.elementor-kit-6 h2{font-size:60px;line-height:1em;}.elementor-kit-6 h3{font-size:34px;line-height:1em;}.elementor-kit-6 h4{font-size:30px;line-height:1em;}.elementor-kit-6 h5{font-size:24px;line-height:1em;}.elementor-kit-6 h6{font-size:18px;line-height:1em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:var( --e-global-typography-3d295b0-font-family ), Sans-serif;font-size:var( --e-global-typography-3d295b0-font-size );font-weight:var( --e-global-typography-3d295b0-font-weight );line-height:var( --e-global-typography-3d295b0-line-height );border-radius:40px 40px 40px 40px;padding:20px 40px 20px 40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-2933f60-font-size:72px;--e-global-typography-fc68a4a-font-size:40px;line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h1{font-size:60px;}.elementor-kit-6 h2{font-size:48px;}.elementor-kit-6 h3{font-size:34px;}.elementor-kit-6 h4{font-size:30px;}.elementor-kit-6 h5{font-size:20px;}.elementor-kit-6 h6{font-size:18px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-3d295b0-font-size );line-height:var( --e-global-typography-3d295b0-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-2933f60-font-size:54px;--e-global-typography-e487ffd-font-size:48px;--e-global-typography-300ae73-font-size:34px;--e-global-typography-943c9c8-font-size:30px;--e-global-typography-fc68a4a-font-size:30px;--e-global-typography-c0ca9ec-font-size:24px;--e-global-typography-7b42a25-font-size:20px;line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h1{font-size:40px;}.elementor-kit-6 h2{font-size:34px;}.elementor-kit-6 h3{font-size:30px;}.elementor-kit-6 h4{font-size:24px;}.elementor-kit-6 h5{font-size:20px;}.elementor-kit-6 h6{font-size:18px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-3d295b0-font-size );line-height:var( --e-global-typography-3d295b0-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.elementor-element.Yes {
    display:block!important;
}

.elementor-element.No {
    display:none!important;
}

body.admin-bar .dialog-type-lightbox {
    position: fixed;
}



.elementor-438 .elementor-element.elementor-element-3904e33 .elementor-icon-list-icon * {
    fill:var( --e-global-color-text )!important;
}

.elementor-icon-list-item:hover .elementor-icon-list-icon .e-loop-item * {
    fill: var(--e-global-color-accent)!important;
}

@media (min-width: 1024px) {
.ar1, .ar1 img {
    aspect-ratio: 1;
}
}

@media (min-width: 1024px) {
    .footer-accordions .elementor-menu-toggle {     justify-content: end;
    width: 100%; }
    
.footer-accordions .elementor-nav-menu {
    margin-top:20px;
}

.footer-accordions .elementor-nav-menu li {
    position: relative;
    width: 100%;
}

.footer-accordions .two-column .elementor-nav-menu li {
    position: relative;
    width: 50%;
}
}

.footer-accordions .elementor-nav-menu {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


.scribble-button .elementor-button-icon {
    position: absolute;
    height: auto;
    width: 100%;
    bottom: 0;
    align-items: center;
    display: flex
;
}

.scribble-button .elementor-button .elementor-button-icon svg {
    height: auto;
    width: 100%;
    transition: all .3s;
    fill: var(--e-global-color-primary);
}

.scribble-button .elementor-button:hover .elementor-button-icon .e-loop-item * svg {
    height: auto;
    width: 100%;
    fill: var(--e-global-color-accent)!important;
}

.large-icon .elementor-button-icon {
    height: 1em;
}
.large-icon .elementor-button-icon svg {
    height: auto;
    width: 3em;
}

.large-icon:hover .elementor-button-icon * svg {
    fill: var(--e-global-color-accent)!important;
}

/*-------------------------
Side Navigation
-------------------------*/

.side-menu-mobile ul, .side-menu-mobile ol {
    margin: 0 0 0 0px;
}

.side-menu-mobile ul .elementor-toc__list-item {
    margin-bottom: 15px;
}

/*=============================
CUSTOM SIDE MENU (FAQs Page)
=============================*/
@media (max-width: 750px) {
.side-menu-mobile .elementor-widget-table-of-contents .elementor-widget-container, .elementor-widget-table-of-contents:not(:has(.elementor-widget-container)),
{
   overflow: visible; 
}

.side-menu-mobile::-webkit-scrollbar,
.side-menu-mobile .elementor-toc__list-wrapper::-webkit-scrollbar,
.side-menu-mobile .elementor-toc__body::-webkit-scrollbar {
    display: none;
    }
    
.side-menu-mobile:before,
.side-menu-mobile:after {
    content: "";
    position: absolute;
    display: block;
    width: 100px;
    height: 100%;
    right: 0px;
    background: linear-gradient(to left, var( --e-global-color-32b0b2c ) 0%, transparent 100%);
}

.side-menu-mobile .elementor-toc__list-wrapper { 
    display: flex;
    flex-direction: row;
    gap: 40px;
    width: calc(100% + 100px);
    margin-left: 0px;  
    overflow: visible;
    padding-inline: 0;
}
}

/*=============================
CUSTOM TAGS
=============================*/

.tags .elementor-heading-title {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
}

.tags a, .tags span {
    color: var( --e-global-color-accent )!important;
    font-size: inherit;
    border: 1px solid var( --e-global-color-accent );
    padding: 5px 15px;
    border-radius: 20px;
}

/* 

@media (max-width: 767px) {
.tags .elementor-heading-title {
    flex-direction: column;
}
.tags a { width:fit-content; }
}

*/


/*=============================
SERVICE BANNERS
=============================*/
@media (min-width: 1024px) { .service-banner {
        max-height: 600px;
}
}

@media (max-width: 1024px) { .service-banner-img {
        max-height: 300px;
}
}

@media (max-width: 767px) { .service-banner-img {
        max-height: 200px;
}
}

.img-overflow-2 img { width:100%; z-index:-1; min-width: 60vw; }


@media (min-width: 1660px) {
.img-overflow-2 img { width:100%; z-index:-1; min-width: 40vw; }
}

/*=============================
LINKS
=============================*/
.link {
  text-decoration: underline;
  text-underline-offset: 6px; /* Move the underline down */
}

/*=============================
TABLE STYLE
=============================*/

.hscroll2{
  display: block;
  min-width: 960px;
  overflow-x: auto; 
  overflow-y: visible; 
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x; 
}
.hscroll {
  width: 100%;
  overflow-x: auto;           /* horizontal scrolling */
  overflow-y: visible;        /* let page handle vertical scrolling */
  -webkit-overflow-scrolling: touch; /* momentum scroll on iOS */
  overscroll-behavior-x: contain;    /* don't fling-scroll the whole page horizontally */
  touch-action: pan-x pan-y;         /* allow both axes touches (iOS 13+ & modern) */
}

.table-block {
  min-width: 960px;
}

@media (max-width: 1024px) {
    .table-block {
      min-width: 960px;
    }
}

@media (max-width: 767px) {
    .table-block {
      min-width: 620px;
    }
}/* End custom CSS */