/* M-Web icons */

.icon-test {
  display: inline-block;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAABfklEQVRYhe3Uv0ocURTH8Y8a2UKNEgQRSwNCSEyVbJfGxkY0b2ARLARtLYQ8gZBEfQMfIQRfIJCkCCSI/wob7QQhoFEb2RRzlp2srrubGYnFfOEWc+75nfPj3juHgoKCe0oJC/iKM5zgc8T677r5CH6g0mAd4w067qJ5KdV8F9PowxBmsZUy8gmDeRtYTDUfuGG/G0v4HXkHeJKngW9ReLpJ3ih+Ru4vTES80bU1Wtc4jY2+Fsw+xGbkX2DyXww8qCt61ULjKh1qD7GSimXiSxSbaZI3hu3IPcGrrI2rzEfRPTc/whLeSo68gh08Tu1nfgPd+J4y8Vpy18OYw35KvOH6UMpsgOSf37tFdIypRuJ26az7LmHZ38dazyOUJaeVK134qPZbvcdL9MQq4wMu1SZhV12NTFewEsFDPLvF6HMcRe5KXgbGJTPgoknztInL0DxtIb8p6+HoXRua1dCs5WFgN4q9aENTDs12Hgaqg6W3DU1vaM7zMFBQUPDf+AM/K6XN5J4HlAAAAABJRU5ErkJggg==');
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}

