.nv-social-icons-list{

        font-size: 14px;

    }

    .floatbtn-wrapper{position: absolute;

            top: 60px;

            z-index: 120;

            text-align: center;

            display: block !important;

            width: 160px;

            height: 180px;

            background-color: #fff;

            border: 1px solid #eee;}

            .floatbtn-wrapper > .qrcode > img{

                width: 128px;

                height: 128px;

            }

            .floatbtn-wrapper > .qrcode{

                margin-top: 20px;

            line-height: 1;

            }

            .floatbtn-wrapper p{

                    font-size: 14px;

            line-height: 20px;

            color: #999;

            }

      .nv-ft-post{background:var(--nv-light-bg);margin-top:60px}.nv-ft-post h2{font-size:calc( var(--fontsize, var(--h2fontsize)) * 1.3)}.nv-ft-post .nv-meta-list{display:block}.nv-ft-post .non-grid-content{padding:32px}.nv-ft-post .wp-post-image{position:absolute;object-fit:cover;width:100%;height:100%}.nv-ft-post .nv-post-thumbnail-wrap{margin:0;position:relative;min-height:320px}

      .nv-meta-list li.meta:not(:last-child):after { content:"/" }

       :root{ --container: 748px;--postwidth:100%; --primarybtnbg: var(--nv-primary-accent); --secondarybtnbg: var(--nv-secondary-accent); --primarybtnhoverbg: var(--nv-secondary-accent); --secondarybtnhoverbg: var(--nv-primary-accent); --primarybtncolor: #ffffff; --secondarybtncolor: #121212; --primarybtnhovercolor: #121212; --secondarybtnhovercolor: #ffffff;--btnpadding:20px 40px;--primarybtnpadding:20px 40px;--secondarybtnpadding:20px 40px; --btnlineheight: 1.6em; --btntexttransform: capitalize; --bodyfontfamily: Poppins; --bodyfontsize: 15px; --bodylineheight: 1.6em; --bodyletterspacing: 0px; --bodyfontweight: 400; --bodytexttransform: none; --h1fontsize: 45px; --h1fontweight: 800; --h1lineheight: 1.2em; --h1letterspacing: 0px; --h1texttransform: none; --h2fontsize: 35px; --h2fontweight: 800; --h2lineheight: 1.6em; --h2letterspacing: 0px; --h2texttransform: none; --h3fontsize: 22px; --h3fontweight: 800; --h3lineheight: 1.6em; --h3letterspacing: 0px; --h3texttransform: none; --h4fontsize: 20px; --h4fontweight: 800; --h4lineheight: 1.6em; --h4letterspacing: 0px; --h4texttransform: none; --h5fontsize: 18px; --h5fontweight: 800; --h5lineheight: 1.6; --h5letterspacing: 0px; --h5texttransform: none; --h6fontsize: 14px; --h6fontweight: 800; --h6lineheight: 1.6em; --h6letterspacing: 0px; --h6texttransform: none;--formfieldborderwidth:2px;--formfieldborderradius:3px; --formfieldbgcolor: var(--nv-site-bg); --formfieldbordercolor: #dddddd; --formfieldcolor: var(--nv-text-color);--formfieldpadding:10px 12px; --formlabeltexttransform: capitalize; } .has-neve-button-color-color{ color: var(--nv-primary-accent)!important; } .has-neve-button-color-background-color{ background-color: var(--nv-primary-accent)!important; } .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:718px } .nv-meta-list{ --avatarsize: 20px; } .single .nv-meta-list{ --avatarsize: 20px; } .blog .blog-entry-title, .archive .blog-entry-title{ --fontweight: 800; --texttransform: capitalize; } .single h1.entry-title{ --fontweight: 800; --texttransform: capitalize; } .nv-post-cover{ --height: 250px;--padding:40px 15px;--justify: flex-start; --textalign: left; --valign: center; } .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header{ --color: var(--nv-dark-bg); --textalign: left; } .nv-is-boxed.nv-title-meta-wrap{ --padding:40px 15px; --bgcolor: var(--nv-site-bg); } .nv-overlay{ --opacity: 50; --blendmode: normal; } .nv-is-boxed.nv-comments-wrap{ --padding:20px; } .nv-is-boxed.comment-respond{ --padding:20px; } .nv-single-post-wrap{ --spacing: 60px; } .global-styled{ --bgcolor: var(--nv-site-bg); } .header-top{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: #f0f0f0; } .header-main{ --height:126px;--rowbwidth:0px; --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-dark-bg); --bgcolor: var(--nv-site-bg); } .header-bottom{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: #ffffff; } .header-menu-sidebar-bg{ --justify: flex-start; --textalign: left;--flexg: 1; --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .header-menu-sidebar{ width: 499px; } .builder-item--logo{ --maxwidth: 125px; --color: var(--nv-text-color);--padding:10px 0;--margin:30px 0 0 0;; --textalign: left;--justify: flex-start; } .builder-item--nav-icon,.header-menu-sidebar .close-sidebar-panel .navbar-toggle{ --bgcolor: var(--nv-primary-accent);--borderradius:3px;--borderwidth:1px; } .builder-item--nav-icon{ --padding:10px 15px;--margin:20px 0 0 0;; } .builder-item--primary-menu{ --color: var(--nv-text-color); --hovercolor: var(--nv-primary-accent); --activecolor: var(--nv-text-color); --spacing: 20px; --height: 25px; --fontsize: 1em; --lineheight: 1.6em; --letterspacing: 0px; --fontweight: 700; --texttransform: uppercase; --iconsize: 1em; } .hfg-is-group.has-primary-menu .inherit-ff{ --inheritedfw: 700; } .builder-item--button_base{ --primarybtnbg: var(--nv-primary-accent); --primarybtncolor: #ffffff; --primarybtnhoverbg: var(--nv-secondary-accent); --primarybtnhovercolor: #ffffff;--primarybtnborderwidth:1px;--padding:8px 12px; } .builder-item--header_search{ --height: 40px;--formfieldborderwidth:2px;--formfieldborderradius:2px; } .builder-item--contact{ --fontsize: 0.85em; --lineheight: 1.6; --letterspacing: 0px; --fontweight: 300; --texttransform: none; --iconsize: 0.85em; } .footer-top-inner .row{ grid-template-columns:2fr 1fr 1fr; --valign: center; } .footer-top{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: #ffffff; } .footer-main-inner .row{ grid-template-columns:2fr 1fr 1fr; --valign: flex-start; } .footer-main{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .footer-bottom-inner .row{ grid-template-columns:1fr 1fr 1fr; --valign: flex-start; } .footer-bottom{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-dark-bg); --bgcolor: var(--nv-dark-bg); } .item--inner.builder-item--footer_copyright{ --color: var(--nv-text-dark-bg); } .builder-item--footer_copyright{ --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --fontweight: 500; --texttransform: none; --iconsize: 1em; --textalign: left;--justify: flex-start; } .page_header-top{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .page_header-bottom{ --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); } .nv-post-share a{ --iconsizesocial: 20px; --iconpaddingsocial: 15px; } .nv-post-share{ --iconalignsocial: left; --icongapsocial: 10px; } .nv-related-posts{ --bgcolor: var(--nv-light-bg); --color: var(--nv-text-color);--padding:20px; } .posts-wrapper{ --alignment: left; --spacing: 60px; } .nv-ft-post{ --overlay: rgba(0,0,0,0.47);--ftposttemplate:1fr; --ftpostimgalign: center; --ftpostcontentalign: center; --fpbackground: var(--nv-light-bg);--fppadding:20px;--fpminheight:300px; --borderradius: 18px; } .scroll-to-top{ --color: var(--nv-text-dark-bg);--padding:8px 10px; --borderradius: 0px; --bgcolor: var(--nv-primary-accent); --hovercolor: var(--nv-text-dark-bg); --hoverbgcolor: var(--nv-secondary-accent);--size:16px; } @media(min-width: 576px){ :root{ --container: 992px;--postwidth:100%;--btnpadding:15px 60px;--primarybtnpadding:15px 60px;--secondarybtnpadding:15px 60px; --btnlineheight: 1.6em; --bodyfontsize: 16px; --bodylineheight: 1.6em; --bodyletterspacing: 0px; --h1fontsize: 55px; --h1lineheight: 1.2em; --h1letterspacing: 0px; --h2fontsize: 45px; --h2lineheight: 1.6em; --h2letterspacing: 0px; --h3fontsize: 23px; --h3lineheight: 1.6em; --h3letterspacing: 0px; --h4fontsize: 20px; --h4lineheight: 1.6em; --h4letterspacing: 0px; --h5fontsize: 18px; --h5lineheight: 1.6; --h5letterspacing: 0px; --h6fontsize: 16px; --h6lineheight: 1.6em; --h6letterspacing: 0px; } .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:962px } .nv-meta-list{ --avatarsize: 20px; } .single .nv-meta-list{ --avatarsize: 20px; } .nv-post-cover{ --height: 320px;--padding:60px 30px;--justify: flex-start; --textalign: left; --valign: center; } .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header{ --textalign: left; } .nv-is-boxed.nv-title-meta-wrap{ --padding:60px 30px; } .nv-is-boxed.nv-comments-wrap{ --padding:30px; } .nv-is-boxed.comment-respond{ --padding:30px; } .nv-single-post-wrap{ --spacing: 60px; } .header-main{ --rowbwidth:0px; } .header-menu-sidebar-bg{ --justify: flex-start; --textalign: left;--flexg: 1; } .header-menu-sidebar{ width: 350px; } .builder-item--logo{ --maxwidth: 150px;--padding:10px 0;--margin:34px 0 0 0;; --textalign: left;--justify: flex-start; } .builder-item--nav-icon{ --padding:10px 15px; } .builder-item--primary-menu{ --spacing: 20px; --height: 25px; --fontsize: 1em; --lineheight: 1.6em; --letterspacing: 0px; --iconsize: 1em; } .builder-item--button_base{ --padding:8px 12px; } .builder-item--header_search{ --height: 40px;--formfieldborderwidth:2px;--formfieldborderradius:2px; } .builder-item--contact{ --fontsize: 0.85em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 0.85em; } .builder-item--footer_copyright{ --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; --textalign: left;--justify: flex-start; } .nv-post-share a{ --iconsizesocial: 20px; --iconpaddingsocial: 15px; } .nv-post-share{ --iconalignsocial: left; --icongapsocial: 10px; } .nv-related-posts{ --padding:20px; } .posts-wrapper{ --spacing: 60px; } .nv-ft-post{ --fppadding:20px;--fpminheight:300px; } .scroll-to-top{ --padding:8px 10px;--size:16px; } }@media(min-width: 960px){ :root{ --container: 1170px;--postwidth:100%;--btnpadding:15px 60px;--primarybtnpadding:15px 60px;--secondarybtnpadding:15px 60px; --btnlineheight: 1.6em; --bodyfontsize: 16px; --bodylineheight: 1.6em; --bodyletterspacing: 0px; --h1fontsize: 46px; --h1lineheight: 1em; --h1letterspacing: 0px; --h2fontsize: 36px; --h2lineheight: 1em; --h2letterspacing: 0px; --h3fontsize: 26px; --h3lineheight: 1.3em; --h3letterspacing: 0px; --h4fontsize: 20px; --h4lineheight: 1em; --h4letterspacing: 0px; --h5fontsize: 18px; --h5lineheight: 1.6; --h5letterspacing: 0px; --h6fontsize: 0.8em; --h6lineheight: 1em; --h6letterspacing: 1px; } body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .neve-main > .container .col, body.post-type-archive-course .neve-main > .container .col, body.post-type-archive-llms_membership .neve-main > .container .col{ max-width: 100%; } body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .nv-sidebar-wrap, body.post-type-archive-course .nv-sidebar-wrap, body.post-type-archive-llms_membership .nv-sidebar-wrap{ max-width: 0%; } .neve-main > .archive-container .nv-index-posts.col{ max-width: 100%; } .neve-main > .archive-container .nv-sidebar-wrap{ max-width: 0%; } .neve-main > .single-post-container .nv-single-post-wrap.col{ max-width: 70%; } .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:789px } .container-fluid.single-post-container .alignfull > [class*="__inner-container"], .container-fluid.single-post-container .alignwide > [class*="__inner-container"]{ max-width:calc(70% + 15px) } .neve-main > .single-post-container .nv-sidebar-wrap{ max-width: 30%; } .nv-meta-list{ --avatarsize: 20px; } .single .nv-meta-list{ --avatarsize: 20px; } .blog .blog-entry-title, .archive .blog-entry-title{ --fontsize: 46px; --lineheight: 1.2em; --letterspacing: 0px; } .blog .entry-summary, .archive .entry-summary, .blog .post-pages-links{ --fontsize: 16px; --lineheight: 1.6em; } .single h1.entry-title{ --fontsize: 46px; --lineheight: 1.4em; --letterspacing: 0px; } .nv-post-cover{ --height: 272px;--padding:60px 40px;--justify: flex-start; --textalign: left; --valign: center; } .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header{ --textalign: left; } .nv-is-boxed.nv-title-meta-wrap{ --padding:60px 40px; } .nv-is-boxed.nv-comments-wrap{ --padding:40px; } .nv-is-boxed.comment-respond{ --padding:40px; } .nv-single-post-wrap{ --spacing: 50px; } .header-main{ --height:65px;--rowbwidth:0px; } .header-menu-sidebar-bg{ --justify: flex-start; --textalign: left;--flexg: 1; } .header-menu-sidebar{ width: 350px; } .builder-item--logo{ --maxwidth: 180px;--padding:0 0 6px 0;;--margin:13px 0 0 0;; --textalign: left;--justify: flex-start; } .builder-item--nav-icon{ --padding:10px 15px; } .builder-item--primary-menu{ --spacing: 20px; --height: 25px;--margin:0 50px 0 0;; --fontsize: 0.9em; --lineheight: 1.7em; --letterspacing: 0px; --iconsize: 0.9em; } .builder-item--button_base{ --padding:8px 25px;--margin:0 20px 0 0;; } .builder-item--header_search{ --height: 40px;--formfieldborderwidth:2px;--formfieldborderradius:2px;--padding:0 0 0 0;; } .builder-item--contact{ --fontsize: 0.85em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 0.85em; } .builder-item--footer_copyright{ --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; --textalign: left;--justify: flex-start; } .nv-post-share a{ --iconsizesocial: 20px; --iconpaddingsocial: 15px; } .nv-post-share{ --iconalignsocial: left; --icongapsocial: 10px; } .nv-related-posts{ --padding:20px; } .layout-alternative:nth-child(even){ --postcoltemplate:65fr 35fr; } .posts-wrapper{ --spacing: 8px;--postcoltemplate:35fr 65fr; } .nv-ft-post{ --fppadding:20px;--fpminheight:300px; } .scroll-to-top{ --padding:8px 10px 8px 10px;;--size:18px; } }.nv-content-wrap .elementor a:not(.button):not(.wp-block-file__button){ text-decoration: none; }.scroll-to-top {right: 20px; border: none; position: fixed; bottom: 30px; display: none; opacity: 0; visibility: hidden; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; align-items: center; justify-content: center; z-index: 999; } @supports (-webkit-overflow-scrolling: touch) { .scroll-to-top { bottom: 74px; } } .scroll-to-top.image { background-position: center; } .scroll-to-top .scroll-to-top-image { width: 100%; height: 100%; } .scroll-to-top .scroll-to-top-label { margin: 0; padding: 5px; } .scroll-to-top:hover { text-decoration: none; } .scroll-to-top.scroll-to-top-left {left: 20px; right: unset;} .scroll-to-top.scroll-show-mobile { display: flex; } @media (min-width: 960px) { .scroll-to-top { display: flex; } }.scroll-to-top { color: var(--color); padding: var(--padding); border-radius: var(--borderradius); background: var(--bgcolor); } .scroll-to-top:hover, .scroll-to-top:focus { color: var(--hovercolor); background: var(--hoverbgcolor); } .scroll-to-top-icon, .scroll-to-top.image .scroll-to-top-image { width: var(--size); height: var(--size); } .scroll-to-top-image { background-image: var(--bgimage); background-size: cover; }:root{--nv-primary-accent:#1850ab;--nv-secondary-accent:#fdb72b;--nv-site-bg:#ffffff;--nv-light-bg:#f8f8f8;--nv-dark-bg:#070731;--nv-text-color:#070731;--nv-text-dark-bg:#ffffff;--nv-c-1:#77b978;--nv-c-2:#f37262;--nv-fallback-ff:Arial, Helvetica, sans-serif;}

      :root{--e-global-color-nvprimaryaccent:#1850ab;--e-global-color-nvsecondaryaccent:#fdb72b;--e-global-color-nvsitebg:#ffffff;--e-global-color-nvlightbg:#f8f8f8;--e-global-color-nvdarkbg:#070731;--e-global-color-nvtextcolor:#070731;--e-global-color-nvtextdarkbg:#ffffff;--e-global-color-nvc1:#77b978;--e-global-color-nvc2:#f37262;}

       #content.neve-main .container .alignfull > [class*="__inner-container"],#content.neve-main .alignwide > [class*="__inner-container"]{ max-width: 718px; } @media(min-width: 576px){ #content.neve-main .container .alignfull > [class*="__inner-container"],#content.neve-main .alignwide > [class*="__inner-container"]{ max-width: 962px; } } @media(min-width: 960px) { #content.neve-main .container .alignfull > [class*="__inner-container"],#content.neve-main .container .alignwide > [class*="__inner-container"]{ max-width: 1140px; } #content.neve-main > .container > .row > .col{ max-width: 100%; } body:not(.neve-off-canvas) #content.neve-main > .container > .row > .nv-sidebar-wrap, body:not(.neve-off-canvas) #content.neve-main > .container > .row > .nv-sidebar-wrap.shop-sidebar { max-width: 0%; } }

       .foot-fix{display:none;}
       .foot-fix{
           position: fixed;
           bottom: 0;
           width: 100%;
           max-width: 750px;
           z-index: 1000;
           background-color: #FFF;
           border-top: 2px solid #F4F4F5;
       }
       .foot-day{
           position: fixed;
           bottom: 0;
           width: 100%;
           max-width: 750px;
           z-index: 1000;
           background-color: #FFF;
           border-top: 2px solid #F4F4F5;
       }
       .clearfix{zoom: 1;}
       .foot-day li{
           float: left;
           width: 33.3%;
           text-align: center;
           font-size: .92rem;
           line-height: 1.1;
       }
       .foot-day li a, .foot-day li span{
           display: block;
           padding: 0.2rem 0 0.38rem;
           cursor: pointer;
           color: #ccc;
       }
       .foot-day li img{
           display: block;
           width: 1.4rem;
           margin: 0 auto 0.2rem;
       }
       @media screen and (max-width:720px){
           .foot-fix{display:block; }
           .cail{
               padding-left: 35px;
           }
       }
.elementor-section-xz {
    font-size: 16px;
    padding-bottom: 5em;
}

.elementor-section-xz .tit {
    width: 100%;
    font-size: 1.2em;
    padding: 0.5em 0;
    margin: 0.5em 0;
    border-bottom: 1px solid #1850ab;
    color: #1850ab;
}

.elementor-section-xz .ul {
    width: 100%;
}

.elementor-section-xz li.li {
    width: 100%;
    padding: 1em 0;
    border-bottom: 1px solid #e2e2e2;
}

.elementor-section-xz li.li a {
    padding-left: 1.5em;
    background: url(../images/xz_l.png) no-repeat left;
    background-size: 1em;
}

.elementor-section-xz li.li .text-l {
    max-width: 85%;
    display: inline-block;
    color: #333;
}

.elementor-section-xz li.li .text-r {
    float: right;
    font-size: 0.8em;
    padding: 0 0.75em;
    background: #1850ab;
    color: #fff;
}

.elementor-section-xz .pagination {
    padding-top: 3em;
}

.header-swiper {
    height: 3em;
    overflow: hidden;
    font-size: 16px;
    background: #2A3545;
}

.header-swiper .swiper {
    height: 3em;
    padding-left: 2em;
    background: url(../images/ico-horn.png) no-repeat left;
    background-size: 1.5em;
    width: 100%;
}

.header-swiper .swiper-slide a {
    font-size: 1em;
    line-height: 3em;
    width: 100%;
    color: #fff;
    letter-spacing: 0.1em;
}

@media screen and (max-width:1024px){
.elementor-section-xz {
    font-size: 14px;
    padding: 0 0.8em;
}
.header-swiper {
    padding: 0 0.8em;
}
}
@media screen and (max-width:680px){
.elementor-section-xz {font-size: 13px;}
.header-swiper {font-size: 14px;}
}