@media only screen and (max-width: 777px){
  .pill { padding: 4px 8px 4px 4px; font-size: 12px; }
  .pill .pill-icon { width: 24px; height: 24px; }
  .pill .pill-icon svg { max-width: 14px; }
}

@media only screen and (max-width: 777px) {
  .search-wrapper .popular-search { display: none; }
}

  @media only screen and (max-width: 959px) {
    .cyberweek2025 .sale { display: none; }
  }

  @media only screen and (max-width: 767px) {
    .cyberweek2025 { display: none; }
  }

@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
  .mfp-img-mobile img.mfp-img{padding:0}
  .mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
  .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
  .mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}
  .mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
  .mfp-img-mobile .mfp-counter{right:5px;top:3px}
  .mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}

@media all and (max-width: 900px) {
  .mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
  .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
  .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
  .mfp-container{padding-left:6px;padding-right:6px}
}

@media (max-width: 550px) {
  .mfn-cookies .cookies-tab-nav { padding: 0; }
  .mfn-cookies .cookies-tab-nav .tab a span { display: none; }
  .mfn-cookies .mfn-cookies-footer { flex-direction: column; }
}

@media only screen and (max-width: 959px) {
  .mfn-grid-laptop-1col { grid-template-columns: repeat(1, 1fr); }
  .mfn-grid-laptop-2col { grid-template-columns: repeat(2, 1fr); }
  .mfn-grid-laptop-3col { grid-template-columns: repeat(3, 1fr); }
  .mfn-grid-laptop-4col { grid-template-columns: repeat(4, 1fr); }
}

@media only screen and (max-width: 777px) {
  .mfn-grid-mobile-gap10 { gap: 10px; }
  .mfn-grid-mobile-gap20 { gap: 20px; }

  .mfn-grid-mobile-1col { grid-template-columns: repeat(1, 1fr); }
  .mfn-grid-mobile-2col { grid-template-columns: repeat(2, 1fr); }
  .mfn-grid-mobile-3col { grid-template-columns: repeat(3, 1fr); }
  .mfn-grid-mobile-4col { grid-template-columns: repeat(4, 1fr); }
}

@media only screen and (max-width: 1500px) { .introduction { padding-top: 330px; } }
@media only screen and (max-width: 1000px) { .introduction { padding-top: 260px; } }


@media only screen and (max-width: 777px) {
  .introduction { padding-top: 130px; padding-bottom: 80px; }
  .introduction .right-desc { padding-left: 0; }
  .introduction-slider { margin-bottom: 20px; }
}

@media only screen and (max-width: 777px) {
  .popular-websites .number-of-websites { margin-top: 0; }
}

@media only screen and (max-width: 1240px) {
  .features-tabber .features-images { width: 55%; }
}

@media only screen and (max-width: 1000px) {
  .features-tabber { flex-direction: column; gap: 40px; max-width: 750px; margin-left: auto; margin-right: auto; }
  .features-tabber .features-content,
  .features-tabber .features-images { width: 100%; max-width: 100%; }
  .features-tabber .features-content { order: 1; }
  .features-tabber .features-images { order: 2; }
}

@media only screen and (max-width: 959px){
}

@media only screen and (max-width: 600px){
}

@media only screen and (max-width: 777px) {
}

@media only screen and (max-width: 777px){

}

@media only screen and (max-width: 1000px) {
}

@media only screen and (max-width: 959px) {
}

@media only screen and (max-width: 777px) {

}

@media only screen and (max-width: 400px) {
}

@media screen and (max-width: 777px) {
}

