

  

  :root {
    --color-primary: rgba(27, 86, 151, 1);
    --color-secondary1: rgba(226, 80, 65, 1);
    --color-secondary2: rgba(97, 189, 109, 1);
    --color-secondary3: rgba(15, 34, 126, 1);
    --color-secondary4: rgba(255, 255, 255, 1);
    --color-text: rgba(62, 62, 62, 1);
  }

  
    .theme .color-primary, .color-primary {
      color: rgba(27, 86, 151, 1);
    }
    .theme .bg-color-primary, .bg-color-primary {
      background-color: rgba(27, 86, 151, 1);
    }
    .theme .border-color-primary, .border-color-primary {
      border-color: rgba(27, 86, 151, 1);
    }
    .theme .fill-color-primary, .fill-color-primary {
      fill: rgba(27, 86, 151, 1);
    }
  
    .theme .color-secondary1, .color-secondary1 {
      color: rgba(226, 80, 65, 1);
    }
    .theme .bg-color-secondary1, .bg-color-secondary1 {
      background-color: rgba(226, 80, 65, 1);
    }
    .theme .border-color-secondary1, .border-color-secondary1 {
      border-color: rgba(226, 80, 65, 1);
    }
    .theme .fill-color-secondary1, .fill-color-secondary1 {
      fill: rgba(226, 80, 65, 1);
    }
  
    .theme .color-secondary2, .color-secondary2 {
      color: rgba(97, 189, 109, 1);
    }
    .theme .bg-color-secondary2, .bg-color-secondary2 {
      background-color: rgba(97, 189, 109, 1);
    }
    .theme .border-color-secondary2, .border-color-secondary2 {
      border-color: rgba(97, 189, 109, 1);
    }
    .theme .fill-color-secondary2, .fill-color-secondary2 {
      fill: rgba(97, 189, 109, 1);
    }
  
    .theme .color-secondary3, .color-secondary3 {
      color: rgba(15, 34, 126, 1);
    }
    .theme .bg-color-secondary3, .bg-color-secondary3 {
      background-color: rgba(15, 34, 126, 1);
    }
    .theme .border-color-secondary3, .border-color-secondary3 {
      border-color: rgba(15, 34, 126, 1);
    }
    .theme .fill-color-secondary3, .fill-color-secondary3 {
      fill: rgba(15, 34, 126, 1);
    }
  
    .theme .color-secondary4, .color-secondary4 {
      color: rgba(255, 255, 255, 1);
    }
    .theme .bg-color-secondary4, .bg-color-secondary4 {
      background-color: rgba(255, 255, 255, 1);
    }
    .theme .border-color-secondary4, .border-color-secondary4 {
      border-color: rgba(255, 255, 255, 1);
    }
    .theme .fill-color-secondary4, .fill-color-secondary4 {
      fill: rgba(255, 255, 255, 1);
    }
  
    .note-editable.panel-body h1, 
    .text-widget-content h1,
    .post-description h1 {
      font-family: Ropa Sans, arial;
      line-height: 1em;
      font-size: 72px;
      color: #3e3e3e;
      
          letter-spacing: normal;
        
    }
  
    .note-editable.panel-body h2, 
    .text-widget-content h2,
    .post-description h2 {
      font-family: Ropa Sans, arial;
      line-height: 1em;
      font-size: 42px;
      color: #3e3e3e;
      
          letter-spacing: normal;
        
    }
  
    .note-editable.panel-body h3, 
    .text-widget-content h3,
    .post-description h3 {
      font-family: Ropa Sans, arial;
      line-height: 1em;
      font-size: 28px;
      color: #3e3e3e;
      
          letter-spacing: normal;
        
    }
  
    .note-editable.panel-body h4, 
    .text-widget-content h4,
    .post-description h4 {
      font-family: Ropa Sans, arial;
      line-height: 1em;
      font-size: 21px;
      color: rgba(38, 38, 38, 1);
      
          letter-spacing: normal;
        
    }
  
    .note-editable.panel-body h5, 
    .text-widget-content h5,
    .post-description h5 {
      font-family: Ropa Sans, arial;
      line-height: 1em;
      font-size: 18px;
      color: #3e3e3e;
      
          letter-spacing: normal;
        
    }
  
    .note-editable.panel-body h6, 
    .text-widget-content h6,
    .post-description h6 {
      font-family: Ropa Sans, arial;
      line-height: 1em;
      font-size: 15px;
      color: #3e3e3e;
      
          letter-spacing: normal;
        
    }
  
        .note-editable.panel-body li, 
        .text-widget-content li, 
      
    .note-editable.panel-body p, 
    .text-widget-content p,
    .post-description p {
      font-family: Open Sans, arial;
      line-height: 1.6em;
      font-size: 16px;
      color: rgba(84, 84, 84, 1);
      
          letter-spacing: normal;
        
    }
  
        .note-editable.panel-body blockquote > p,
        .text-widget-content blockquote > p,
      
    .note-editable.panel-body blockquote, 
    .text-widget-content blockquote,
    .post-description blockquote {
      font-family: Open Sans, arial;
      line-height: 1.6em;
      font-size: 15px;
      color: #3e3e3e;
      
          letter-spacing: normal;
        
    }
  
    body {}
    
    @media screen and (max-width: 480px) {
     .note-editable.panel-body h1, 
       .text-widget-content h1 {
        font-family: Ropa Sans;
        line-height: 1em;
        font-size: 48px !important;
        color: #3e3e3e;
        
            letter-spacing: normal;
          
      }

     .note-editable.panel-body h2, 
       .text-widget-content h2 {
        font-family: Ropa Sans;
        line-height: 1.1em;
        font-size: 26px !important;
        color: #3e3e3e;
        
            letter-spacing: normal;
          
      }

     .note-editable.panel-body h3, 
       .text-widget-content h3 {
        font-family: Ropa Sans;
        line-height: 1em;
        font-size: 22px !important;
        color: #3e3e3e;
        
            letter-spacing: normal;
          
      }

     .note-editable.panel-body h4, 
       .text-widget-content h4 {
        font-family: Ropa Sans;
        line-height: 1em;
        font-size: 18px !important;
        color: rgba(27, 86, 151, 1);
        
            letter-spacing: normal;
          
      }

     .note-editable.panel-body h5, 
       .text-widget-content h5 {
        font-family: Ropa Sans;
        line-height: 1em;
        font-size: 18px !important;
        color: #3e3e3e;
        
            letter-spacing: normal;
          
      }

     .note-editable.panel-body h6, 
       .text-widget-content h6 {
        font-family: Ropa Sans;
        line-height: 1em;
        font-size: 14px !important;
        color: #3e3e3e;
        
            letter-spacing: normal;
          
      }

     .note-editable.panel-body li, 
           .text-widget-content li,    
         .note-editable.panel-body p, 
       .text-widget-content p {
        font-family: Open Sans;
        line-height: 1.6em;
        font-size: 14px !important;
        color: #3e3e3e;
        
            letter-spacing: normal;
          
      }

     .note-editable.panel-body blockquote > p,
           .text-widget-content blockquote > p,
         .note-editable.panel-body blockquote, 
       .text-widget-content blockquote {
        font-family: Open Sans;
        line-height: 1.6em;
        font-size: 14px !important;
        color: #3e3e3e;
        
            letter-spacing: normal;
          
      }

    
      body {}
    }
  

  .page-layout:not(.style-boxed-layout) .grid-content,
  .theme .page-layout:not(.style-boxed-layout) .container,
  .page-layout.header-layout-floating:not(.style-boxed-layout) .main-header-wrapper,
  .page-layout.fixed-header-layout-floating:not(.style-boxed-layout) .fixed-header-wrapper,
  .mega-menu-inner, .megamenu-settings-wrapper {
    max-width: 1100px;
  }

  .style-boxed-layout.page-layout,
  .theme .style-boxed-layout .fixed-header-wrapper, 
  .theme .style-boxed-layout .fixed-header-wrapper.visible,
  #website.theme .fixed-header-layout-floating .fixed-header-wrapper, 
  #website.theme .fixed-header-layout-floating .fixed-header-wrapper.visible
  {
    width: 1100px;
  }
  /*
    #website.theme .header-layout-floating .fixed-header-wrapper, 
    #website.theme .header-layout-floating .fixed-header-wrapper.visible {
      width: 1100px;
    }*/
  /*
    #website.theme .fixed-header-layout-floating .fixed-header-wrapper, 
    #website.theme .fixed-header-layout-floating .fixed-header-wrapper.visible {
      width: calc(1100px - 130px) !important;
  }
  */
  .style-boxed-layout .grid-content,
  .style-boxed-layout .container,
  .style-boxed-layout.header-layout-floating .main-header-wrapper,
  .style-boxed-layout.fixed-header-layout-floating .fixed-header-wrapper {
    max-width: 90%;
  }

  .note-editable.panel-body a,
  .text-widget-content a {
    color: ;
    text-decoration: none;
  }

  .note-editable.panel-body a:hover,
  .text-widget-content a:hover {
    color: ;
    text-decoration: underline;
  }

  .theme .page-layout {
    background: #ffffff;
  }

  .theme .primaryColor,
  .theme .highlightColor:hover,
  .theme .smaller .highlightColor:hover,
  .theme .highlightColor.active,
  .blog-toc-item.active > a,
  .portfolio-filter ul li.active a, 
  .portfolio-filter ul li a:hover,
  .portfolio-list-wrapper .image-overlay a:hover,
  .portfolio-widget-item .primaryColor-bg2:hover,
  .tmdp-pagination [data-role]:hover i, .blog-back-btn:hover i,
  .products-filter-style-1 ul li.active a,
  .products-filter-style-1 ul li a:hover,
  .side-filter .products-filter section > ul > li.active > a,
  .side-filter .products-filter section > ul > li:hover > a,
  .side-filter .products-filter section ul li li:hover > a,
  .side-filter .products-filter section ul li li.active > a,
  .has-subcategories div:hover:before,
  .store6 .product-item-description .product-item-price,
  .post-category a,
  .login-question a,
  .promo-code-toggle-btn,
  .steps-nav-wrapper a.active,
  .steps-nav-wrapper a:hover,
  .steps-nav-wrapper a.active:after,
  .box-select h5,
  .quick-view-wrapper .product-body-container .quick-view-title a:hover,
  .theme .view-details-btn,
  .products-filter .search-form button:hover:after,
  .product-characteristics:hover,
  .product-reviews-link:hover,
  .theme .profile-sidebar li:hover a,
  .member-logout-button,
  .plyr--full-ui input[type=range]
  {
    color: rgba(27, 86, 151, 1) !important;
  }

  .cart-table.style-2 .fake-checkbox.checked,
  .cart-table.style-2 .fake-checkbox:hover:before {
    border: 2px solid rgba(27, 86, 151, 1);
  }

  .theme .active > .website-nav-link {
    color: rgba(27, 86, 151, 1);
  }

  .theme .primaryColor-bg:hover,
  .tmdp-pagination [data-role="0"],
  .theme .active .primaryColor-bg {
    background-color: rgba(27, 86, 151, 1);
    border-color: rgba(27, 86, 151, 1);
  }

  .theme .active .primaryColor-bg,
  .theme .primaryColor-bg:hover,
  .theme .smaller .primaryColor-bg:hover,
  .theme .smaller .active .primaryColor-bg {
    color: #fff !important;
  }

  .theme .signin-button:hover svg,
  .theme .cart-button:hover svg,
  .theme .signin-button.active svg,
  .theme .cart-button.active svg,
  .theme .smaller .signin-button:hover svg,
  .theme .smaller .cart-button:hover svg,
  .theme .smaller .signin-button.active svg,
  .theme .smaller .cart-button.active svg,
  .booking-final-step .booking-name svg {
    fill: rgba(27, 86, 151, 1);
  }

  .theme .primaryColor-bg2, 
  .top-bar .social-media i,
  .theme .read-more,
  .primary-active.active,
  .primary-hover:hover,
  .blog-comment-form a:hover,
  .theme .buttons-wrapper-outer .primaryColor-bg2,
  .product-main-photo.has-badge:after,
  .live-theme .ui-widget-header,
  nav li a:before,
  .store2 .product-item .product-badge,
  .theme .profile-sidebar li a:after,
  .vertical-menu-styling.design-4 li:after,
  .live-theme-message a,
  .next-step-popup svg,
  .form-field .custom-checkbox input[type=checkbox]:checked + .custom-checkbox-label:before,
  .form-field .custom-checkbox input[type=radio]:checked + .custom-checkbox-label:before,
  .elite-widget ul li.active a:after,
  .elite-tab-call-to-action,
  .cart-title:after,
  .product-tabs li a.active:after,
  .checkout-style-2 .checkout-step.active,
  .live-theme .widget-checkout .checkout-info span .variations-update, 
  .product-info .variations-update,
  .fake-checkbox.checked:before,
  .bump-active .tick-wrapper:before,
  .title-border,
  .theme .manage-link,
  .theme .profile-sidebar li a.active,
  .copy-link-icon,
  .fake-checkbox:hover:before,
  .grid-content-store .product-price .price-discount-tag,
  .variation-wrapper-radio .box-select.active:before,
  .variation-wrapper-check .box-select.active:before,
  .product-photo-list li a.active:after,
  .product-photo-list li a:hover:after,
  .next-step-popup.cart-preview-full-height a,
  .plyr button.plyr__control--overlaid,
  .plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true],
  .video-thumb-play,
  .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before,
  .post-upvote-button.active,
  .comment-send,
  .video-bottom-play-area .video-playlist-sidebar-btn-wrapper, .video-direcotry-item-btn-wrapper,
  .next-step-popup.cart-preview-full-height a,
  .circle-layout-2 .circle-sidebar .circle-page-item:hover .circle-icon,
  .circle-layout-2 .circle-sidebar .circle-page-item.active .circle-icon,
  .circle-layout-2 .circle-sidebar .circle-page-item.active .circle-video-play-btn,
  .circle-layout-2 .circle-sidebar .circle-page-item:hover .circle-video-play-btn,
  .blog-reading-progress-bar,
  .post-featured-badge,
  .directory-filter-nav.style-2 li.active
  {
    background-color: rgba(27, 86, 151, 1);
  }

  .theme .border-color,
  article blockquote,
  .theme nav li ul,
  .theme .primaryColor-border, 
  blockquote,
  .portfolio-filter ul li.active a,
  .tmdp-pagination [data-role]:hover, .blog-back-btn:hover,
  .theme .profile-sidebar li a.active,
  .products-filter-style-1 ul li.active a,
  .pagination-wrapper li a:hover, .pagination-wrapper li.active a,
  .products-filter-style-2 li.active a,
  .vertical-menu-styling.design-2 li:hover,
  .vertical-menu-styling.design-2 li.active,
  .vertical-menu-styling.design-3 li:hover,
  .vertical-menu-styling.design-3 li.active,
  .form-field .custom-checkbox input[type=checkbox]:checked + .custom-checkbox-label:before,
  .form-field .custom-checkbox input[type=radio]:checked + .custom-checkbox-label:before,
  /*.select-wrapper.style-1 ul li a.active,
  .select-wrapper.style-1 ul li a:hover,
  .select-wrapper.style-2 ul li a.active,
  .select-wrapper.style-2 ul li a:hover,
  .select-wrapper.style-3 ul li a.active,
  .select-wrapper.style-3 ul li a:hover,
  .select-wrapper.style-1 ul li a.active:before,
  .select-wrapper.style-2 ul li a.active:before,
  .select-wrapper.style-3 ul li a.active:before,*/
  .box-select.active, .box-select:hover,
  .circle-select:hover, 
  .circle-select.active, 
  .color-select.active, 
  .color-select:hover,
  .checkout-style-1 .checkout-step.active, 
  .checkout-style-1 .checkout-step:hover,
  .fake-checkbox.checked:before,
  .bump-active .tick-wrapper:before,
  .variation-wrapper-radio .box-select.active:before,
  .variation-wrapper-check .box-select.active:before
  {
    border-color: rgba(27, 86, 151, 1);
  }

  .theme .header-side-style-1 nav ul li.website-nav-link-highlighted > a,
  .theme .header-side-style-1a nav ul li.website-nav-link-highlighted >a {
    border-color: rgba(27, 86, 151, 1);
  }

  .checkout-spinner {
    border-color: rgba(27, 86, 151, 1);
    border-top-color: rgba(0, 0, 0, .2);
    border-right-color: rgba(0, 0, 0, .2);
    border-bottom-color: rgba(0, 0, 0, .2);
  }

  .tmdp-slides-loading,
  #client-ajax-message,
  #portfolio-popup-content.active-loading, 
  #tmdp-simple-lightbox-content.active-loading,
  .loader.active-loading {
    border-left-color: rgba(27, 86, 151, 1);
  }

  .posts-list-wrapper .post-title a,
  article .post-meta a, 
  article .post-meta p,
  .portfolio-filter li a,
  .product-item-description h3,
  .product-item-description .product-item-price,
  .breadcrumb li a, .breadcrumb li span,
  .product-body-container h2,
  .product-page-style-image-top .product-price span,
  article .post-meta span,
  .theme .post-title,
  .comments-list .comment-title,
  .blog-tag-cloud a,
  .post-categories,
  .checkout-wrapper h2,
  .checkout-wrapper .cart-labels span,
  .checkout-wrapper .product-info a,
  .checkout-wrapper .cart-container .qty, 
  .checkout-wrapper .cart-container .row-total,
  .checkout-wrapper .subtotal-wrapper span,
  .live-theme .checkout-wrapper .promo-code-toggle-btn,
  .checkout-wrapper .cart-container .row-delete i,
  .product-price span,
  .products-showing span,
  .filter-lane label,
  .products-filter-style-2 li a,
  .product-body-container h1,
  .checkout-wrapper h1,
  .no-items-text
  {
    color: rgba(62, 62, 62, 1);
  }

  .tmdp-bullets .tmdp-bullet:hover, 
  .tmdp-bullets .tmdp-bullet.active,
  .side-filter .products-filter ul li a:hover:before,
  .side-filter .products-filter ul li.active > a:before {
    background: rgba(27, 86, 151, 1) !important;
    border-color: rgba(27, 86, 151, 1) !important;
  }

  .theme .highlightBg:hover {
    background: rgba(27, 86, 151, 1);
    color: #fff !important;
  }

  .theme .theme18 .navigation-wrapper .active > .website-nav-link {
    background: rgba(27, 86, 151, 1);
    color: #fff;
  }

  .theme .theme18 .navigation-wrapper .active>a:hover {
    color: #fff !important;
  }

  

  

        #header-widget-1531565329804 nav > ul > li > a.website-nav-link {
          padding: 12px;
        }

        #header-widget-1531565329804  ul li a.website-nav-link {
          font-size: 18px;
          font-family: Ropa Sans;
          color: rgba(15, 34, 126, 1);
          text-transform: uppercase;
        }

        .mobile-bottom-dock-menu .with-submenu-shadow li a {
          font-family: Ropa Sans;
        }

        #header-widget-1531565329804 .before, 
        #header-widget-1531565329804 .after, 
        #header-widget-1531565329804 .middle {
          background: #3e3e3e;
        }

        #header-widget-1531565329804 .burger-menu-visible .before, 
        #header-widget-1531565329804 .burger-menu-visible .after, 
        #header-widget-1531565329804 .burger-menu-visible .middle {
          background: rgba(15, 34, 126, 1);
        }

        #header-widget-1531565329804 nav > ul > li:hover a.website-nav-link,
        #header-widget-1531565329804 nav > ul > li.active a.website-nav-link,
        #header-widget-1531565329804 .overlay nav li:hover > div > ul li a.website-nav-link:hover {
          color: rgba(0, 0, 0, 1);
        }

        #header-widget-1531565329804 .with-background nav > ul > li:hover > a, 
        #header-widget-1531565329804 .with-background nav > ul > li.active > a {
          background-color: transparent;
          border-radius: 0px;
        }

        #header-widget-1531565329804 .with-border li:hover:before,
        #header-widget-1531565329804 .with-border li.active:before,
        #header-widget-1531565329804 .border-below li:hover a.website-nav-link:after, 
        #header-widget-1531565329804 .border-below li.active a.website-nav-link:after {
          background: rgba(27, 86, 151, 1);
        }

        #header-widget-1531565329804 .border-at-left nav > ul > li.active,
        #header-widget-1531565329804 .border-at-left nav > ul > li:hover {
          border-color: rgba(27, 86, 151, 1);
        }

        #header-widget-1531565329804 .border-below nav > ul > li:after.active,
        #header-widget-1531565329804 .border-below nav > ul > li:after:hover {
          background: rgba(27, 86, 151, 1);
        }

        #header-widget-1531565329804 nav li:hover > div > ul.with-border {
          border: 1px solid #3e3e3e;
          background-color: #ffffff;
        }

        #header-widget-1531565329804 nav li:hover > div > ul,
        #header-widget-1531565329804 nav li.visible > div > ul {
          background-color: #ffffff;
        }

        #header-widget-1531565329804 nav li:hover > div > ul li a.website-nav-link,
        #header-widget-1531565329804 nav li.visible > div > ul li a.website-nav-link {
          color: #6a6a6a;
        }

        #header-widget-1531565329804 nav li:hover > div > ul li a.website-nav-link:hover {
          color: rgba(27, 86, 151, 1);
        }

        #header-widget-1531565329804 .vertical-menu-styling.design-1 nav > ul > li,
        #header-widget-1531565329804 .vertical-menu-styling.design-3 nav > ul > li {
          border-color: #3e3e3e;
        }

        #header-widget-1531565329804 .vertical-menu-styling.border-below.left li:after {
          background-color: rgba(27, 86, 151, 1);
        }

        #header-widget-1531565329804 .overlay nav li > div > ul > li > a.website-nav-link {
          color: rgba(15, 34, 126, 1);
        }

        #header-widget-1531565329804 .horizontal-menu-styling.with-divider nav > ul > li:after {
          background-color: rgba(27, 86, 151, 1);
        }
      

            #header-widget-1533304111444 .hvr-sweep-to-right:before, 
            #header-widget-1533304111444 .hvr-fade:hover, #header-widget-1533304111444 .hvr-fade:focus, #header-widget-1533304111444 .hvr-fade:active, 
            #header-widget-1533304111444 .hvr-rectangle-out:before {
              background: rgba(27, 86, 151, 1) !important;
              border-color: rgba(27, 86, 151, 1) !important;
            }

            #header-widget-1533304111444 .hvr-sweep-to-right:hover, #header-widget-1533304111444 .hvr-sweep-to-right:focus, #header-widget-1533304111444 .hvr-sweep-to-right:active, 
            #header-widget-1533304111444 .hvr-fade:hover, #header-widget-1533304111444 .hvr-fade:focus, #header-widget-1533304111444 .hvr-fade:active, 
            #header-widget-1533304111444 .hvr-rectangle-out:hover, #header-widget-1533304111444 .hvr-rectangle-out:focus, #header-widget-1533304111444 .hvr-rectangle-out:active {
              color: #ffffff !important;
            }
          

            #header-widget-1789665869352 .hvr-sweep-to-right:before, 
            #header-widget-1789665869352 .hvr-fade:hover, #header-widget-1789665869352 .hvr-fade:focus, #header-widget-1789665869352 .hvr-fade:active, 
            #header-widget-1789665869352 .hvr-rectangle-out:before {
              background: rgba(27, 86, 151, 1) !important;
              border-color: rgba(27, 86, 151, 1) !important;
            }

            #header-widget-1789665869352 .hvr-sweep-to-right:hover, #header-widget-1789665869352 .hvr-sweep-to-right:focus, #header-widget-1789665869352 .hvr-sweep-to-right:active, 
            #header-widget-1789665869352 .hvr-fade:hover, #header-widget-1789665869352 .hvr-fade:focus, #header-widget-1789665869352 .hvr-fade:active, 
            #header-widget-1789665869352 .hvr-rectangle-out:hover, #header-widget-1789665869352 .hvr-rectangle-out:focus, #header-widget-1789665869352 .hvr-rectangle-out:active {
              color: #ffffff !important;
            }
          

        #header-widget-1757177051140 nav > ul > li > a.website-nav-link {
          padding: 14px;
        }

        #header-widget-1757177051140  ul li a.website-nav-link {
          font-size: 18px;
          font-family: Ropa Sans;
          color: rgba(15, 34, 126, 1);
          text-transform: uppercase;
        }

        .mobile-bottom-dock-menu .with-submenu-shadow li a {
          font-family: Ropa Sans;
        }

        #header-widget-1757177051140 .before, 
        #header-widget-1757177051140 .after, 
        #header-widget-1757177051140 .middle {
          background: #3e3e3e;
        }

        #header-widget-1757177051140 .burger-menu-visible .before, 
        #header-widget-1757177051140 .burger-menu-visible .after, 
        #header-widget-1757177051140 .burger-menu-visible .middle {
          background: rgba(15, 34, 126, 1);
        }

        #header-widget-1757177051140 nav > ul > li:hover a.website-nav-link,
        #header-widget-1757177051140 nav > ul > li.active a.website-nav-link,
        #header-widget-1757177051140 .overlay nav li:hover > div > ul li a.website-nav-link:hover {
          color: rgba(0, 0, 0, 1);
        }

        #header-widget-1757177051140 .with-background nav > ul > li:hover > a, 
        #header-widget-1757177051140 .with-background nav > ul > li.active > a {
          background-color: transparent;
          border-radius: 0px;
        }

        #header-widget-1757177051140 .with-border li:hover:before,
        #header-widget-1757177051140 .with-border li.active:before,
        #header-widget-1757177051140 .border-below li:hover a.website-nav-link:after, 
        #header-widget-1757177051140 .border-below li.active a.website-nav-link:after {
          background: rgba(27, 86, 151, 1);
        }

        #header-widget-1757177051140 .border-at-left nav > ul > li.active,
        #header-widget-1757177051140 .border-at-left nav > ul > li:hover {
          border-color: rgba(27, 86, 151, 1);
        }

        #header-widget-1757177051140 .border-below nav > ul > li:after.active,
        #header-widget-1757177051140 .border-below nav > ul > li:after:hover {
          background: rgba(27, 86, 151, 1);
        }

        #header-widget-1757177051140 nav li:hover > div > ul.with-border {
          border: 1px solid #3e3e3e;
          background-color: #ffffff;
        }

        #header-widget-1757177051140 nav li:hover > div > ul,
        #header-widget-1757177051140 nav li.visible > div > ul {
          background-color: #ffffff;
        }

        #header-widget-1757177051140 nav li:hover > div > ul li a.website-nav-link,
        #header-widget-1757177051140 nav li.visible > div > ul li a.website-nav-link {
          color: #6a6a6a;
        }

        #header-widget-1757177051140 nav li:hover > div > ul li a.website-nav-link:hover {
          color: rgba(27, 86, 151, 1);
        }

        #header-widget-1757177051140 .vertical-menu-styling.design-1 nav > ul > li,
        #header-widget-1757177051140 .vertical-menu-styling.design-3 nav > ul > li {
          border-color: #3e3e3e;
        }

        #header-widget-1757177051140 .vertical-menu-styling.border-below.left li:after {
          background-color: rgba(27, 86, 151, 1);
        }

        #header-widget-1757177051140 .overlay nav li > div > ul > li > a.website-nav-link {
          color: rgba(15, 34, 126, 1);
        }

        #header-widget-1757177051140 .horizontal-menu-styling.with-divider nav > ul > li:after {
          background-color: rgba(27, 86, 151, 1);
        }
      

            #header-widget-1757177051139 .hvr-sweep-to-right:before, 
            #header-widget-1757177051139 .hvr-fade:hover, #header-widget-1757177051139 .hvr-fade:focus, #header-widget-1757177051139 .hvr-fade:active, 
            #header-widget-1757177051139 .hvr-rectangle-out:before {
              background: rgba(15, 34, 126, 1) !important;
              border-color: rgba(15, 34, 126, 1) !important;
            }

            #header-widget-1757177051139 .hvr-sweep-to-right:hover, #header-widget-1757177051139 .hvr-sweep-to-right:focus, #header-widget-1757177051139 .hvr-sweep-to-right:active, 
            #header-widget-1757177051139 .hvr-fade:hover, #header-widget-1757177051139 .hvr-fade:focus, #header-widget-1757177051139 .hvr-fade:active, 
            #header-widget-1757177051139 .hvr-rectangle-out:hover, #header-widget-1757177051139 .hvr-rectangle-out:focus, #header-widget-1757177051139 .hvr-rectangle-out:active {
              color: #ffffff !important;
            }
          

            #header-widget-1789666234976 .hvr-sweep-to-right:before, 
            #header-widget-1789666234976 .hvr-fade:hover, #header-widget-1789666234976 .hvr-fade:focus, #header-widget-1789666234976 .hvr-fade:active, 
            #header-widget-1789666234976 .hvr-rectangle-out:before {
              background: rgba(27, 86, 151, 1) !important;
              border-color: rgba(27, 86, 151, 1) !important;
            }

            #header-widget-1789666234976 .hvr-sweep-to-right:hover, #header-widget-1789666234976 .hvr-sweep-to-right:focus, #header-widget-1789666234976 .hvr-sweep-to-right:active, 
            #header-widget-1789666234976 .hvr-fade:hover, #header-widget-1789666234976 .hvr-fade:focus, #header-widget-1789666234976 .hvr-fade:active, 
            #header-widget-1789666234976 .hvr-rectangle-out:hover, #header-widget-1789666234976 .hvr-rectangle-out:focus, #header-widget-1789666234976 .hvr-rectangle-out:active {
              color: #ffffff !important;
            }
          

            @media screen and (max-width: 768px) {
              .mobile-menu .header-widget > .text-widget-content span,
              .mobile-menu .header-widget > .text-widget-content p,
              .mobile-menu .header-widget > .text-widget-content a,
              .mobile-menu .header-widget > .text-widget-content blockquote,
              .mobile-menu .header-widget > .text-widget-content h1,
              .mobile-menu .header-widget > .text-widget-content h2,
              .mobile-menu .header-widget > .text-widget-content h3,
              .mobile-menu .header-widget > .text-widget-content h4,
              .mobile-menu .header-widget > .text-widget-content h5,
              .mobile-menu .header-widget > .text-widget-content h6 {
                color: rgba(15, 34, 126, 1) !important;
              }
            }
          

        #header-widget-1531565329804-mobile nav > ul > li > a.website-nav-link {
          padding: 12px;
        }

        #header-widget-1531565329804-mobile  ul li a.website-nav-link {
          font-size: 18px;
          font-family: Ropa Sans;
          color: rgba(15, 34, 126, 1);
          text-transform: uppercase;
        }

        .mobile-bottom-dock-menu .with-submenu-shadow li a {
          font-family: Ropa Sans;
        }

        #header-widget-1531565329804-mobile .before, 
        #header-widget-1531565329804-mobile .after, 
        #header-widget-1531565329804-mobile .middle {
          background: #3e3e3e;
        }

        #header-widget-1531565329804-mobile .burger-menu-visible .before, 
        #header-widget-1531565329804-mobile .burger-menu-visible .after, 
        #header-widget-1531565329804-mobile .burger-menu-visible .middle {
          background: rgba(15, 34, 126, 1);
        }

        #header-widget-1531565329804-mobile nav > ul > li:hover a.website-nav-link,
        #header-widget-1531565329804-mobile nav > ul > li.active a.website-nav-link,
        #header-widget-1531565329804-mobile .overlay nav li:hover > div > ul li a.website-nav-link:hover {
          color: rgba(0, 0, 0, 1);
        }

        #header-widget-1531565329804-mobile .with-background nav > ul > li:hover > a, 
        #header-widget-1531565329804-mobile .with-background nav > ul > li.active > a {
          background-color: transparent;
          border-radius: 0px;
        }

        #header-widget-1531565329804-mobile .with-border li:hover:before,
        #header-widget-1531565329804-mobile .with-border li.active:before,
        #header-widget-1531565329804-mobile .border-below li:hover a.website-nav-link:after, 
        #header-widget-1531565329804-mobile .border-below li.active a.website-nav-link:after {
          background: rgba(27, 86, 151, 1);
        }

        #header-widget-1531565329804-mobile .border-at-left nav > ul > li.active,
        #header-widget-1531565329804-mobile .border-at-left nav > ul > li:hover {
          border-color: rgba(27, 86, 151, 1);
        }

        #header-widget-1531565329804-mobile .border-below nav > ul > li:after.active,
        #header-widget-1531565329804-mobile .border-below nav > ul > li:after:hover {
          background: rgba(27, 86, 151, 1);
        }

        #header-widget-1531565329804-mobile nav li:hover > div > ul.with-border {
          border: 1px solid #3e3e3e;
          background-color: #ffffff;
        }

        #header-widget-1531565329804-mobile nav li:hover > div > ul,
        #header-widget-1531565329804-mobile nav li.visible > div > ul {
          background-color: #ffffff;
        }

        #header-widget-1531565329804-mobile nav li:hover > div > ul li a.website-nav-link,
        #header-widget-1531565329804-mobile nav li.visible > div > ul li a.website-nav-link {
          color: #6a6a6a;
        }

        #header-widget-1531565329804-mobile nav li:hover > div > ul li a.website-nav-link:hover {
          color: rgba(27, 86, 151, 1);
        }

        #header-widget-1531565329804-mobile .vertical-menu-styling.design-1 nav > ul > li,
        #header-widget-1531565329804-mobile .vertical-menu-styling.design-3 nav > ul > li {
          border-color: #3e3e3e;
        }

        #header-widget-1531565329804-mobile .vertical-menu-styling.border-below.left li:after {
          background-color: rgba(27, 86, 151, 1);
        }

        #header-widget-1531565329804-mobile .overlay nav li > div > ul > li > a.website-nav-link {
          color: rgba(15, 34, 126, 1);
        }

        #header-widget-1531565329804-mobile .horizontal-menu-styling.with-divider nav > ul > li:after {
          background-color: rgba(27, 86, 151, 1);
        }
      

            #header-widget-1533304111444-mobile .hvr-sweep-to-right:before, 
            #header-widget-1533304111444-mobile .hvr-fade:hover, #header-widget-1533304111444-mobile .hvr-fade:focus, #header-widget-1533304111444-mobile .hvr-fade:active, 
            #header-widget-1533304111444-mobile .hvr-rectangle-out:before {
              background: rgba(27, 86, 151, 1) !important;
              border-color: rgba(27, 86, 151, 1) !important;
            }

            #header-widget-1533304111444-mobile .hvr-sweep-to-right:hover, #header-widget-1533304111444-mobile .hvr-sweep-to-right:focus, #header-widget-1533304111444-mobile .hvr-sweep-to-right:active, 
            #header-widget-1533304111444-mobile .hvr-fade:hover, #header-widget-1533304111444-mobile .hvr-fade:focus, #header-widget-1533304111444-mobile .hvr-fade:active, 
            #header-widget-1533304111444-mobile .hvr-rectangle-out:hover, #header-widget-1533304111444-mobile .hvr-rectangle-out:focus, #header-widget-1533304111444-mobile .hvr-rectangle-out:active {
              color: #ffffff !important;
            }
          

            #header-widget-1789665869352-mobile .hvr-sweep-to-right:before, 
            #header-widget-1789665869352-mobile .hvr-fade:hover, #header-widget-1789665869352-mobile .hvr-fade:focus, #header-widget-1789665869352-mobile .hvr-fade:active, 
            #header-widget-1789665869352-mobile .hvr-rectangle-out:before {
              background: rgba(27, 86, 151, 1) !important;
              border-color: rgba(27, 86, 151, 1) !important;
            }

            #header-widget-1789665869352-mobile .hvr-sweep-to-right:hover, #header-widget-1789665869352-mobile .hvr-sweep-to-right:focus, #header-widget-1789665869352-mobile .hvr-sweep-to-right:active, 
            #header-widget-1789665869352-mobile .hvr-fade:hover, #header-widget-1789665869352-mobile .hvr-fade:focus, #header-widget-1789665869352-mobile .hvr-fade:active, 
            #header-widget-1789665869352-mobile .hvr-rectangle-out:hover, #header-widget-1789665869352-mobile .hvr-rectangle-out:focus, #header-widget-1789665869352-mobile .hvr-rectangle-out:active {
              color: #ffffff !important;
            }
          

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/bb6b2b677a0d.ttf") format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/773f69a467cd.ttf") format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/bf743e685dc8.ttf") format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/f7e5bad013db.ttf") format('truetype');
}