.icon-search {
  display: inline-block;
  background: url(../images/icons/search.svg);
  width: 22px;
  height: 22px;
  background-size: 22px 22px;
}
.icon-menu {
  display: inline-block;
  background: url(../images/icons/menu.svg);
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
.icon-arrow-right {
  display: inline-block;
  background: url(../images/icons/right-arrow.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.icon-arrow-left {
  display: inline-block;
  background: url(../images/icons/left-arrow.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.icon-web-design {
  display: inline-block;
  background: url(../images/icons/web-design.svg);
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
}
.icon-seo {
  display: inline-block;
  background: url(../images/icons/seo.svg);
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
}
.icon-developement {
  display: inline-block;
  background: url(../images/icons/developement.svg);
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
}
.icon-support {
  display: inline-block;
  background: url(../images/icons/support.svg);
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
}
.icon-road-sign {
  display: inline-block;
  background: url(../images/icons/road-sign.svg);
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
}
.icon-order {
  display: inline-block;
  background: url(../images/icons/order.svg);
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
}
.icon-contract {
  display: inline-block;
  background: url(../images/icons/contract.svg);
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
}
.icon-laptop {
  display: inline-block;
  background: url(../images/icons/laptop.svg);
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
}
.icon-plan {
  display: inline-block;
  background: url(../images/icons/plan.svg);
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
}
.icon-task {
  display: inline-block;
  background: url(../images/icons/task.svg);
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
}
.icon-strategy {
  display: inline-block;
  background: url(../images/icons/strategy.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
.icon-idea {
  display: inline-block;
  background: url(../images/icons/idea.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
.icon-audience {
  display: inline-block;
  background: url(../images/icons/audience.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}

.icon-doctor {
  display: inline-block;
  background: url(../images/icons/doctor.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
.icon-text {
  display: inline-block;
  background: url(../images/icons/file-text.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
.icon-video {
  display: inline-block;
  background: url(../images/icons/video-file.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
.icon-podcast {
  display: inline-block;
  background: url(../images/icons/podcast.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
.icon-instagram-content {
  display: inline-block;
  background: url(../images/icons/instagram-content.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
.icon-motion-logo {
  display: inline-block;
  background: url(../images/icons/motion-logo.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
.icon-twitterr {
  display: inline-block;
  background: url(../images/icons/twitterr.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
.icon-paypal {
  display: inline-block;
  background: url(../images/icons/paypal.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
.icon-amazon {
  display: inline-block;
  background: url(../images/icons/amazon.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}



.icon-responsive {
  display: inline-block;
  background: url(../images/icons/responsive.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
.icon-redesign {
  display: inline-block;
  background: url(../images/icons/redesign.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
.icon-send {
  display: inline-block;
  background: url(../images/icons/send.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
.icon-rocket {
  display: inline-block;
  background: url(../images/icons/rocket.svg);
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
}
.icon-telegram {
  display: inline-block;
  background: url(../images/icons/telegram.svg);
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}
.icon-whatsapp {
  display: inline-block;
  background: url(../images/icons/whatsapp.svg);
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}
.icon-pay-ir {
  display: inline-block;
  background: url(../images/icons/Pay.ir.svg);
  width: 26px;
  height: 26px;
  background-size: 26px 26px;
}
.icon-telegram-channel {
  display: inline-block;
  background: url(../images/icons/telegram-white.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.icon-instagram {
  display: inline-block;
  background: url(../images/icons/instagram.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.icon-twitter {
  display: inline-block;
  background: url(../images/icons/twitter.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.icon-facebook {
  display: inline-block;
  background: url(../images/icons/facebook.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.icon-dribbble {
  display: inline-block;
  background: url(../images/icons/dribbble.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.icon-arrow-left-btn {
  display: inline-block;
  background: url(../images/icons/left-arrow-btn.svg);
  width: 10px;
  height: 10px;
  background-size: 10px 10px;
}
.icon-share-telegram {
  display: inline-block;
  background: url(../images/icons/share-telegram.svg);
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
}
.icon-share-whatsapp {
  display: inline-block;
  background: url(../images/icons/share-whatsapp.svg);
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
}
.icon-share-facebook {
  display: inline-block;
  background: url(../images/icons/share-facebook.svg);
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
}
.icon-share-twitter {
  display: inline-block;
  background: url(../images/icons/share-twitter.svg);
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
}
.icon-share-linkedin {
  display: inline-block;
  background: url(../images/icons/share-linkedin.svg);
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
}
.icon-time {
  display: inline-block;
  background: url(../images/icons/history.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.icon-study-timer {
  display: inline-block;
  background: url(../images/icons/stopwatch.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.icon-hot {
  display: inline-block;
  background: url(../images/icons/fire.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.icon-diamond {
  display: inline-block;
  background: url(../images/icons/diamond.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.icon-update {
  display: inline-block;
  background: url(../images/icons/audit.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.icon-verifeid {
  display: inline-block;
  background: url(../images/icons/correct.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.icon-file-zip {
  display: inline-block;
  background: url(../images/icons/zip.svg);
  width: 42px;
  height: 42px;
  background-size: 42px 42px;
}
.icon-storage {
  display: inline-block;
  background: url(../images/icons/disk.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.icon-copy {
  display: inline-block;
  background: url(../images/icons/copy.svg);
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}


/* popup */
#fvpp-blackout {
  display: none;
  z-index: 599;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000000;
  opacity: 0.65;
}
#my-welcome-message {
  display: none;
  z-index: 600;
  position: fixed;
  width: 460px;
  height: 240px;
  left: calc( 50% - 230px );
  top: calc( 50% - 120px );
  padding: 20px 30px;
  background: #FFF;
}
#fvpp-close {
  position: absolute;
  top: 20px;
  left: 30px;
  cursor: pointer;
}
#my-welcome-message .title {
  font: 500 13px/1.6 DiodrumArabic;
  margin-bottom: 20px;
}
#my-welcome-message p {
  font-size: 14px;
  text-align: justify;
  margin-bottom: 8px;
}
#my-welcome-message p span {
  border-bottom: 1px solid rgba(0,0,0,0.2);
}
#my-welcome-message .social_links {
  display: grid;
  grid: auto / auto auto;
  text-align: center;
  grid-gap: 15px;
  margin-top: 15px;
}
#my-welcome-message .social_links a {
  border: 1px solid rgba(21, 60, 102, 0.1);
  line-height: 6px;
  padding: 8px 5px 10px;
  margin-right: 5px;
  border-radius: 4px;
  color: #1e1e1e;
  font: 400 13px/1 DiodrumArabic;
}
#my-welcome-message .social_links a i {
  vertical-align: -5px;
  margin-left: 10px;
  opacity: 0.85;
}
#my-welcome-message .social_links a:hover {
  background: #039be525;
}
#my-welcome-message .social_links a:last-of-type:hover {
  background: #00cc7125;
}


/**
 * Swiper 5.3.6
 */

@font-face {
 font-family:swiper-icons;
 src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
 font-weight:400;
 font-style:normal
}
:root {
 --swiper-theme-color:#007aff
}
.swiper-container {
 margin-left:auto;
 margin-right:auto;
 position:relative;
 overflow:hidden;
 list-style:none;
 padding:0;
 z-index:1
}
.swiper-container-vertical>.swiper-wrapper {
 flex-direction:column
}
.swiper-wrapper {
 position:relative;
 width:100%;
 height:100%;
 z-index:1;
 display:flex;
 transition-property:transform;
 box-sizing:content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
 transform:translate3d(0px,0,0)
}
.swiper-container-multirow>.swiper-wrapper {
 flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
 flex-wrap:wrap;
 flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper {
 transition-timing-function:ease-out;
 margin:0 auto
}
.swiper-slide {
 flex-shrink:0;
 width:100%;
 height:100%;
 position:relative;
 transition-property:transform
}
.swiper-slide-invisible-blank {
 visibility:hidden
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
 height:auto
}
.swiper-container-autoheight .swiper-wrapper {
 align-items:flex-start;
 transition-property:transform,height
}
.swiper-container-3d {
 perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
 transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 pointer-events:none;
 z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
 background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right {
 background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top {
 background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
 background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-css-mode>.swiper-wrapper {
 overflow:auto;
 scrollbar-width:none;
 -ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
 display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
 scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
 scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
 scroll-snap-type:y mandatory
}
:root {
 --swiper-navigation-size:44px
}
.swiper-button-next,
.swiper-button-prev {
 position:absolute;
 top:50%;
 width:calc(var(--swiper-navigation-size)/ 44 * 27);
 height:var(--swiper-navigation-size);
 margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);
 z-index:10;
 cursor:pointer;
 display:flex;
 align-items:center;
 justify-content:center;
 color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
 opacity:.35;
 cursor:auto;
 pointer-events:none
}
.swiper-button-next:after,
.swiper-button-prev:after {
 font-family:swiper-icons;
 font-size:var(--swiper-navigation-size);
 text-transform:none!important;
 letter-spacing:0;
 text-transform:none;
 font-variant:initial
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
 left:10px;
 right:auto
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
 content:'prev'
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
 right:10px;
 left:auto
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
 content:'next'
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
 --swiper-navigation-color:#ffffff
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
 --swiper-navigation-color:#000000
}
.swiper-button-lock {
 display:none
}
.swiper-pagination {
 position:absolute;
 text-align:center;
 transition:.3s opacity;
 transform:translate3d(0,0,0);
 z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
 opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
 bottom:10px;
 left:0;
 width:100%
}
.swiper-pagination-bullets-dynamic {
 overflow:hidden;
 font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 transform:scale(.33);
 position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
 transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
 transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
 transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
 transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
 transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
 transform:scale(.33)
}
.swiper-pagination-bullet {
 width:8px;
 height:8px;
 display:inline-block;
 border-radius:100%;
 background:#000;
 opacity:.2
}
button.swiper-pagination-bullet {
 border:none;
 margin:0;
 padding:0;
 box-shadow:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
 cursor:pointer
}
.swiper-pagination-bullet-active {
 opacity:1;
 background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets {
 right:10px;
 top:50%;
 transform:translate3d(0px,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:6px 0;
 display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 top:50%;
 transform:translateY(-50%);
 width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 display:inline-block;
 transition:.2s transform,.2s top
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 left:50%;
 transform:translateX(-50%);
 white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 transition:.2s transform,.2s left
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 transition:.2s transform,.2s right
}
.swiper-pagination-progressbar {
 background:rgba(0,0,0,.25);
 position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 background:var(--swiper-pagination-color,var(--swiper-theme-color));
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 transform:scale(0);
 transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
 width:100%;
 height:4px;
 left:0;
 top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
 width:4px;
 height:100%;
 left:0;
 top:0
}
.swiper-pagination-white {
 --swiper-pagination-color:#ffffff
}
.swiper-pagination-black {
 --swiper-pagination-color:#000000
}
.swiper-pagination-lock {
 display:none
}
.swiper-scrollbar {
 border-radius:10px;
 position:relative;
 -ms-touch-action:none;
 background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
 position:absolute;
 left:1%;
 bottom:3px;
 z-index:50;
 height:5px;
 width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
 position:absolute;
 right:3px;
 top:1%;
 z-index:50;
 width:5px;
 height:98%
}
.swiper-scrollbar-drag {
 height:100%;
 width:100%;
 position:relative;
 background:rgba(0,0,0,.5);
 border-radius:10px;
 left:0;
 top:0
}
.swiper-scrollbar-cursor-drag {
 cursor:move
}
.swiper-scrollbar-lock {
 display:none
}
.swiper-zoom-container {
 width:100%;
 height:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 text-align:center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
 max-width:100%;
 max-height:100%;
 object-fit:contain
}
.swiper-slide-zoomed {
 cursor:move
}
.swiper-lazy-preloader {
 width:42px;
 height:42px;
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-21px;
 margin-top:-21px;
 z-index:10;
 transform-origin:50%;
 animation:swiper-preloader-spin 1s infinite linear;
 box-sizing:border-box;
 border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
 border-radius:50%;
 border-top-color:transparent
}
.swiper-lazy-preloader-white {
 --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
 --swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
 100% {
  transform:rotate(360deg)
 }
}
.swiper-container .swiper-notification {
 position:absolute;
 left:0;
 top:0;
 pointer-events:none;
 opacity:0;
 z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
 transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
 pointer-events:none;
 transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-cube {
 overflow:visible
}
.swiper-container-cube .swiper-slide {
 pointer-events:none;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1;
 visibility:hidden;
 transform-origin:0 0;
 width:100%;
 height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
 transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
 pointer-events:auto;
 visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
 z-index:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
 position:absolute;
 left:0;
 bottom:0px;
 width:100%;
 height:100%;
 background:#000;
 opacity:.6;
 -webkit-filter:blur(50px);
 filter:blur(50px);
 z-index:0
}
.swiper-container-flip {
 overflow:visible
}
.swiper-container-flip .swiper-slide {
 pointer-events:none;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
 z-index:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}

/* This is a compiled file, you should be editing the file in the templates directory */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #e51c37;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #e51c37, 0 0 5px #e51c37;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -moz-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  -o-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 15px;
  right: 15px;
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #e51c37;
  border-left-color: #e51c37;
  border-radius: 10px;
  -webkit-animation: pace-spinner 400ms linear infinite;
  -moz-animation: pace-spinner 400ms linear infinite;
  -ms-animation: pace-spinner 400ms linear infinite;
  -o-animation: pace-spinner 400ms linear infinite;
  animation: pace-spinner 400ms linear infinite;
}
@-webkit-keyframes pace-spinner {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
  0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
  0% { transform: rotate(0deg); transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}

.progress-wrap {
  position: fixed;
  right: 50px;
  bottom: 50px;
  height: 42px;
  width: 42px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  box-shadow: inset  0 0 0 2px rgba(0,0,0,0.1);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.progress-wrap.active-progress {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.progress-wrap::after {
  position: absolute;
  content: '';
  background: url(../images/icons/arrow-up.svg) no-repeat center;
  left: 13px;
  top: 13px;
  height: 16px;
  width: 16px;
  background-size: 16px 16px;
  cursor: pointer;
  display: block;
  z-index: 1;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.progress-wrap svg path { 
  fill: none; 
}
.progress-wrap svg.progress-circle path {
  stroke: #262f36;
  stroke-width: 4;
  box-sizing:border-box;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