@media only screen and (max-width: 959px) {
  .options .options-items { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (max-width: 777px) {
  .options .options-info { flex-direction: column; gap: 0; text-align: center; }
  .options .options-info br { display: none; }
  .options .options-info h2.heading { padding-right: 0; border: 0; }
  .options .options-items { grid-template-columns: repeat(2, 1fr);  }
  .options .options-items .item { padding: 24px 15px; }
  .options .options-items .item .content-icon { width: 28px; height: 28px; padding: 10px; }
}

@media only screen and (max-width: 500px) {
  .options .options-items { grid-template-columns: repeat(1, 1fr); }
}

@media only screen and (max-width: 959px) {
  .ecommerce .ecommerce-desc { max-width: 540px !important; margin-left: auto; margin-right: auto; margin-bottom: 50px; }
  .ecommerce .ecommerce-pic > img { max-width: 40%; }
}

@media only screen and (max-width: 777px) {
  .ecommerce:after { display: none; }
}

@media only screen and (max-width: 959px) and (min-width: 778px) {
  .support-box { flex-direction: column; align-items: center; text-align: center; padding: 32px 24px; }
  .support-box a.splash-link { margin-right: -4px; }
}

@media only screen and (max-width: 777px) {
  .support { padding-bottom: 100px; }
  .support-box { padding: 24px; }
}

@media only screen and (max-width: 777px) {
  .section-above-start {}
}

@media only screen and (max-width: 1500px) {
  .elements-wrapper .elements-list { grid-template-columns: repeat(5, 1fr); }
}

@media only screen and (max-width: 1240px) {
  .elements-wrapper { grid-template-columns: 260px 1fr; }
  .elements-wrapper .elements-list { grid-template-columns: repeat(4, 1fr); }
}

@media only screen and (max-width: 960px) {
  .elements-wrapper { grid-template-columns: 100%; gap: 10px; }
  .elements-wrapper .elements-list { grid-template-columns: repeat(4, 1fr); }
}

@media only screen and (max-width: 767px) {
  .elements-wrapper .elements-list { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (max-width: 500px) {
  .elements-wrapper .elements-list { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 777px){


}

@media only screen and (max-width: 777px){
  .cyberweek2024 { height: 13vh; left: 50vw; top: 50vh; transform: translateY(-28vh); }
}

    @media only screen and (max-width: 767px) {
      .global-styles h3.heading { font-size: 22px; }
      .global-styles p.big-text br { display: none; }
    }

@media only screen and (max-width: 777px){
  .betheme-stories { padding-bottom: 50px; }
}

@media only screen and (max-width: 1365px) {
  .academy-course { max-width: 100%; }
  .academy-course .course-content > div { max-width: 100%; }
  .academy-course .course-content h1.heading { font-size: 24px; }
  .academy-course { flex-direction: column;  height:auto; max-width: 100%; margin: 0 auto; }
  .academy-course .course-sidebar { width: 100%; }
  .academy-course .course-sidebar .heading { height: auto; }
}

@media only screen and (max-width: 777px) {
  .academy-course .course-content h1.heading { font-size: 18px; }
}

@media only screen and (max-width: 777px) {
  .mfn-form .form-row { padding: 16px; }
  .mfn-form .form-row .row-header > div p { font-size: 12px; }
  .mfn-form .mfn-form-list li { padding: 16px 50px 16px 16px; }
  .mfn-form .mfn-form-list.mobile-columns-1 { grid-template-columns: repeat(1, 1fr); }
}

@media only screen and (max-width: 959px) {
  .personalization-form { flex-direction: column; }
  .personalization-form .personalization-order,
  .personalization-form .personalization-express { width: 100%; }
}

@media only screen and (max-width: 959px){
  .personalization-hero .pill { position: unset; }
}

@media only screen and (max-width: 777px) {
  .implementation-steps { grid-template-columns: repeat(1, 1fr); }
  .implementation-steps li:not(:last-child)::after { display: none; }
}

@media only screen and (min-width: 1400px){
  #shop{background-size:unset;padding-bottom:600px}
}

@media only screen and (max-width: 1400px){
    .beginners-professionals .info-pic-left .info { left: 50%; top: 50%; transform: translate(-50%,-50%); }
    .beginners-professionals .info-pic-right .info { right: 50%; top: 50%; transform: translate(50%,-50%); }
}

@media only screen and (max-width: 1360px){
  #header .right .demo { display: none; }
}

@media only screen and (max-width: 1239px) {
    .landing-hero { text-align: center; }
    .landing-hero .mfn-row .row-column[data-size="0.4"],
    .landing-hero .mfn-row .row-column[data-size="0.6"] { flex-basis: 100%; max-width: 100%; }

    /* Loop builder feature icons */
    .loop-builder-features .content-icon { max-height: 140px; }

    /* Popup unlimited possibilities */
    .popup-unlimited-possibilities .try-me { left: 15px; top: 0; }

}

@media only screen and (max-width: 1239px) and (min-width: 960px){

    #header .right .button { padding-left: 18px; padding-right: 18px; }

    .mfn-text,
    #menu > ul > li > a > sup { display: none; }

    #menu > ul > li > a { padding-left: 14px; padding-right: 14px; }
    #menu .submenu.one-page ul li a { padding-left: 16px; padding-right: 16px; }

    .builder-items .builder-items-browser ul.items,
    .builder-items.big .builder-items-browser ul.items { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; }

    .content .inner-wrapper-big { margin: 0 -150px; }

}

@media only screen and (max-width: 1085px) and (min-width: 960px){
  #menu .menu-resources { display: none; }
}

@media only screen and (min-width: 960px){
  .hide-desktop{display:none!important}
  #menu > ul > li > ul{width:100%!important}
  #header.search #menu > ul{display:none}

}

@media only screen and (max-width: 959px){

  /*h1{font-size:44px}
  h2{font-size:30px}
  h3{font-size:22px}
  h4{font-size:18px}
  h5{font-size:17px}
  h6{font-size:16px}*/

  .number.big { font-size: 140px; line-height: 140px; }
  .number.medium { font-size: 70px; line-height: 70px; }

  .tablet-center { text-align: center; }

  #header{padding-right:0}

  #menu > ul{display:none;position:absolute;top:100%;right:0;width:100%;text-align:left;overflow: auto; height: calc(100vh - 70px); background-color: #fff;}
  #menu > ul > li { background-color:#f6f7f9; }
  .menu-open #menu > ul{display:block}
  .menu-open #menu .menu-toggle .icon-menu{display:none}
  .menu-open #menu .menu-toggle .icon-close{display:block}
  #menu > ul > li{position:relative}
  #menu > ul > li:last-of-type {padding-bottom: 10px;}

  #menu ul li.show-mobile{display:unset}
  #menu ul li.hide-mobile{display:none}

  #menu ul li{float:none}
  #menu ul li a:not(.button) {padding:15px 30px}

  #header .menu-toggle{display:block}

  #header.submenu-open #menu > ul{left:-300px}
  #header.submenu-open #menu > ul li.open{position:static}
  #header.submenu-open #menu > ul li.open > ul{display:block;box-sizing:border-box;position:absolute;left:100%;top:0;width:100%;overflow:auto}

  #header.submenu-open #logo{display:none}
  #header.submenu-open .submenu-close{display:block}

  #menu ul > li > .submenu { display: none !important; }
  #menu > ul > li > a{ height: auto; }

  #menu > ul > li > a .menu-new { right: auto; transform: translateY(-50%); margin-left: 10px; top: 50%; }

  #menu > ul > li.mobile-submenu > a .menu-new{display:inline-block}
  #menu li.mobile-submenu.open .submenu{display:block!important;}

  #menu li.mobile-submenu .submenu-open{display:block;float:right;transition:transform .1s ease-in-out;transform:rotate(90deg)}
  #menu li.mobile-submenu.open .submenu-open{transform:rotate(-90deg)}

  /* #header.sticky #menu > ul{background-color:#F6F7F9} */
  #header.sticky .submenu-close polygon{fill:#08080e}

  #header .right{ margin-left: auto; }

  #header .filters .search-wrapper{display:block;position:static;transform:unset;width:100%}
  #header .filters .search-wrapper input.search{padding-top:10px;padding-bottom:10px;margin-bottom:10px;background-color:#fff}
  #header .right .buy { padding-left: 24px; padding-right: 24px; line-height: 20px; }

  #menu ul > li > .submenu { position: unset; width: calc(100% - 40px); padding: 0 20px 20px; border-top: 0; box-shadow: unset; }
  #menu .submenu.mega-menu .wrapper { border: 1px solid #e3e6ee; background-color: #fff; border-radius: 8px; padding: 25px 10px 10px; box-shadow: 0px 10px 10px 0px rgba(58, 63, 67, 0.06); }
  #menu .submenu.mega-menu h3.heading { margin-bottom: 15px; font-size: 18px; line-height: 1; }
  #menu .submenu.mega-menu .builders-info { margin-left: 0; padding: 10px 0 0; border-left: 0; }
  #menu .submenu.mega-menu .builders-info h6.heading { display: none; }
  #menu .submenu.mega-menu .builders-info .builders-help { margin: 15px 10px; }
  #menu .submenu.mega-menu .builders-info .builders-help li { display: flex; gap: 15px; }
  #menu .submenu.mega-menu .builders-info .builders-help li > div { flex-grow: 1; }
  #menu .submenu.mega-menu .builders-info .builders-help li .content-icon { width: 60px; }
  #menu .submenu.mega-menu .builders-help { flex-direction: column; }
  #menu .submenu.mega-menu .builders-info h5 { margin-bottom: 0; }
  #menu .submenu.resources h6.heading { margin-left: 10px; }
  #menu .submenu.resources .resources-list { grid-template-columns: 1fr; gap: 10px; }
  #menu .submenu.resources .resources-list .sep { display: none; }
  #menu .submenu.resources .resources-list .latest-tutorials { background-color: rgba(0,0,0,.05); margin-top: unset; }
  #menu .submenu.resources .resources-list .latest-tutorials ul li a .video-pic { width: 80px; }
  #menu .submenu.resources .resources-list .academy-banner { margin: 0; padding: 0; }
  #menu .submenu.resources .resources-list .academy-banner > img { width: 100%; }
  #menu .submenu.resources .resources-addons { flex-direction: column; gap: 15px; margin-bottom: 0; }
  #menu .submenu.resources .resources-addons .changelog-box,
  #menu .submenu.resources .resources-addons .short-info { width: 100%; }
  #menu .submenu.mega-menu .splash-link { padding: 0 0 5px 0; }
  #menu .submenu.mega-menu .short-info { padding: 15px; }
  #menu .submenu.mega-menu .short-info .short-content { font-size: 12px; }
  #menu .additional-links { display: flex; padding: 15px 30px 100px; }
  #menu .additional-links ul { flex-grow: 1; }
  #menu .additional-links ul li a:not(.button) { padding: 10px 0; }

  #menu .submenu.visual-select ul.builders { width: 100%; }
  #menu .submenu ul.builders li a h5 { font-size: 15px; }
  #menu .submenu ul.builders li a p { font-size: 12px; }
  #menu .submenu ul.builders li a:hover { background-color: rgba(0,0,0,.02); }

  .slider .hero-builder,
  .slider .hero-builder > div { gap: 10px; }

  #player-main h2{margin:0;font-size:28px;line-height:34px}
  #player-main a{font-size:14px}
  #replay{display:none}

  .our-video .our-video-slider .slick-next { right: 14%; }
  .our-video .our-video-slider .slick-prev { left: 14%; }
  .our-video .our-video-slider .slick-arrow { top: calc(50% - 75px); }

  .features-cards { column-gap: 20px; }
  .features-cards .item { margin-bottom: 20px; }

    /* Pagespeed insight */
    .pagespeed-insight li .chart { width: 60px; height: 60px; border: 4px solid #00cc66; font-size: 20px; }
    .pagespeed-insight li .heading { font-size: 16px; }

    /* Performance rocket */
    .performance-rocket { display: none; }

    /* Pricing --- No hidden costs */
    .pricing-costs { position: absolute; left: 64%; top: 35%;}
    .pricing-costs img { width: 50px; }
    .pricing-costs h6 { margin: 0 0 0 15px; font-size: 13px; }

    /* Steps */
    .how-it-works li:not(.arrow) { padding: 0 2%; }
    .how-it-works li.arrow { max-width: 40px; }

    /* Image box */

        .addons-list .image-wrapper { margin-bottom: 0; }

    /* Small features list */
    .small-features-list .item,
    .small-features-list[data-col="2"] .item { width: calc(50% - 20px); }

    .layouts-items { display: grid; grid-template-columns: 1fr 1fr; }

}

@media only screen and (max-width: 959px) and (min-width: 778px){

    .mfn-row .row-column[tablet-data-size="0.5"] { flex-basis: 50%; max-width: 50%; width: 50%; }
    .mfn-row .row-column[tablet-data-size="1"] { flex-basis: 100%; max-width: 100%; width: 100%; }

    .hide-tablet{display:none!important}

    .builder-items .builder-items-browser ul.items { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
    .builder-items.big .builder-items-browser ul.items { grid-template-columns: 1fr 1fr 1fr 1fr; }
    .builder-items.woo-items .builder-items-browser ul.items { grid-template-columns: 1fr 1fr 1fr; }


    .content .inner-wrapper-big { margin: 0 -34px; }

}

@media only screen and (min-width: 778px){

    .header-transparent #header:not(.sticky):not(.menu-open):hover { transition:background-color 0s ease-in-out }
    .header-transparent #header:not(.sticky):not(.menu-open):not(:hover){background-color: transparent}
    .header-transparent #header:not(.sticky):not(.menu-open):not(:hover) #menu ul li:not(.active) a{color:#fff}
    .header-transparent #header:not(.sticky):not(.menu-open):not(:hover) .logo-theme {fill:#fff}
    .header-transparent #header:not(.sticky):not(.menu-open):not(:hover) a.help path { fill: #fff; }
    .header-transparent #header:not(.sticky):not(.menu-open):not(:hover) a.menu-toggle path { fill: #fff; }

}

@media only screen and (max-width: 777px){

    html{font-size:14px;line-height: 24px;}

    h1{font-size: 35px; line-height: 45px;}
    h2,
    .h1-wptheme{font-size: 27px; line-height: 1.3;}
    h3{font-size:22px; line-height: 1.3; }
    h4{font-size:18px; line-height: 1.4; }
    h5{font-size:16px; line-height: 1.5;}
    h6{font-size:15px; line-height: 1.5;}

    main article{ padding: 90px 0 30px; }

    article header,
    footer header{ margin-bottom: 30px; }
    article section,
    footer section { margin-bottom: 30px; }

    .wrapper-inner { margin: 0; padding: 30px; }

    .mb-small { margin-bottom: 30px; } /* 50px */
    .mb-medium { margin-bottom: 50px; } /* 80px */
    .mb-big { margin-bottom: 70px; } /* 130px */

    p.big-text,
    p.large-text {font-size:16px; line-height: 29px;}
    p.xlarge-text {font-size:18px;}

  .hero h1,
  .landing-hero h1 { font-size: 35px; line-height: 45px; }

  a.button { padding: 11px 40px; }
  a.button.big { padding: 18px 30px; }

  .splash-link-sep { display: none; }

  .mobile-center { text-align: center; }

  .section-centered,
  .header-centered { padding-left: 0; padding-right: 0; }

  .number,
  #intro .quote,
  .header-centered,
  .header-with-desc .left-desc,
  .header-with-desc .right-desc { text-align: center; }

  .number { font-size: 40px; line-height: 40px; }
  .number.big { font-size: 50px; line-height: 50px; }
  .number.medium { font-size: 65px; line-height: 65px; }

  .hide-mobile{display:none!important}

  .mfn-row .row-column[data-size="0.1"],
  .mfn-row .row-column[data-size="0.14"],
  .mfn-row .row-column[data-size="0.2"],
  .mfn-row .row-column[data-size="0.25"],
  .mfn-row .row-column[data-size="0.3"],
  .mfn-row .row-column[data-size="0.3333"],
  .mfn-row .row-column[data-size="0.4"],
  .mfn-row .row-column[data-size="0.45"],
  .mfn-row .row-column[data-size="0.5"],
  .mfn-row .row-column[data-size="0.6"],
  .mfn-row .row-column[data-size="0.6667"],
  .mfn-row .row-column[data-size="0.7"],
  .mfn-row .row-column[data-size="0.75"],
  .mfn-row .row-column[data-size="0.8"],
  .mfn-row .row-column[data-size="0.8333"],
  .mfn-row .row-column[data-size="1"] { flex-basis: 100%; max-width: 100%; width: 100%; }

  .mfn-row .row-column[mobile-data-size="0.5"] { flex-basis: 50%; max-width: 50%; width: 50%; }
  .mfn-row .row-column[mobile-data-size="0.3333"] { flex-basis: 33.33333333%; max-width: 33.33333333%; width: 33.33333333%;  }

  .mfn-row-reverse-mobile { flex-direction: column-reverse; }

.mfn-row .mobile-row-column-padding-l0 { padding-left: 0%; }
.mfn-row .mobile-row-column-padding-r0 { padding-right: 0%; }

  /* Content */
  .content .inner-wrapper-big { margin: 0px; }

  .header-with-desc { display: block; }
  .header-with-desc .left-desc,
  .header-with-desc .right-desc { width: 100%; }
  .header-with-desc .left-desc { margin-bottom: 30px; }

  .header-with-addon { flex-direction: column; align-items: flex-start; }
  .header-with-addon > :last-child { margin-left: unset; }


  .header-with-nav { flex-wrap: wrap;justify-content: center; }
  .header-with-nav .inner-content { border-width: 0; width: 100%; order: 1; margin-bottom: 15px; }
  .header-with-nav a.nav-arrow { order: 2; margin: 0 5px; }

  .landing-hero { text-align: center; }


  #header.search,
  #header.search-open .search-wrapper{display:none!important}
  #header.search-open .filters-toggle,
  #header.search-open .search-toggle{display:none}
  #header.search-open .search-wrapper{display:inline-block;float:left;position:relative;top:0;left:0;width:calc(100% - 230px);margin-left:20px;transform:none}
  #header.search-open .search-wrapper input.search{ padding-top: 13px; padding-bottom: 13px; background-image:url('../img/close.svg')}
  #header.search-open .search-wrapper .close{display:block}
  #header.search-open .search-wrapper .close path{fill:#fff}

  #header.sticky.search-open .search-wrapper input.search{border-color:#03040E;color:#03040E;background-image:url('../img/close.svg')}

  #header .filters{display:none;box-sizing:border-box;padding:15px 10px;position:absolute;left:0;top:100%;width:100%;overflow:auto;background-color:#3b4659;color:#fff;line-height:initial;text-align:left}
  #header .filters .filters-group{float:left;border-left:1px solid rgba(255,255,255,.05)}
  #header .filters .first{border-left-width:0;width:25%}
  #header .filters .second{width:74%}
  #header .filters h6{display:inline-block;margin-bottom:0;padding:8px 15px;font-size:14px;color:#fff}
  #header .filters ul{list-style:none}
  #header .filters .second ul{column-count:2}
  #header .filters ul li{padding:7px 15px}
  #header .filters ul li a{position:relative;display:inline-block;border-bottom:1px solid transparent;text-decoration:none;font-size:14px;color:#fff;opacity:.7}
  #header .filters ul li a:hover{opacity:1!important}
  #header .filters ul li.current a{color:#006edf;border-bottom-color:#006edf;opacity:.9}
  #header .filters ul li.current a:after{content:"";position:absolute;top:5px;right:-20px;padding-left:10px;display:block;width:10px;height:10px;background:url('../img/close.svg') no-repeat center right;opacity:.7}
  #header .filters ul li.current a:hover:after{opacity:1}

  #header.sticky .filters{background-color:#fbfbfb}
  #header.sticky .filters .filters-group{border-color:rgba(0,0,0,.05)}
  #header.sticky .filters h6,
  #header.sticky .filters a{color:#131624}
  #header.sticky .filters ul li.current a:after{background-image:url('../img/close.svg')}

  #header.filters-open .filters{display:block}
  #header.filters-open .filters-toggle .icon-close{opacity:1}
  #header.filters-open .filters-toggle .icon-filters{opacity:0}

.hero .hero-video .hero-video-inner:before { height: 30px; background-size: 25px; background-position: 10px center; border-radius: 4px 4px 0 0; }

#intro .content-image { height: 120px; margin: 0; }
#intro .intro-icons { margin-bottom: 0; }
#intro .intro-icons .row-column { padding: 0 7px; }
#intro .intro-icons .content-icon { max-height: 40px; margin-bottom: 10px; }
#intro .intro-icons h5 { font-size: 12px; }
#intro .intro-icons br { display: none; }

.partnes { gap: 8%; margin: 0; }
.partnes a { margin: 0; }

.made-for-everyone .made-for-everyone-box { padding: 20px; }


.tabs > ul:first-child { flex-direction: column; }

.tabs.tabs-vertical { display: block; }
.tabs.tabs-vertical > ul,
.tabs.tabs-vertical .tab { width: 100%; }
.tabs.tabs-vertical > ul li a { text-align: center; padding: 5px 0 5px; border-bottom: 1px solid transparent; border-right: 0; }
.tabs.tabs-vertical > ul { align-items: center; }



.builder-items .builder-items-browser ul.items,
.builder-items.big .builder-items-browser ul.items { grid-template-columns: 1fr 1fr; }
.builder-items.woo-items .builder-items-browser ul.items { grid-template-columns: 1fr; }


.beginners-professionals .info-pic-left .info,
.beginners-professionals .info-pic-right .info { position: static; transform: none; }


a.play-button { margin: -25px 0 0 -25px; width: 50px; height: 50px; background-size: 10px; }


.features .features-items .item.browse-all a { text-align: center; }
.features .features-items .item.browse-all a img { margin: 0 auto; }


/* Slider */
.slider { background-size: contain; background-position: top center; background-image: url(../img/bg-slider-mobile.png); }
.slider { justify-content: center; min-height: 100vh; min-height: 100dvh; height: auto; padding: 100px 0 40px; }
.slider .hero-content { text-align: center; }
.slider .hero-content h1.heading { font-size: 16px; line-height: 20px; }
.slider .hero-content h2.heading { font-size: 30px; line-height: 40px; }
.slider .hero-content h3.heading { font-size: 16px; line-height: 30px; }
.slider .hero-content > :not(:last-child) { margin-bottom: 20px; }
.slider .hero-reviews { flex-direction: column; }
.slider .hero-reviews p { text-align: center; }
.slider .hero-builder { width: 80vw; right: -8%; bottom: -2%; }



.feature-voting .voting-list { margin: 0; }
.feature-voting .voting-list li { flex-direction: column; }
.feature-voting .voting-list li .votes,
.feature-voting .voting-list li .done { width: 100%; padding-top: 50px; padding-bottom: 50px; border-radius: 8px 8px 0 0; }
.feature-voting .voting-list li .desc { text-align: center; }
.feature-voting .voting-list li .status-options { padding-top: 0; }
.feature-voting .voting-list li .vote-options { margin: 0 0 40px; }
.feature-voting .idea-pic { width: 250px; }


.main-features .main-features-items { grid-template-columns: 1fr; }
.main-features .main-features-items .item h4,
.main-features .main-features-items .item p { margin-left:0; margin-right:0; }


.features .features-items { grid-gap: 30px 20px; grid-template-columns: 1fr 1fr; }
.features .features-items .item a .pic img { max-height: 130px; }
.features .features-items .item a .see-more { width: 40px; height: 40px; }
.features .features-items .item.browse-all a { padding: 15px; }


.layouts-items { display: grid; grid-template-columns: 1fr 1fr; }
.layouts-items .item .pic { width: 100%; }
.layouts-items .item .pic img { max-height: 70px; }


/* Full image right */
.full-image-right .inner-wrapper { width: 100%; padding: 0 30px; }
.full-image-right .inner-wrapper > img { max-width: 100%; margin-bottom: 40px; }


.blog .blog-posts .item a { text-align: center; }


.main-features header { padding: 0 10%; }



.performance ul.content-list { display: block; }
.performance .facts-in-numbers .row-column:not(:last-child) { border: 0; }


.features-cards { column-count: inherit; }





.footer .be-logo { display: block; margin: 0 auto 40px; }
.footer .heading,
.footer ul { text-align: center; }
.footer .copy p { margin: 40px auto 0; }
.footer header .right-desc { flex-direction: column; align-items: center; }
.footer header .right-desc .info { margin-right: 0; }
.footer header .right-desc .info { margin-bottom: 20px; }


.content-pic,
.content-gallery { margin-left: 0; margin-right: 0; }

/* Two ways */
.choose-the-way { display: block; }
.choose-the-way .item { width: 100%; padding: 30px 30px 15px; }
.choose-the-way .or { position: static; text-align: center; transform: none; }
.choose-the-way:before { width: calc(50% - 20px); height: 1px; top: 50%; left: 0; }
.choose-the-way:after { width: calc(50% - 20px); height: 1px; top: 50%; right: 0; left: auto; }

/* Woo demos */
.woo-demos { background-image: none; }

/* Elements icons list */
.elements-icons li { width: calc(33.3% - 14px); }

/* Slider with desc & photo */
ul.slider-photo-with-desc {}
ul.slider-photo-with-desc li.slick-slide .item { display: block; padding: 30px 30px 10px; }
ul.slider-photo-with-desc li.slick-slide .item .desc { width: 100%; padding-right: 0%; text-align: center; }
ul.slider-photo-with-desc li.slick-slide .item .photo { width: 100%; }
ul.slider-photo-with-desc .slick-arrow { position: absolute; top: calc(50% - 25px);}
ul.slider-photo-with-desc .slick-prev { left: -20px; }
ul.slider-photo-with-desc .slick-next { right: -20px; }

/* Info box */
.info-box { flex-direction: column; }
.info-box .icon,
.info-box .inner { margin-bottom: 30px; }
.info-box .inner { text-align: center; }

/* Shortcuts-wrapper */
.shortcuts-wrapper { flex-direction: column; }
.shortcuts-wrapper:after { display: none; }
.shortcuts-wrapper ul.shortcuts-list:first-child { margin-bottom: 40px; }

/* Icon box */
.box-with-icon{ flex-direction: column; align-items: center; text-align: center; }
.box-with-icon .box-icon { margin-right: 0; margin-bottom: 20px; }

/* Typo */
.typo-option-wrapper { margin-bottom: 0 !important; }
.typo-option { margin-bottom: 20px; }

/* Useful info */
.useful-info:before { left: 50%; transform: translateX(-50%); }

/* Lottie */
.lottie-sticky-wraps { width: 100%; margin: 0; }
.lottie-one-page { width: 100%; margin: 0; }

/* Popup */
.mfn-popup-inner { width: 80%; }
.mfn-popup-inner .desc-wrapper h2 { font-size: 30px; line-height: 40px; }

/* Loop builder types */
.loop-builder-types li { width: 110px; height: 110px; margin: 5px; }

    /* Popup unlimited possibilities */
    .popup-unlimited-possibilities .try-me { left: 15px; top: -120px; }

/* Content video */
.content-video { margin-left: 0; margin-right: 0; position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
.content-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Article video */
.hero .article-video { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
.hero .article-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

    /* Pagespeed insight */
    .pagespeed-insight { margin: 40px -8%; }
    .pagespeed-insight li { margin: 0 10px; }
    .pagespeed-insight li .chart { width: 50px; height: 50px; border: 3px solid #00cc66; font-size: 18px; }
    .pagespeed-insight li .heading { font-size: 12px; line-height: 1.2; }

    /* Performance builder improvements */

    /* Boxes list */
    .boxes-list .item { width: 100% !important; margin: 0 0 15px; padding: 30px; align-items: center; }
    .workflow-list .boxes-list img { max-width: 300px; }

    /* Small features list */
    .small-features-list .item { width: 100% !important; margin: 0 0 15px; }

        .layout .wrapper-inner,
        .history .wrapper-inner,
        .live-editing .wrapper-inner { padding-bottom: 10px; }

    /* Steps */
    .how-it-works { flex-direction: column; }
    .how-it-works li { padding: 0; margin-bottom: 30px; }
    .how-it-works li.arrow img { transform: rotate(90deg); }

    /* Pricing plans */
    .pricing-plans { grid-template-columns: repeat(1, 1fr); gap: 32px; }
    .pricing-box:not(.has-label) { margin-top: 0; }

    /* Customers */
    .customers-slider-wrapper { padding-left: 0; border-left: 0; }
    .customers-slider blockquote { font-size: 18px; }

    /* Pricing switcher */
    .pricing-switcher .no-hidden-costs,
    .pricing-switcher .save-20 { display: none; }

    /* Benefits hero */
    .benefits-hero .hero-content { padding-top: 39vh; gap: 10vh; }
    .benefits-hero h1, .benefits-hero h2 { line-height: 1.3; }

    /* Timeline */
    .timeline:after {left: 0; }
    .timeline .timeline-item:after { left: 0; }
    .timeline .timeline-item > div { width: 100%; padding-left: 30px; padding-right: 30px; }

    /* Link list */

    /* Reviews marquee */
    .page-main .reviews-marquee,

    /* Short info */
    main .short-info { flex-direction: column; gap: 15px; }
    main .short-info .short-content { text-align: center; }
    main .short-info .short-options { margin-left: 0; padding-left: 0; border: 0; }

    /* Interview */
    .interview-answer { padding-left: 40px }
    .interview-answer:before { width: 20px; height: 15px; }

    /* Templates browser */

    /* Builders tree */
    .builders-tree .node ~ .node { margin-top: 10px; }
    .builders-tree .content-types { flex-direction: column; }
    .builders-tree .content-types .node { width: 100%; }
    .builders-tree .custom-post-types .node { width: 100%; }

    /* Hero Theme Options */

}

@media only screen and (max-width: 680px){

  /* Reviews marquee */

}

@media only screen and (max-width: 550px){


    .hero .hero-buttons { display: block; }

    /* Reviews marque */

}

@media only screen and (max-width: 479px){

    #logo{margin-right:-100px}
    #theme{display:none}

    #header.search-open .search-wrapper{width:calc(100% - 130px)}

    /* Elements icons list */
    .elements-icons li { width: calc(50% - 14px); }

    /* Pricing --- No hidden costs */
    .pricing-costs { position: static; text-align: center; margin: -40px 0 40px; }
    .pricing-costs img { display: none; }

    /* Boxes list */
    .workflow-list .boxes-list img { max-width: 100%; }

    /* Reviews marque */

}

@media only screen and (max-height: 500px) {
  .slider .hero-content .badge-group { display: none; }
}

.features-items .item a .heading { transition: color 0.2s ease-in-out; }


.features-items .browse-all a { transition: background-color 0.2s ease-in-out; }

#menu > ul > li > a .menu-new:before,
#menu > ul > li > a .menu-new:after { animation: big-update-pulse 2s infinite linear; }
#menu > ul > li > a .menu-new:after { animation-delay: 1s; }


.slider .hero-content h1.heading { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.2s; }
.slider .hero-content .badge-group { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.4s; }
.slider .hero-content h2.heading { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.6s; }
.slider .hero-content h3.heading { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.9s; }
.slider .hero-content .buttons { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 1.2s; }
.slider .hero-content .hero-reviews { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 1.5s; }


.landing-hero h1.heading { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.2s; }
.landing-hero h5.heading { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.4s; }
.landing-hero .hero-icon { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.6s; }
.landing-hero .button { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.8s; }
.landing-hero .landing-pic { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.2s; }

a.play-button { transition: transform 0.2s ease-in-out; }

.our-video .our-video-slider .video { transition: transform 300ms ease-in-out; }
.our-video .our-video-slider .slick-center .video a.play-button { animation: zoomIn 0.6s normal forwards; animation-delay: 0.2s; }

.hero .update-heading { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.2s; }
.hero h6.heading { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.2s; }
.hero h4.heading.included-with-betheme { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.2s; }
.hero h1.heading { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.4s; }
.hero h4.heading { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.6s; }
.hero p { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.6s; }
.hero .button,
.hero .fancy-button { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.8s; }
.hero .hero-layouts h6 { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 0.8s; }
.hero .hero-icon { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 1s; }
.hero .hero-image img,
.hero .hero-video .hero-video-inner,
.hero-image .inner-wrapper { animation: fadeInUp 0.6s normal forwards ease-in-out; animation-delay: 1.2s; }



.feature-voting .alert  { animation: fadeInUp 0.6s normal forwards ease-in-out; }

.feature-voting .voting-list li  { transition: all 0.2s ease-in-out; }

[data-tooltip]:before {
    transition: transform 0.2s ease-out;
}
[data-tooltip]:after {
    transition: transform 0.2s ease-out;
}



.slider header h1.heading .highlight-text:before { animation: BorderLine 0.6s normal forwards ease-in-out; animation-delay: 1.2s; }

.highlight-text:before { animation: BorderLine 0.6s normal forwards ease-in-out; animation-delay: 1s; }

@keyframes BorderLine {
    0% {
      width: 0;
    }
    100% {
      width: 100%;
    }
  }


@keyframes fadeInUp {
    0% {
      opacity: 0;
      transform: translateY(20px);
    }
    100% {
      opacity: 1;
      transform: translateY(0px);
    }
  }

  @keyframes big-update {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.2);
    }
    100% {
      transform: scale(1);
    }
  }

@keyframes zoomIn {
  0%{
    opacity:0;/*-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)*/
  }
  100% {
    opacity:1;
  }
}

@keyframes big-update {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes big-update-pulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.8);
    opacity: 0;
  }
}

@keyframes leave-your-suggestion {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.03);
    }
    100% {
      transform: scale(1);
    }
  }

ul.elements-list li[data-type="inline-shortcode"] .mfn-icon,
.sc-shortcode a:before {background-image:url(../img/items/shortcode.svg)}
ul.elements-list li[data-type="accordion"] .mfn-icon,
.sc-accordion a:before {background-image:url(../img/items/accordion.svg)}
ul.elements-list li[data-type="article_box"] .mfn-icon,
.sc-article-box a:before  {background-image:url(../img/items/article-box.svg)}
ul.elements-list li[data-type="before_after"] .mfn-icon,
.sc-before-after a:before  {background-image:url(../img/items/before-after.svg)}
ul.elements-list li[data-type="banner_box"] .mfn-icon,
.sc-banner-box a:before  {background-image:url(../img/items/banner-box.svg)}
ul.elements-list li[data-type="blockquote"] .mfn-icon,
.sc-blockquote a:before  {background-image:url(../img/items/blockquote.svg)}
ul.elements-list li[data-type="blog"] .mfn-icon,
.sc-blog a:before  {background-image:url(../img/items/blog.svg)}
ul.elements-list li[data-type="blog_news"] .mfn-icon,
.sc-blog-news a:before  {background-image:url(../img/items/blog-news.svg); }
ul.elements-list li[data-type="blog_slider"] .mfn-icon,
.sc-blog-slider a:before  {background-image:url(../img/items/blog-slider.svg); }
ul.elements-list li[data-type="blog_teaser"] .mfn-icon,
.sc-blog-teaser a:before  {background-image:url(../img/items/blog-teaser.svg); }
ul.elements-list li[data-type="button"] .mfn-icon,
.sc-buttons a:before  {background-image:url(../img/items/button.svg); }
ul.elements-list li[data-type="breadcrumbs"] .mfn-icon,
.sc-breadcrumbs a:before  {background-image:url(../img/items/product-breadcrumbs.svg); }
ul.elements-list li[data-type="call_to_action"] .mfn-icon,
.sc-call-to-action a:before  {background-image:url(../img/items/call-to-action.svg); }
ul.elements-list li[data-type="chart"] .mfn-icon,
.sc-chart a:before  {background-image:url(../img/items/chart.svg); }
ul.elements-list li[data-type="clients"] .mfn-icon,
.sc-clients a:before  {background-image:url(../img/items/clients.svg); }
ul.elements-list li[data-type="clients_slider"] .mfn-icon,
.sc-clients-slider a:before  {background-image:url(../img/items/clients-slider.svg); }
ul.elements-list li[data-type="code"] .mfn-icon,
.sc-code a:before  {background-image:url(../img/items/code.svg); }
ul.elements-list li[data-type="column"] .mfn-icon,
.sc-column a:before  {background-image:url(../img/items/column.svg); }
ul.elements-list li[data-type="cf7"] .mfn-icon,
.sc-cf7 a:before  {background-image:url(../img/items/cf7.svg); }
ul.elements-list li[data-type="contact_box"] .mfn-icon,
.sc-contact-box a:before  {background-image:url(../img/items/contact-box.svg); }
ul.elements-list li[data-type="content"] .mfn-icon,
.sc-content a:before  {background-image:url(../img/items/content.svg); }
ul.elements-list li[data-type="countdown"] .mfn-icon,
.sc-countdown a:before  {background-image:url(../img/items/countdown.svg); }
ul.elements-list li[data-type="counter"] .mfn-icon,
.sc-counter a:before  {background-image:url(../img/items/counter.svg); }
ul.elements-list li[data-type="divider"] .mfn-icon,
.sc-divider a:before {background-image:url(../img/items/divider.svg); }
ul.elements-list li[data-type="divider-2"] .mfn-icon,
.sc-divider-2 a:before {background-image:url(../img/items/divider-2.svg); }
ul.elements-list li[data-type="fancy_divider"] .mfn-icon,
.sc-fancy-divider a:before  {background-image:url(../img/items/fancy-divider.svg); }
ul.elements-list li[data-type="fancy_heading"] .mfn-icon,
.sc-fancy-heading a:before  {background-image:url(../img/items/fancy-heading.svg); }
ul.elements-list li[data-type="faq"] .mfn-icon,
.sc-faq a:before  {background-image:url(../img/items/faq.svg); }
ul.elements-list li[data-type="feature_box"] .mfn-icon,
.sc-feature-box a:before  {background-image:url(../img/items/feature-box.svg); }
ul.elements-list li[data-type="feature_list"] .mfn-icon,
.sc-features-list a:before  {background-image:url(../img/items/feature-list.svg); }
ul.elements-list li[data-type="flat_box"] .mfn-icon,
.sc-flat-box a:before  {background-image:url(../img/items/flat-box.svg); }
ul.elements-list li[data-type="filters"] .mfn-icon,
.sc-filters a:before  {background-image:url(../img/items/filters.svg); }
ul.elements-list li[data-type="active_filters"] .mfn-icon,
.sc-active-filters a:before  {background-image:url(../img/items/active-filters.svg); }
ul.elements-list li[data-type="heading"] .mfn-icon,
.sc-heading a:before  {background-image:url(../img/items/heading.svg); }
ul.elements-list li[data-type="helper"] .mfn-icon,
.sc-helper a:before  {background-image:url(../img/items/helper.svg); }
ul.elements-list li[data-type="hotspot"] .mfn-icon,
.sc-hotspot a:before   {background-image:url(../img/items/hotspot.svg); }
ul.elements-list li[data-type="hover_box"] .mfn-icon,
.sc-hover-box a:before   {background-image:url(../img/items/hover-box.svg); }
ul.elements-list li[data-type="hover_color"] .mfn-icon,
.sc-hover-color a:before  {background-image:url(../img/items/hover-color.svg); }
ul.elements-list li[data-type="how_it_works"] .mfn-icon,
.sc-how-it-works a:before  {background-image:url(../img/items/how-it-works.svg); }
ul.elements-list li[data-type="icon"] .mfn-icon,
.sc-icon a:before  {background-image:url(../img/items/icon.svg); }
ul.elements-list li[data-type="icon_box_basic"] .mfn-icon,
.sc-icon-box-basic a:before  {background-image:url(../img/items/icon-box.svg); }
ul.elements-list li[data-type="icon_box"] .mfn-icon,
.sc-icon-box a:before  {background-image:url(../img/items/icon-box-2.svg); }
ul.elements-list li[data-type="image"] .mfn-icon,
.sc-image a:before  {background-image:url(../img/items/image.svg); }
ul.elements-list li[data-type="image_gallery"] .mfn-icon,
.sc-image-gallery a:before  {background-image:url(../img/items/image-gallery.svg); }
ul.elements-list li[data-type="info_box"] .mfn-icon,
.sc-info-box a:before  {background-image:url(../img/items/info-box.svg); }
ul.elements-list li[data-type="list"] .mfn-icon,
.sc-list a:before  {background-image:url(../img/items/list.svg); }
ul.elements-list li[data-type="list-basic"] .mfn-icon,
.sc-list-basic a:before  {background-image:url(../img/items/list-basic.svg); }
ul.elements-list li[data-type="lottie"] .mfn-icon,
.sc-lottie a:before  {background-image:url(../img/items/lottie.svg); }
ul.elements-list li[data-type="map_basic"] .mfn-icon,
.sc-map-basic a:before  {background-image:url(../img/items/map-basic.svg); }
ul.elements-list li[data-type="map"] .mfn-icon,
.sc-map a:before  {background-image:url(../img/items/map.svg); }
ul.elements-list li[data-type="menu"] .mfn-icon,
.sc-menu a:before  {background-image:url(../img/items/mega-menu.svg); }
ul.elements-list li[data-type="offer"] .mfn-icon,
.sc-offer a:before  {background-image:url(../img/items/offer.svg); }
ul.elements-list li[data-type="offer_thumb"] .mfn-icon,
.sc-offer-thumb a:before  {background-image:url(../img/items/offer-thumb.svg); }
ul.elements-list li[data-type="opening_hours"] .mfn-icon,
.sc-opening-hours a:before  {background-image:url(../img/items/opening-hours.svg); }
ul.elements-list li[data-type="our_team"] .mfn-icon,
.sc-our-team a:before  {background-image:url(../img/items/our-team.svg); }
ul.elements-list li[data-type="our_team_list"] .mfn-icon,
.sc-our-team-list a:before  {background-image:url(../img/items/our-team-list.svg); }
ul.elements-list li[data-type="payment_methods"] .mfn-icon,
.sc-payment-methods a:before  {background-image:url(../img/items/payment-methods.svg); }
ul.elements-list li[data-type="photo_box"] .mfn-icon,
.sc-photo-box a:before  {background-image:url(../img/items/photo-box.svg); }
ul.elements-list li[data-type="placeholder"] .mfn-icon,
.sc-placeholder a:before  {background-image:url(../img/items/placeholder.svg); }
ul.elements-list li[data-type="plain_text"] .mfn-icon,
.sc-plain-text a:before  {background-image:url(../img/items/plain-text.svg); }
ul.elements-list li[data-type="portfolio"] .mfn-icon,
.sc-portfolio a:before  {background-image:url(../img/items/portfolio.svg); }
ul.elements-list li[data-type="portfolio_grid"] .mfn-icon,
.sc-portfolio-grid a:before  {background-image:url(../img/items/portfolio-grid.svg); }
ul.elements-list li[data-type="portfolio_photo"] .mfn-icon,
.sc-portfolio-photo a:before  {background-image:url(../img/items/portfolio-photo.svg); }
ul.elements-list li[data-type="portfolio_slider"] .mfn-icon,
.sc-portfolio-slider a:before  {background-image:url(../img/items/portfolio-slider.svg); }
ul.elements-list li[data-type="pricing_item"] .mfn-icon,
.sc-pricing-item a:before  {background-image:url(../img/items/pricing-item.svg); }
ul.elements-list li[data-type="progress_bars"] .mfn-icon,
.sc-progress-bars a:before  {background-image:url(../img/items/progress-bars.svg); }
ul.elements-list li[data-type="promo_box"] .mfn-icon,
.sc-promo-box a:before  {background-image:url(../img/items/promo-box.svg); }
ul.elements-list li[data-type="readmore"] .mfn-icon,
.sc-readmore a:before  {background-image:url(../img/items/readmore.svg); }
ul.elements-list li[data-type="quick_fact"] .mfn-icon,
.sc-quick-fact a:before  {background-image:url(../img/items/quick-fact.svg); }
ul.elements-list li[data-type="share"] .mfn-icon,
.sc-share a:before  {background-image:url(../img/items/share.svg); }
ul.elements-list li[data-type="shop"] .mfn-icon,
.sc-shop a:before  {background-image:url(../img/items/shop.svg); }
ul.elements-list li[data-type="shop_slider"] .mfn-icon,
.sc-shop-slider a:before  {background-image:url(../img/items/shop-slider.svg); }
ul.elements-list li[data-type="sidebar_widget"] .mfn-icon,
.sc-sidebar-widget a:before  {background-image:url(../img/items/sidebar-widget.svg); }
ul.elements-list li[data-type="slider"] .mfn-icon,
.sc-slider a:before  {background-image:url(../img/items/slider.svg); }
ul.elements-list li[data-type="slider_plugin"] .mfn-icon,
.sc-slider-plugin a:before  {background-image:url(../img/items/slider-plugin.svg); }
ul.elements-list li[data-type="sliding_box"] .mfn-icon,
.sc-sliding-box a:before  {background-image:url(../img/items/sliding-box.svg); }
ul.elements-list li[data-type="story_box"] .mfn-icon,
.sc-story-box a:before  {background-image:url(../img/items/story-box.svg); }
ul.elements-list li[data-type="spacer"] .mfn-icon,
.sc-spacer a:before  {background-image:url(../img/items/spacer.svg); }
ul.elements-list li[data-type="tabs"] .mfn-icon,
.sc-tabs a:before  {background-image:url(../img/items/tabs.svg); }
ul.elements-list li[data-type="tag_cloud"] .mfn-icon,
.sc-tag-cloud a:before  {background-image:url(../img/items/tag-cloud.svg); }
ul.elements-list li[data-type="table_of_contents"] .mfn-icon,
.sc-table-of-contents a:before  {background-image:url(../img/items/table-of-contents.svg); }
ul.elements-list li[data-type="testimonials"] .mfn-icon,
.sc-testimonials a:before  {background-image:url(../img/items/testimonials.svg); }
ul.elements-list li[data-type="testimonials_list"] .mfn-icon,
.sc-testimonials-list a:before  {background-image:url(../img/items/testimonials-list.svg); }
ul.elements-list li[data-type="timeline"] .mfn-icon,
.sc-timeline a:before  {background-image:url(../img/items/timeline.svg); }
ul.elements-list li[data-type="toggle"] .mfn-icon,
.sc-toggle a:before  {background-image:url(../img/items/toggle.svg); }
ul.elements-list li[data-type="trailer_box"] .mfn-icon,
.sc-trailer-box a:before  {background-image:url(../img/items/trailer-box.svg); }
ul.elements-list li[data-type="video"] .mfn-icon,
.sc-video a:before  {background-image:url(../img/items/video.svg); }
ul.elements-list li[data-type="visual"] .mfn-icon,
.sc-visual a:before  {background-image:url(../img/items/visual.svg); }
ul.elements-list li[data-type="zoom_box"] .mfn-icon,
.sc-zoom-box a:before  {background-image:url(../img/items/zoom-box.svg); }
.builder-items-browser ul.items li[data-type="shop_categories"] .mfn-icon,
ul.elements-list li[data-type="shop_categories"] .mfn-icon,
.sc-shop-categories a:before  {background-image:url(../img/items/shop-categories.svg); }
.builder-items-browser ul.items li[data-type="shop_products"] .mfn-icon,
ul.elements-list li[data-type="shop_products"] .mfn-icon,
.sc-shop-products a:before  {background-image:url(../img/items/shop-products.svg); }
.builder-items-browser ul.items li[data-type="shop_title"] .mfn-icon,
ul.elements-list li[data-type="shop_title"] .mfn-icon,
.sc-zoomshop-titlebox a:before  {background-image:url(../img/items/shop-title.svg); }
.builder-items-browser ul.items li[data-type="product_title"] .mfn-icon,
ul.elements-list li[data-type="product_title"] .mfn-icon,
.sc-product-title a:before  {background-image:url(../img/items/product-title.svg); }
.builder-items-browser ul.items li[data-type="product_images"] .mfn-icon,
ul.elements-list li[data-type="product_images"] .mfn-icon,
.sc-product-images a:before  {background-image:url(../img/items/product-images.svg); }
.builder-items-browser ul.items li[data-type="product_price"] .mfn-icon,
ul.elements-list li[data-type="product_price"] .mfn-icon,
.sc-product-price a:before  {background-image:url(../img/items/product-price.svg); }
.builder-items-browser ul.items li[data-type="product_cart_button"] .mfn-icon,
ul.elements-list li[data-type="product_cart_button"] .mfn-icon,
.sc-product-cart_button a:before  {background-image:url(../img/items/product-cart-button.svg); }
.builder-items-browser ul.items li[data-type="product_reviews"] .mfn-icon,
ul.elements-list li[data-type="product_reviews"] .mfn-icon,
.sc-product-reviews a:before  {background-image:url(../img/items/product-reviews.svg); }
.builder-items-browser ul.items li[data-type="product_rating"] .mfn-icon,
ul.elements-list li[data-type="product_rating"] .mfn-icon,
.sc-product-rating a:before  {background-image:url(../img/items/product-rating.svg); }
.builder-items-browser ul.items li[data-type="product_stock"] .mfn-icon,
ul.elements-list li[data-type="product_stock"] .mfn-icon,
.sc-product-stock a:before  {background-image:url(../img/items/product-stock.svg); }
.builder-items-browser ul.items li[data-type="product_meta"] .mfn-icon,
ul.elements-list li[data-type="product_meta"] .mfn-icon,
.sc-product-meta a:before  {background-image:url(../img/items/product-meta.svg); }
.builder-items-browser ul.items li[data-type="product_brands"] .mfn-icon,
ul.elements-list li[data-type="product_brands"] .mfn-icon,
.sc-product-brands a:before  {background-image:url(../img/items/product-brands.svg); }
.builder-items-browser ul.items li[data-type="product_short_description"] .mfn-icon,
ul.elements-list li[data-type="product_short_description"] .mfn-icon,
.sc-product-short_description a:before  {background-image:url(../img/items/product-short-description.svg); }
.builder-items-browser ul.items li[data-type="product_content"] .mfn-icon,
ul.elements-list li[data-type="product_content"] .mfn-icon,
.sc-product-content a:before  {background-image:url(../img/items/product-content.svg); }
.builder-items-browser ul.items li[data-type="product_additional_information"] .mfn-icon,
ul.elements-list li[data-type="product_additional_information"] .mfn-icon,
.sc-product-additional_information a:before  {background-image:url(../img/items/product-additional-information.svg); }
.builder-items-browser ul.items li[data-type="product_related"] .mfn-icon,
ul.elements-list li[data-type="product_related"] .mfn-icon,
.sc-product-related a:before  {background-image:url(../img/items/product-related.svg); }
.builder-items-browser ul.items li[data-type="product_upsells"] .mfn-icon,
ul.elements-list li[data-type="product_upsells"] .mfn-icon,
.sc-product-upsells a:before  {background-image:url(../img/items/product-upsells.svg); }

ul.elements-list li[data-type="logo"] .mfn-icon,
.sc-header-logo a:before  {background-image:url(../img/items/header-logo.svg); }
ul.elements-list li[data-type="menu_burger"] .mfn-icon,
.sc-header-logo a:before  {background-image:url(../img/items/header-burger.svg); }
ul.elements-list li[data-type="search_field"] .mfn-icon,
.sc-header-logo a:before  {background-image:url(../img/items/header-search.svg); }
ul.elements-list li[data-type="promo_bar"] .mfn-icon,
.sc-header-logo a:before  {background-image:url(../img/items/header-promo-bar.svg); }
ul.elements-list li[data-type="megamenu-menu"] .mfn-icon,
.sc-header-logo a:before  {background-image:url(../img/items/mega-menu.svg); }
ul.elements-list li[data-type="sidebarmenu-menu"] .mfn-icon,
.sc-header-logo a:before  {background-image:url(../img/items/mega-menu.svg); }

ul.elements-list li[data-type="post_heading"] .mfn-icon,
.sc-post-heading a:before  {background-image:url(../img/items/post-heading.svg); }
ul.elements-list li[data-type="post_author"] .mfn-icon,
.sc-post-author a:before  {background-image:url(../img/items/post-author.svg); }
ul.elements-list li[data-type="post_image"] .mfn-icon,
.sc-post-image a:before  {background-image:url(../img/items/post-image.svg); }
ul.elements-list li[data-type="post_date"] .mfn-icon,
.sc-post-date a:before  {background-image:url(../img/items/post-date.svg); }
ul.elements-list li[data-type="post_categories"] .mfn-icon,
.sc-post-categories a:before  {background-image:url(../img/items/post-categories.svg); }
ul.elements-list li[data-type="post_love"] .mfn-icon,
.sc-post-love a:before  {background-image:url(../img/items/post-love.svg); }
ul.elements-list li[data-type="post_comments"] .mfn-icon,
.sc-post-comments a:before  {background-image:url(../img/items/product-reviews.svg); }
ul.elements-list li[data-type="post_content"] .mfn-icon,
.sc-post-content a:before  {background-image:url(../img/items/post-content.svg); }
ul.elements-list li[data-type="post_excerpt"] .mfn-icon,
.sc-post-excerpt a:before  {background-image:url(../img/items/post-content.svg); }
ul.elements-list li[data-type="post_tags"] .mfn-icon,
.sc-post-tags a:before  {background-image:url(../img/items/post-tags.svg); }
ul.elements-list li[data-type="related_posts"] .mfn-icon,
.sc-related-posts a:before  {background-image:url(../img/items/post-related.svg); }
ul.elements-list li[data-type="archive_read_more"] .mfn-icon,
.sc-archive-read-more a:before  {background-image:url(../img/items/button.svg); }

.builder-items-browser ul.items li[data-type="shop_products"] .mfn-icon,
ul.elements-list li[data-type="shop_products"] .mfn-icon,
.sc-shop-products a:before  {background-image:url(../img/items/shop-products.svg); }
.builder-items-browser ul.items li[data-type="shop_title"] .mfn-icon,
ul.elements-list li[data-type="shop_title"] .mfn-icon,
.sc-shop-title a:before  {background-image:url(../img/items/shop-title.svg); }
.builder-items-browser ul.items li[data-type="shop_cat_desc"] .mfn-icon,
ul.elements-list li[data-type="shop_cat_desc"] .mfn-icon,
.sc-shop-cat-desc a:before  {background-image:url(../img/items/post-content.svg); }
.builder-items-browser ul.items li[data-type="shop_cat_top_desc"] .mfn-icon,
ul.elements-list li[data-type="shop_cat_top_desc"] .mfn-icon,
.sc-shop-cat-top-desc a:before  {background-image:url(../img/items/post-content.svg); }
.builder-items-browser ul.items li[data-type="shop_cat_bottom_desc"] .mfn-icon,
ul.elements-list li[data-type="shop_cat_bottom_desc"] .mfn-icon,
.sc-shop-cat-bottom-desc a:before  {background-image:url(../img/items/post-content.svg); }
.builder-items-browser ul.items li[data-type="woo_alert"] .mfn-icon,
ul.elements-list li[data-type="woo_alert"] .mfn-icon,
.sc-woo-alert a:before  {background-image:url(../img/items/woo-alert.svg); }
.builder-items-browser ul.items li[data-type="product_tabs"] .mfn-icon,
ul.elements-list li[data-type="product_tabs"] .mfn-icon,
.sc-product-tabs a:before  {background-image:url(../img/items/tabs.svg); }
.builder-items-browser ul.items li[data-type="product_breadcrumbs"] .mfn-icon,
ul.elements-list li[data-type="product_breadcrumbs"] .mfn-icon,
.sc-product-breadcrumbs a:before  {background-image:url(../img/items/product-breadcrumbs.svg); }

.builder-items-browser ul.items li[data-type="cart_cross_sells"] .mfn-icon,
ul.elements-list li[data-type="cart_cross_sells"] .mfn-icon,
.sc-cart-cross-sells a:before  {background-image:url(../img/items/cart-cross-sells.svg); }
.builder-items-browser ul.items li[data-type="cart_table"] .mfn-icon,
ul.elements-list li[data-type="cart_table"] .mfn-icon,
.sc-cart-table a:before  {background-image:url(../img/items/cart-table.svg); }
.builder-items-browser ul.items li[data-type="cart_totals"] .mfn-icon,
ul.elements-list li[data-type="cart_totals"] .mfn-icon,
.sc-cart-totals a:before  {background-image:url(../img/items/cart-totals.svg); }
.builder-items-browser ul.items li[data-type="order_steps"] .mfn-icon,
ul.elements-list li[data-type="order_steps"] .mfn-icon,
.sc-order-steps a:before  {background-image:url(../img/items/order-steps.svg); }
.builder-items-browser ul.items li[data-type="checkout"] .mfn-icon,
ul.elements-list li[data-type="checkout"] .mfn-icon,
.sc-checkout a:before  {background-image:url(../img/items/checkout.svg); }
.builder-items-browser ul.items li[data-type="thankyou_overview"] .mfn-icon,
ul.elements-list li[data-type="thankyou_overview"] .mfn-icon,
.sc-thankyou_overview a:before  {background-image:url(../img/items/thankyou-overview.svg); }
.builder-items-browser ul.items li[data-type="thankyou_order"] .mfn-icon,
ul.elements-list li[data-type="thankyou_order"] .mfn-icon,
.sc-thankyou-order a:before  {background-image:url(../img/items/thankyou-order.svg); }


/******************************************************
********************   Rotator   **********************
******************************************************/

.rotator-wrapper {
    position: relative;
}
.rotator-wrapper .rotator {
    display: inline-block;
    min-width: 170px;
    position: relative;
    top: 1px;
    vertical-align: top;
}

.rotator-wrapper .rotator span {
    position: absolute;
    top: 0px;
    right: 0;
    opacity: 0;
    animation: rotateWord 9s linear infinite 0s;
    color: #d4e4ee;
}

.rotator-wrapper .rotator span:nth-child(2) {
    animation-delay: 3s;
}
.rotator-wrapper .rotator span:nth-child(3) {
    animation-delay: 6s;
}
.rotator-wrapper .rotator span:nth-child(4) {
    animation-delay: 9s;
}
.rotator-wrapper .rotator span:nth-child(5) {
    animation-delay: 12s;
}

@keyframes rotateWord {
    0% {
        opacity: 0;
    }
    2% {
        opacity: 0;
        transform: translateY(-30px);
    }
    5% {
        opacity: 1;
        transform: translateY(0px);
    }
    15% {
        opacity: 1;
        transform: translateY(0px);
    }
    30% {
        opacity: 1;
        transform: translateY(0px);
    }
    33% {
        opacity: 0;
        transform: translateY(30px);
    }
    80% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}


/******************************************************
*****************   Fancy button   *******************
******************************************************/

a.fancy-button {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    width: 12rem;
    height: auto;
    opacity: 0;
}
a.fancy-button .circle {
    transition: all 0.3s cubic-bezier(0.65, 0, 0.076, 1);
    position: relative;
    display: block;
    margin: 0;
    width: 52px;
    height: 52px;
    background: rgba(0,0,0,.55);
    border-radius: 52px;
}
a.fancy-button .circle .icon {
    transition: all 0.3s cubic-bezier(0.65, 0, 0.076, 1);
    width: 20px; height: 20px; display: block; left: 27px; top: 50%; position: absolute; margin: -10px 0 0 -10px; background-image: url(../img/play-white.svg); background-position: center; background-repeat: no-repeat; background-size: 15px;
}
a.fancy-button .arrow-down {
  transition: all 0.3s cubic-bezier(0.65, 0, 0.076, 1);
  position: relative;
  display: block;
  margin: 0;
  width: 52px;
  height: 52px;
  background: rgba(0,0,0,.55);
  border-radius: 52px;
}
a.fancy-button .arrow-down .icon {
  transition: all 0.3s cubic-bezier(0.65, 0, 0.076, 1);
  width: 20px; height: 20px; display: block; left: 27px; top: 50%; position: absolute; margin: -10px 0 0 -10px; background-image: url(../img/move-down-white.svg); background-position: center; background-repeat: no-repeat; background-size: 30px;
}
a.fancy-button .button-text {
    transition: all 0.3s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    left: 0;
    margin: 11px 0 0 65px;
    color: #fff;
    font-weight: 500;
    border-bottom: 1px dotted #dde7f0;
    padding-bottom: 5px;
    text-align: left;
}
a:hover.fancy-button .circle,
a:hover.fancy-button .arrow-down {
    width: 100%;
    border-radius: 8px;
}

a:hover.fancy-button .button-text {
    color: #fff;
    border-color: transparent;
}


a.fancy-button.green .circle {  background: rgba(255,255,255,1);  }
a.fancy-button.green .circle .icon { background-image: url(../img/play-green.svg); }
a.fancy-button.green .button-text { color: #08080e; border-bottom: 1px dotted #08080e; }
a:hover.fancy-button.green .button-text { border-color: transparent; }

a.fancy-button.green-light .circle {  background: rgba(255,255,255,1);  }
a.fancy-button.green-light .circle .icon { background-image: url(../img/play-green-light.svg); }
a.fancy-button.green-light .button-text { color: #08080e; border-bottom: 1px dotted #08080e; }
a:hover.fancy-button.green-light .button-text { border-color: transparent; }

a.fancy-button.brown .circle {  background: rgba(255,255,255,1);  }
a.fancy-button.brown .circle .icon { background-image: url(../img/play-brown.svg); }
a.fancy-button.brown .button-text { color: #742727; border-bottom: 1px dotted #742727; }
a:hover.fancy-button.brown .button-text { border-color: transparent; }

a.fancy-button.violet .circle {  background: rgba(255,255,255,1);  }
a.fancy-button.violet .circle .icon { background-image: url(../img/play-violet.svg); }
a.fancy-button.violet .button-text { color: #00032A; border-bottom: 1px dotted #00032A; }
a:hover.fancy-button.violet .button-text { border-color: transparent; }

a.fancy-button.blue .arrow-down {  background: #0089f7;  }
a.fancy-button.blue .button-text { color: #fff; border-bottom: 1px dotted #fff; }
a:hover.fancy-button.blue .button-text { border-color: transparent; }

/* Hover icon */
.hover-icon { transition: transform .3s cubic-bezier(0.075, 0.82, 0.165, 1); box-shadow: 0px 10px 46px 0px rgba(1,7,39,.1); }
.hover-icon:hover { transform: scale(1.2); }


/* Horizontal marquee */
.sf-horizontal-marquee {
  --sf-horizontal-marquee-bg: #fff;
  --sf-horizontal-marquee-color: #3b495e;
  --sf-horizontal-marquee-border: #e7e8ea;
  --sf-horizontal-marquee-shadow: 0px 4px 8px 0 rgba(16,24,40,.06);
  --sf-horizontal-marquee-hover-bg: #24A47B;
  --sf-horizontal-marquee-hover-border: #158561;
  --sf-horizontal-marquee-hover-color: #fff;
  --sf-horizontal-marquee-duration: 90s;
  --sf-marquee-body-bg: #f1f4f7;
}

.sf-horizontal-marquee { display: flex; flex-direction: column; position: relative; margin: 50px 0; width: 100%; }
.sf-horizontal-marquee .row { width: 100%; overflow-x: hidden; position: relative; padding: 10px 0; }
.sf-horizontal-marquee .row-wrapper { display: flex; gap: 20px; width: max-content; align-items: flex-start; }
.sf-horizontal-marquee .row1 .row-wrapper { animation: marquee-left var(--sf-horizontal-marquee-duration) linear infinite; }
.sf-horizontal-marquee .row2 .row-wrapper { animation: marquee-right var(--sf-horizontal-marquee-duration) linear infinite; }
.sf-horizontal-marquee .row3 .row-wrapper { animation: marquee-left var(--sf-horizontal-marquee-duration) linear infinite; }
/* .sf-horizontal-marquee .row:hover .row-wrapper { animation-play-state: paused !important; } */
.sf-horizontal-marquee .row-wrapper .item a { display: inline-flex; align-items: center; gap: 10px; background: var(--sf-horizontal-marquee-bg); border: 1px solid var(--sf-horizontal-marquee-border); color: var(--sf-horizontal-marquee-color); box-shadow: var(--sf-horizontal-marquee-shadow); font-size: 14px; border-radius: 50px; padding: 20px 40px; text-decoration: none; transition: all 0.3s ease-in-out; }
.sf-horizontal-marquee .row-wrapper .item a:after { content: "\3f"; font-family: "Font Awesome 6 Free"; font-weight: 700; }
.sf-horizontal-marquee .row-wrapper .item a:hover { background: var(--sf-horizontal-marquee-hover-bg); border-color: var(--sf-horizontal-marquee-hover-border); color: var(--sf-horizontal-marquee-hover-color); }

.sf-horizontal-marquee:before,
.sf-horizontal-marquee:after { content: ""; display: block; position: absolute; z-index: 2; height: 100%; width: 300px; background: linear-gradient(to right, rgba(var(--sf-marquee-body-bg), 1) 0%, rgba(var(--sf-marquee-body-bg), 0) 100%); }
.sf-horizontal-marquee:before { top: 0; left: 0; }
.sf-horizontal-marquee:after { top: 0; right: 0; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); }

@keyframes marquee-left {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}
@keyframes marquee-right {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

@media only screen and (max-width: 767px) {
  .sf-horizontal-marquee .item { max-width: 250px; }
}


  .reviews-marquee .sf-horizontal-marquee { --sf-marquee-body-bg: 49,49,51; }
  .page-main .sf-horizontal-marquee,
  .page-main .reviews-marquee .sf-horizontal-marquee,
  .page-main .review-item,

/* Floating menu */

.floating-bar { display: inline-flex; justify-content: center; align-items: center; position: fixed; left: 50%; bottom: 40px; z-index: 3; transform: translateX(-50%); max-width: 100%; padding: 8px; border-radius: 8px; background-color: #212121; box-shadow: 0px 8px 18px -4px rgba(0, 0, 0, 0.3), 0px 20px 24px -4px rgba(0, 0, 0, 0.08); }
.floating-bar ul { display: flex; list-style: none; gap: 6px; }
.floating-bar ul li {}
.floating-bar ul li a { display: inline-flex; font-size: 15px; line-height: 1; font-weight: 500; padding: 14px 16px; color: #fff; border-radius: 8px; text-decoration: none; white-space: nowrap; transition: all 0.3s ease-in-out; }
.floating-bar ul li a:hover { background-color: rgba(255, 255, 255, 0.05); }
.floating-bar ul li.active a { background-color: #0089f7; }

@media only screen and (max-width: 767px) {
  .floating-bar { display: none; }
}


/* Back top top */
a.back-to-top { display: flex; width: 60px; height: 60px; align-items: center; justify-content: center; position: fixed; bottom: 16px; right: 85px; font-size: 12px; background-color: #d9e1e8; color: #312020; text-decoration: none; border-radius: 100%; z-index: 1; transition: all 0.1s ease-in-out; box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 4px, rgba(0, 0, 0, 0.03) 0px 2px 12px; }
a.back-to-top:hover { transform: scale(1.1); }

/* Страница 404 - адаптивность */
@media (max-width: 768px) {
  .error-number {
    font-size: 80px;
    letter-spacing: -2px;
  }
  
  .error-title {
    font-size: 28px;
  }
  
  .error-description {
    font-size: 16px;
  }
  
  .error-page {
    padding: 100px 20px 60px;
  }
}