body {
    background-color:#f2f2f2;
    color:#606060;
    font-family:"Open Sans",sans-serif;
    font-size:17px;
    font-weight:400;
    line-height:1.8;
    font-style:normal;
    padding:0;
    word-wrap:break-word
  }
  body.modal-open .media-modal-close:hover,
  body.modal-open .media-modal-close:focus {
    background:none;
    border:none;
    padding:1px
  }
  body.modal-open .media-modal-close:focus {
    position:absolute
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color:#2b2b2b;
    font-family:"Work Sans",sans-serif;
    font-weight:500;
    line-height:1.4;
    text-transform:none;
    font-style:normal
  }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    color:#2b2b2b
  }
  h1 a:hover,
  h2 a:hover,
  h3 a:hover,
  h4 a:hover,
  h5 a:hover,
  h6 a:hover {
    text-decoration:none
  }
  h1 {
    font-size:42px;
    line-height:1.4;
    letter-spacing:0px;
    color:#2b2b2b;
    font-family:"Work Sans",sans-serif;
    font-weight:300;
    font-style:normal;
    text-transform:none
  }
  h1 a {
    color:#2b2b2b
  }
  h2 {
    font-size:38px;
    line-height:1.4;
    letter-spacing:0px
  }
  h3 {
    font-size:30px;
    line-height:1.4;
    letter-spacing:0px
  }
  h4 {
    font-size:24px;
    line-height:1.4;
    letter-spacing:0px
  }
  h5 {
    font-size:20px;
    line-height:1.4;
    letter-spacing:0px
  }
  h6 {
    font-size:16px;
    line-height:1.4;
    letter-spacing:0px
  }
  a {
    color:#0078ff
  }
  a:hover,
  a:focus {
    color:#2b2b2b
  }
  blockquote {
    border-color:#e6e6e6
  }
  iframe {
    max-width:100%
  }
  img {
    max-width:100%;
    height:auto
  }
  .fl-screen-reader-text {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden
  }
  .fl-screen-reader-text:focus {
    position:static;
    width:auto;
    height:auto
  }
  body.rtl .fl-screen-reader-text {
    right:-10000px
  }
  .screen-reader-text {
    clip:rect(1px, 1px, 1px, 1px);
    position:absolute;
    height:1px;
    width:1px;
    overflow:hidden
  }
  .container {
    padding-left:20px;
    padding-right:20px
  }
  .fl-page {
    position:relative;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0 auto
  }
  .fl-page-header {
    border-color:#f28508;
    background-color:#f89d35;
    color:#fff
  }
  .fl-page-header *,
  .fl-page-header h1,
  .fl-page-header h2,
  .fl-page-header h3,
  .fl-page-header h4,
  .fl-page-header h5,
  .fl-page-header h6 {
    color:#fff
  }
  .fl-page-header a,
  .fl-page-header a *,
  .fl-page-header a.fas,
  .fl-page-header a.fab {
    color:#fff
  }
  .fl-page-header a:hover,
  .fl-page-header a:focus,
  .fl-page-header a:hover *,
  .fl-page-header a:focus *,
  .fl-page-header a.fas:hover,
  .fl-page-header a.fab:hover,
  .fl-page-header a.fas:focus,
  .fl-page-header a.fab:focus {
    color:#2b2b2b
  }
  .fl-page-header .navbar-nav li>a {
    color:#fff
  }
  .fl-page-header .navbar-nav li>a:hover,
  .fl-page-header .navbar-nav li>a:focus {
    color:#2b2b2b
  }
  .fl-page-header .navbar-nav li.current-menu-ancestor>a,
  .fl-page-header .navbar-nav li.current-menu-parent>a,
  .fl-page-header .navbar-nav li.current-menu-item>a {
    color:#2b2b2b
  }
  .fl-page-header .navbar-nav li.current-menu-item~li.current-menu-item>a {
    color:#2b2b2b
  }
  .fl-page-header-container {
    padding-bottom:20px;
    padding-top:20px
  }
  .fl-page-header-logo {
    text-align:center
  }
  .fl-page-header-logo a {
    text-decoration:none
  }
  .fl-logo-text {
    font-family:"Helvetica",Verdana,Arial,sans-serif;
    font-weight:400;
    font-size:30px;
    color:#606060 !important
  }
  .fl-logo-text:hover,
  .fl-logo-text:focus {
    color:#428bca !important
  }
  .fl-theme-tagline {
    color:#808080 !important
  }
  .fl-logo-img {
    max-width:100%
  }
  .fl-page-header-primary .fl-logo-img {
    height:auto !important
  }
  .fl-logo-img.sticky-logo {
    display:none
  }
  .fl-page-header-fixed .fl-logo-img {
    display:inherit
  }
  .fl-page-header-fixed .fl-logo-img.sticky-logo {
    display:inherit
  }
  .fl-nav-mobile-offcanvas .fl-button-close {
    display:none
  }
  .fl-page-nav-wrap {
    padding-bottom:20px
  }
  .fl-page-nav {
    background:transparent;
    border:none;
    min-height:0;
    margin-bottom:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0
  }
  .fl-page-nav .navbar-nav>li>a {
    padding:15px
  }
  .fl-page-nav .navbar-toggle {
    border:none;
    float:none;
    font-family:"Work Sans",sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:1.4;
    text-transform:none;
    margin:0;
    width:100%;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0
  }
  .fl-page-nav .navbar-toggle:hover {
    outline:none
  }
  .fl-page-nav .navbar-toggle:focus {
    outline:auto
  }
  .fl-page-nav .navbar-nav,
  .fl-page-nav .navbar-nav a {
    font-family:"Work Sans",sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:1.4;
    text-transform:none
  }
  .fl-full-width .fl-page-nav {
    margin:0 auto
  }
  .fl-page-nav .mega-menu a[href="#"]:hover,
  .fl-page-nav .mega-menu a[href="#"]:focus {
    color:#fff !important;
    cursor:default
  }
  .mega-menu-spacer {
    background:none;
    display:block;
    left:0;
    position:absolute;
    width:100%
  }
  .fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading {
    border-top:0 none !important
  }
  .fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>a,
  .fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>.fl-submenu-icon-wrap {
    display:none !important
  }
  .fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>ul.sub-menu {
    margin-left:0
  }
  .fl-page-nav-collapse {
    border:none;
    max-height:none;
    padding:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
  }
  .fl-page-nav-collapse ul.navbar-nav {
    margin:0
  }
  .fl-page-nav-collapse ul.navbar-nav>li {
    border-bottom:1px solid #e6e6e6
  }
  .fl-page-nav-collapse ul.navbar-nav>li:last-child {
    border-bottom:none
  }
  .fl-page-nav-collapse.in {
    overflow-y:visible
  }
  .fl-page-nav-search {
    bottom:0;
    display:none;
    position:absolute;
    right:0;
    top:0
  }
  .fl-page-nav-search a.fa-search {
    color:#fff;
    font-size:20px;
    padding:8px;
    position:absolute;
    right:0;
    top:5px
  }
  .fl-page-nav-search a.fa-search:hover,
  .fl-page-nav-search a.fa-search:focus {
    color:#2b2b2b;
    text-decoration:none
  }
  .fl-page-nav-search form {
    background-color:#f89d35;
    border-top:3px solid #926430;
    display:none;
    padding:20px;
    position:absolute;
    right:0;
    top:100%;
    width:400px;
    z-index:1000;
    -moz-box-shadow:0 1px 20px rgba(0,0,0,0.15);
    -webkit-box-shadow:0 1px 20px rgba(0,0,0,0.15);
    box-shadow:0 1px 20px rgba(0,0,0,0.15)
  }
  .fl-page-nav-search form input.fl-search-input {
    background-color:#f89d35;
    border-color:#f28508;
    color:#fff
  }
  .fl-page-nav-search form input.fl-search-input:focus {
    color:#fff
  }
  .fl-page-nav ul.sub-menu {
    background-clip:padding-box;
    background-color:#f89d35;
    border-top:3px solid #926430;
    font-size:14px;
    float:none;
    left:-99999px;
    list-style:none;
    padding:10px 0;
    position:absolute;
    top:100%;
    width:240px;
    z-index:1000;
    -moz-box-shadow:0 1px 20px rgba(0,0,0,0.15);
    -webkit-box-shadow:0 1px 20px rgba(0,0,0,0.15);
    box-shadow:0 1px 20px rgba(0,0,0,0.15)
  }
  .fl-page-nav ul.sub-menu ul.sub-menu {
    left:-99999px;
    padding-bottom:10px;
    top:-13px
  }
  .fl-page-nav ul.sub-menu li {
    border:none
  }
  .fl-page-nav ul.sub-menu li a {
    clear:none;
    color:#fff;
    display:block;
    font-weight:400;
    line-height:20px;
    margin:0 10px;
    padding:10px 15px
  }
  .fl-page-nav ul.sub-menu li a:hover,
  .fl-page-nav ul.sub-menu li a:focus {
    color:#2b2b2b;
    text-decoration:none
  }
  .fl-page-nav ul.sub-menu li a:before {
    content:'';
    margin-right:0
  }
  .fl-page-nav ul li {
    position:relative
  }
  .fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu {
    left:auto
  }
  .fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu li.fl-sub-menu-open>ul.sub-menu {
    left:100%
  }
  .fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu li.fl-sub-menu-open.fl-sub-menu-right>ul.sub-menu {
    left:auto;
    right:100%
  }
  .fl-page-nav ul li.fl-sub-menu-open.fl-sub-menu-right>ul.sub-menu {
    right:0
  }
  .fl-page-nav ul li.fl-sub-menu-open .hide-heading>ul.sub-menu {
    position:static;
    padding:0;
    border-top:0 none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none
  }
  .fl-page-content {
    background-color:#fff
  }
  .fl-content,
  .fl-sidebar {
    margin:20px 0
  }
  .fl-sidebar {
    display:none
  }
  .fl-sidebar.fl-sidebar-display-always {
    display:block
  }
  #fl-to-top {
    display:none;
    background-color:#ccc;
    background-color:rgba(0,0,0,0.2);
    position:fixed;
    bottom:15px;
    right:15px;
    width:44px;
    height:42px;
    text-align:center;
    z-index:1003
  }
  #fl-to-top:hover {
    background-color:rgba(0,0,0,0.3)
  }
  #fl-to-top i {
    position:absolute;
    top:12px;
    left:14px;
    color:#fff;
    font-size:16px;
    line-height:16px
  }
  .fl-social-icons .fa-stack.icon-facebook-f i.fa-circle.branded,
  .fl-social-icons .fa-facebook-f.branded {
    color:#3b5997
  }
  .fl-social-icons .fa-stack.icon-twitter i.fa-circle.branded,
  .fl-social-icons .fa-twitter.branded {
    color:#00aaef
  }
  .fl-social-icons .fa-stack.icon-google i.fa-circle.branded,
  .fl-social-icons .fa-google.branded {
    color:#d13e2b
  }
  .fl-social-icons .fa-stack.icon-google-maps i.fa-circle.branded,
  .fl-social-icons .fa-map-marker-alt.branded {
    color:#eb5f1a
  }
  .fl-social-icons .fa-stack.icon-linkedin i.fa-circle.branded,
  .fl-social-icons .fa-linkedin.branded {
    color:#007ab8
  }
  .fl-social-icons .fa-stack.icon-yelp i.fa-circle.branded,
  .fl-social-icons .fa-yelp.branded {
    color:#c31200
  }
  .fl-social-icons .fa-stack.icon-xing i.fa-circle.branded,
  .fl-social-icons .fa-xing.branded {
    color:#006567
  }
  .fl-social-icons .fa-stack.icon-pinterest i.fa-circle.branded,
  .fl-social-icons .fa-pinterest.branded {
    color:#cb2127
  }
  .fl-social-icons .fa-stack.icon-tumblr i.fa-circle.branded,
  .fl-social-icons .fa-tumblr.branded {
    color:#304e6c
  }
  .fl-social-icons .fa-stack.icon-vimeo i.fa-circle.branded,
  .fl-social-icons .fa-vimeo.branded {
    color:#41b1db
  }
  .fl-social-icons .fa-stack.icon-youtube i.fa-circle.branded,
  .fl-social-icons .fa-youtube.branded {
    color:#d6000f
  }
  .fl-social-icons .fa-stack.icon-flickr i.fa-circle.branded,
  .fl-social-icons .fa-flickr.branded {
    color:#ec1982
  }
  .fl-social-icons .fa-stack.icon-instagram i.fa-circle.branded,
  .fl-social-icons .fa-instagram.branded {
    color:#517fa5
  }
  .fl-social-icons .fa-stack.icon-dribbble i.fa-circle.branded,
  .fl-social-icons .fa-dribbble.branded {
    color:#eb4a88
  }
  .fl-social-icons .fa-stack.icon-skype i.fa-circle.branded,
  .fl-social-icons .fa-skype.branded {
    color:#009EE5
  }
  .fl-social-icons .fa-stack.icon-500px i.fa-circle.branded,
  .fl-social-icons .fa-500px.branded {
    color:#333333
  }
  .fl-social-icons .fa-stack.icon-github i.fa-circle.branded,
  .fl-social-icons .fa-github.branded {
    color:#333333
  }
  .fl-social-icons .fa-stack.icon-rss i.fa-circle.branded,
  .fl-social-icons .fa-rss.branded {
    color:#e09026
  }
  .fl-social-icons .fa-stack.icon-envelope i.fa-circle.branded,
  .fl-social-icons .fa-envelope.branded {
    color:#333333
  }
  .fl-social-icons .fa-stack.icon-blogger i.fa-circle.branded,
  .fl-social-icons .fa-blogger.branded {
    color:#fe7300
  }
  .fl-social-icons .fa-stack.icon-snapchat i.fa-circle.branded,
  .fl-social-icons .fa-snapchat.branded {
    color:#FFFC00
  }
  .fl-social-icons .fa-stack.icon-wordpress i.fa-circle.branded,
  .fl-social-icons .fa-wordpress.branded {
    color:#15aabf
  }
  .fl-social-icons .fa-stack.icon-spotify i.fa-circle.branded,
  .fl-social-icons .fa-spotify.branded {
    color:#1cd760
  }
  .fl-social-icons .fa-stack.icon-tiktok i.fa-circle.branded,
  .fl-social-icons .fa-tiktok.branded {
    color:#000000
  }
  .fl-social-icons .fa-stack i.branded {
    color:#fff
  }
  .fl-social-icons .fa-stack {
    margin:0 0 10px 8px
  }
  .fl-social-icons .fallback {
    height:28px;
    width:28px;
    margin:0 0 10px 5px !important;
    vertical-align:inherit;
    font-size:30px
  }
  .fl-social-icons .fallback:before {
    width:28px !important;
    display:inline-block;
    height:28px !important
  }
  .fl-page-header-content .fa-stack i.fa-inverse.mono {
    color:#f89d35
  }
  .fa-stack i.fa-inverse.mono {
    color:#3e3e3e
  }
  .fl-404 {
    padding:30px 0 50px;
    text-align:center
  }
  .fl-404 .fl-post-header {
    margin-bottom:45px
  }
  .fl-404 .fl-post-header h2 {
    font-size:24px
  }
  .fl-404 form {
    margin:0 auto;
    max-width:400px
  }
  .fl-archive .fl-post {
    border-bottom:1px solid #e6e6e6;
    padding-bottom:40px
  }
  .fl-archive .fl-post:last-child {
    border-bottom:none;
    padding-bottom:0
  }
  .fl-archive .fl-archive-title {
    border-bottom:1px solid #e6e6e6;
    font-size:18px;
    margin-bottom:40px;
    padding-bottom:8px
  }
  .fl-archive .fl-archive-title a:hover {
    text-decoration:none
  }
  .fl-archive .fl-archive-nav-prev {
    float:left
  }
  .fl-archive .fl-archive-nav-next {
    float:right
  }
  .wp-pagenavi a,
  .wp-pagenavi span {
    border:1px solid #e6e6e6;
    border-right:none;
    margin:0;
    padding:6px 10px
  }
  .wp-pagenavi a:hover {
    border-color:#e6e6e6
  }
  .wp-pagenavi>*:last-child {
    border-right:1px solid #e6e6e6
  }
  .wp-pagenavi span.current,
  .wp-pagenavi a:hover {
    border-color:#e6e6e6;
    color:#fff;
    background:#0078ff;
    font-weight:normal
  }
  .search .page .fl-post-header {
    display:block
  }
  .fl-post {
    margin-bottom:40px
  }
  .fl-post:last-child {
    margin-bottom:0
  }
  .fl-post img[class*="wp-image-"],
  .fl-post img.alignnone,
  .fl-post img.alignleft,
  .fl-post img.aligncenter,
  .fl-post img.alignright {
    height:auto;
    max-width:100%
  }
  .fl-post img[class*="wp-block-cover"] {
    height:100%
  }
  .fl-post .fl-post-image-beside {
    float:left;
    margin-right:25px
  }
  .fl-post .fl-author-box {
    margin-top:40px;
    background:#f5f5f5;
    border:1px solid #ddd;
    padding:20px
  }
  .fl-post .fl-author-box .fl-author-avatar {
    float:left;
    margin-right:25px
  }
  .fl-post .fl-author-box .fl-author-description h4 {
    margin-top:0;
    margin-bottom:5px
  }
  .fl-post-thumb {
    margin-bottom:25px
  }
  .fl-post-thumb img {
    height:auto !important;
    max-width:100%
  }
  .fl-post-header {
    margin-bottom:25px
  }
  .fl-post-title {
    margin-top:0
  }
  .fl-post-meta .fl-sep {
    margin:0 3px
  }
  .fl-post-meta-bottom {
    border-top:1px solid #e6e6e6;
    font-style:italic;
    margin-top:20px;
    padding-top:10px
  }
  .fl-comments-popup-link a:hover {
    text-decoration:none
  }
  .fl-comments-popup-link i {
    vertical-align:text-top
  }
  .post-edit-link {
    color:#0078ff;
    font-size:14px;
    font-weight:normal
  }
  .fl-post-nav {
    border-top:1px solid #e6e6e6;
    margin-top:10px;
    padding-top:10px
  }
  .fl-post-nav-prev {
    float:left
  }
  .fl-post-nav-next {
    float:right
  }
  .alignnone {
    margin:5px 20px 20px 0
  }
  .aligncenter,
  div.aligncenter {
    display:block;
    margin:5px auto 5px auto
  }
  .alignright {
    float:right;
    margin:5px 0 20px 20px
  }
  .alignleft {
    float:left;
    margin:5px 20px 20px 0
  }
  .aligncenter {
    display:block;
    margin:5px auto 5px auto
  }
  a img.alignright {
    float:right;
    margin:5px 0 20px 20px
  }
  a img.alignnone {
    margin:5px 20px 20px 0
  }
  a img.alignleft {
    float:left;
    margin:5px 20px 20px 0
  }
  a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto
  }
  .wp-caption {
    background:#f7f7f7;
    border:1px solid #e6e6e6;
    max-width:100%;
    padding:10px;
    text-align:center
  }
  .wp-caption.alignnone {
    margin:5px 20px 20px 0
  }
  .wp-caption.alignleft {
    margin:5px 20px 20px 0
  }
  .wp-caption.alignright {
    margin:5px 0 20px 20px
  }
  .wp-caption img {
    border:0 none;
    height:auto;
    margin:0;
    max-width:100%;
    padding:0;
    width:auto
  }
  .wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:5px
  }
  .fl-comments {
    margin-top:60px
  }
  .fl-comment-form .fl-comment-form-cancel {
    padding:15px 0
  }
  .fl-comments-list ol {
    margin:0;
    padding:0
  }
  .fl-comments-list ol li {
    line-height:inherit;
    list-style:none
  }
  .fl-comments-list .fl-comments-list-nav {
    border-top:1px solid #e6e6e6;
    margin-top:30px;
    padding:10px 0 30px 0
  }
  .fl-comments-list .fl-comments-list-prev {
    float:left
  }
  .fl-comments-list .fl-comments-list-next {
    float:right
  }
  .fl-comments-list .fl-comments-respond-title {
    margin-top:0
  }
  .fl-comments-list .comment-meta {
    margin:20px 0 10px
  }
  .fl-comments-list .comment-avatar img {
    height:auto;
    max-width:40px;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    border-radius:100%
  }
  .fl-comments-list .comment-author-link {
    font-size:16px;
    font-weight:bold;
    margin-left:10px
  }
  .fl-comments-list .comment-content {
    border:1px solid #e6e6e6;
    padding:15px
  }
  .fl-comments-list .comment-reply-link {
    padding:5px;
    text-align:right
  }
  .fl-comments-list ul.children {
    margin:0;
    padding:0
  }
  .fl-comments-list ul.children li {
    margin:0 0 0 6%
  }
  #wp-comment-cookies-consent {
    margin-right:5px
  }
  .fl-widget {
    margin-bottom:40px
  }
  .fl-module-widget .fl-widget {
    margin-bottom:0
  }
  .fl-widget .fl-widget-title {
    margin-bottom:20px
  }
  .fl-widget ul {
    list-style:none;
    padding:0
  }
  .fl-widget ul li {
    display:block;
    margin-bottom:8px
  }
  .fl-widget ul li:last-child {
    margin-bottom:0
  }
  .fl-widget ul.sub-menu li {
    margin:0;
    padding:5px
  }
  .fl-widget ul.sub-menu li:before {
    content:"\2013";
    padding-right:5px
  }
  input[type=text].fl-search-input {
    color:rgba(96,96,96,0.6);
    width:100%
  }
  input[type=text].fl-search-input:focus {
    color:#606060
  }
  .widget_calendar table {
    width:100%
  }
  .widget_calendar caption,
  .widget_calendar th,
  .widget_calendar td {
    border-bottom:1px solid #e6e6e6;
    padding:3px 0;
    text-align:center
  }
  .widget_calendar caption td,
  .widget_calendar tfoot td {
    border:none
  }
  .widget_calendar caption #prev,
  .widget_calendar tfoot #prev {
    text-align:left
  }
  .widget_calendar caption #next,
  .widget_calendar tfoot #next {
    text-align:right
  }
  .woocommerce-account .woocommerce-Address {
    max-width:none
  }
  .fl-page .fl-module span.onsale {
    color:#fff;
    background:#0078ff;
    font-size:13px;
    font-weight:normal;
    left:10px;
    margin:0;
    padding:2px 13px;
    right:auto;
    text-shadow:none;
    top:10px;
    min-height:3.236em;
    min-width:3.236em;
    position:absolute;
    text-align:center;
    line-height:3.236;
    z-index:9;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0
  }
  .fl-page .fl-module-woocommerce a.button,
  .fl-page .fl-module-woocommerce button.button.alt,
  .fl-page .fl-post-module-woo-button a.button {
    color:#515151;
    background-color:#ebe9eb;
    font-family:"Open Sans",sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:1.2;
    text-transform:none;
    border:none;
    border-radius:4px
  }
  .fl-page .fl-module-woocommerce a.button:hover,
  .fl-page .fl-module-woocommerce button.button.alt:hover,
  .fl-page .fl-post-module-woo-button a.button:hover {
    background-color:#dfdcde;
    color:#515151;
    border:none;
    border-radius:4px;
    border-color:#0c0c0c
  }
  .fl-page .fl-module-woocommerce button.button:disabled,
  .fl-page .fl-module-woocommerce button.button:disabled[disabled],
  .fl-page .fl-module-woocommerce button.alt.disabled {
    padding:6px 12px
  }
  .woocommerce-page ul.products li.product a.button,
  .woocommerce-page .woocommerce-message a.button,
  .woocommerce-page .woocommerce-message a.button.wc-forward,
  .woocommerce-page .woocommerce a.button.wc-forward,
  .woocommerce-page button.button,
  .woocommerce-page button.button.alt,
  .woocommerce-page a.button,
  .woocommerce-page a.button.alt,
  .woocommerce-page .woocommerce button[type=submit],
  .woocommerce-page button[type=submit].alt.disabled {
    color:#515151;
    background-color:#ebe9eb;
    font-family:"Open Sans",sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:1.2;
    text-transform:none;
    border:none;
    border-radius:4px
  }
  .woocommerce-page button.button:disabled,
  .woocommerce-page button.button:disabled[disabled],
  .woocommerce-page button.alt.disabled {
    padding:6px 12px
  }
  .woocommerce-page ul.products li.product a.button:hover,
  .woocommerce-page .woocommerce-message a.button:hover,
  .woocommerce-page button.button:hover,
  .woocommerce-page button.button.alt:hover,
  .woocommerce-page a.button.alt:hover,
  .woocommerce-page a.button:hover,
  .woocommerce-page .woocommerce button[type=submit]:hover,
  .woocommerce-page button[type=submit].alt.disabled:hover {
    background-color:#dfdcde;
    color:#515151;
    border:none;
    border-radius:4px;
    border-color:#0c0c0c
  }
  .woocommerce-page button.pswp__button:hover {
    border:0px
  }
  .woocommerce-page button.pswp__button.pswp__button--arrow--left,
  .woocommerce-page button.pswp__button.pswp__button--arrow--right {
    position:absolute;
    top:50%
  }
  .woocommerce form .form-row .input-checkbox {
    position:static
  }
  a.fl-button,
  a.fl-button:visited {
    background:#0078ff;
    color:#fff;
    border:1px solid #005bc2
  }
  a.fl-button:hover,
  .fl-builder-content a.fl-button:hover {
    color:#fff;
    background:#2b2b2b
  }
  a.fl-button *,
  a.fl-button:visited * {
    color:#fff
  }
  a.fl-button:hover * {
    color:#fff
  }
  a.fl-button:hover,
  a.button:hover {
    color:#fff;
    background-color:#2b2b2b;
    border:1px solid #0c0c0c
  }
  .woocommerce a.button,
  .woocommerce a.button:hover {
    border:1px solid transparent
  }
  .wp-block-button .wp-block-button__link {
    font-size:16px;
    line-height:1.2
  }
  button,
  input[type=button],
  input[type=submit] {
    background-color:#0078ff;
    color:#fff;
    font-size:16px;
    line-height:1.2;
    padding:6px 12px;
    font-weight:normal;
    text-shadow:none;
    border:1px solid #005bc2;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
  }
  button:hover,
  input[type=button]:hover,
  input[type=submit]:hover {
    background-color:#2b2b2b;
    color:#fff;
    border:1px solid #0c0c0c;
    text-decoration:none
  }
  button:active,
  input[type=button]:active,
  input[type=submit]:active,
  button:focus,
  input[type=button]:focus,
  input[type=submit]:focus {
    background-color:#2b2b2b;
    color:#fff;
    border:1px solid #0c0c0c;
    outline:none;
    position:relative;
    top:1px
  }
  button.btn-default,
  input[type=button].btn-default,
  input[type=submit].btn-default,
  button.btn-default:hover,
  input[type=button].btn-default:hover,
  input[type=submit].btn-default:hover,
  button.btn-default:focus,
  input[type=button].btn-default:focus,
  input[type=submit].btn-default:focus,
  button.btn-default.active,
  input[type=button].btn-default.active,
  input[type=submit].btn-default.active {
    color:#606060;
    background-color:#fcfcfc;
    border-color:#ccc
  }
  .mejs-button button .mejs-button button:active,
  .mejs-button button:hover,
  .mejs-button button:visited,
  .mejs-button button:focus {
    background-color:transparent;
    border:none
  }
  input[type=text],
  input[type=password],
  input[type=email],
  input[type=tel],
  input[type=date],
  input[type=month],
  input[type=week],
  input[type=time],
  input[type=number],
  input[type=search],
  input[type=url],
  textarea {
    display:block;
    width:100%;
    padding:6px 12px;
    font-size:14px;
    line-height:1.428571429;
    color:#606060;
    vertical-align:middle;
    background-color:#fcfcfc;
    background-image:none;
    border:1px solid #e6e6e6;
    -moz-transition:all ease-in-out .15s;
    -webkit-transition:all ease-in-out .15s;
    transition:all ease-in-out .15s;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
  }
  input[type=text]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder,
  input[type=tel]::-webkit-input-placeholder,
  input[type=date]::-webkit-input-placeholder,
  input[type=month]::-webkit-input-placeholder,
  input[type=week]::-webkit-input-placeholder,
  input[type=time]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=search]::-webkit-input-placeholder,
  input[type=url]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color:rgba(96,96,96,0.4)
  }
  input[type=text]:-moz-placeholder,
  input[type=password]:-moz-placeholder,
  input[type=email]:-moz-placeholder,
  input[type=tel]:-moz-placeholder,
  input[type=date]:-moz-placeholder,
  input[type=month]:-moz-placeholder,
  input[type=week]:-moz-placeholder,
  input[type=time]:-moz-placeholder,
  input[type=number]:-moz-placeholder,
  input[type=search]:-moz-placeholder,
  input[type=url]:-moz-placeholder,
  textarea:-moz-placeholder {
    color:rgba(96,96,96,0.4)
  }
  input[type=text]::-moz-placeholder,
  input[type=password]::-moz-placeholder,
  input[type=email]::-moz-placeholder,
  input[type=tel]::-moz-placeholder,
  input[type=date]::-moz-placeholder,
  input[type=month]::-moz-placeholder,
  input[type=week]::-moz-placeholder,
  input[type=time]::-moz-placeholder,
  input[type=number]::-moz-placeholder,
  input[type=search]::-moz-placeholder,
  input[type=url]::-moz-placeholder,
  textarea::-moz-placeholder {
    color:rgba(96,96,96,0.4)
  }
  input[type=text]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder,
  input[type=tel]:-ms-input-placeholder,
  input[type=date]:-ms-input-placeholder,
  input[type=month]:-ms-input-placeholder,
  input[type=week]:-ms-input-placeholder,
  input[type=time]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=search]:-ms-input-placeholder,
  input[type=url]:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color:rgba(96,96,96,0.4)
  }
  input[type=text]:focus,
  input[type=password]:focus,
  input[type=email]:focus,
  input[type=tel]:focus,
  input[type=date]:focus,
  input[type=month]:focus,
  input[type=week]:focus,
  input[type=time]:focus,
  input[type=number]:focus,
  input[type=search]:focus,
  input[type=url]:focus,
  textarea:focus {
    background-color:#fff;
    border-color:#ccc;
    outline:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
  }
  .form-control {
    background-color:#fcfcfc;
    border-color:#e6e6e6;
    color:#606060;
    -moz-transition:all ease-in-out .15s;
    -webkit-transition:all ease-in-out .15s;
    transition:all ease-in-out .15s
  }
  .form-control::-webkit-input-placeholder {
    color:rgba(96,96,96,0.4)
  }
  .form-control:-moz-placeholder {
    color:rgba(96,96,96,0.4)
  }
  .form-control::-moz-placeholder {
    color:rgba(96,96,96,0.4)
  }
  .form-control:-ms-input-placeholder {
    color:rgba(96,96,96,0.4)
  }
  .form-control:focus {
    background-color:#fff;
    border-color:#ccc;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
  }
  .mfp-wrap button.mfp-arrow,
  .mfp-wrap button.mfp-arrow:active,
  .mfp-wrap button.mfp-arrow:hover,
  .mfp-wrap button.mfp-arrow:focus {
    background:transparent !important;
    border:none !important;
    outline:none;
    position:absolute;
    top:50%;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important
  }
  .mfp-wrap .mfp-close,
  .mfp-wrap .mfp-close:active,
  .mfp-wrap .mfp-close:hover,
  .mfp-wrap .mfp-close:focus {
    background:transparent !important;
    border:none !important;
    outline:none;
    position:absolute;
    top:0;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important
  }
  img.mfp-img {
    padding:0
  }
  .mfp-counter {
    display:none
  }
  .fl-builder-edit .fl-page-header-fixed {
    display:none !important
  }
  .fl-builder .container.fl-content-full {
    margin:0;
    padding:0;
    width:auto;
    max-width:none
  }
  .fl-builder .container.fl-content-full>.row {
    margin:0
  }
  .fl-builder .container.fl-content-full .fl-content {
    margin:0;
    padding:0
  }
  .fl-builder .container.fl-content-full .fl-post-header {
    margin-left:20px;
    margin-right:20px;
    padding-top:40px
  }
  .fl-builder .container.fl-content-full .fl-comments {
    margin-left:20px;
    margin-right:20px
  }
  @media (max-width:767px) {
    .fl-post .fl-post-image-beside {
      float:none;
      margin-right:0
    }
    .fl-post .fl-post-image-beside,
    .fl-post .fl-post-content-beside {
      padding:0 15px
    }
    .fl-page-header-logo img[data-mobile] {
      display:none
    }
  }
  @media (max-width:992px) {
    body.woocommerce-page.fl-framework-bootstrap .row,
    body.woocommerce-page.fl-framework-base .row {
      display:flex;
      flex-wrap:wrap;
      flex-direction:column
    }
    body.woocommerce-page.fl-framework-bootstrap .fl-woo-content-right,
    body.woocommerce-page.fl-framework-base .fl-woo-content-right {
      order:1;
      width:100%
    }
    body.woocommerce-page.fl-framework-bootstrap .fl-woo-sidebar-left,
    body.woocommerce-page.fl-framework-base .fl-woo-sidebar-left,
    body.woocommerce-page.fl-framework-bootstrap .fl-sidebar,
    body.woocommerce-page.fl-framework-base .fl-sidebar {
      width:100%
    }
  }
  @media (min-width:768px) {
    .container {
      padding-left:40px;
      padding-right:40px;
      width:auto
    }
    .fl-page-nav {
      background:transparent
    }
    .fl-page-nav .navbar-nav li>a {
      padding:15px 15px;
      color:#606060
    }
    .fl-page-nav .navbar-nav li>a:hover,
    .fl-page-nav .navbar-nav li>a:focus {
      color:#2b2b2b
    }
    .fl-page-nav .navbar-nav li.current-menu-ancestor>a,
    .fl-page-nav .navbar-nav li.current-menu-parent>a,
    .fl-page-nav .navbar-nav li.current-menu-item>a {
      color:#2b2b2b
    }
    .fl-page-nav .navbar-nav li.current-menu-item~li.current-menu-item>a {
      color:#606060
    }
    .fl-page-nav-wrap {
      border-bottom:1px solid #e6e6e6;
      border-top:1px solid #e6e6e6;
      padding:0;
      border-color:#f28508;
      background-color:#f89d35;
      color:#fff
    }
    .fl-page-nav-wrap *,
    .fl-page-nav-wrap h1,
    .fl-page-nav-wrap h2,
    .fl-page-nav-wrap h3,
    .fl-page-nav-wrap h4,
    .fl-page-nav-wrap h5,
    .fl-page-nav-wrap h6 {
      color:#fff
    }
    .fl-page-nav-wrap a,
    .fl-page-nav-wrap a *,
    .fl-page-nav-wrap a.fas,
    .fl-page-nav-wrap a.fab {
      color:#fff
    }
    .fl-page-nav-wrap a:hover,
    .fl-page-nav-wrap a:focus,
    .fl-page-nav-wrap a:hover *,
    .fl-page-nav-wrap a:focus *,
    .fl-page-nav-wrap a.fas:hover,
    .fl-page-nav-wrap a.fab:hover,
    .fl-page-nav-wrap a.fas:focus,
    .fl-page-nav-wrap a.fab:focus {
      color:#2b2b2b
    }
    .fl-page-nav-wrap .navbar-nav li>a {
      color:#fff
    }
    .fl-page-nav-wrap .navbar-nav li>a:hover,
    .fl-page-nav-wrap .navbar-nav li>a:focus {
      color:#2b2b2b
    }
    .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a,
    .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a,
    .fl-page-nav-wrap .navbar-nav li.current-menu-item>a {
      color:#2b2b2b
    }
    .fl-page-nav-wrap .navbar-nav li.current-menu-item~li.current-menu-item>a {
      color:#2b2b2b
    }
    .fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,
    .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
      padding-left:40px;
      padding-right:40px
    }
    .fl-page-nav-collapse ul.navbar-nav>li {
      border:none
    }
    .fl-page-nav-collapse ul.navbar-nav>li:first-child {
      border:none
    }
    .fl-page-header-container,
    .fl-page-nav-container {
      position:relative
    }
    .fl-page-nav-col,
    .fl-page-nav,
    .fl-page-fixed-nav-wrap {
      position:inherit
    }
    ul.navbar-nav li.mega-menu {
      position:inherit
    }
    ul.navbar-nav li.mega-menu.fl-sub-menu-open>ul.sub-menu {
      left:0
    }
    ul.navbar-nav li.mega-menu>ul.sub-menu {
      position:absolute !important;
      width:100%;
      padding:20px;
      display:table
    }
    ul.navbar-nav li.mega-menu>ul.sub-menu ul.sub-menu {
      position:relative;
      width:auto;
      left:0 !important;
      top:0;
      opacity:1 !important;
      padding:0;
      border-top:none;
      -moz-box-shadow:none;
      -webkit-box-shadow:none;
      box-shadow:none
    }
    ul.navbar-nav li.mega-menu>ul.sub-menu>li {
      position:relative;
      float:none;
      display:table-cell;
      height:auto;
      vertical-align:top;
      border-right:1px solid #cf8633
    }
    ul.navbar-nav li.mega-menu>ul.sub-menu>li:last-child {
      border-right:none
    }
    ul.navbar-nav li.mega-menu>ul.sub-menu>li li li a::before {
      font-family:'Font Awesome 5 Free';
      content:'\f105';
      font-weight:900;
      margin-right:10px
    }
    ul.navbar-nav li.mega-menu>ul.sub-menu>li>a {
      font-weight:bold
    }
    ul.navbar-nav li.mega-menu.mega-menu-items-1>ul>li {
      width:100%
    }
    ul.navbar-nav li.mega-menu.mega-menu-items-2>ul>li {
      width:50%
    }
    ul.navbar-nav li.mega-menu.mega-menu-items-3>ul>li {
      width:33.33%
    }
    ul.navbar-nav li.mega-menu.mega-menu-items-4>ul>li {
      width:25%
    }
    ul.navbar-nav li.mega-menu.mega-menu-items-5>ul>li {
      width:20%
    }
    ul.navbar-nav li.mega-menu.mega-menu-items-6>ul>li {
      width:16.66%
    }
    .fl-content,
    .fl-sidebar {
      margin:40px 0
    }
    .fl-full-width.fl-footer-effect .fl-page-footer-wrap {
      z-index:-1;
      position:fixed;
      bottom:0;
      left:0;
      width:100%
    }
    .fl-full-width.fl-footer-effect .fl-page {
      z-index:10
    }
    .fl-404 {
      padding:100px 0 150px
    }
    .fl-404 .fl-post-header h2 {
      font-size:30px
    }
    .fl-builder .container.fl-content-full .fl-post-header,
    .fl-builder .container.fl-content-full .fl-comments {
      margin:0 40px;
      width:auto
    }
  }
  @media (min-width:992px) {
    body.fl-fixed-width:not(.fl-nav-vertical):not(.fl-fixed-header):not(.fl-shrink) {
      padding:0
    }
    .container {
      padding-left:0;
      padding-right:0;
      width:900px
    }
    .fl-full-width .container {
      padding-left:40px;
      padding-right:40px;
      width:auto
    }
    .fl-page {
      -moz-box-shadow:none;
      -webkit-box-shadow:none;
      box-shadow:none;
      width:980px
    }
    .fl-full-width .fl-page {
      width:auto
    }
    .fl-page-nav-search {
      display:block
    }
    .fl-scroll-header .fl-page-header-primary,
    .fl-scroll-header .fl-page-bar {
      -webkit-transform:translateY(-200%);
      -ms-transform:translateY(-200%);
      transform:translateY(-200%);
      -webkit-transition:-webkit-transform .4s ease-in-out;
      -moz-transition:transform .4s ease-in-out;
      -o-transition:transform .4s ease-in-out;
      transition:transform .4s ease-in-out
    }
    .fl-scroll-header .fl-page-header-primary.fl-show,
    .fl-scroll-header .fl-page-bar.fl-show {
      -webkit-transform:translateY(0);
      -ms-transform:translateY(0);
      transform:translateY(0)
    }
    .fl-sidebar {
      display:block
    }
    .fl-content {
      margin:40px 0
    }
    .fl-content-left {
      border-right:1px solid #e6e6e6;
      padding-right:40px
    }
    .fl-content-right {
      border-left:1px solid #e6e6e6;
      padding-left:40px
    }
    .fl-woo-content-left {
      float:left
    }
    .fl-woo-content-right {
      float:right
    }
    .fl-sidebar-right {
      padding-left:40px
    }
    .fl-sidebar-left {
      padding-right:40px
    }
    .fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
    .fl-builder.fl-full-width .container.fl-content-full .fl-comments {
      margin:0 40px;
      width:auto
    }
  }
  @media (min-width:1100px) {
    .fl-fixed-width .fl-page {
      width:1280px
    }
    .container {
      width:1200px;
      max-width:90%
    }
    .fl-full-width .container {
      padding-left:0;
      padding-right:0;
      width:1200px
    }
    .fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,
    .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
      padding-left:0;
      padding-right:0
    }
    .fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
    .fl-builder.fl-full-width .container.fl-content-full .fl-comments {
      margin:0 auto;
      width:1200px
    }
  }
  body.fl-framework-base-4 nav a.no-menu,
  body.fl-framework-bootstrap-4 nav a.no-menu {
    display:block
  }
  @media (max-width:767px) {
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile {
      position:relative
    }
    body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse {
      width:100%
    }
    body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav {
      flex:0 0 100%
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav {
      float:none !important
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
      padding-bottom:20px
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col {
      width:100%
    }
    .fl-framework-bootstrap-4 .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,
    .fl-framework-bootstrap-4 .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col {
      flex-basis:100%;
      max-width:100%
    }
    body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse {
      width:100%
    }
    body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse ul.navbar-nav {
      flex:0 0 100%
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-row .fl-page-header-logo {
      padding-bottom:20px
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav ul.navbar-nav>li:first-child a {
      padding-left:17px
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-logo-wrap,
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col {
      width:100%
    }
    .fl-framework-bootstrap-4 .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-logo-col,
    .fl-framework-bootstrap-4 .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col {
      flex-basis:100%;
      max-width:100%
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo {
      text-align:left
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo .fl-page-header-logo {
      display:block
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-header-vertical {
      top:0
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse {
      border-top:1px solid #f28508;
      padding-bottom:10px
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse {
      display:none !important;
      visibility:hidden !important
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.in,
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.show {
      display:block !important;
      visibility:visible !important
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapsing {
      display:block !important
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav {
      display:block;
      float:none
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li {
      border-color:#f28508;
      border-bottom-style:solid;
      border-bottom-width:1px;
      display:block;
      float:none;
      position:relative
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a {
      color:#fff;
      text-align:left
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:hover,
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:focus {
      color:#2b2b2b
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>a,
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>.fl-submenu-icon-wrap .fl-submenu-toggle-icon {
      color:#2b2b2b
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li {
      border-color:#f28508
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a {
      color:#fff
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a:hover {
      color:#2b2b2b
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li.current-menu-item a {
      color:#2b2b2b
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search {
      display:none
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu {
      background-color:transparent;
      border:none;
      float:none;
      height:100%;
      list-style:none;
      overflow:hidden;
      padding:0;
      position:absolute;
      top:0;
      width:auto;
      -moz-box-shadow:none;
      -webkit-box-shadow:none;
      box-shadow:none
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu ul.sub-menu {
      padding-bottom:0;
      margin-left:15px
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li {
      border-top:1px solid #e6e6e6
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a {
      clear:both;
      color:#fff;
      display:block;
      font-weight:400;
      line-height:20px;
      margin:0;
      padding:15px
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:hover,
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:focus {
      color:#2b2b2b;
      text-decoration:none
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before {
      font-family:'Font Awesome 5 Free';
      content:'\f105';
      font-weight:900;
      margin-right:10px
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul li.fl-mobile-sub-menu-open ul.sub-menu {
      position:static
    }
    .fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav .sub-menu {
      position:absolute
    }
    .fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children>a {
      padding-right:40px
    }
    .fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children>.fl-submenu-icon-wrap {
      visibility:visible
    }
    .fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open>.fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
      content:'\f106'
    }
    .fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open>ul.sub-menu,
    .fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open .hide-heading>ul.sub-menu {
      position:static
    }
    .fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li a {
      padding:15px
    }
    .fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:hover>.fl-submenu-icon-wrap .fl-submenu-toggle-icon,
    .fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:focus>.fl-submenu-icon-wrap .fl-submenu-toggle-icon {
      color:#2b2b2b
    }
    .fl-submenu-indicator .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>a {
      padding-right:40px
    }
    .fl-submenu-indicator .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>a:after {
      content:'' !important
    }
    .fl-submenu-indicator .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>.fl-submenu-icon-wrap {
      visibility:visible
    }
    .fl-submenu-indicator .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:hover>.fl-submenu-icon-wrap .fl-submenu-toggle-icon,
    .fl-submenu-indicator .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:focus>.fl-submenu-icon-wrap .fl-submenu-toggle-icon {
      color:#2b2b2b
    }
    .fl-submenu-indicator .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children.fl-mobile-sub-menu-open>.fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
      content:'\f106'
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap {
      visibility:hidden
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon {
      position:absolute;
      padding:15px;
      top:0;
      right:0;
      bottom:0;
      cursor:pointer
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
      font-family:'Font Awesome 5 Free';
      content:'\f107';
      font-weight:900;
      font-size:14px;
      float:right
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap {
      border:0 none;
      margin:0;
      padding-bottom:0
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-header-logo {
      text-align:left;
      margin-right:55px
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-col,
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .navbar {
      position:static
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-container {
      position:unset
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
      background:transparent;
      display:block;
      font-size:22px;
      line-height:19px;
      padding:6px 8px;
      position:absolute;
      right:20px;
      top:24px;
      width:auto;
      color:#fff
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:hover,
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:focus {
      background:transparent
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle * {
      color:#fff
    }
  }
  .fl-page-nav-right .fl-page-header-container {
    padding-bottom:0
  }
  .fl-page-nav-right .fl-page-header-logo {
    padding-bottom:20px
  }
  .fl-page-nav-right .fl-page-nav-search {
    order:1;
    position:relative
  }
  .fl-page-nav-right .fl-page-nav-search a.fa-search {
    padding:13px 0 13px 15px;
    position:static
  }
  .fl-page-nav-right .fl-page-nav-collapse {
    display:inline-flex !important;
    align-items:center;
    justify-content:flex-end
  }
  @media (min-width:768px) {
    .fl-page-nav-right {
      text-align:center
    }
    .fl-page-nav-right .fl-page-header-container {
      padding-left:15px;
      padding-right:15px
    }
    .fl-page-nav-right .fl-page-header-logo {
      padding-left:40px;
      padding-right:40px
    }
    .fl-page-nav-right .fl-page-nav-wrap {
      margin-left:-15px;
      margin-right:-15px
    }
    .fl-page-nav-right .fl-page-nav ul.navbar-nav {
      float:none !important
    }
    .fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child {
      margin-right:0
    }
    .fl-page-nav-right .fl-page-nav ul.navbar-nav>li {
      display:inline-block;
      float:none
    }
    .fl-page-nav-right .fl-page-nav ul.sub-menu {
      text-align:left
    }
  }
  @media (min-width:992px) {
    .fl-page-nav-right {
      text-align:right
    }
    .fl-page-nav-right .fl-page-header-wrap {
      border-bottom:1px solid rgba(255,255,255,0.13)
    }
    .fl-page-nav-right .fl-page-header-container {
      padding-bottom:20px
    }
    .fl-page-nav-right .fl-page-header-row {
      display:table;
      table-layout:fixed;
      width:100%;
      margin-left:0;
      margin-right:0
    }
    .fl-page-nav-right .fl-page-header-row>div {
      display:table-cell;
      float:none;
      vertical-align:middle
    }
    .fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col {
      padding-left:0
    }
    .fl-page-nav-right .fl-page-header-row .fl-page-logo-wrap {
      padding-left:0
    }
    .fl-page-nav-right .fl-page-header-row .fl-page-nav-col {
      padding-right:0
    }
    .fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row {
      display:block;
      width:auto
    }
    .fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row>div {
      display:block;
      width:100%
    }
    .fl-page-nav-right .fl-page-header-logo {
      padding:0;
      text-align:left
    }
    .fl-page-nav-right .fl-page-nav-wrap {
      border-color:#f28508;
      background-color:#f89d35;
      color:#fff;
      background:none;
      border:none;
      margin-left:0;
      margin-right:0
    }
    .fl-page-nav-right .fl-page-nav-wrap *,
    .fl-page-nav-right .fl-page-nav-wrap h1,
    .fl-page-nav-right .fl-page-nav-wrap h2,
    .fl-page-nav-right .fl-page-nav-wrap h3,
    .fl-page-nav-right .fl-page-nav-wrap h4,
    .fl-page-nav-right .fl-page-nav-wrap h5,
    .fl-page-nav-right .fl-page-nav-wrap h6 {
      color:#fff
    }
    .fl-page-nav-right .fl-page-nav-wrap a,
    .fl-page-nav-right .fl-page-nav-wrap a *,
    .fl-page-nav-right .fl-page-nav-wrap a.fas,
    .fl-page-nav-right .fl-page-nav-wrap a.fab {
      color:#fff
    }
    .fl-page-nav-right .fl-page-nav-wrap a:hover,
    .fl-page-nav-right .fl-page-nav-wrap a:focus,
    .fl-page-nav-right .fl-page-nav-wrap a:hover *,
    .fl-page-nav-right .fl-page-nav-wrap a:focus *,
    .fl-page-nav-right .fl-page-nav-wrap a.fas:hover,
    .fl-page-nav-right .fl-page-nav-wrap a.fab:hover,
    .fl-page-nav-right .fl-page-nav-wrap a.fas:focus,
    .fl-page-nav-right .fl-page-nav-wrap a.fab:focus {
      color:#2b2b2b
    }
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a {
      color:#fff
    }
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:hover,
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:focus {
      color:#2b2b2b
    }
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a,
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a,
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a {
      color:#2b2b2b
    }
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item~li.current-menu-item>a {
      color:#2b2b2b
    }
    .fl-page-nav-right .fl-page-nav {
      border:none;
      margin:0
    }
    .fl-page-nav-right .fl-page-nav ul.navbar-nav {
      float:right !important
    }
    .fl-page-nav-right .fl-page-nav ul.navbar-nav>li {
      display:block;
      float:left
    }
    .fl-fixed-width .fl-page-nav-right .fl-page-header-container {
      padding-left:0;
      padding-right:0
    }
  }
  @media (min-width:1100px) {
    .fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container,
    .fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container,
    .fl-page-nav-right .fl-page-header-container {
      padding-left:0;
      padding-right:0
    }
  }
  .fl-page-footer-widgets {
    border-top:1px solid #e6e6e6;
    border-color:#5f5f5f;
    background-color:#3e3e3e;
    color:#cecece
  }
  .fl-page-footer-widgets *,
  .fl-page-footer-widgets h1,
  .fl-page-footer-widgets h2,
  .fl-page-footer-widgets h3,
  .fl-page-footer-widgets h4,
  .fl-page-footer-widgets h5,
  .fl-page-footer-widgets h6 {
    color:#cecece
  }
  .fl-page-footer-widgets a,
  .fl-page-footer-widgets a *,
  .fl-page-footer-widgets a.fas,
  .fl-page-footer-widgets a.fab {
    color:#fff
  }
  .fl-page-footer-widgets a:hover,
  .fl-page-footer-widgets a:focus,
  .fl-page-footer-widgets a:hover *,
  .fl-page-footer-widgets a:focus *,
  .fl-page-footer-widgets a.fas:hover,
  .fl-page-footer-widgets a.fab:hover,
  .fl-page-footer-widgets a.fas:focus,
  .fl-page-footer-widgets a.fab:focus {
    color:#eaeaea
  }
  .fl-page-footer-widgets .navbar-nav li>a {
    color:#fff
  }
  .fl-page-footer-widgets .navbar-nav li>a:hover,
  .fl-page-footer-widgets .navbar-nav li>a:focus {
    color:#eaeaea
  }
  .fl-page-footer-widgets .navbar-nav li.current-menu-ancestor>a,
  .fl-page-footer-widgets .navbar-nav li.current-menu-parent>a,
  .fl-page-footer-widgets .navbar-nav li.current-menu-item>a {
    color:#eaeaea
  }
  .fl-page-footer-widgets .navbar-nav li.current-menu-item~li.current-menu-item>a {
    color:#eaeaea
  }
  .fl-page-footer-widgets-container {
    padding-top:30px
  }
  @media (min-width:992px) {
    .fl-page-footer-widgets {
      display:block
    }
  }
  .fl-page-footer {
    border-top:1px solid #e6e6e6;
    font-size:12px;
    border-color:#5f5f5f;
    background-color:#3e3e3e;
    color:#cecece
  }
  .fl-page-footer *,
  .fl-page-footer h1,
  .fl-page-footer h2,
  .fl-page-footer h3,
  .fl-page-footer h4,
  .fl-page-footer h5,
  .fl-page-footer h6 {
    color:#cecece
  }
  .fl-page-footer a,
  .fl-page-footer a *,
  .fl-page-footer a.fas,
  .fl-page-footer a.fab {
    color:#fff
  }
  .fl-page-footer a:hover,
  .fl-page-footer a:focus,
  .fl-page-footer a:hover *,
  .fl-page-footer a:focus *,
  .fl-page-footer a.fas:hover,
  .fl-page-footer a.fab:hover,
  .fl-page-footer a.fas:focus,
  .fl-page-footer a.fab:focus {
    color:#eaeaea
  }
  .fl-page-footer .navbar-nav li>a {
    color:#fff
  }
  .fl-page-footer .navbar-nav li>a:hover,
  .fl-page-footer .navbar-nav li>a:focus {
    color:#eaeaea
  }
  .fl-page-footer .navbar-nav li.current-menu-ancestor>a,
  .fl-page-footer .navbar-nav li.current-menu-parent>a,
  .fl-page-footer .navbar-nav li.current-menu-item>a {
    color:#eaeaea
  }
  .fl-page-footer .navbar-nav li.current-menu-item~li.current-menu-item>a {
    color:#eaeaea
  }
  .fl-page-footer-container {
    padding-top:20px
  }
  .fl-page-footer-text {
    padding-bottom:20px;
    text-align:center
  }
  .fl-page-footer .fl-social-icons {
    text-align:center
  }
  .fl-page-footer .fl-social-icons .fl-icon {
    margin:0 5px 20px 5px
  }
  .fl-page-footer .fl-social-icons .fallback {
    font-size:26px;
    line-height:24px
  }
  .fl-page-footer .fl-social-icons-stacked {
    font-size:1em
  }
  .fl-page-footer .fl-social-icons-stacked .fas {
    color:#000
  }
  .fl-page-footer .fl-social-icons-stacked .fab,
  .fl-page-footer .fl-social-icons-stacked .fas.fa-envelope,
  .fl-page-footer .fl-social-icons-stacked .fas.fa-rss,
  .fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt {
    color:#fff;
    transition:opacity .2s ease-in-out;
    opacity:0.8
  }
  .fl-page-footer .fl-social-icons-stacked .fab:hover,
  .fl-page-footer .fl-social-icons-stacked .fas.fa-envelope:hover,
  .fl-page-footer .fl-social-icons-stacked .fas.fa-rss:hover,
  .fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt:hover {
    color:#666;
    opacity:1
  }
  .fl-page-footer .fl-social-icons-stacked .fab,
  .fl-page-footer .fl-social-icons-stacked .fas {
    vertical-align:inherit;
    width:inherit;
    height:inherit;
    line-height:inherit
  }
  .fl-page-footer-nav {
    float:none;
    text-align:center;
    margin:0 0 10px
  }
  .fl-page-footer-nav>li {
    display:inline-block;
    float:none
  }
  .fl-page-footer-nav ul.sub-menu {
    display:none
  }
  .fl-page-footer-nav>li>a {
    padding-top:0
  }
  .fl-page-footer-nav>li>a:hover,
  .fl-page-footer-nav>li>a:focus {
    background:transparent
  }
  @media (min-width:768px) {
    .fl-page-footer .fl-page-footer-text,
    .fl-page-footer .fl-social-icons {
      text-align:inherit
    }
    .fl-page-footer .fl-page-footer-nav {
      margin:0 -15px 10px
    }
    .fl-page-footer .text-left .fl-social-icons .fl-icon {
      margin:0 10px 20px 0
    }
    .fl-page-footer .text-left .fl-page-footer-nav {
      text-align:left
    }
    .fl-page-footer .text-right .fl-social-icons .fl-icon {
      margin:0 0 20px 10px
    }
    .fl-page-footer .text-right .fl-page-footer-nav {
      text-align:right
    }
  }
  @media (min-width:992px) {
    .fl-page-footer-container {
      padding:20px 0 0
    }
  }
  body.has-blocks .fl-post-content>.alignwide {
    max-width:1100px
  }
  body.fl-fixed-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull {
    width:auto;
    max-width:100vw
  }
  body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull {
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    width:auto;
    max-width:100vw
  }
  body.has-blocks .fl-post-content>.alignfull,
  body.fl-full-width.page-template-tpl-sidebar.has-blocks .fl-post-content .alignfull {
    margin:1.5em 0;
    max-width:100%
  }
  body.has-blocks .fl-post-content .alignwide {
    margin-left:-5%;
    margin-right:-5%;
    width:auto;
    max-width:100vw
  }
  body.has-blocks .fl-post-content ul,
  body.has-blocks .fl-post-content ol {
    margin:1.5em auto;
    max-width:740px;
    list-style-position:outside
  }
  body.has-blocks .fl-post-content .alignwide ul,
  body.has-blocks .fl-post-content .alignfull ul,
  body.has-blocks .fl-post-content .alignwide ol,
  body.has-blocks .fl-post-content .alignfull ol {
    max-width:100%
  }
  body.has-blocks .fl-post-content li {
    list-style-position:outside
  }
  .wp-block-embed.type-video>.wp-block-embed__wrapper {
    position:relative;
    width:100%;
    height:0;
    padding-top:56.25%
  }
  .wp-block-embed.type-video>.wp-block-embed__wrapper>iframe {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    bottom:0;
    right:0
  }
  .wp-block-gallery:not(.components-placeholder) {
    margin:1.5em auto
  }
  .wp-block-cover-text p {
    padding:1.5em 20px
  }
  @media screen and (min-width:768px) {
    .wp-block-cover-text p {
      padding:1.5em 0
    }
  }
  ul.wp-block-latest-posts.alignwide,
  ul.wp-block-latest-posts.alignfull,
  ul.wp-block-latest-posts.is-grid.alignwide,
  ul.wp-block-latest-posts.is-grid.alignwide {
    padding:0 20px
  }
  .wp-block-table {
    display:block;
    overflow-x:auto
  }
  .wp-block-table table {
    border-collapse:collapse;
    width:100%
  }
  .wp-block-table td,
  .wp-block-table th {
    padding:.5em
  }
  @media (max-width:991px) {
    body {
      font-size:17px;
      line-height:1.8
    }
    h1 {
      font-size:42px;
      line-height:1.4;
      letter-spacing:0px
    }
    h2 {
      font-size:36px;
      line-height:1.4;
      letter-spacing:0px
    }
    h3 {
      font-size:30px;
      line-height:1.4;
      letter-spacing:0px
    }
    h4 {
      font-size:24px;
      line-height:1.4;
      letter-spacing:0px
    }
    h5 {
      font-size:20px;
      line-height:1.4;
      letter-spacing:0px
    }
    h6 {
      font-size:16px;
      line-height:1.4;
      letter-spacing:0px
    }
    .wp-block-button .wp-block-button__link {
      font-size:16px;
      line-height:1.2
    }
    .fl-page button,
    .fl-page input[type=button],
    .fl-page input[type=submit] {
      font-size:16px;
      line-height:1.2
    }
    a.fl-button,
    a.fl-button:visited,
    .fl-page a.fl-button,
    .fl-page a.fl-button:visited {
      font-size:16px;
      line-height:1.2
    }
    a.fl-button:hover {
      font-size:16px;
      line-height:1.2
    }
    .fl-page .fl-module-woocommerce a.button,
    .fl-page .fl-post-module-woo-button a.button,
    .fl-page .fl-module-woocommerce a.button:visited,
    .fl-page .fl-post-module-woo-button a.button:visited,
    .fl-page .fl-module-woocommerce button[type=button],
    .fl-page .fl-post-module-woo-button button[type=button],
    .fl-page .fl-module-woocommerce button[type=submit],
    .fl-page .fl-post-module-woo-button button[type=submit] {
      font-size:16px;
      line-height:1.2
    }
  }
  @media (max-width:767px) {
    body {
      font-size:17px;
      line-height:1.8
    }
    h1 {
      font-size:42px;
      line-height:1.4;
      letter-spacing:0px
    }
    h2 {
      font-size:36px;
      line-height:1.4;
      letter-spacing:0px
    }
    h3 {
      font-size:30px;
      line-height:1.4;
      letter-spacing:0px
    }
    h3 {
      font-size:30px;
      line-height:1.4;
      letter-spacing:0px
    }
    h4 {
      font-size:24px;
      line-height:1.4;
      letter-spacing:0px
    }
    h5 {
      font-size:20px;
      line-height:1.4;
      letter-spacing:0px
    }
    h6 {
      font-size:16px;
      line-height:1.4;
      letter-spacing:0px
    }
    .wp-block-button .wp-block-button__link {
      font-size:16px;
      line-height:1.2
    }
    .fl-page button,
    .fl-page input[type=button],
    .fl-page input[type=submit] {
      font-size:16px;
      line-height:1.2
    }
    a.fl-button,
    a.fl-button:visited,
    .fl-page a.fl-button,
    .fl-page a.fl-button:visited {
      font-size:16px;
      line-height:1.2
    }
    .fl-page .fl-module-woocommerce a.button,
    .fl-page .fl-post-module-woo-button a.button,
    .fl-page .fl-module-woocommerce a.button:visited,
    .fl-page .fl-post-module-woo-button a.button:visited,
    .fl-page .fl-module-woocommerce button[type=button],
    .fl-page .fl-post-module-woo-button button[type=button],
    .fl-page .fl-module-woocommerce button[type=submit],
    .fl-page .fl-post-module-woo-button button[type=submit] {
      font-size:16px;
      line-height:1.2
    }
  }
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3 {
    margin-top:5rem;
    margin-bottom:3rem
  }
  p {
    margin-bottom:3rem
  }
  a:hover,
  a:active,
  a:focus {
    text-decoration:none
  }
  .wpcharitable-note {
    font-size:1.3rem;
    line-height:1.5
  }
  .wpcharitable-note p {
    margin-bottom:1.3rem
  }
  h2.tagline {
    font:28px "Open Sans",sans-serif;
    font-weight:normal
  }
  ul,
  ol {
    margin-bottom:3rem
  }
  .fa-ul {
    margin-left:2.5rem
  }
  .fa-li {
    margin-top:0.6rem
  }
  .fa-ul>li {
    margin-top:0.8rem
  }
  table {
    width:100%
  }
  tbody {
    font-size:1.5rem
  }
  td,
  th {
    padding:1rem 1rem 1rem 0;
    border-bottom:1px solid #e6e6e6;
    vertical-align:top
  }
  thead th {
    text-transform:uppercase
  }
  pre code {
    overflow-x:scroll;
    white-space:pre
  }
  .post-type-archive-documentation .fl-page-content,
  .tax-documentation-category .fl-page-content,
  .postid-101138 .fl-page-content,
  .page-template-tpl-feature .fl-page-content {
    background-color:#f2f2f2
  }
  .fl-module-post-grid .fl-post-grid-content,
  .fl-module-post-grid .fl-post-grid-content p {
    font-size:1.6rem;
    line-height:1.8
  }
  .fl-module-post-grid .fl-post-grid-title {
    font-weight:400
  }
  .fl-tabs-horizontal .fl-tabs-label {
    color:#aaaaaa
  }
  .fl-tabs-horizontal .fl-tabs-label:hover {
    color:#606060
  }
  .fl-tabs-horizontal .fl-tabs-label.fl-tgb-active {
    color:#f89d35
  }
  .fl-callout-text-wrap {
    font-size:1.6rem
  }
  .fl-pricing-table .fl-pricing-table-column .fl-pricing-table-price {
    letter-spacing:0
  }
  .fl-pricing-table .fl-pricing-table-column .fl-pricing-table-duration {
    bottom:1rem
  }
  .fl-col {
    max-width:100%
  }
  @media (max-width:768px) {
    .breadcrumbs {
      padding-left:2rem
    }
  }
  .features-list h3 {
    font-size:24px
  }
  .wp-block-group.features h3 {
    font-size:24px;
    margin:5rem 0 1.5rem
  }
  .wp-block-group.features h3 .icon {
    color:#f89d35
  }
  .wpcharitable-table-row {
    display:flex;
    align-items:center;
    padding:1.5rem 0;
    line-height:2.2rem;
    border-bottom:1px solid #eee
  }
  .wpcharitable-table-row .wpcharitable-table-cell {
    flex:1
  }
  .wpcharitable-table-row .wpcharitable-table-cell:first-child {
    flex-basis:15%
  }
  .wpcharitable-table-row.wpcharitable-table-row-section {
    line-height:2.2rem;
    padding:1.5rem 0 1.5rem 1rem;
    font-weight:bolder;
    background-color:rgba(171,184,195,0.2)
  }
  .wpcharitable-table-row.wpcharitable-table-row-header h4 {
    font-size:2.2rem;
    margin:0 0 1rem
  }
  .wpcharitable-table-row.wpcharitable-table-row-header .edd_price {
    display:block;
    font-size:1.6rem;
    font-weight:normal;
    color:#888;
    margin:0 0 1rem
  }
  .wpcharitable-table-row.wpcharitable-table-row-header .kt-button {
    white-space:nowrap
  }
  .wpcharitable-table-row.sticky {
    background-color:#fff;
    position:fixed;
    top:0;
    z-index:10
  }
  .wpcharitable-table-row.sticky+.wpcharitable-table-cell {
    padding-top:40px
  }
  .admin-bar .wpcharitable-table-row.wpcharitable-table-row-header.sticky {
    top:32px
  }
  #wpcharitable-package-comparison-table .wpcharitable-table-row {
    line-height:2.2rem
  }
  #wpcharitable-package-comparison-table .wpcharitable-table-row.wpcharitable-table-row-section {
    padding:1.5rem 0 1.5rem 1rem
  }
  #wpcharitable-package-comparison-table .wpcharitable-table-cell {
    text-align:center;
    padding:0 .4rem;
    font-weight:bold
  }
  #wpcharitable-package-comparison-table .wpcharitable-table-cell:first-child {
    font-weight:normal;
    padding-left:1rem;
    text-align:left
  }
  #wpcharitable-package-comparison-table .wp-block-kadence-advancedbtn {
    font-weight:normal
  }
  #wpcharitable-package-comparison-table .wp-block-kadence-advancedbtn .kt-button {
    font-size:1.6rem;
    padding:.4rem 1rem;
    margin-bottom:0
  }
  #wpcharitable-package-comparison-table .wp-block-kadence-icon {
    margin:0;
    height:2.2rem
  }
  #wpcharitable-package-comparison-table .wpcharitable-table-row-cta .wpcharitable-table-cell {
    padding:1rem
  }
  @media (max-width:76.8rem) {
    #wpcharitable-package-comparison-table .wpcharitable-table-row {
      font-size:1.4rem;
      line-height:1.8rem
    }
    #wpcharitable-package-comparison-table .wpcharitable-table-row.wpcharitable-table-row-header h4 {
      font-size:1.6rem
    }
    #wpcharitable-package-comparison-table .wpcharitable-table-row.wpcharitable-table-row-header .edd_price {
      font-size:1.2rem
    }
    #wpcharitable-package-comparison-table .wpcharitable-table-row.wpcharitable-table-row-header .kt-button {
      padding:.4rem;
      font-size:1.2rem;
      letter-spacing:0
    }
    #wpcharitable-package-comparison-table .wp-block-kadence-icon {
      height:1.8rem
    }
    #wpcharitable-package-comparison-table .wp-block-kadence-icon svg {
      height:1.8rem;
      width:1.8rem
    }
  }
  @media (max-width:56rem) {
    #wpcharitable-package-comparison-table .wpcharitable-table-row {
      font-size:1.2rem;
      line-height:1.4rem
    }
    #wpcharitable-package-comparison-table .wpcharitable-table-row.wpcharitable-table-row-header h4 {
      font-size:1.4rem
    }
    #wpcharitable-package-comparison-table .wpcharitable-table-row.wpcharitable-table-row-header .wp-block-kadence-advancedbtn {
      display:none
    }
    #wpcharitable-package-comparison-table .wp-block-kadence-icon {
      height:1.4rem
    }
    #wpcharitable-package-comparison-table .wp-block-kadence-icon svg {
      height:1.4rem;
      width:1.4rem
    }
  }
  a.fl-button,
  .fl-button a,
  .button,
  .gb-block-button a,
  .gb-cta-button a {
    padding:1rem 2rem;
    font-size:1.4rem;
    line-height:2;
    color:#fff;
    background-color:#0078ff;
    text-transform:uppercase;
    letter-spacing:0.1rem;
    border:.1rem solid #005bc2;
    border-radius:0.3rem
  }
  a.fl-button:hover,
  .fl-button a:hover,
  .button:hover,
  .gb-block-button a:hover,
  .gb-cta-button a:hover {
    color:#fff;
    background-color:#2b2b2b
  }
  a.fl-button:hover,
  .fl-button a:hover,
  .button:hover,
  .gb-block-button a:hover,
  .gb-cta-button a:hover {
    border-color:#0c0c0c
  }
  .fl-button-secondary a.fl-button,
  .fl-button-secondary .fl-button a,
  a.fl-button-secondary.fl-button,
  .fl-button-secondary.fl-button a {
    background:transparent;
    border-color:#fff
  }
  .fl-button-secondary a.fl-button:hover,
  .fl-button-secondary .fl-button a:hover,
  a.fl-button-secondary.fl-button:hover,
  .fl-button-secondary.fl-button a:hover {
    color:#2b2b2b
  }
  .fl-button-secondary a.fl-button:hover,
  .fl-button-secondary .fl-button a:hover,
  a.fl-button-secondary.fl-button:hover,
  .fl-button-secondary.fl-button a:hover {
    border-color:#2b2b2b
  }
  .button.edd-add-to-cart {
    background-color:#fff;
    color:#0078ff;
    border:.1rem solid #0078ff;
    -webkit-border-radius:0.4rem;
    font-size:1.6rem;
    line-height:1.8;
    padding:1.2rem 2.4rem
  }
  .button.edd-add-to-cart:hover {
    background-color:#000;
    color:#fff;
    border-color:#000
  }
  #edd-purchase-button {
    color:#fff;
    background:#0078ff;
    padding:.6rem 1.2rem;
    border-width:0.1rem;
    border-style:solid;
    border-color:#005bc2;
    border-radius:0.4rem;
    padding:1rem 2rem
  }
  #edd-purchase-button:hover {
    color:#fff;
    background:#2b2b2b;
    border-width:0.1rem;
    border-style:solid;
    border-color:#0c0c0c
  }
  #edd-purchase-button:disabled {
    color:#2b2b2b;
    border-color:#e6e6e6;
    background-color:#f9f9f9;
    cursor:not-allowed
  }
  h2.widgettitle {
    margin:0 0 2rem;
    font-size:2rem
  }
  input[type=submit],
  input[type=button],
  button {
    padding:1rem 2rem;
    font-size:1.4rem;
    line-height:2;
    color:#fff;
    background-color:#0078ff;
    text-transform:uppercase;
    letter-spacing:0.1rem;
    border:.1rem solid #005bc2;
    border-radius:0.3rem
  }
  input[type=submit]:hover,
  input[type=button]:hover,
  button:hover {
    color:#fff;
    background-color:#2b2b2b
  }
  input[type=submit]:hover,
  input[type=button]:hover,
  button:hover {
    color:#fff;
    background-color:#2b2b2b
  }
  input[type=submit]:hover,
  input[type=button]:hover,
  button:hover {
    border-color:#0c0c0c
  }
  input[type=submit]:hover,
  input[type=button]:hover,
  button:hover {
    border-color:#0c0c0c
  }
  body .nf-form-content input[type=button],
  body .nf-form-content button,
  body .nf-form-content input[type=submit] {
    height:auto;
    background-color:#0078ff;
    color:#fff;
    border:.1rem solid #005bc2
  }
  body .nf-form-content input[type=button]:hover,
  body .nf-form-content button:hover,
  body .nf-form-content input[type=submit]:hover {
    background-color:#2b2b2b;
    color:#fff;
    border-color:#0c0c0c
  }
  legend {
    border-bottom:none;
    font-size:110%;
    font-weight:normal;
    color:#2b2b2b
  }
  label {
    margin-bottom:0;
    font-size:1.4rem
  }
  input.valid,
  textarea.valid,
  .valid input,
  .valid textarea {
    border-bottom:2px solid #68c48e
  }
  input.invalid,
  textarea.invalid,
  .invalid input,
  .invalid textarea {
    border-bottom:2px solid #fd5860
  }
  .validity-note {
    font-size:1.2rem;
    font-weight:bold
  }
  .valid .validity-note {
    color:#68C48E
  }
  .invalid .validity-note {
    color:#FD5860
  }
  .wp-block-image figcaption {
    font-size:13px;
    text-align:center
  }
  .wp-block-image.has-shadow {
    box-shadow:0 4px 24px 0 rgba(0,0,0,0.15)
  }
  .wp-block-table {
    margin-bottom:3rem
  }
  .wp-block-table td,
  .wp-block-table th {
    border-color:#e6e6e6
  }
  .wp-block-table.is-style-stripes td,
  .wp-block-table.is-style-stripes th {
    border-color:#e6e6e6
  }
  .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
    background-color:#f89d3512
  }
  table.charitable-fields-list td {
    word-break:break-word
  }
  table.charitable-fields-list tr>td:first-child {
    width:310px
  }
  .menu-item-has-children>a:after {
    content:'\f078';
    font-family:"Font Awesome 5 Free";
    font-size:1.1rem;
    font-weight:900;
    margin-left:.6rem
  }
  .fl-page-nav .navbar-nav>li>a {
    padding:1rem 1.5rem
  }
  .fl-page-nav .navbar-nav .sub-menu {
    border:none
  }
  .menu>.menu-item.button {
    margin-left:20px;
    border:none;
    background-color:transparent
  }
  .menu>.menu-item.button>a {
    border:1px solid #005bc2;
    border-radius:4px;
    background-color:#0078ff
  }
  .menu>.menu-item.button>a:hover,
  .menu>.menu-item.button>a:active,
  .menu>.menu-item.button>a:focus {
    background:#2b2b2b;
    color:#fff;
    border:1px solid #0c0c0c
  }
  .menu>.menu-item.button.current-menu-item>a {
    color:#fff
  }
  @media (max-width:61.9375em) {
    .menu>.menu-item.button {
      padding:14px 0 14px 14px;
      margin-left:0
    }
    .menu>.menu-item.button>a {
      text-align:center
    }
  }
  .fl-page-nav-right .fl-page-header-wrap {
    border-bottom:none
  }
  @media (max-width:61.9375em) {
    .fl-page-nav-right {
      text-align:left
    }
    .fl-page-nav-right .fl-page-header-logo {
      padding-left:0;
      padding-bottom:0;
      text-align:left
    }
    .fl-page-nav-right .fl-page-header-wrap {
      border-bottom:none
    }
    .fl-page-nav-right .fl-page-header-wrap .fl-page-header-row {
      display:block;
      margin-left:0;
      margin-right:0
    }
    .fl-page-nav-right .fl-page-header-wrap .fl-page-header-row>div {
      display:block
    }
    .fl-page-nav-right .fl-page-header-container {
      padding-bottom:20px;
      padding-left:2rem;
      padding-right:2rem
    }
    .fl-page-nav-right .fl-page-nav-wrap {
      margin-left:0;
      margin-right:0;
      border:none;
      background:none
    }
    .fl-page-nav-right .navbar-toggle {
      display:block;
      background:transparent;
      font-size:2.2rem;
      line-height:1.9rem;
      padding:.9rem .8rem .6rem;
      position:absolute;
      right:2rem;
      top:20px;
      width:auto
    }
    .fl-page-nav-right .navbar-toggle:hover,
    .fl-page-nav-right .navbar-toggle:focus {
      background:transparent
    }
    .fl-page-nav-right .fl-page-nav ul.navbar-nav>li {
      display:block;
      border-bottom:.1rem solid #f28508
    }
    .fl-page-nav-right .fl-page-nav ul.navbar-nav .fl-button a {
      border:none
    }
    .fl-page-nav-right .fl-page-nav ul.sub-menu {
      position:static;
      width:100%;
      padding:0;
      border:none;
      -webkit-box-shadow:none;
      -moz-box-shadow:none;
      box-shadow:none
    }
    .fl-page-nav-right .fl-page-nav ul.sub-menu li {
      border-top:.1rem solid #f28508
    }
    .fl-page-nav-right .fl-page-nav ul.sub-menu a {
      padding:1rem 1.5rem
    }
    .fl-page-nav-right .fl-page-nav ul.sub-menu a:before {
      content:'\f105';
      margin-right:1rem
    }
    .fl-page-nav-right .menu-item-has-children>a:after {
      content:''
    }
    .fl-page-nav-right .fl-page-nav-collapse {
      border-top:1px solid #f28508;
      padding-bottom:10px
    }
    .fl-page-nav-right .navbar-collapse.collapse {
      display:none !important;
      overflow-y:hidden
    }
    .fl-page-nav-right .navbar-collapse.collapse.in {
      display:block !important;
      overflow-y:visible
    }
  }
  .page-id-7203049 .fl-content {
    margin-bottom:0
  }
  .page-id-7203049 .fl-post-content>.alignfull:last-child {
    margin-bottom:0
  }
  .pricing-page-headline {
    max-width:880px;
    text-align:center;
    margin:1em auto .5em auto
  }
  .pricing-page-headline span {
    font-weight:bold
  }
  .gb-block-cta {
    background-color:#fff;
    text-align:center;
    border:4px solid #f89d35
  }
  .gb-block-cta .gb-cta-title {
    margin:0 0 .5em;
    font-size:28px;
    font-weight:bold
  }
  .gb-block-cta .gb-cta-button {
    margin-bottom:1em
  }
  .gb-block-cta .gb-cta-button a {
    font-size:22px;
    line-height:24px;
    text-transform:none;
    letter-spacing:0.5px
  }
  .gb-block-cta .gb-cta-button a:hover {
    background-color:#2b2b2b !important;
    box-shadow:none
  }
  .gb-block-button a:hover {
    background-color:#2b2b2b !important;
    box-shadow:none
  }
  .gb-block-button .gb-button-size-large {
    padding:2rem 3rem;
    font-size:2.8rem
  }
  .charitable-action-block {
    border:4px solid #f89d35;
    border-radius:5px;
    text-align:center;
    padding:2em
  }
  .charitable-action-block h2,
  .charitable-action-block h3,
  .charitable-action-block h4 {
    margin-top:0
  }
  .charitable-action-block h2 {
    font-size:28px;
    font-weight:bold
  }
  @media screen and (max-width:600px) {
    .charitable-action-block .wp-block-column {
      margin-bottom:2em
    }
    .charitable-action-block .wp-block-column:last-child {
      margin-bottom:0
    }
  }
  .charitable-install-block {
    border:4px solid #f89d35;
    border-radius:5px;
    text-align:center;
    padding:2em
  }
  .charitable-install-block h2 {
    font-size:28px;
    margin:0;
    font-weight:bold
  }
  .charitable-install-block .nf-form-fields-required,
  .charitable-install-block .nf-form-errors {
    display:none
  }
  .charitable-install-block .nf-field-label {
    width:100%;
    text-align:center
  }
  .charitable-install-block .nf-field-label label {
    font-weight:normal
  }
  .fl-page-content .menu-documentation-sections-container {
    font-size:1.6rem
  }
  .fl-page-content .menu-documentation-sections-container a:before {
    font-family:"Font Awesome 5 Free";
    font-size:1.4rem;
    font-weight:900;
    width:20px;
    display:inline-block
  }
  .fl-page-content .menu-documentation-sections-container .getting-started-docs>a:before {
    content:"\f1d8"
  }
  .fl-page-content .menu-documentation-sections-container .widgets-shortcodes-docs>a:before {
    content:"\f013"
  }
  .fl-page-content .menu-documentation-sections-container .donations-docs>a:before {
    content:"\f155"
  }
  .fl-page-content .menu-documentation-sections-container .extensions-docs>a:before {
    content:"\f1e6"
  }
  .fl-page-content .menu-documentation-sections-container .third-party-extensions-docs>a:before {
    content:"\f12e"
  }
  .fl-page-content .menu-documentation-sections-container .customization-docs>a:before {
    content:"\f0ad"
  }
  .fl-page-content .menu-documentation-sections-container .troubleshooting-docs>a:before {
    content:"\f002"
  }
  .fl-page-content .menu-documentation-sections-container .developers-docs>a:before {
    content:"\f121"
  }
  .fl-page-content .menu-documentation-sections-container .themes-docs>a:before {
    content:"\f109"
  }
  .fl-page-content .menu-documentation-sections-container .current-menu-item>a,
  .fl-page-content .menu-documentation-sections-container .current-menu-parent>a {
    color:#2b2b2b
  }
  .fl-page-content .menu-documentation-sections-container .menu-item-has-children>a:after {
    display:none
  }
  .fl-page-content .menu-documentation-sections-container .sub-menu {
    display:none
  }
  .fl-page-content .menu-documentation-sections-container .sub-menu li {
    padding:1rem 0 0 2.4rem
  }
  .fl-page-content .menu-documentation-sections-container .sub-menu li:before {
    display:none
  }
  .fl-page-content .menu-documentation-sections-container .current-menu-parent .sub-menu {
    display:block
  }
  .fl-page-footer-widgets .menu-documentation-sections-container .sub-menu {
    display:none;
  }
  .fl-page-footer-widgets .menu-documentation-sections-container .menu-item-has-children>a:after {
    display:none !important
  }
  .page-template-tpl-minimal .wpcharitable-logo {
    text-align:center;
    margin:2rem 0
  }
  .page-template-tpl-minimal .fl-content-full.container {
    padding:2rem;
    background:#fff;
    margin:0 auto 5rem auto;
    max-width:90%;
    width:100rem
  }
  .page-template-tpl-minimal .fl-page-content {
    background:#f2f2f2
  }
  .page-template-tpl-minimal .fl-content {
    margin:0;
    padding:0
  }
  .page-template-tpl-minimal .row {
    margin:0
  }
  .narrow {
    max-width:60rem
  }
  .documentation-sections .menu-documentation-sections-container>ul {
    margin:0
  }
  .documentation-sections .menu-documentation-sections-container>ul>li {
    width:100%;
    margin-bottom:0;
    font-size:2rem;
    line-height:3rem;
    text-align:center
  }
  .documentation-sections .menu-documentation-sections-container>ul>li a {
    display:block;
    padding:3.6rem 0;
    border:1px solid #eaeaea;
    background-color:#fff;
    color:#2b2b2b;
    font-weight:300
  }
  .documentation-sections .menu-documentation-sections-container>ul>li a:before {
    position:relative;
    top:0.2rem;
    font-size:2.5rem;
    color:#0078ff
  }
  .documentation-sections .menu-documentation-sections-container>ul>li a:hover {
    border-color:#ccc
  }
  @media (min-width:48em) {
    .documentation-sections .fl-module-content {
      margin:0
    }
    .documentation-sections .menu-documentation-sections-container>ul>li {
      padding:1.5rem
    }
  }
  @media (min-width:62em) {
    .documentation-sections .menu-documentation-sections-container>ul {
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      flex-wrap:wrap;
      flex-direction:row
    }
    .documentation-sections .menu-documentation-sections-container>ul>li {
      display:flex;
      flex:1 1 auto;
      width:30rem
    }
    .documentation-sections .menu-documentation-sections-container>ul>li a {
      width:100%
    }
  }
  .nf-form-fields-required {
    margin-bottom:3rem;
    font-size:14px
  }
  .edd_errors {
    padding:2rem 2rem 0 2rem;
    margin-bottom:2rem;
    color:#fff;
    background:#FD5860;
    overflow:hidden
  }
  .edd_errors p {
    margin-bottom:2rem
  }
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item {
    padding:3rem 3rem 0 3rem
  }
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item h3,
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item h4 {
    margin:0 0 2rem
  }
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item .edd_purchase_submit_wrapper {
    margin-bottom:3rem
  }
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item .fl-button,
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item .edd-add-to-cart {
    display:block;
    width:100%;
    max-width:40rem;
    text-align:center
  }
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item>*:last-child {
    margin-bottom:0;
    padding-bottom:3rem
  }
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item.wpcharitable-purchase-widget-item-bundle {
    background-color:#2b2b2b;
    color:#fff
  }
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item.wpcharitable-purchase-widget-item-bundle h3 {
    color:#fff
  }
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item.wpcharitable-purchase-widget-item-bundle strong,
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item.wpcharitable-purchase-widget-item-bundle a {
    color:#f89d35
  }
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item.wpcharitable-purchase-widget-item-bundle .fl-button {
    color:#fff
  }
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item.wpcharitable-purchase-widget-item-bundle .fl-button:hover {
    background-color:#fff;
    color:#0078ff
  }
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item.wpcharitable-purchase-widget-item-bundle .wpcharitable-more-bundle-options {
    margin:3rem 0 0;
    font-size:1.2rem
  }
  .wpcharitable-purchase-widget-wrapper .wpcharitable-purchase-widget-item.wpcharitable-purchase-widget-item-standalone {
    background-color:#fff
  }
  .edd_price_options li {
    padding-bottom:0.5rem;
    border-bottom:.1rem solid #f2f2f2
  }
  .edd_price_options label {
    display:block;
    font-weight:normal
  }
  .edd_price_option_name {
    margin-left:0.6rem
  }
  .edd_price_option_sep {
    display:none
  }
  .edd_price_option_price {
    float:right
  }
  .edd-description {
    display:none
  }
  .edd_form fieldset p,
  #wpcharitable-login-form-wrap p,
  #edd_cc_address p,
  #edd-card-wrap {
    margin-bottom:1.5rem
  }
  .edd-checkout .fl-page-content {
    background-color:#eaeaea
  }
  .edd-checkout.fl-full-width .container {
    width:100%;
    max-width:100%;
    padding:0
  }
  .edd-checkout .fl-content {
    margin:0;
    padding:0
  }
  .edd-checkout .headline {
    display:none;
    margin-top:0;
    padding:3rem 3rem 5rem
  }
  @media (min-width:48em) {
    .edd-checkout .headline {
      display:block
    }
  }
  .edd-checkout #edd_checkout_wrap {
    padding:0 4rem 3rem
  }
  @media (min-width:1100px) {
    .edd-checkout #edd_checkout_wrap {
      width:1200px;
      max-width:90%;
      margin:0 auto
    }
  }
  #edd_checkout_form_wrap #edd_checkout_login_register,
  #edd_checkout_form_wrap #edd_sl_renewal_form,
  #edd_checkout_form_wrap #edd_sl_cancel_renewal_form {
    margin-bottom:2rem;
    text-align:center
  }
  #edd_checkout_form_wrap #wpcharitable-login-form-wrap {
    padding:2rem;
    border:1px solid #e6e6e6;
    background-color:#fff
  }
  #edd_checkout_form_wrap #wpcharitable-login-wrap {
    margin-bottom:0
  }
  #edd_checkout_form_wrap #edd-user-login-submit {
    margin:0
  }
  #edd_checkout_form_wrap #edd_sl_show_renewal_form {
    background:transparent;
    border-color:#fff;
    color:#0078ff;
    border-color:#0078ff
  }
  #edd_checkout_form_wrap #edd_sl_show_renewal_form:hover {
    color:#2b2b2b
  }
  #edd_checkout_form_wrap #edd_sl_show_renewal_form:hover {
    border-color:#2b2b2b
  }
  #edd_checkout_form_wrap #edd_sl_show_renewal_form {
    background:transparent;
    border-color:#fff;
    color:#0078ff;
    border-color:#0078ff
  }
  #edd_checkout_form_wrap #edd_sl_show_renewal_form:hover {
    color:#2b2b2b
  }
  #edd_checkout_form_wrap #edd_sl_show_renewal_form:hover {
    border-color:#2b2b2b
  }
  #edd_checkout_form_wrap fieldset#edd_sl_renewal_fields {
    padding:0;
    margin:0;
    background:transparent;
    border:none
  }
  #edd_checkout_form_wrap fieldset#edd_sl_renewal_fields .edd-sl-renewal-actions {
    padding:0 2rem 2rem 2rem;
    border-width:0 .1rem .1rem .1rem;
    border-style:solid;
    border-color:#e6e6e6;
    background-color:#fff
  }
  #edd_checkout_form_wrap #edd-license-key-container-wrap {
    padding:2rem;
    border-width:.1rem .1rem 0 .1rem;
    border-style:solid;
    border-color:#e6e6e6;
    background-color:#fff
  }
  #edd_checkout_form_wrap #edd-cancel-license-renewal {
    font-size:1.4rem
  }
  #edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit {
    margin-top:1rem
  }
  @media (min-width:48em) {
    #edd_checkout_form_wrap {
      display:flex;
      flex-wrap:wrap;
      align-items:flex-end;
      gap:2rem
    }
    #edd_checkout_form_wrap #edd_checkout_login_register,
    #edd_checkout_form_wrap #edd_sl_renewal_form {
      flex:1 1 0;
      width:50%;
      margin-bottom:0
    }
    #edd_checkout_form_wrap #edd_checkout_login_register {
      text-align:left
    }
    #edd_checkout_form_wrap #edd_sl_renewal_form {
      text-align:right
    }
    #edd_checkout_form_wrap #edd_sl_cancel_renewal_form {
      margin-bottom:0;
      text-align:right
    }
    #edd_checkout_form_wrap #edd_sl_cancel_renewal_form p {
      margin-bottom:0
    }
  }
  @media (min-width:48em) {
    body.logged-in #edd_checkout_form_wrap #edd_sl_renewal_form {
      flex-basis:50%
    }
  }
  .wpcharitable-upgrade-offer {
    margin-bottom:2rem;
    background:#fff;
    border:2px solid #f89d35;
    border-radius:.5rem;
    text-align:center
  }
  .wpcharitable-upgrade-offer.wpcharitable-checkout-upgrade-offer {
    flex:100%
  }
  .wpcharitable-upgrade-offer .wpcharitable-upgrade-offer-tagline,
  .wpcharitable-upgrade-offer .wpcharitable-upgrade-offer-message {
    padding:2rem
  }
  .wpcharitable-upgrade-offer .wpcharitable-upgrade-offer-button {
    padding:0 2rem 2rem 2rem
  }
  .wpcharitable-upgrade-offer .wpcharitable-upgrade-offer-tagline {
    background:#f89d35;
    color:#fff;
    font-weight:bold
  }
  .wpcharitable-upgrade-offer p {
    margin:0
  }
  .wpcharitable-upgrade-offer .button {
    display:inline-block
  }
  @media (min-width:48em) {
    .wpcharitable-upgrade-offer {
      display:flex;
      align-items:stretch;
      margin-bottom:0;
      text-align:left
    }
    .wpcharitable-upgrade-offer>* {
      display:flex;
      align-items:center
    }
    .wpcharitable-upgrade-offer .wpcharitable-upgrade-offer-tagline {
      flex:0 1 7rem
    }
    .wpcharitable-upgrade-offer .wpcharitable-upgrade-offer-message {
      flex:1 1 50%
    }
    .wpcharitable-upgrade-offer .wpcharitable-upgrade-offer-button {
      padding-top:2rem
    }
    .wpcharitable-upgrade-offer.wpcharitable-account-upgrade-offer {
      flex:1 0 75%;
      margin-bottom:3rem
    }
  }
  .edd-email-optin {
    display:flex;
    padding:2rem;
    border:2px solid #83c11f;
    margin-bottom:2rem
  }
  .edd-email-optin label {
    font-weight:normal;
    font-size:1.5rem
  }
  .edd-email-optin input {
    margin:8px 1rem 0 0
  }
  #edd_purchase_form {
    width:100%;
    display:flex;
    flex-wrap:wrap-reverse;
    gap:2rem;
    padding-bottom:3rem
  }
  #edd_purchase_form .wpcharitable-checkout-form-column {
    flex-basis:100%
  }
  @media (min-width:48em) {
    #edd_purchase_form {
      align-items:flex-start;
      flex-wrap:nowrap
    }
    #edd_purchase_form .wpcharitable-checkout-form-column {
      flex-basis:50%
    }
  }
  #edd_purchase_form #edd_payment_mode_select {
    border:none;
    margin:2rem 0 3rem 0;
    padding:0
  }
  #edd_purchase_form #edd-payment-mode-wrap .edd-gateway-option {
    width:100%;
    margin-bottom:1rem
  }
  @media (min-width:48em) {
    #edd_purchase_form #edd-payment-mode-wrap {
      display:flex;
      column-gap:1rem
    }
    #edd_purchase_form #edd-payment-mode-wrap .edd-gateway-option {
      width:50%;
      margin:0
    }
  }
  #edd_purchase_form #edd-payment-mode-wrap .edd-gateway-option {
    padding:2rem;
    border:.2rem solid #e6e6e6;
    border-radius:0.3rem;
    text-align:center;
    color:#0078ff
  }
  #edd_purchase_form #edd-payment-mode-wrap .edd-gateway-option-selected {
    border-color:#0078ff
  }
  #edd_purchase_form #edd-payment-mode-wrap .wpcharitable-gateway-icons {
    margin:0;
    padding:0;
    list-style:none;
    line-height:0
  }
  #edd_purchase_form #edd-payment-mode-wrap .wpcharitable-gateway-icons li {
    display:inline-block
  }
  #edd_purchase_form #edd-payment-mode-wrap .wpcharitable-gateway-icons svg {
    width:auto;
    height:2.5rem
  }
  #edd_purchase_form #edd-payment-mode-wrap #edd-gateway-option-paypal svg {
    height:5.7rem
  }
  #edd_purchase_form #edd_cc_fields {
    border:none;
    background:none;
    margin:2rem 0 0 0;
    padding:0
  }
  #edd_purchase_form #edd_purchase_submit {
    margin:0
  }
  .wpcharitable-checkout-form-column {
    padding:2rem;
    border-radius:5px;
    box-shadow:0 3px 6px 0 #ddd;
    background-color:#fff
  }
  .wpcharitable-checkout-form-column legend,
  .wpcharitable-checkout-form-column h2 {
    margin:0 0 .5em;
    font-family:"Open Sans",sans-serif;
    font-size:2.4rem;
    font-weight:bold
  }
  .wpcharitable-checkout-form-column select {
    width:100%
  }
  #edd_checkout_cart {
    width:100%
  }
  #edd_checkout_cart tbody {
    font-size:1.7rem
  }
  #edd_checkout_cart .edd_cart_item_price {
    width:25%
  }
  #edd_checkout_cart .edd_cart_discount,
  #edd_checkout_cart .edd_cart_tax {
    font-weight:normal
  }
  #edd_checkout_cart .edd_cart_amount {
    font-weight:strong
  }
  .wpcharitable-renewal-notice {
    padding:1rem 0 2rem
  }
  #edd_discount_code {
    padding:1em 0 0
  }
  .wpcharitable-checkout-guarantee,
  .wpcharitable-checkout-testimonial {
    padding:2rem;
    border-radius:.5rem
  }
  .wpcharitable-checkout-guarantee img,
  .wpcharitable-checkout-testimonial img {
    width:7rem
  }
  .wpcharitable-checkout-testimonial {
    display:flex;
    flex-wrap:wrap;
    background:#f2f2f2;
    margin-bottom:2rem;
    color:#32373c
  }
  .wpcharitable-checkout-testimonial blockquote {
    flex:2 1 70%;
    padding:0 2rem 0 0;
    border:none
  }
  .wpcharitable-checkout-testimonial cite {
    flex:0 1 30%;
    max-width:12rem;
    font-size:1.4rem;
    text-align:center
  }
  .wpcharitable-checkout-testimonial cite img {
    display:block;
    margin:0 auto 1rem auto;
    border-radius:100%
  }
  .wpcharitable-checkout-testimonial .fl-icon-group {
    margin-top:2rem;
    color:#ffd800
  }
  .wpcharitable-checkout-guarantee {
    display:flex;
    align-items:center;
    border:2px solid #83c11f
  }
  .wpcharitable-checkout-guarantee img {
    flex-basis:7rem;
    padding-right:1rem
  }
  #edd_purchase_form input.edd-input,
  #edd_purchase_form textarea.edd-input {
    width:100%
  }
  body.js #edd-payment-mode-wrap .edd-gateway-option input[type=radio] {
    display:none
  }
  #edd_secure_site_wrapper {
    padding-top:0px;
    font-size:1.2rem;
    font-style:italic
  }
  #edd_secure_site_wrapper .edd-icon-lock {
    width:12px;
    height:15px
  }
  .edd-terms-agreement label {
    font-size:1.2rem;
    font-weight:normal;
    padding-left:1.5rem;
    text-indent:-1.5rem
  }
  #edd_terms_agreement {
    margin-bottom:3rem
  }
  #edd_terms_agreement .edd_terms_links {
    font-size:1.2rem;
    font-weight:bold
  }
  #edd_terms_agreement .edd-terms-agreement,
  #edd_terms_agreement .edd-show-terms {
    display:inline-block
  }
  #edd_final_total_wrap {
    text-align:center
  }
  #edd-purchase-button {
    width:100%
  }
  #edd-recurring-sl-auto-renew,
  #edd-recurring-sl-cancel-replace {
    padding:2rem;
    font-size:1.4rem;
    border:2px solid #f89d35;
    border-radius:.5rem;
    margin-bottom:1rem
  }
  #edd-recurring-sl-auto-renew p,
  #edd-recurring-sl-cancel-replace p {
    margin:0
  }
  .edd_sl_license_row input.edd_sl_license_key {
    margin-bottom:2rem;
    padding-left:1rem;
    background-color:#f9f9f9
  }
  .edd_sl_license_row .edd-sl-child-licenses {
    margin:1rem 0;
    padding:2rem;
    background-color:#f9f9f9;
    font-size:1.5rem;
    list-style:none
  }
  .edd_sl_license_row .edd-sl-child-licenses input.edd_sl_license_key {
    background-color:#fff
  }
  #edd_profile_editor_form p {
    margin-bottom:3rem
  }
  #edd_profile_editor_form label {
    display:block
  }
  #edd_profile_editor_form input[type=submit] {
    border:none
  }
  #edd_purchase_receipt {
    max-width:50rem
  }
  .doc-index-block .fl-col-content:hover {
    border:.1rem solid #ccc
  }
  .fl-post-feed-date {
    color:#b3b3b3
  }
  body.page-template-tpl-account .fl-page-content {
    background-color:inherit
  }
  body.page-template-tpl-account .account-dashboard-container {
    max-width:90%;
    padding:5rem 0;
    margin:0 auto
  }
  body.page-template-tpl-account .account-dashboard-container .account-holder {
    font-size:1.4rem;
    margin-bottom:3rem
  }
  body.page-template-tpl-account .account-dashboard-container .account-holder .account-holder-avatar {
    display:block;
    margin:0 0 1rem
  }
  body.page-template-tpl-account .account-dashboard-container .account-holder .account-holder-avatar .avatar {
    border-radius:100%
  }
  body.page-template-tpl-account .account-dashboard-container .account-holder h2 {
    margin:0;
    font-size:2.4rem;
    font-weight:bold
  }
  body.page-template-tpl-account .account-dashboard-container .menu-account-links-container .menu {
    list-style:none;
    padding:0;
    margin:0
  }
  body.page-template-tpl-account .account-dashboard-container .menu-account-links-container .menu-item {
    padding:1rem;
    background-color:#f9f9f9;
    border-width:2px 3px 0 3px;
    border-style:solid;
    border-color:#fff;
    font-weight:bold;
    font-size:1.5rem
  }
  body.page-template-tpl-account .account-dashboard-container .menu-account-links-container .menu-item:first-child {
    border-top-width:3px;
    border-radius:.5rem .5rem 0 0
  }
  body.page-template-tpl-account .account-dashboard-container .menu-account-links-container .menu-item a {
    color:#444;
    display:block
  }
  body.page-template-tpl-account .account-dashboard-container .menu-account-links-container .menu-item.current-menu-item {
    font-weight:bolder
  }
  body.page-template-tpl-account .account-dashboard-container .menu-account-links-container .menu-item.current-menu-item a {
    color:#fff
  }
  body.page-template-tpl-account .account-dashboard-container .menu-account-links-container .menu-item:hover {
    background-color:#eaeaea
  }
  body.page-template-tpl-account .account-dashboard-container .menu-account-links-container .menu-item.current-menu-item {
    background-color:#f89d35
  }
  body.page-template-tpl-account .account-dashboard-container article.page {
    position:relative;
    padding:2rem;
    background-color:#fff;
    border-radius:0 0 .5rem .5rem
  }
  body.page-template-tpl-account .account-dashboard-container article.page .fl-content {
    margin:0;
    padding:0
  }
  body.page-template-tpl-account .account-dashboard-container article.page .post-edit-link {
    position:absolute;
    right:2rem;
    top:2rem
  }
  body.page-template-tpl-account .account-dashboard-container article.page tr:last-child td {
    border:none
  }
  body.page-template-tpl-account .account-dashboard-container article.page .edd_sl_license_row .edd-sl-child-licenses {
    margin:0
  }
  body.page-template-tpl-account .account-dashboard-container .edd_downloads_list {
    gap:3rem
  }
  body.page-template-tpl-account .account-dashboard-container .edd_downloads_list .edd_download {
    flex:0 1 24rem;
    border:1px solid #e8e8e8
  }
  body.page-template-tpl-account .account-dashboard-container .edd_downloads_list .edd_download .edd_download_title {
    font-size:1.8rem;
    margin:1rem 1rem 2rem
  }
  body.page-template-tpl-account .account-dashboard-container .edd_downloads_list .edd_download .download-details {
    font-size:1.4rem;
    margin:0 1rem 2rem
  }
  body.page-template-tpl-account .account-dashboard-container .edd_downloads_list .edd_download .download-details>* {
    display:block
  }
  body.page-template-tpl-account .account-dashboard-container .edd_downloads_list .edd_download .button {
    display:block;
    text-align:center;
    margin:0 1rem 2rem
  }
  body.page-template-tpl-account .account-dashboard-container .edd_downloads_list .edd_download .edd_download_payment_status {
    background-color:#f9f9f9;
    padding:1rem;
    font-size:1.6rem;
    margin-bottom:0;
    border-radius:0 0 .5rem .5rem;
    border-top:2px solid #f89d35
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades {
    display:block
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history thead,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades thead {
    display:none
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody {
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:3rem
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody tr,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody tr {
    flex:0 1 300px;
    display:block;
    border:1px solid #eaeaea;
    border-radius:.5rem
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td {
    display:block;
    margin:0;
    padding:1rem 1rem 0;
    font-size:1.4rem;
    border:none
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td:first-child,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td:first-child {
    background-color:#f9f9f9;
    padding:1rem;
    margin-bottom:1rem;
    font-size:1.6rem
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td:last-child:not(.edd_license_key),
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td:last-child:not(.edd_license_key) {
    background-color:#f9f9f9;
    border-top:1px solid #eaeaea;
    padding:1rem;
    margin-top:2rem
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td.edd_purchase_details,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td.edd_purchase_details,
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td.edd_invoice,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td.edd_invoice,
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td.edd_license_key,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td.edd_license_key {
    background-color:#f9f9f9;
    padding:0 1rem 1rem
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td.edd_purchase_details,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td.edd_purchase_details {
    border-top:1px solid #eaeaea;
    padding-top:1rem;
    margin-top:2rem
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td .edd_subscription_status,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td .edd_subscription_status,
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td .edd_subscription_name,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td .edd_subscription_name,
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td .edd_all_access_pass_name,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td .edd_all_access_pass_name,
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td .edd_all_access_pass_status,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td .edd_all_access_pass_status,
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td.edd_purchase_id,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td.edd_purchase_id {
    font-weight:bold
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td span::before,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td span::before {
    margin-right:4px
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td .edd_all_access_pass_status:before,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td .edd_all_access_pass_status:before,
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td .edd_subscription_status::before,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td .edd_subscription_status::before {
    content:"Status:";
    font-weight:normal
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td .edd_subscription_renewal_date:before,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td .edd_subscription_renewal_date:before {
    content:"Next renewal:"
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td .edd_subscription_initial_amount:before,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td .edd_subscription_initial_amount:before {
    content:"Original payment:"
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td .edd_subscriptiontimes_billed:before,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td .edd_subscriptiontimes_billed:before {
    content:"Times billed:"
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td .edd_purchase_amount:before,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td .edd_purchase_amount:before {
    content:"Purchase amount:"
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td .edd_all_access_pass_start_date:before,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td .edd_all_access_pass_start_date:before {
    content:"Start date:"
  }
  body.page-template-tpl-account .account-dashboard-container #edd_user_history tbody td .edd_all_access_pass_expiration_date:before,
  body.page-template-tpl-account .account-dashboard-container #edd_sl_license_upgrades tbody td .edd_all_access_pass_expiration_date:before {
    content:"End date:"
  }
  body.page-template-tpl-account .account-dashboard-container #loginform {
    width:40rem;
    margin:0 auto;
    max-width:96%;
    padding:3rem;
    border-radius:.5rem;
    background-color:#fff
  }
  body.page-template-tpl-account .account-dashboard-container #loginform p {
    margin-bottom:1rem
  }
  body.page-template-tpl-account .account-dashboard-container #loginform .login-remember {
    margin-bottom:2rem
  }
  body.page-template-tpl-account .account-dashboard-container #loginform .login-submit {
    margin:0
  }
  @media (min-width:48em) {
    body.page-template-tpl-account .account-dashboard-container {
      display:flex;
      flex-wrap:wrap
    }
    body.page-template-tpl-account .account-dashboard-container .account-dashboard-header-wrap {
      display:flex;
      flex:1 1 100%
    }
    body.page-template-tpl-account .account-dashboard-container .account-holder {
      display:flex;
      flex:1 1 25%
    }
    body.page-template-tpl-account .account-dashboard-container .account-holder .account-holder-avatar {
      flex:0 0 8rem;
      margin:0
    }
    body.page-template-tpl-account .account-dashboard-container .account-holder .account-holder-details {
      flex:auto
    }
    body.page-template-tpl-account .account-dashboard-container .menu-account-links-container {
      flex:0 0 24rem
    }
    body.page-template-tpl-account .account-dashboard-container .menu-account-links-container .menu-item {
      border-right-width:0
    }
    body.page-template-tpl-account .account-dashboard-container .menu-account-links-container .menu-item:first-child {
      border-top-right-radius:0
    }
    body.page-template-tpl-account .account-dashboard-container .menu-account-links-container .menu-item:last-child {
      border-bottom-width:3px;
      border-radius:0 0 0 .5rem
    }
    body.page-template-tpl-account .account-dashboard-container article.page {
      flex:1;
      padding:3rem;
      border-top-right-radius:.5rem
    }
    body.page-template-tpl-account .account-dashboard-container article.page .post-edit-link {
      top:3rem;
      right:3rem
    }
  }
  .edd_downloads_list {
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:4rem
  }
  .edd_downloads_list .edd_download {
    flex:0 1 340px;
    border-radius:.5rem;
    background-color:#fff;
    box-shadow:0px 3px 6px 0px #e8e8e8
  }
  .edd_downloads_list .edd_download .edd_download_image img {
    border-radius:.5rem .5rem 0 0
  }
  .edd_downloads_list .edd_download .edd_download_title {
    margin:2rem 2rem 1rem;
    font-weight:400;
    font-size:2rem
  }
  .edd_downloads_list .edd_download .edd_download_excerpt {
    margin:0 2rem;
    font-size:1.6rem
  }
  .edd_downloads_list .edd_download .edd_download_buy_button {
    margin:0 2rem 2rem
  }
  .edd-invoices-div {
    margin:0 0 2rem
  }
  .edd-invoices-div select {
    display:block
  }
  .edd-invoices-div .edd-invoices-field {
    float:none
  }
  footer h4 {
    font-size:1.8rem
  }
  footer li a {
    font-size:1.4rem
  }
  .footer-next .fl-button {
    font-size:1.6rem
  }
  .footer-next .fl-button-secondary .fl-button:hover {
    border-color:#006cf3
  }
  .footer-next .fl-button-secondary .fl-button:hover * {
    color:#0078ff
  }
  .fl-page-footer-widgets {
    border-top:none
  }
  .fl-page-footer-widgets .widget_ninja_forms_widget {
    background:#2b2b2b;
    padding:.5rem 1.5rem .5rem 1.5rem;
    margin:1.5rem 1.5rem 1.5rem 0
  }
  .fl-page-footer-widgets input[type=submit]:hover {
    background-color:#fff;
    color:#0078ff;
    border:1px solid #f3f3f3
  }
  .doc-list .fl-post-feed-post {
    border:none;
    padding:0;
    margin:0.8rem
  }
  .page-template-tpl-fullwidth .fl-content-full,
  .single-wpcharitable_country .fl-content-full {
    width:100%;
    max-width:100%;
    padding:0
  }
  .page-template-tpl-fullwidth .fl-content,
  .single-wpcharitable_country .fl-content {
    margin:0;
    padding:0
  }
  .page-template-tpl-fullwidth .fl-page-content,
  .single-wpcharitable_country .fl-page-content {
    background-color:#f2f2f2
  }
  .page-template-tpl-fullwidth .wp-block-group,
  .single-wpcharitable_country .wp-block-group,
  .page-template-tpl-fullwidth .banner,
  .single-wpcharitable_country .banner {
    padding:5rem 5%
  }
  @media (min-width:48em) {
    .page-template-tpl-fullwidth .wp-block-group,
    .single-wpcharitable_country .wp-block-group,
    .page-template-tpl-fullwidth .banner,
    .single-wpcharitable_country .banner {
      padding-top:4rem;
      padding-bottom:4rem
    }
  }
  .page-template-tpl-fullwidth .banner h1,
  .single-wpcharitable_country .banner h1 {
    margin-top:0
  }
  .page-template-tpl-fullwidth .banner h2,
  .single-wpcharitable_country .banner h2 {
    margin-bottom:0
  }
  .page-template-tpl-fullwidth .wp-block-group h2,
  .single-wpcharitable_country .wp-block-group h2 {
    margin-top:0
  }
  .page-template-tpl-fullwidth .wpcharitable-gateways-list,
  .single-wpcharitable_country .wpcharitable-gateways-list {
    padding-top:3rem
  }
  .page-template-tpl-fullwidth .wpcharitable-gateways-list .wpcharitable-gateway,
  .single-wpcharitable_country .wpcharitable-gateways-list .wpcharitable-gateway {
    box-shadow:0px 3px 6px 0px #e8e8e8;
    background-color:#fff
  }
  .page-template-tpl-fullwidth .wpcharitable-gateways-list .wpcharitable-gateway:last-child,
  .single-wpcharitable_country .wpcharitable-gateways-list .wpcharitable-gateway:last-child {
    margin-bottom:0
  }
  .page-template-tpl-fullwidth .wp-block-group.payment-gateways,
  .single-wpcharitable_country .wp-block-group.payment-gateways {
    padding-bottom:5rem
  }
  .page-template-tpl-fullwidth .wp-block-group.payment-gateways h2,
  .single-wpcharitable_country .wp-block-group.payment-gateways h2 {
    font-weight:bold;
    margin-bottom:5rem
  }
  .single-wpcharitable_country .wp-block-group.features .wp-block-group__inner-container>h2 {
    margin-bottom:8rem
  }
  .single-wpcharitable_country .wp-block-group.features .gb-block-layout-column-inner {
    padding:0 0 5rem
  }
  .single-wpcharitable_country .wp-block-group.features .gb-block-layout-column-inner>*:first-child {
    margin-top:0
  }
  .single-wpcharitable_country .wp-block-group.features .gb-block-layout-column-inner>*:last-child {
    margin-bottom:0
  }
  .single-wpcharitable_country .wp-block-group.features .gb-block-cta {
    margin:0
  }
  #lean_overlay {
    position:fixed;
    z-index:99999;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
    background:#000;
    display:none
  }
  .wpcharitable-modal {
    width:80%;
    max-width:60rem;
    background-color:#fff;
    overflow-y:auto
  }
  .wpcharitable-modal .wp-post-image {
    max-height:45.1rem
  }
  .wpcharitable-modal-content {
    padding:3rem
  }
  .wpcharitable-modal-content>*:first-child {
    margin-top:0;
    padding-top:0
  }
  .pum-content:focus-visible {
    outline:none
  }
  #nf-form-52-cont .submit-wrap .nf-element {
    width:100%
  }
  .popup-packages-list .nf-field-element li {
    padding:20px 0 !important;
    border-bottom:1px solid #e9e9e9;
    margin-bottom:0 !important
  }
  .popup-packages-list .nf-field-element li label {
    display:flex;
    align-items:flex-end;
    padding:0 10%;
    margin:0 !important
  }
  .popup-packages-list .nf-field-element li .package-title {
    flex:1 1;
    font-weight:bold
  }
  .popup-packages-list .nf-field-element li .package-price {
    flex:0;
    text-align:right;
    font-size:24px
  }
  .popup-packages-list .nf-field-element li strong,
  .popup-packages-list .nf-field-element li .nf-checked-label .package-title {
    color:#f89d35
  }
  .popup-packages-list .nf-field-element li strike {
    display:block;
    color:#999;
    margin-bottom:2px;
    font-size:16px
  }
  .popup-packages-list .listradio-wrap .nf-field-element li label::before {
    top:28px;
    left:10%;
    margin-left:-22px
  }
  .popup-packages-list .listradio-wrap .nf-field-element li label::after {
    top:24px;
    left:10%;
    margin-left:-26px
  }
  /*
       FILE ARCHIVED ON 16:00:40 Nov 04, 2023 AND RETRIEVED FROM THE
       INTERNET ARCHIVE ON 13:51:40 Nov 15, 2023.
       JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

       ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
       SECTION 108(a)(3)).
  */
  /*
  playback timings (ms):
    captures_list: 154.294
    exclusion.robots: 0.107
    exclusion.robots.policy: 0.099
    cdx.remote: 0.047
    esindex: 0.007
    LoadShardBlock: 61.952 (3)
    PetaboxLoader3.datanode: 65.384 (4)
    load_resource: 1064.237
    PetaboxLoader3.resolve: 1039.387
  */