/* MASTER BLOG WRAPPER */
.bl-article { font-family: "Lato", Arial, sans-serif; color: #1f2937; line-height: 1.75; max-width: 860px; margin: 0 auto; padding: 40px 20px; background: #ffffff; }
.bl-article * { box-sizing: border-box; }

/* HEADINGS */
.bl-article h1, .bl-article h2, .bl-article h3 { font-family: "Poppins", sans-serif; font-weight: 600; line-height: 1.3; color: #0f172a; margin: 36px 0 16px; }
.bl-article h1 { font-size: 2.4rem; }
.bl-article h2 { font-size: 2rem; }
.bl-article h3 { font-size: 1.45rem; margin-top: 32px; }

/* PARAGRAPHS & LISTS */
.bl-article p { margin: 18px 0; font-size: 1.1rem; color: #1f2937; }
.bl-article ul, .bl-article ol { margin: 20px 0 20px 28px; padding-left: 0; }
.bl-article li { margin-bottom: 12px; font-size: 1.1rem; }

/* LINKS */
.bl-article a { color: #1b5697; text-decoration: underline; }
.bl-article a:hover { opacity: 0.85; }

/* IMAGES */
.bl-article img { max-width: 100%; height: auto; border-radius: 12px; margin: 28px auto; display: block; }

/* DIVIDER */
.bl-divider { height: 1px; background: #e5e7eb; margin: 48px 0; }

/* CTA BUTTON - PRIMARY */
.instant-rate-btn { display: inline-block; background: #1b5697; color: #ffffff !important; padding: 14px 28px; font-size: 1.125rem; font-weight: 700; border-radius: 8px; text-decoration: none; box-shadow: 0 4px 12px rgba(0,0,0,0.15); transition: all 0.25s ease; margin-right: 12px; margin-top: 12px; }
.instant-rate-btn:hover { background: #17497f !important; transform: translateY(-4px); box-shadow: 0 8px 18px rgba(0,0,0,0.25); }

/* CTA BUTTON - OUTLINE */
.outline-rate-btn { display: inline-block; border: 2px solid #1b5697; color: #1b5697 !important; padding: 12px 24px; font-size: 1.05rem; font-weight: 700; border-radius: 8px; text-decoration: none; transition: all 0.25s ease; margin-top: 12px; }
.outline-rate-btn:hover { background: #1b5697; color: #ffffff !important; }

/* CTA BOX */
.cta-box { background: #f1f5f9; padding: 32px; border-radius: 16px; margin: 48px 0; border: 1px solid #d1d5db; }
.cta-box h3 { margin-top: 0; }
.cta-box li { font-size: 1.1rem; margin-bottom: 0.75rem; }

/* CALLOUT - BLUE (Hot Tip / Expert Insight) */
.hot-tip { background: #eef6ff; border-left: 6px solid #1b5697; padding: 20px 24px; margin: 36px 0; border-radius: 10px; }
.hot-tip strong { display: block; font-family: "Poppins", sans-serif; margin-bottom: 8px; color: #0f172a; }

/* CALLOUT - GREEN (Info / Good News) */
.info-box { background: #f0fdf4; border-left: 6px solid #16a34a; padding: 20px 24px; margin: 36px 0; border-radius: 10px; }

/* CALLOUT - ORANGE (Warning / Note) */
.note-box { background: #fff7ed; border-left: 6px solid #ea580c; padding: 20px 24px; margin: 36px 0; border-radius: 10px; }

/* SCANNABLE CONTENT BLOCKS */
.quick-takeaways { background: #f8fafc; border: 1px solid #dbe3ef; border-radius: 12px; padding: 24px 28px; margin: 32px 0; }
.quick-takeaways h3 { margin-top: 0; }
.quick-takeaways ul { margin-bottom: 0; }
.buyer-grid { display: grid; grid-template-columns: 1fr; gap: 18px; margin: 28px 0; }
.buyer-card { background: #ffffff; border: 1px solid #dbe3ef; border-radius: 10px; padding: 20px; }
.buyer-card h3 { margin-top: 0; }
.buyer-card ul { margin-bottom: 0; }
.mini-cta { background: #eef6ff; border: 1px solid #bfdbfe; border-radius: 12px; padding: 24px; margin: 36px 0; }
.mini-cta p { margin-top: 0; }
@media (min-width: 760px) { .buyer-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }

/* BEFORE & AFTER REHAB GALLERY */
.rehab-gallery { display: grid; grid-template-columns: 1fr; gap: 24px; margin: 40px 0; }
@media (min-width: 760px) { .rehab-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.rehab-photo { margin: 0; }
.rehab-photo img { margin: 0 0 10px; }
.rehab-photo figcaption { font-size: 0.95rem; color: #4b5563; font-style: italic; text-align: center; line-height: 1.5; }
.rehab-gallery-label { text-align: center; font-family: "Poppins", sans-serif; font-weight: 600; color: #0f172a; font-size: 1.1rem; margin-bottom: 4px; }

/* TABLES */
.table-wrap { overflow-x: auto; margin: 32px 0; }
.bl-article table { width: 100%; border-collapse: collapse; font-size: 1rem; }
.bl-article th, .bl-article td { border: 1px solid #d1d5db; padding: 12px; text-align: left; }
.bl-article th { background: #f3f4f6; font-weight: 700; }

/* AUTHOR BIO */
.bl-author-bio { background-color: #1f2937; padding: 32px; border-radius: 12px; margin: 48px 0 20px 0; border-top: 4px solid #1b5697; color: #f3f4f6; display: flex; flex-direction: column; gap: 20px; }
@media (min-width: 768px) { .bl-author-bio { flex-direction: row; align-items: start; } }
.bl-author-bio h3 { color: #ffffff !important; margin-top: 0; margin-bottom: 12px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 12px; }
.bl-author-bio p { color: #e5e7eb !important; margin-bottom: 16px; font-size: 1rem; }
.bl-author-bio a { color: #60a5fa !important; text-decoration: none; border-bottom: 1px dotted #60a5fa; transition: color 0.3s; }
.bl-author-bio a:hover { color: #93c5fd !important; border-bottom-style: solid; }

/* MOBILE RESPONSIVE */
@media (max-width: 640px) {
  .bl-article { padding: 28px 16px; }
  .bl-article h1 { font-size: 2rem; }
  .bl-article h2 { font-size: 1.7rem; }
  .bl-article h3 { font-size: 1.3rem; }
  .bl-article p, .bl-article li { font-size: 1rem; }
  .instant-rate-btn, .outline-rate-btn { display: block; text-align: center; margin-right: 0; }
}


/* Elfsight widget override - cancels internal bottom padding that stacks with bl-author-bio margin */
.elfsight-app-7e372323-a258-4cc1-a074-1b59fa97df92 { margin-bottom: -32px; }


                #button-widget-1789666234978 .hvr-sweep-to-right:before, 
                 #button-widget-1789666234978 .hvr-fade:focus, #button-widget-1789666234978 .hvr-fade:active, 
                #button-widget-1789666234978 .hvr-rectangle-out:before {
                  background: var(--color-primary, rgba(27, 86, 151, 1)) !important;
                  border-color: var(--color-primary, rgba(27, 86, 151, 1)) !important;
                }

                #button-widget-1789666234978 .hvr-fade:hover {
                  background: var(--color-primary, rgba(27, 86, 151, 1)) !important;
                }

                #button-widget-1789666234978 .hvr-sweep-to-right:hover, #button-widget-1789666234978 .hvr-sweep-to-right:focus, #button-widget-1789666234978 .hvr-sweep-to-right:active, 
                #button-widget-1789666234978 .hvr-fade:hover, #button-widget-1789666234978 .hvr-fade:focus, #button-widget-1789666234978 .hvr-fade:active, 
                #button-widget-1789666234978 .hvr-rectangle-out:hover, #button-widget-1789666234978 .hvr-rectangle-out:focus, #button-widget-1789666234978 .hvr-rectangle-out:active,
                #button-widget-1789666234978 .hvr-sweep-to-right:hover .btn-text-wrapper span {
                  color: var(--color-, #ffffff) !important;
                }
              

          #socialmedia-widget-1685117767914 .social-media-button i {
          background: transparent;color: #ffffff;
          font-size: 18px;
          height: 18px;
          width: 18px;
          line-height: 18px;
          border-radius: 0px;
        }

        #socialmedia-widget-1685117767914 .social-media-button:hover i {
          background: #666;
        }
      

          #menu-widget-1747345331932 nav > ul > li a {
            padding: 8px;
          }

          #menu-widget-1747345331932  ul li a {
            font-size: 18px;
            font-family: Arial;
            color: rgba(255, 255, 255, 1);
            
          }

          #menu-widget-1747345331932 .before, 
          #menu-widget-1747345331932 .after, 
          #menu-widget-1747345331932 .middle {
            background: #3e3e3e;
          }

          #menu-widget-1747345331932 .burger-menu-visible .before, 
          #menu-widget-1747345331932 .burger-menu-visible .after, 
          #menu-widget-1747345331932 .burger-menu-visible .middle {
            background: rgba(255, 255, 255, 1);
          }

          #menu-widget-1747345331932 nav > ul > li:hover a,
          #menu-widget-1747345331932 nav > ul > li.active a,
          #menu-widget-1747345331932 .overlay nav li:hover > div > ul li a:hover {
            color: rgba(255, 255, 255, 1);
          }

          #menu-widget-1747345331932 .with-background nav > ul > li:hover > a, 
          #menu-widget-1747345331932 .with-background nav > ul > li.active > a {
            background-color: primary;
            border-radius: 0px;
          }

          #menu-widget-1747345331932 .with-border li:hover:before,
          #menu-widget-1747345331932 .with-border li.active:before,
          #menu-widget-1747345331932 .border-below li:hover a:after, 
          #menu-widget-1747345331932 .border-below li.active a:after {
            background: rgba(78, 179, 234, 1);
          }

          #menu-widget-1747345331932 .border-at-left nav > ul > li.active,
          #menu-widget-1747345331932 .border-at-left nav > ul > li:hover {
            border-color: rgba(78, 179, 234, 1);
          }

          #menu-widget-1747345331932 .border-below nav > ul > li:after.active,
          #menu-widget-1747345331932 .border-below nav > ul > li:after:hover {
            background: rgba(78, 179, 234, 1);
          }
/*
          #menu-widget-1747345331932 nav li:hover > div > ul.with-border {
            border: 1px solid #e1e1e1;
            background-color: rgba(27, 86, 151, 1);
          }
*/
          #menu-widget-1747345331932 nav li:hover > div > ul.with-border {
            background-color: rgba(27, 86, 151, 1);
          }

          #menu-widget-1747345331932 nav li > div > ul.with-border li {
            border-bottom: 1px solid #e1e1e1;
          }

          #menu-widget-1747345331932 nav li > div > ul.with-border li:first-child {
            border-top: 1px solid #e1e1e1;
          }

          #menu-widget-1747345331932 nav li:hover > div > ul,
          #menu-widget-1747345331932 nav li.visible > div > ul {
            background-color: rgba(27, 86, 151, 1);
          }

          #menu-widget-1747345331932 nav li:hover > div > ul li a,
          #menu-widget-1747345331932 nav li.visible > div > ul li a {
            color: rgba(255, 255, 255, 1);
          }

          #menu-widget-1747345331932 nav li:hover > div > ul li a:hover {
            color: rgba(78, 179, 234, 1);
          }

          #menu-widget-1747345331932 .vertical-menu-styling.design-1 nav > ul > li,
          #menu-widget-1747345331932 .vertical-menu-styling.design-3 nav > ul > li {
            border-color: #e1e1e1;
          }

          #menu-widget-1747345331932 .vertical-menu-styling.border-below.left li:after {
            background-color: rgba(78, 179, 234, 1);
          }

          #menu-widget-1747345331932 .overlay nav li > div > ul > li > a {
            color: rgba(255, 255, 255, 1);
          }

          #menu-widget-1747345331932 .horizontal-menu-styling.with-divider nav > ul > li:after {
            background-color: #e1e1e1;
          }
          
          .live-theme #container-widget-1685117767915 {
            z-index: 9;
          }
        

          #menu-widget-1758813158628 nav > ul > li a {
            padding: 8px;
          }

          #menu-widget-1758813158628  ul li a {
            font-size: 18px;
            font-family: Arial;
            color: rgba(255, 255, 255, 1);
            
          }

          #menu-widget-1758813158628 .before, 
          #menu-widget-1758813158628 .after, 
          #menu-widget-1758813158628 .middle {
            background: #3e3e3e;
          }

          #menu-widget-1758813158628 .burger-menu-visible .before, 
          #menu-widget-1758813158628 .burger-menu-visible .after, 
          #menu-widget-1758813158628 .burger-menu-visible .middle {
            background: rgba(255, 255, 255, 1);
          }

          #menu-widget-1758813158628 nav > ul > li:hover a,
          #menu-widget-1758813158628 nav > ul > li.active a,
          #menu-widget-1758813158628 .overlay nav li:hover > div > ul li a:hover {
            color: rgba(255, 255, 255, 1);
          }

          #menu-widget-1758813158628 .with-background nav > ul > li:hover > a, 
          #menu-widget-1758813158628 .with-background nav > ul > li.active > a {
            background-color: primary;
            border-radius: 0px;
          }

          #menu-widget-1758813158628 .with-border li:hover:before,
          #menu-widget-1758813158628 .with-border li.active:before,
          #menu-widget-1758813158628 .border-below li:hover a:after, 
          #menu-widget-1758813158628 .border-below li.active a:after {
            background: rgba(35, 163, 234, 1);
          }

          #menu-widget-1758813158628 .border-at-left nav > ul > li.active,
          #menu-widget-1758813158628 .border-at-left nav > ul > li:hover {
            border-color: rgba(35, 163, 234, 1);
          }

          #menu-widget-1758813158628 .border-below nav > ul > li:after.active,
          #menu-widget-1758813158628 .border-below nav > ul > li:after:hover {
            background: rgba(35, 163, 234, 1);
          }
