.elementor-kit-29065{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#050505;--e-global-color-text:#121212;--e-global-color-accent:#222222;--e-global-color-4932b21:#397E7F;--e-global-color-14130bf:#D8594B;--e-global-color-ee8f276:#EEAB3B;--e-global-color-3f65c38:#3B83CB;--e-global-color-91e2ad0:#F7F7F7;--e-global-color-93b3f96:#F7F5F2;--e-global-color-cea25a8:#F6F5F4;--e-global-color-e4835f7:#E9E9E9;--e-global-color-db9ef3e:#E1E1E1;--e-global-color-73c868b:#DDDCDB;--e-global-color-4f1b22f:#56A9AC;--e-global-color-0ce9361:#245860;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-secondary );font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";}.elementor-kit-29065 button,.elementor-kit-29065 input[type="button"],.elementor-kit-29065 input[type="submit"],.elementor-kit-29065 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";font-size:14px;font-weight:500;line-height:14px;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:11px 12px 11px 12px;}.elementor-kit-29065 button:hover,.elementor-kit-29065 button:focus,.elementor-kit-29065 input[type="button"]:hover,.elementor-kit-29065 input[type="button"]:focus,.elementor-kit-29065 input[type="submit"]:hover,.elementor-kit-29065 input[type="submit"]:focus,.elementor-kit-29065 .elementor-button:hover,.elementor-kit-29065 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;}.elementor-kit-29065 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-29065 a{color:var( --e-global-color-4932b21 );}.elementor-kit-29065 a:hover{color:var( --e-global-color-accent );}.elementor-kit-29065 h1{color:var( --e-global-color-secondary );}.elementor-kit-29065 h2{color:var( --e-global-color-secondary );font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";font-size:32px;font-weight:600;line-height:40px;}.elementor-kit-29065 h3{color:var( --e-global-color-secondary );font-size:24px;font-weight:600;line-height:32px;}.elementor-kit-29065 h4{color:var( --e-global-color-secondary );}.elementor-kit-29065 h5{color:var( --e-global-color-secondary );}.elementor-kit-29065 h6{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;}.elementor-widget:not(:last-child){margin-block-end:8px;}.elementor-element{--widgets-spacing:8px 8px;--widgets-spacing-row:8px;--widgets-spacing-column:8px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    -moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
/*Crisp Support Icon Color Change*/
.crisp-client .cc-tlyw .cc-kxkl .cc-nsge .cc-imbb {
    background-color: #222222 !important;
}

/*Tackle Color Library*/
.LightSkyBlue {
    background: #83C7FF;
}
.PaleEggBlue {
    background: #FFCFCF;
}
.PaleRed {
    background: #9AD8D8;
}
/*Text Link in P*/
.elementor-icon-list-item a .elementor-icon-list-text,
.elementor-tab-content p a,
.elementor-text-editor p a {
    text-decoration: underline !important;
    color: #397E7F !important;
}
.elementor-icon-list-item a:hover .elementor-icon-list-text,
.elementor-tab-content p a:hover,
.elementor-text-editor p a:hover {
    text-decoration: none;
    color: #222222 !important;
}
.image-shadow-large img {
    box-shadow: 0px -5px 50px -15px rgba(0, 0, 0, 0.1), 0px 20px 40px -30px rgba(0, 0, 0, 0.25), 0px 40px 80px -20px rgba(50, 50, 94, 0.25);    
}
.image-shadow-small img {
    box-shadow: 0px 13px 27px -5px rgba(50, 50, 93, 0.25), 0px 8px 16px -8px rgba(0, 0, 0, 0.3);
}
.video-shadow-large {
    box-shadow: 0px -5px 50px -15px rgb(0 0 0 / 10%), 0px 20px 40px -30px rgb(0 0 0 / 25%), 0px 40px 80px -20px rgb(50 50 94 / 25%);
    border-radius: 8px;
    overflow: hidden;
}
.video-shadow-small {
    box-shadow: 0px 13px 27px -5px rgba(50, 50, 93, 0.25), 0px 8px 16px -8px rgba(0, 0, 0, 0.3);
    border-radius: 8px 8px 0 0;
    overflow: hidden;
}

/*Video aspect ratio*/
.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
    padding-bottom: 64.6% !important;
}
.column-mask .elementor-column-wrap {
    overflow: hidden;
}
/*Header Start*/
.elementor-sub-item {
    background: #FFFFFF !important;
    border: none !important;
    border-radius: 4px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    margin: 4px;
}
.elementor-sub-item:hover {
    background: #F1F1F1 !important;
}
.top-menu-cta a {
    color: #397E7F !important;
}
.current-menu-parent .has-submenu {
    background: #F1F1F1;
    border-radius: 12px;
}
.sub-menu .elementor-item-active
{
    background: #F1F1F1 !important;
}
/*Footer Start*/
/*CTA Option 1*/
.calendarstyle {
    float: right;
    padding: 10px 24px 10px 24px;
    border: 2px solid #225ceb;
    border-radius: 4px;
    background: #225ceb;
    color: #ffffff !important;
    font-weight: 500;
    text-decoration: none !important;
}
.calendarstyle:hover {
    background: #ffffff;
    color: #225ceb !important;
}
@media (max-width: 690px) {
  .calendarstyle {
    float: left;
    /*background:red;*/
    }
}
/*Menu*/
.footer-menu a {}

