.elementor-1385 .elementor-element.elementor-element-6f9d25b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-1385 .elementor-element.elementor-element-6f9d25b0:not(.elementor-motion-effects-element-type-background), .elementor-1385 .elementor-element.elementor-element-6f9d25b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7FC;}.elementor-1385 .elementor-element.elementor-element-7ff0eff0 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1385 .elementor-element.elementor-element-7ff0eff0.elementor-element{--align-self:center;}.elementor-1385 .elementor-element.elementor-element-7ff0eff0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-1385 .elementor-element.elementor-element-7a2aeec6 .elementor-menu-toggle{margin:0 auto;}.elementor-1385 .elementor-element.elementor-element-7a2aeec6 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1385 .elementor-element.elementor-element-7a2aeec6 .elementor-nav-menu--main .elementor-item{color:#636363;fill:#636363;}.elementor-1385 .elementor-element.elementor-element-7a2aeec6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1385 .elementor-element.elementor-element-7a2aeec6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1385 .elementor-element.elementor-element-7a2aeec6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1385 .elementor-element.elementor-element-7a2aeec6 .elementor-nav-menu--main .elementor-item:focus{color:#0166FF;fill:#0166FF;}.elementor-1385 .elementor-element.elementor-element-156e2a61 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;fill:#0166FF;color:#0166FF;}.elementor-1385 .elementor-element.elementor-element-156e2a61 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1385 .elementor-element.elementor-element-156e2a61.elementor-element{--align-self:center;}.elementor-1385 .elementor-element.elementor-element-156e2a61 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1385 .elementor-element.elementor-element-17f71b4{--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;}.elementor-1385 .elementor-element.elementor-element-de56e94 .current-progress{background-color:#4285F4;}.elementor-1385 .elementor-element.elementor-element-de56e94 .elementor-scrolling-tracker-horizontal{background-color:#FFFFFF;}.elementor-1385 .elementor-element.elementor-element-de56e94 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1385 .elementor-element.elementor-element-de56e94{--horizontal-progress-border:none;--horizontal-height:3px;--horizontal-border-style:none;}.elementor-1385 .elementor-element.elementor-element-8173537{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-1385 .elementor-element.elementor-element-c6646ef{--display:flex;}.elementor-1385 .elementor-element.elementor-element-55f1e96 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1385 .elementor-element.elementor-element-55f1e96 .elementor-icon-list-icon{width:14px;}.elementor-1385 .elementor-element.elementor-element-55f1e96 .elementor-icon-list-icon i{font-size:14px;}.elementor-1385 .elementor-element.elementor-element-55f1e96 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1385 .elementor-element.elementor-element-55f1e96 .elementor-icon-list-text, .elementor-1385 .elementor-element.elementor-element-55f1e96 .elementor-icon-list-text a{color:#636363;}.elementor-1385 .elementor-element.elementor-element-55f1e96 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-1385 .elementor-element.elementor-element-536c879 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1385 .elementor-element.elementor-element-536c879 .elementor-heading-title{font-family:"Bona Nova", Sans-serif;font-size:40px;font-weight:400;line-height:45px;color:#000000;}.elementor-1385 .elementor-element.elementor-element-f5088d7 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-1385 .elementor-element.elementor-element-f5088d7 .elementor-icon-list-icon{width:14px;}.elementor-1385 .elementor-element.elementor-element-f5088d7 .elementor-icon-list-icon i{font-size:14px;}.elementor-1385 .elementor-element.elementor-element-f5088d7 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1385 .elementor-element.elementor-element-f5088d7 .elementor-icon-list-text, .elementor-1385 .elementor-element.elementor-element-f5088d7 .elementor-icon-list-text a{color:#636363;}.elementor-1385 .elementor-element.elementor-element-f5088d7 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;}.elementor-1385 .elementor-element.elementor-element-6f9a7ac{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-1385 .elementor-element.elementor-element-e89daa7{--display:flex;}.elementor-1385 .elementor-element.elementor-element-b64893f img{width:100%;height:400px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-1385 .elementor-element.elementor-element-372438c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1385 .elementor-element.elementor-element-faa3364{--box-min-height:0px;--box-border-width:0px;--box-border-radius:0px;--separator-width:0px;--box-padding:0px;--header-color:#000000;--toc-body-max-height:500px;--nested-list-indent:0px;--item-text-color:#000000;--item-text-hover-color:#000000;--item-text-active-color:#000000;--marker-size:0px;}.elementor-1385 .elementor-element.elementor-element-faa3364 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:30px 0px 0px 0px;}.elementor-1385 .elementor-element.elementor-element-faa3364 .elementor-toc__header-title{text-align:start;}.elementor-1385 .elementor-element.elementor-element-faa3364 .elementor-toc__header, .elementor-1385 .elementor-element.elementor-element-faa3364 .elementor-toc__header-title{font-family:"Bona Nova", Sans-serif;font-size:28px;font-weight:500;}.elementor-1385 .elementor-element.elementor-element-faa3364 .elementor-toc__list-item{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;}.elementor-1385 .elementor-element.elementor-element-beb972c > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 60px 0px;}.elementor-1385 .elementor-element.elementor-element-296a5db > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1385 .elementor-element.elementor-element-296a5db{color:#000000;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;line-height:30px;}.elementor-1385 .elementor-element.elementor-element-83b284f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D9EFFF;--border-color:#D9EFFF;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1385 .elementor-element.elementor-element-2f33f75 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1385 .elementor-element.elementor-element-2f33f75 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;color:#636363;}.elementor-1385 .elementor-element.elementor-element-7207d1b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1385 .elementor-element.elementor-element-7207d1b{--grid-side-margin:25px;--grid-column-gap:25px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#000000;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-1385 .elementor-element.elementor-element-7207d1b .elementor-share-btn{font-size:calc(1px * 10);}.elementor-1385 .elementor-element.elementor-element-7207d1b .elementor-share-btn__icon{--e-share-buttons-icon-size:2.5em;}.elementor-1385 .elementor-element.elementor-element-e0dc2b9 > .elementor-widget-container{margin:60px 0px 30px 0px;}.elementor-1385 .elementor-element.elementor-element-e0dc2b9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-1385 .elementor-element.elementor-element-866c9ef{--grid-columns:1;}.elementor-1385 .elementor-element.elementor-element-866c9ef > .elementor-widget-container{margin:0px 0px 90px 0px;padding:0% 0% 0% 0%;}.elementor-1385 .elementor-element.elementor-element-85948cc{--display:flex;}.elementor-1385 .elementor-element.elementor-element-f99084d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D9EFFF;--border-color:#D9EFFF;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1385 .elementor-element.elementor-element-35436eb > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1385 .elementor-element.elementor-element-35436eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;color:#636363;}.elementor-1385 .elementor-element.elementor-element-f9d49cd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1385 .elementor-element.elementor-element-f9d49cd{--grid-side-margin:25px;--grid-column-gap:25px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#000000;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-1385 .elementor-element.elementor-element-f9d49cd .elementor-share-btn{font-size:calc(1px * 10);}.elementor-1385 .elementor-element.elementor-element-f9d49cd .elementor-share-btn__icon{--e-share-buttons-icon-size:2.5em;}.elementor-1385 .elementor-element.elementor-element-48f4996{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1385 .elementor-element.elementor-element-49f18ec{--box-min-height:0px;--box-border-width:0px;--box-border-radius:0px;--separator-width:0px;--box-padding:0px;--header-color:#000000;--toc-body-max-height:500px;--nested-list-indent:0px;--item-text-color:#000000;--item-text-hover-color:#0166FF;--item-text-active-color:#0166FF;--marker-size:0px;}.elementor-1385 .elementor-element.elementor-element-49f18ec > .elementor-widget-container{margin:0px 0px 30px 0px;padding:30px 0px 0px 0px;}.elementor-1385 .elementor-element.elementor-element-49f18ec .elementor-toc__header-title{text-align:start;}.elementor-1385 .elementor-element.elementor-element-49f18ec .elementor-toc__header, .elementor-1385 .elementor-element.elementor-element-49f18ec .elementor-toc__header-title{font-family:"Bona Nova", Sans-serif;font-size:28px;font-weight:500;}.elementor-1385 .elementor-element.elementor-element-49f18ec .elementor-toc__list-item{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;}.elementor-1385 .elementor-element.elementor-element-7ea762b > .elementor-widget-container{margin:30px 0px 90px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){ .elementor-1385 .elementor-element.elementor-element-7207d1b{--grid-side-margin:25px;--grid-column-gap:25px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1385 .elementor-element.elementor-element-866c9ef{--grid-columns:2;} .elementor-1385 .elementor-element.elementor-element-f9d49cd{--grid-side-margin:25px;--grid-column-gap:25px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-1385 .elementor-element.elementor-element-de56e94 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1385 .elementor-element.elementor-element-de56e94{--horizontal-height:2px;}.elementor-1385 .elementor-element.elementor-element-8173537{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1385 .elementor-element.elementor-element-c6646ef{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1385 .elementor-element.elementor-element-55f1e96 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-1385 .elementor-element.elementor-element-536c879 .elementor-heading-title{font-size:30px;line-height:38px;}.elementor-1385 .elementor-element.elementor-element-f5088d7 > .elementor-widget-container{margin:5px 0px 30px 0px;}.elementor-1385 .elementor-element.elementor-element-b64893f img{height:200px;object-fit:cover;}.elementor-1385 .elementor-element.elementor-element-372438c{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1385 .elementor-element.elementor-element-faa3364{--box-min-height:0px;--box-padding:0px;--toc-body-max-height:500px;--marker-size:0px;}.elementor-1385 .elementor-element.elementor-element-faa3364 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-1385 .elementor-element.elementor-element-faa3364 .elementor-toc__header-title{text-align:start;}.elementor-1385 .elementor-element.elementor-element-faa3364 .elementor-toc__header, .elementor-1385 .elementor-element.elementor-element-faa3364 .elementor-toc__header-title{font-size:26px;}.elementor-1385 .elementor-element.elementor-element-faa3364 .elementor-toc__list-item{font-size:17px;line-height:23px;word-spacing:0em;}.elementor-1385 .elementor-element.elementor-element-beb972c > .elementor-widget-container{margin:25px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-1385 .elementor-element.elementor-element-296a5db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1385 .elementor-element.elementor-element-83b284f{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1385 .elementor-element.elementor-element-2f33f75 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1385 .elementor-element.elementor-element-2f33f75.elementor-element{--align-self:flex-start;}.elementor-1385 .elementor-element.elementor-element-2f33f75{text-align:center;}.elementor-1385 .elementor-element.elementor-element-2f33f75 .elementor-heading-title{font-size:14px;}.elementor-1385 .elementor-element.elementor-element-7207d1b{--alignment:left;} .elementor-1385 .elementor-element.elementor-element-7207d1b{--grid-side-margin:25px;--grid-column-gap:25px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1385 .elementor-element.elementor-element-7207d1b .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-1385 .elementor-element.elementor-element-e0dc2b9 .elementor-heading-title{font-size:17px;}.elementor-1385 .elementor-element.elementor-element-866c9ef{--grid-columns:1;}.elementor-1385 .elementor-element.elementor-element-866c9ef > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;} .elementor-1385 .elementor-element.elementor-element-f9d49cd{--grid-side-margin:25px;--grid-column-gap:25px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-1385 .elementor-element.elementor-element-e89daa7{--width:55%;}.elementor-1385 .elementor-element.elementor-element-85948cc{--width:45%;}}/* Start custom CSS for heading, class: .elementor-element-7ff0eff0 */.elementor-1385 .elementor-element.elementor-element-7ff0eff0 a:hover {
    color: #0166FF
}