/*
          #menu-widget-1758813158628 nav li:hover > div > ul.with-border {
            border: 1px solid #e1e1e1;
            background-color: #ffffff;
          }
*/
          #menu-widget-1758813158628 nav li:hover > div > ul.with-border {
            background-color: #ffffff;
          }

          #menu-widget-1758813158628 nav li > div > ul.with-border li {
            border-bottom: 1px solid #e1e1e1;
          }

          #menu-widget-1758813158628 nav li > div > ul.with-border li:first-child {
            border-top: 1px solid #e1e1e1;
          }

          #menu-widget-1758813158628 nav li:hover > div > ul,
          #menu-widget-1758813158628 nav li.visible > div > ul {
            background-color: #ffffff;
          }

          #menu-widget-1758813158628 nav li:hover > div > ul li a,
          #menu-widget-1758813158628 nav li.visible > div > ul li a {
            color: #3e3e3e;
          }

          #menu-widget-1758813158628 nav li:hover > div > ul li a:hover {
            color: rgba(27, 86, 151, 1);
          }

          #menu-widget-1758813158628 .vertical-menu-styling.design-1 nav > ul > li,
          #menu-widget-1758813158628 .vertical-menu-styling.design-3 nav > ul > li {
            border-color: #e1e1e1;
          }

          #menu-widget-1758813158628 .vertical-menu-styling.border-below.left li:after {
            background-color: rgba(35, 163, 234, 1);
          }

          #menu-widget-1758813158628 .overlay nav li > div > ul > li > a {
            color: rgba(255, 255, 255, 1);
          }

          #menu-widget-1758813158628 .horizontal-menu-styling.with-divider nav > ul > li:after {
            background-color: #e1e1e1;
          }
          
          .live-theme #container-widget-1685117767915 {
            z-index: 9;
          }
        