/*Blog Style Start*/
.post-info-link {
    /*background: red !important;*/
}
.post-info-link a {
    text-decoration: underline;
}
.post-info-link a:hover {
    text-decoration: none;
    color: #397E7F !important;
}
.yoast-table-of-contents {
    /*background: red;*/
}
.yoast-table-of-contents h2 {
    background: #E1E1E1;
    padding: 32px 32px 28px 32px;
    margin: 8px 0px 4px 0px;
    border-radius: 8px 8px 0px 0px;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}
.yoast-table-of-contents > ul {
    background: #E1E1E1;
    padding: 32px 32px 32px 48px;
    border-radius: 0px 0px 8px 8px;
}
.yoast-table-of-contents > ul li {
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
}
.yoast-table-of-contents > ul li a {
    text-decoration: underline
}
.elementor-pagination .current {
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    padding: 6px 11px;
}
.elementor-pagination .page-numbers {
    border-radius: 4px;
    padding: 6px 11px;
    background: #FFFFFF;
}
.elementor-pagination .page-numbers:hover {
    background: #F1F1F1;
}
/*Single Blog Post*/
.single-blog-post {
    /*background: red;*/
}
.single-blog-post h2,
.single-blog-post h3
{
    /*background: yellow;*/
    margin: 0 0 16px 0;
    padding: 40px 0 0 0;
}
.single-blog-post li
{
    /*background: blue;*/
    margin: 0 0 16px 0;
}
.single-blog-post p
{
    /*background: green;*/
    margin: 0 0 24px 0;
}
.wp-block-image img {
    /*box-shadow: 0px 13px 27px -5px rgba(50, 50, 93, 0.25), 0px 8px 16px -8px rgba(0, 0, 0, 0.3);*/
    /*box-shadow: 0px -5px 50px -15px rgba(0, 0, 0, 0.1), 0px 20px 40px -30px rgba(0, 0, 0, 0.25), 0px 40px 80px -20px rgba(50, 50, 94, 0.25);*/
    /*border-radius: 8px !important;*/
    /*overflow: hidden !important;*/
}

/*Pricing Start*/
/*.pricing-cta a {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*}*/

.pricing-card .ha-pricing-table-btn {
    display: block;
    text-align: center;
}
.ha-pricing-table-features-list > li svg {
    fill: transparent !important;
}
.pricing-card .ha-pricing-table-period {
    /*background: red;*/
    height: 30px;
}

/*Client Logo*/
.client-logo-size {
    /*background: red;*/
}
.client-logo-size img {
    height: 32px;
    width: auto;   
}

/*Card Shadow*/
.card-dark-shadow-section,
.card-dark-shadow-column > .elementor-element-populated 
{
box-shadow: 0 0 0 1px #3d414980, 0 0 0 3px #25272bcc, 0 0 0 4px #2d2f36cc;
}
.card-light-shadow-section,
.card-light-shadow-column > .elementor-element-populated
{
box-shadow: 0 0 0 0.5px #e4e5e9, 0 0 0 1px #e4e5e999, 0 0 0 3.5px #f9f9fb, 0 0 0 4px #f3f4f7;
}
.image-light-shadow img
{
box-shadow: 0 0 0 0.5px #e4e5e9, 0 0 0 1px #e4e5e999, 0 0 0 3.5px #f9f9fb, 0 0 0 4px #f3f4f7;
}
.video-light-shadow .elementor-widget-container
{
box-shadow: 0 0 0 0.5px #e4e5e9, 0 0 0 1px #e4e5e999, 0 0 0 3.5px #f9f9fb, 0 0 0 4px #f3f4f7;
border-radius: 12px;
    overflow: hidden;
}
/*Blog Post*/
.post-taxonomy-link {
    /*background: red;*/
}
.post-taxonomy-link a {
    /*background: green;*/
    padding: 5px 12px;
    border-radius: 12px;
    border: 1px solid #E1E1E1;
    margin-right: 4px;
}
.post-taxonomy-link a:hover {
    color: #266DF0 !important;
}
.text-editor-url a {
    text-decoration: underline;
}
.single-blog-post .blog-post-content li {
    /*background: red;*/
    margin: 0 0 4px 0;
}

.blog-post-content table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
}/* End custom CSS */