.elementor-1385 .elementor-element.elementor-element-7ff0eff0 a:focus {
    outline: none !important;
    box-shadow: none !important;  // Optional: Remove if box-shadow is used as a focus indicator
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7a2aeec6 */.elementor-1385 .elementor-element.elementor-element-7a2aeec6 a:focus {
    outline: none !important;
    box-shadow: none !important;  // Optional: Remove if box-shadow is used as a focus indicator
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-156e2a61 */#main > div > div.elementor-element.elementor-element-ac656e3.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-2b081c6.\.searchbutton.elementor-widget.elementor-widget-button > div > div > a:focus {
    outline: none !important;
    box-shadow: none !important;  // If the button uses a box-shadow as part of the focus indicator
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3e8eaf */.custom-bullet {
    color: #636363; /* Your existing color */
    font-size: 12px; /* Your existing font size */
    vertical-align: middle; /* Your existing vertical alignment */
    margin: 0 3px; /* Adds 5px of space on the left and right */
}/* End custom CSS */
/* Start custom CSS for progress-tracker, class: .elementor-element-de56e94 */.elementor-1385 .elementor-element.elementor-element-de56e94 {
  z-index: 1; /* Make sure this is lower than the menu's z-index */
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-55f1e96 */.elementor-1385 .elementor-element.elementor-element-55f1e96 a:hover {
    color: #0166FF
}

.elementor-1385 .elementor-element.elementor-element-55f1e96 a:focus {
    outline: none !important;
    box-shadow: none !important;  // Optional: Remove if box-shadow is used as a focus indicator
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-f5088d7 */.elementor-1385 .elementor-element.elementor-element-f5088d7 a:hover {
    color: #0166FF
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-faa3364 *//* Click stroke removal */
.elementor-1385 .elementor-element.elementor-element-faa3364 .elementor-toc__list-item a:focus {
    outline: none !important;
    box-shadow: none !important;  // Some themes or Elementor itself may use box shadows to indicate focus
}

/* Header locating accuracy */
.elementor-menu-anchor {
top: -75px;
position: relative;
}

/* Item spacing vertically */
.elementor-1385 .elementor-element.elementor-element-faa3364 .elementor-toc__list-item {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-296a5db */h2 {
  margin-bottom: 10px;  // Reduces space below H2 headings
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-49f18ec */.elementor-1385 .elementor-element.elementor-element-49f18ec .elementor-toc__list-item a:focus {
    outline: none !important;
    box-shadow: none !important;  // Some themes or Elementor itself may use box shadows to indicate focus
}

.elementor-menu-anchor {
top: -75px;
position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f9a7ac */.elementor-1385 .elementor-element.elementor-element-6f9a7ac a:focus {
    outline: none !important;
    box-shadow: none !important;  // Optional: Remove if box-shadow is used as a focus indicator
}/* End custom CSS */